# HG changeset patch # User sonam gupta - Sun Microsystems - Bangalore India # Date 1301984645 25200 # Node ID 111c46cade93af86d2a163306ec9a2e134cf833f # Parent d8515e072926633fe7b9c0241b298d93e2183490 7018146 move hplip to userland 7025707 /usr/lib/cups/filter/pstotiff pulls in obsolete Python 2.4 diff -r d8515e072926 -r 111c46cade93 components/hplip/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/hplip/Makefile Mon Apr 04 23:24:05 2011 -0700 @@ -0,0 +1,112 @@ +# +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. +# +include ../../make-rules/shared-macros.mk + +COMPONENT_NAME= hplip +COMPONENT_VERSION= 3.10.9 +COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) +COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz +COMPONENT_ARCHIVE_HASH= sha1:5e145eafefbc5122bbe98345f2984fc0a55e5787 +COMPONENT_ARCHIVE_URL= http://sourceforge.net/projects/hplip/files/hplip/$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE) + +include ../../make-rules/prep.mk +include ../../make-rules/configure.mk +include ../../make-rules/ips.mk + +# We need to be able to return from void functions +CC += $(studio_FEATURES_EXTENSIONS) +CCC += $(studio_FEATURES_EXTENSIONS) $(studio_NORUNPATH) $(studio_LIBRARY_NONE) + +ROOTPPDCACHE = $(PROTO_DIR)/usr/lib/lp/caches/SUNWhpijs.cache + +# configure(1) options to use +CONFIGURE_OPTIONS += --localedir=$(CONFIGURE_LOCALEDIR) +CONFIGURE_OPTIONS += --disable-pp-build +CONFIGURE_OPTIONS += --disable-gui-build + +CONFIGURE_ENV += LDFLAGS=" -lnsl" + +HPLIP_VARIANT = $(BUILD_DIR)/$(MACH32)-hplip +HPIJS_VARIANT = $(BUILD_DIR)/$(MACH32)-hpijs + +VARIANTS = $(HPLIP_VARIANT) $(HPIJS_VARIANT) + +# We build two variants: for the CUPS/SANE support +# and for the HPIJS only support + +# use these options for the CUPS/SANE support +$(HPLIP_VARIANT)/.built: CONFIGURE_OPTIONS += --with-hpppddir=/usr/share/cups/model/SUNWhplip +$(HPLIP_VARIANT)/.built: CONFIGURE_OPTIONS += --enable-fax-build +$(HPLIP_VARIANT)/.built: CONFIGURE_OPTIONS += --disable-udev-acl-rules +$(HPLIP_VARIANT)/.built: CONFIGURE_OPTIONS += --enable-hpcups-install +$(HPLIP_VARIANT)/.built: CONFIGURE_OPTIONS += --disable-new-hpcups +$(HPLIP_VARIANT)/.built: CONFIGURE_OPTIONS += --enable-cups-drv-install + +# use these options for the HPIJS only support +$(HPIJS_VARIANT)/.built: CONFIGURE_OPTIONS += --enable-foomatic-ppd-install +$(HPIJS_VARIANT)/.built: CONFIGURE_OPTIONS += --with-hpppddir=/usr/share/ppd/SUNWhpijs/HP +$(HPIJS_VARIANT)/.built: CONFIGURE_OPTIONS += --disable-cups-drv-install +$(HPIJS_VARIANT)/.built: CONFIGURE_OPTIONS += --disable-hpcups-install +$(HPIJS_VARIANT)/.built: CONFIGURE_OPTIONS += --disable-doc-build +$(HPIJS_VARIANT)/.built: CONFIGURE_OPTIONS += --enable-hpijs-only-build +$(HPIJS_VARIANT)/.built: CONFIGURE_OPTIONS += --enable-hpijs-install + +install: COMPONENT_INSTALL_ENV += halpredir=/etc/hal/fdi/preprobe/10osvendor + +COMPONENT_INSTALL_ARGS += -e + +include ../../make-rules/shared-targets.mk + +COMPONENT_PRE_CONFIGURE_ACTION = \ + ($(CLONEY) $(SOURCE_DIR) $(@D)) + +# Generate configuration scripts +$(HPLIP_VARIANT)/.built: COMPONENT_PREP_ACTION = \ + (cd $(@D) ; autoconf ) + +BUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS) + +# +# Since it looks like you can't build HPLIP with both HPIJS and CUPS support +# and seperate the HPIJS and CUPS PPD data, we need to replicate the code and +# build it twice. Once for the HPIJS support used by LP and once for the rest +# of the support used for CUPS and SANE. +# +build: $(VARIANTS:%=%/.built) + +install: $(VARIANTS:%=%/.installed) + $(RM) $(ROOTPPDCACHE) + $(MKDIR) $(PROTO_DIR)/usr/lib/lp/caches + ($(ENV) VER="$(BUILD_DIR)/$(MACH32)-hpijs" \ + PPDSRC="$(PROTO_DIR)/usr/share/ppd/SUNWhpijs" \ + DONOTINSTALL="/dev/null" \ + CACHE="$(ROOTPPDCACHE)" \ + IPATH="/usr/share/ppd/$(BUILD_DIR)/" \ + $(KSH93) cache.ksh) + +# empty test target +test: + @echo "no tests available" + +include ../../make-rules/depend.mk diff -r d8515e072926 -r 111c46cade93 components/hplip/cache.ksh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/hplip/cache.ksh Mon Apr 04 23:24:05 2011 -0700 @@ -0,0 +1,75 @@ +#!/usr/bin/ksh +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. +# + +PPDSRC=${PPDSRC:-"${VER}/share/ppd"} + +MODEL="ModelName" +NICK="NickName" +SED="/usr/bin/sed" + +if [ -f ${CACHE} ]; +then + /bin/rm ${CACHE} +fi + +# +# build a ppdcache for the hpijs PPD files +# +cd ${PPDSRC} +for i in `/bin/ls` +do + cd $i + for j in `/bin/ls` + do + case "$j" in + *.gz) + SRCFILE=/tmp/ppd.$$ + gzcat $j >${SRCFILE} + PPDFILE="${IPATH}${i}/${j}" + ;; + *) + SRCFILE=$j + PPDFILE="${IPATH}${i}/${j}.gz" + ;; + esac + + /usr/bin/grep $SRCFILE ${DONOTINSTALL} > /dev/null + if [ $? = 1 ]; + then + MANU=$i + MODEL=`/usr/bin/grep "*ModelName:" $SRCFILE | /usr/bin/cut -d '"' -f2` + NICKN=`/usr/bin/grep "*NickName:" $SRCFILE | /usr/bin/cut -d '"' -f2` + for k in ${MODEL} + do + # change / to \/ for sed + typeset i_clean=$(echo $k | ${SED} -e 's/\//\\\//g') + NICKN=$(echo $NICKN | ${SED} -e "s/$i_clean//" | ${SED} -e "s/^ //") + done + + echo ${MANU}:${MODEL}:${NICKN}:::${PPDFILE} >> ${CACHE} + fi + done + cd .. + +done diff -r d8515e072926 -r 111c46cade93 components/hplip/hplip.license --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/hplip/hplip.license Mon Apr 04 23:24:05 2011 -0700 @@ -0,0 +1,56 @@ +Oracle elects to use only the GNU Lesser General Public License version +2.1 (LGPL)/GNU General Public License version 2 (GPL) for any software +where a choice of LGPL/GPL license versions are made available with the +language indicating that LGPLv2.1/GPLv2 or any later version may be +used, or where a choice of which version of the LGPL/GPL is applied is +unspecified. Unless specifically stated otherwise, where a choice +exists between another license and either the GPL or the LGPL, Oracle +chooses the other license. + +------------------------------------------------------------------------------- + + (c) Copyright 2001-2008 Hewlett-Packard Development Company, L.P. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + Author: Don Welch + +------------------------------------------------------------------------------- + + Copyright (c) 1996 - 2008, Hewlett-Packard Co. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. Neither the name of the Hewlett-Packard nor the names of its + contributors may be used to endorse or promote products derived + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED + WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + TO, PATENT INFRINGEMENT; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS + OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + diff -r d8515e072926 -r 111c46cade93 components/hplip/hplip.p5m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/hplip/hplip.p5m Mon Apr 04 23:24:05 2011 -0700 @@ -0,0 +1,1160 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. +# +set name=pkg.fmri value=pkg:/print/filter/hplip@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) +set name=pkg.summary value="hpijs - HP InkJet Server" +set name=info.classification value="org.opensolaris.category.2008:System/Printing " +set name=info.upstream_url value=http://hplipopensource.com/hplip-web/ +set name=info.source_url value=$(COMPONENT_ARCHIVE_URL) +set name=org.opensolaris.consolidation value=$(CONSOLIDATION) + +# HPIJS support for LP +dir path=usr +dir path=usr/bin +dir path=usr/lib +dir path=usr/lib/lp group=lp +dir path=usr/lib/lp/caches group=lp +dir path=usr/sfw +dir path=usr/sfw/bin +dir path=usr/share +dir path=usr/share/ppd group=lp +dir path=usr/share/ppd/SUNWhpijs +dir path=usr/share/ppd/SUNWhpijs/HP + +# HPLIP support for SANE +dir path=usr/lib/sane + +# HPLIP support for CUPS +dir path=usr/lib/cups +dir path=usr/lib/cups/backend +dir path=usr/lib/cups/filter +dir path=usr/share/cups +dir path=usr/share/cups/drv +dir path=usr/share/cups/drv/hp +dir path=usr/share/cups/model +dir path=usr/share/cups/model/SUNWhplip + +# Common files +dir path=usr/share/doc +dir path=usr/share/doc/hplip-3.10.9 +dir path=usr/share/doc/hplip-3.10.9/images +dir path=usr/share/doc/hplip-3.10.9/styles +dir path=usr/share/doc/hplip-3.10.9/styles + +# HPIJS support for LP +file path=usr/bin/hpijs +file path=usr/lib/lp/caches/SUNWhpijs.cache group=lp +link path=usr/sfw/bin/hpijs target=../../bin/hpijs +file path=usr/share/ppd/SUNWhpijs/HP/hp-2000c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-2500c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-910-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-915-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-business_inkjet_1000-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-business_inkjet_1100-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-business_inkjet_1200-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-business_inkjet_2200-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-business_inkjet_2230-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-business_inkjet_2250-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-business_inkjet_2250-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-business_inkjet_2280-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-business_inkjet_2280-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-business_inkjet_2300-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-business_inkjet_2300-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-business_inkjet_2600-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-business_inkjet_2600-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-business_inkjet_2800-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-business_inkjet_2800-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-business_inkjet_3000-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-business_inkjet_3000-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-cm8050_mfp_with_edgeline-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-cm8060_mfp_with_edgeline-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_inkjet_cp1700-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_inkjet_printer_cp1700-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_1600-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_2500-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_2500-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_2500_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_2500_series-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_2550_series-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_2600n-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_2605-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_2605dn-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_2605dtn-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_2700-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_2700n-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_2800-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_2820-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_2830-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_2840-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_3000-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_3000-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_3500-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_3500n-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_3550-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_3550n-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_3600-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_3700-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_3700-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_3700n-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_3700n-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_3800-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_3800-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_4500-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_4500-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_4550-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_4550-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_4600-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_4600-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_4600_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_4600_series-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_4610-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_4610-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_4650-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_4650-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_4700-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_4700-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_4730mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_4730mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_5-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm6040_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp4020_series-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp4520_series-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp4020_series-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp4520_series-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp5225-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp5225dn-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp5225n-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_5500-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_5500-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_5550-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_5550-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_5m-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_5m-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_8500-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_8500-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_8550-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_8550-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_9500-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_9500-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_9500_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_9500_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm1015-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm1017-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm1312_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm1312_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm1312nfi_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm1312nfi_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm2320_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm2320_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm2320fxi_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm2320fxi_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm2320n_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm2320n_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm2320nf_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm2320nf_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm3530_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm3530_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm4730_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm4730_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm6030_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm6030_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm6040_mfp-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm6049_mfp-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cm6049_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp1215-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp1514n-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp1514n-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp1515n-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp1515n-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp1518ni-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp1518ni-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp2025-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp2025-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp2025dn-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp2025dn-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp2025n-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp2025n-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp2025x-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp2025x-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp3505-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp3505-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp3525-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp3525-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp4005-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp4005-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp5225-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp5225dn-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp5225n-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp6015-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_cp6015-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-cp1160-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-designjet_4020ps-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-designjet_4500ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-designjet_4500mfp.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-designjet_4520mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-designjet_4520ps-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-designjet_t1100ps_24in-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-designjet_t1100ps_44in-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-designjet_t1120ps_24in-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-designjet_t1120ps_44in-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-designjet_t770_postscript-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-designjet_t770ps_24in-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-designjet_t1200_postscript-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_1000_j110_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_1100-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_1120-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_1125-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_1200c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_1220c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_1280-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_1050_j410_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_1600c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_1600cm-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_1600cn-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_2000_j210_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_2050_j510_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_3000_j310_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_3050_j610_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_3320-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_3325-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_3420-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_3425-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_3450-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_3500-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_3550-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_3600-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_3650-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_3740-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_3810-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_3816-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_3819-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_3820-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_3822-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_3840-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_3870-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_3900-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_3910-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_3920-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_3940-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_400-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_400l-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_460-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_500-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_500c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_505j-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_510-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_5100-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_520-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_540-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_5400_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_550c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_5550-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_5551-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_5552-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_5600-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_5650-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_5652-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_5700-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_5800-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_5850-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_5900_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_600-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_610c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_610cl-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_6120-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_6122-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_6127-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_612c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_630c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_632c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_640c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_648c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_6500-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_656c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_660-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_6600-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_670-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_670c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_670tv-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_672c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_680-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_6800-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_682-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_690-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_690c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_692-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_693-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_694-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_6940_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_695-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_697-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_6980_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_810c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_812c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_815c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_816c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_825c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_830c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_832c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_840c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_841c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_842c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_843c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_845c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_850c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_855c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_870c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_880c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_882c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_890c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_895c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_916c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_920c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_9300-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_930c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_932c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_933c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_934c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_935c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_940c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_948c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_950c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_952c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_955c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_957c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_959c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_9600-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_960c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_970c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_975c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_9800-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_980c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_990c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_995c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_d1300_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_d1400_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_d1500_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_d1600_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_d2300_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_d2400_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_d2500_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_d2600_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_d4100_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_d4200_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_d4300_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_d5500_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_d730-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_f2100_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_f2200_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_f2400_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_f300_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_f4100_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_f4200_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_f4210_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_f4213_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_f4400_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_f4500_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_f735-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_ink_advant_k109a-z-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-deskjet_ink_advant_k209a-z-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-dj350-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-dj450-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-envy_100_d410_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1000-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1005_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1010-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1012-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1015-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1018-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1020-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1022-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1022-hpijs-zjs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1022n-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1022n-hpijs-zjs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1022nw-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1022nw-hpijs-zjs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1100-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1100a-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1100xi-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1150-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1160-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1160_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1200-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1200-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1200n-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1200n-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1220-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1220-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1220se-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1220se-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1300-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1300-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1300n-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1300n-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1300xi-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1300xi-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1320-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1320-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1320_series-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1320_series-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1320n-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1320n-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1320nw-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1320nw-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1320tn-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_1320tn-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_2100-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_2100-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_2100_series-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_2100_series-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_2200-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_2200-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_2200_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_2200_series-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_2300-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_2300-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_2300_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_2300_series-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_2410-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_2410-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_2420-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_2420-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_2430-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_2430-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3015-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3015-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3020-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3020-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3030-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3030-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3050-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3050-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3052-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3052-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3055-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3100-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3150-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3200-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3200m-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3200m-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3200se-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3300_3310_3320-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3300_3310_3320-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3330-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3380-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3380-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3390-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3390-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_3392-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4000_series-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4000_series-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4050_series-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4050_series-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4100_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4100_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4100_series-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4100_series-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4150_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4200-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4200-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4240-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4240-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4250-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4250-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4300-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4300-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4345_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4345_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4350-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4350-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4_plus-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4_plus-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4l-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4ml-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4ml-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4mp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4mp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4si-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4si-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4v-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_4v-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_5000-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_5000-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_5000_series-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_5000_series-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_5100_series-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_5100_series-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_5200-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_5200-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_5200l-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_5200l-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_5200lx-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_5200lx-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_5l-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_5mp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_5mp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_5p-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_5p-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_5si-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_5si-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_5si_mopier-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_5si_mopier-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_6l-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_6mp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_6mp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_6p-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_6p-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_8000-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_8000-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_8000_series-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_8000_series-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_8100_mfp-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_8100_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_8100_series-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_8100_series-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_8150_mfp-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_8150_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_8150_series-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_9000_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_9000_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_9000_series-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_9000_series-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_9040-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_9040-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_9040_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_9040_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_9050-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_9050-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_9050_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_9050_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_9055mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_9055mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_9065mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_9065mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m1005-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m1120_mfp-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m1120n_mfp-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m1319f_mfp-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m1522_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m1522n_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m1522nf_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m1522nf_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m2727_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m2727_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m2727nf_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m2727nfs_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m3027_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m3027_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m3035_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m3035_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m4345_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m4345_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m4349_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m4349_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m5025_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m5025_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m5035_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m5035_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m5039_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m9040_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m9040_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m9050_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m9050_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m9059_mfp-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_m9059_mfp-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p1005-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p1006-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p1007-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p1008-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p1009-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p1505-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p1505n-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p1505n-hpijs-zxs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2014-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2014-hpijs-zxs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2014n-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2014n-hpijs-zxs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2015_series-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2015_series-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2015d_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2015dn_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2015dn_series-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2015n_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2015n_series-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2015x_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2015x_series-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2035-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2035-hpijs-zjs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2035n-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2035n-hpijs-zjs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2055-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2055-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2055d-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2055d-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2055dn-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2055dn-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2055x-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p2055x-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p3004-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p3004-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p3005-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p3005-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p3010_series-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p3010_series-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4014-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4014-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4014dn-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4014dn-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4014n-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4014n-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4015-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4015-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4015dn-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4015dn-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4015n-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4015n-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4015tn-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4015tn-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4015x-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4015x-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4515-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4515-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4515n-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4515n-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4515tn-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4515tn-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4515x-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4515x-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4515xm-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4515xm-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_professional_m1132_mfp-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_professional_m1136_mfp-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_professional_p1102-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_professional_p1102w-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_professional_p1566-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_professional_p1606dn-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_professional_m1212nf_mfp-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-laserjet_professional_m1217nfw_mfp-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-mopier_240-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-mopier_240-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-mopier_320-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-mopier_320-ps.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_150_mobile_l511-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_4000_k210-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_4100_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_4105-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_4115_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_4200_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_4255-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_4300_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_4400_k410-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_4500_g510a-f-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_4500_g510g-m-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_4500_g510n-z-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_4500_k710-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_5100_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_5105-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_5110-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_5110v-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_5500_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_5600_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_6000_e609a-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_6000_e609n-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_6100_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_6150_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_6200_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_6300_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_6500_e709a-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_6500_e709n-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_6500_e710a-f-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_6500_e710n-z-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_7000_e809a-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_7000_e809a_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_7100_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_7200_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_7300_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_7400_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_7500_e910-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_9100_series-hpijs-pcl3.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_d_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_g55-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_g55xi-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_g85-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_g85xi-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_g95-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_h470-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_j3500_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_j3600_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_j4500_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_j4660_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_j4680_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_j5500_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_j5700_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_j6400_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_k60-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_k60xi-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_k7100-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_k80-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_k80xi-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_lx-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_pro_1150c-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_pro_1170c_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_pro_8000_a809-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_pro_8500_a909a-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_pro_8500_a909g-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_pro_8500_a909n-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_pro_8500_a910-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_pro_k5300-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_pro_k5400-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_pro_k550-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_pro_k850-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_pro_k8600-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_pro_l7300-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_pro_l7400-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_pro_l7500-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_pro_l7600-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_pro_l7700-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_r40-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_r40xi-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_r45-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_r60-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_r65-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_r80-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_r80xi-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_series_300-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_series_310-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_series_320-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_series_330-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_series_350-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_series_500-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_series_520-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_series_570-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_series_580-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_series_590-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_series_600-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_series_610-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_series_630-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_series_700-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_series_710-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_series_720-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_series_725-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_t_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_v30-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_v40-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_v40xi-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-officejet_v45-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_100-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_1115-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_1215-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_1218-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_130-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_1315-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_140_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_230-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_240_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_2570_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_2600_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_2700_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_3100_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_3200_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_320_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_3300_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_330_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_370_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_380_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_420_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_470_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_7150-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_7200_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_7345-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_7350-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_7400_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_7550-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_7600_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_7700_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_7800_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_7900_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_8000_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_8100_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_8200_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_8400_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_8700_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_a310_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_a320_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_a430_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_a440_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_a510_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_a520_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_a530_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_a610_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_a620_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_a630_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_a640_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_a710_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_a820_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_b010_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_b109a_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_b109a-m-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_b110_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_b8500_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_c309a_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_c3100_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_c4100_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_c4200_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_c4340_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_c4380_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_c4400_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_c4500_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_c4600_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_c4700_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_c5100_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_c5200_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_c5300_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_c5500_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_c6100_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_c6200_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_c6300_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_c7100_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_c7200_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_c8100_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_d110_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_d5060_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_d5100_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_d5300_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_d5400_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_d6100_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_d7100_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_d7200_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_d7300_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_d7400_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_d7500_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_estn_c510_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_p1000-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_p1100-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_plus_b209a-m-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_plus_b210_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_prem_c310_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_prem_c410_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_prem-web_c309n-s-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_premium_c309g-m-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_pro_b8300_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_pro_b8800_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-photosmart_wireless_b109n-z-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-printer_scanner_copier_300-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_1000_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_1100_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_1200_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_1300_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_1310_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_1358_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_1400_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_1500_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_1510_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_1600_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_2100_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_2150_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_2170_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_2200_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_2210_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_2300_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_2350_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_2400_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_2500_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_500-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_720-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_750-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_750xi-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_760-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_780-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_780xi-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_900_series-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_920-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_950-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_950vr-hpijs.ppd.gz +file path=usr/share/ppd/SUNWhpijs/HP/hp-psc_950xi-hpijs.ppd.gz + +# HPLIP support for SANE +file path=usr/lib/sane/libsane-hpaio.so.1.0.0 +link path=usr/lib/sane/libsane-hpaio.so target=libsane-hpaio.so.1.0.0 +link path=usr/lib/sane/libsane-hpaio.so.1 target=libsane-hpaio.so.1.0.0 + +# HPLIP support for CUPS +file path=usr/bin/hp-mkuri +file path=usr/lib/cups/backend/hp mode=0555 +file path=usr/lib/cups/filter/hpcac mode=0555 +file path=usr/lib/cups/filter/hpcups mode=0555 +file path=usr/lib/cups/filter/hpcupsfax mode=0555 +file path=usr/lib/cups/filter/pstotiff mode=0555 \ + pkg.depend.bypass-generate=.*/os/__init__.py \ + pkg.depend.bypass-generate=.*/os.py.* \ + pkg.depend.bypass-generate=.*/os.so \ + pkg.depend.bypass-generate=.*/osmodule.so \ + pkg.depend.bypass-generate=.*/os/path/__init__.py \ + pkg.depend.bypass-generate=.*/os/path.py.* \ + pkg.depend.bypass-generate=.*/os/path.so \ + pkg.depend.bypass-generate=.*/os/pathmodule.so +file path=usr/lib/libhpip.so.0.0.1 +link path=usr/lib/libhpip.so target=libhpip.so.0.0.1 +link path=usr/lib/libhpip.so.0 target=libhpip.so.0.0.1 +file path=usr/lib/libhpmud.so.0.0.6 +link path=usr/lib/libhpmud.so target=libhpmud.so.0.0.6 +link path=usr/lib/libhpmud.so.0 target=libhpmud.so.0.0.6 +file path=usr/share/cups/drv/hp/hpcups.drv +file path=usr/share/cups/model/SUNWhplip/hp-business_inkjet_2250-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-business_inkjet_2280-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-business_inkjet_2300-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-business_inkjet_2600-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-business_inkjet_2800-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-business_inkjet_3000-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-cm8050_mfp_with_edgeline-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-cm8060_mfp_with_edgeline-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_2500-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_2500_series-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_2550_series-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_2605-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_2605dn-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_2605dtn-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_2700-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_2700n-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_2800-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_2820-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_2830-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_2840-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_3000-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_3700-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_3700n-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_3800-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_4500-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_4550-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_4600-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_4600_series-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_4610-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_4650-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_4700-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_4730mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_5500-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_5550-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_5m-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_8500-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_8550-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_9500-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_9500_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cm1015-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cm1017-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cm1312_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cm1312nfi_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cm2320_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cm2320fxi_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cm2320n_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cm2320nf_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cm3530_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cm4730_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cm6030_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cm6040_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cm6049_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cp1514n-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cp1515n-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cp1518ni-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cp2025-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cp2025dn-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cp2025n-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cp2025x-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cp3505-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cp3525-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cp4005-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cp4020_series-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cp4520_series-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cp5225-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cp5225n-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cp5225dn-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-color_laserjet_cp6015-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-designjet_4020ps-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-designjet_4500ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-designjet_4500mfp.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-designjet_4520mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-designjet_4520ps-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-designjet_t770_postscript-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-designjet_t770ps_24in-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-designjet_t1100ps_24in-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-designjet_t1100ps_44in-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-designjet_t1120ps_24in-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-designjet_t1120ps_44in-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-designjet_t1200_postscript-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_1200-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_1200n-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_1220-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_1220se-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_1300-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_1300n-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_1300xi-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_1320-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_1320_series-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_1320n-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_1320nw-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_1320tn-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_2100-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_2100_series-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_2200-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_2200_series-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_2300-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_2300_series-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_2410-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_2420-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_2430-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_3015-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_3020-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_3030-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_3050-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_3052-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_3200m-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_3300_3310_3320-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_3380-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_3390-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_4-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_4000_series-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_4050_series-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_4100_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_4100_series-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_4200-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_4240-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_4250-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_4300-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_4345_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_4350-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_4_plus-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_4ml-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_4mp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_4si-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_4v-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_5000-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_5000_series-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_5100_series-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_5200-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_5200l-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_5200lx-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_5mp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_5p-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_5si-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_5si_mopier-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_6mp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_6p-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_8000-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_8000_series-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_8100_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_8100_series-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_8150_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_9000_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_9000_series-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_9040-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_9040_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_9050-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_9050_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_9055mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_9065mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_m1522_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_m1522n_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_m1522nf_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_m2727_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_m2727nf_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_m2727nfs_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_m3027_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_m3035_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_m4345_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_m4349_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_m5025_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_m5035_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_m9040_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_m9050_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_m9059_mfp-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p2015_series-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p2015dn_series-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p2015n_series-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p2015x_series-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p2055-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p2055d-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p2055dn-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p2055x-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p3004-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p3005-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p3010_series-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p4014-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p4014dn-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p4014n-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p4015-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p4015dn-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p4015n-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p4015tn-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p4015x-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p4515-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p4515n-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p4515tn-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p4515x-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-laserjet_p4515xm-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-mopier_240-ps.ppd.gz +file path=usr/share/cups/model/SUNWhplip/hp-mopier_320-ps.ppd.gz + +# Common files +file path=usr/share/doc/hplip-3.10.9/COPYING +file path=usr/share/doc/hplip-3.10.9/README_LIBJPG +file path=usr/share/doc/hplip-3.10.9/commandline.html +file path=usr/share/doc/hplip-3.10.9/copying.html +file path=usr/share/doc/hplip-3.10.9/copyright +file path=usr/share/doc/hplip-3.10.9/devicemanager.html +file path=usr/share/doc/hplip-3.10.9/faxtrouble.html +file path=usr/share/doc/hplip-3.10.9/gettinghelp.html +file path=usr/share/doc/hplip-3.10.9/hpscan.html +file path=usr/share/doc/hplip-3.10.9/images/favicon.ico +file path=usr/share/doc/hplip-3.10.9/images/print.png +file path=usr/share/doc/hplip-3.10.9/images/toolbox_actions.png +file path=usr/share/doc/hplip-3.10.9/images/toolbox_fax.png +file path=usr/share/doc/hplip-3.10.9/images/toolbox_print_control.png +file path=usr/share/doc/hplip-3.10.9/images/toolbox_print_settings.png +file path=usr/share/doc/hplip-3.10.9/images/toolbox_status.png +file path=usr/share/doc/hplip-3.10.9/images/toolbox_supplies.png +file path=usr/share/doc/hplip-3.10.9/images/xsane.png +file path=usr/share/doc/hplip-3.10.9/index.html +file path=usr/share/doc/hplip-3.10.9/mainttask.html +file path=usr/share/doc/hplip-3.10.9/plugins.html +file path=usr/share/doc/hplip-3.10.9/print.html +file path=usr/share/doc/hplip-3.10.9/printing.html +file path=usr/share/doc/hplip-3.10.9/printoptions.html +file path=usr/share/doc/hplip-3.10.9/printtroubleshooting.html +file path=usr/share/doc/hplip-3.10.9/scanning.html +file path=usr/share/doc/hplip-3.10.9/scantrouble.html +file path=usr/share/doc/hplip-3.10.9/sendfax.html +file path=usr/share/doc/hplip-3.10.9/setup.html +file path=usr/share/doc/hplip-3.10.9/styles/css.css +file path=usr/share/doc/hplip-3.10.9/systray.html +file path=usr/share/doc/hplip-3.10.9/troubleshooting.html +file path=usr/share/doc/hplip-3.10.9/uninstalling.html +file path=usr/share/doc/hplip-3.10.9/upgrading.html + +license hplip.license license="GPLv2" + +legacy pkg=SUNWhpijs \ + name="hpijs - HP InkJet Server" \ + desc="hpijs - HP InkJet Server (from HPLIP 3.10.9)" + diff -r d8515e072926 -r 111c46cade93 components/hplip/patches/01-build.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/hplip/patches/01-build.patch Mon Apr 04 23:24:05 2011 -0700 @@ -0,0 +1,1697 @@ +--- hplip-3.10.9-orig/scan/sane/scl.c Tue Aug 4 16:36:06 2009 ++++ hplip-3.10.9/scan/sane/scl.c Fri Sep 4 01:06:47 2009 +@@ -160,7 +160,7 @@ + + } + +-SANE_Status __attribute__ ((visibility ("hidden"))) SclSendCommand(int deviceid, int channelid, int cmd, int param) ++SANE_Status SclSendCommand(int deviceid, int channelid, int cmd, int param) + { + char buffer[LEN_SCL_BUFFER]; + int datalen, len; +@@ -208,7 +208,7 @@ + return SANE_STATUS_GOOD; + } + +-SANE_Status __attribute__ ((visibility ("hidden"))) SclInquire(int deviceid, int channelid, int cmd, int param, int * pValue, char * buffer, int maxlen) ++SANE_Status SclInquire(int deviceid, int channelid, int cmd, int param, int * pValue, char * buffer, int maxlen) + { + SANE_Status retcode; + int lenResponse, len, value; +@@ -318,7 +318,7 @@ + * Phase 2 partial rewrite. des 9/26/07 + */ + +-SANE_Status __attribute__ ((visibility ("hidden"))) scl_send_cmd(HPAIO_RECORD *hpaio, const char *buf, int size) ++SANE_Status scl_send_cmd(HPAIO_RECORD *hpaio, const char *buf, int size) + { + int len; + +@@ -336,7 +336,7 @@ + return SANE_STATUS_GOOD; + } + +-SANE_Status __attribute__ ((visibility ("hidden"))) scl_query_int(HPAIO_RECORD *hpaio, const char *buf, int size, int *result) ++SANE_Status scl_query_int(HPAIO_RECORD *hpaio, const char *buf, int size, int *result) + { + char rbuf[256]; + int len, stat; +--- hplip-3.10.9-orig/scan/sane/xml.c Tue Aug 4 16:36:06 2009 ++++ hplip-3.10.9/scan/sane/xml.c Fri Sep 4 01:07:00 2009 +@@ -32,7 +32,7 @@ + #include + #include + +-int __attribute__ ((visibility ("hidden"))) get_array_size(const char *tag) ++int get_array_size(const char *tag) + { + char *p, *tail; + +@@ -43,7 +43,7 @@ + } + + /* Get xml element from the buffer. The returned element is zero terminated. */ +-int __attribute__ ((visibility ("hidden"))) get_element(const char *buf, int buf_size, char *element, int element_size, char **tail) ++int get_element(const char *buf, int buf_size, char *element, int element_size, char **tail) + { + int i, j; + +@@ -61,7 +61,7 @@ + } + + /* Get next xml tag from the buffer. The returned xml tag is zero terminated. */ +-int __attribute__ ((visibility ("hidden"))) get_tag(const char *buf, int buf_size, char *tag, int tag_size, char **tail) ++int get_tag(const char *buf, int buf_size, char *tag, int tag_size, char **tail) + { + int i=0, j=0, dd=0, lf=0; + +--- hplip-3.10.9-orig/scan/sane/mfpdtf.h Tue Aug 4 16:36:06 2009 ++++ hplip-3.10.9/scan/sane/mfpdtf.h Fri Sep 4 01:05:54 2009 +@@ -243,18 +243,18 @@ + } __attribute__(( packed) ) array; + } __attribute__(( packed) ); + +-Mfpdtf_t __attribute__ ((visibility ("hidden"))) MfpdtfAllocate(int deviceid, int channelid); +-int __attribute__ ((visibility ("hidden"))) MfpdtfDeallocate(Mfpdtf_t mfpdtf); +-int __attribute__ ((visibility ("hidden"))) MfpdtfSetChannel(Mfpdtf_t mfpdtf, int channelid); +-int __attribute__ ((visibility ("hidden"))) MfpdtfLogToFile(Mfpdtf_t mfpdtf, char * filename); +-int __attribute__ ((visibility ("hidden"))) MfpdtfReadGetSimulateImageHeaders(Mfpdtf_t mfpdtf); +-int __attribute__ ((visibility ("hidden"))) MfpdtfReadSetSimulateImageHeaders(Mfpdtf_t mfpdtf, int simulateImageHeaders); +-int __attribute__ ((visibility ("hidden"))) MfpdtfReadStart(Mfpdtf_t mfpdtf); +-int __attribute__ ((visibility ("hidden"))) MfpdtfReadService(Mfpdtf_t mfpdtf); +-int __attribute__ ((visibility ("hidden"))) MfpdtfReadGetLastServiceResult(Mfpdtf_t mfpdtf); +-int __attribute__ ((visibility ("hidden"))) MfpdtfReadGetVariantHeader(Mfpdtf_t mfpdtf, union MfpdtfVariantHeader_u * buffer, int maxlen); +-int __attribute__ ((visibility ("hidden"))) MfpdtfReadGetStartPageRecord(Mfpdtf_t mfpdtf, struct MfpdtfImageStartPageRecord_s * buffer, int maxlen); +-int __attribute__ ((visibility ("hidden"))) MfpdtfReadInnerBlock(Mfpdtf_t mfpdtf, unsigned char * buffer, int countdown); ++Mfpdtf_t MfpdtfAllocate(int deviceid, int channelid); ++int MfpdtfDeallocate(Mfpdtf_t mfpdtf); ++int MfpdtfSetChannel(Mfpdtf_t mfpdtf, int channelid); ++int MfpdtfLogToFile(Mfpdtf_t mfpdtf, char * filename); ++int MfpdtfReadGetSimulateImageHeaders(Mfpdtf_t mfpdtf); ++int MfpdtfReadSetSimulateImageHeaders(Mfpdtf_t mfpdtf, int simulateImageHeaders); ++int MfpdtfReadStart(Mfpdtf_t mfpdtf); ++int MfpdtfReadService(Mfpdtf_t mfpdtf); ++int MfpdtfReadGetLastServiceResult(Mfpdtf_t mfpdtf); ++int MfpdtfReadGetVariantHeader(Mfpdtf_t mfpdtf, union MfpdtfVariantHeader_u * buffer, int maxlen); ++int MfpdtfReadGetStartPageRecord(Mfpdtf_t mfpdtf, struct MfpdtfImageStartPageRecord_s * buffer, int maxlen); ++int MfpdtfReadInnerBlock(Mfpdtf_t mfpdtf, unsigned char * buffer, int countdown); + + /* + * Phase 2 rewrite. des +@@ -337,6 +337,6 @@ + #endif // #if defined(WORDS_BIGENDIAN) + #endif // #if !defined(htole16) + +-int __attribute__ ((visibility ("hidden"))) read_mfpdtf_block(int device, int channel, char *buf, int bufSize, int timeout); ++int read_mfpdtf_block(int device, int channel, char *buf, int bufSize, int timeout); + + #endif // _MFPDTF_H +--- hplip-3.10.9-orig/scan/sane/io.c Tue Aug 4 16:36:06 2009 ++++ hplip-3.10.9/scan/sane/io.c Fri Sep 4 01:04:50 2009 +@@ -43,7 +43,7 @@ + DBusError dbus_err; + DBusConnection * dbus_conn; + +-int __attribute__ ((visibility ("hidden"))) InitDbus(void) ++int InitDbus(void) + { + dbus_error_init(&dbus_err); + dbus_conn = dbus_bus_get(DBUS_BUS_SYSTEM, &dbus_err); +@@ -62,7 +62,7 @@ + return 1; + } + +-int __attribute__ ((visibility ("hidden"))) SendScanEvent(char *device_uri, int event) ++int SendScanEvent(char *device_uri, int event) + { + DBusMessage * msg = dbus_message_new_signal(DBUS_PATH, DBUS_INTERFACE, "Event"); + char * printer = ""; +@@ -104,11 +104,11 @@ + return 1; + } + #else +-int __attribute__ ((visibility ("hidden"))) InitDbus(void) ++int InitDbus(void) + { + return 1; + } +-int __attribute__ ((visibility ("hidden"))) SendScanEvent(char *device_uri, int event) ++int SendScanEvent(char *device_uri, int event) + { + return 1; + } +@@ -115,7 +115,7 @@ + #endif /* HAVE_DBUS */ + + /* Read full requested data length in BUFFER_SIZE chunks. Return number of bytes read. */ +-int __attribute__ ((visibility ("hidden"))) ReadChannelEx(int deviceid, int channelid, unsigned char * buffer, int length, int timeout) ++int ReadChannelEx(int deviceid, int channelid, unsigned char * buffer, int length, int timeout) + { + int n, len, size, total=0; + enum HPMUD_RESULT stat; +--- hplip-3.10.9-orig/scan/sane/common.c Tue Aug 4 16:36:06 2009 ++++ hplip-3.10.9/scan/sane/common.c Fri Sep 4 01:04:05 2009 +@@ -35,7 +35,7 @@ + #define DEBUG_NOT_STATIC + #include "sanei_debug.h" + +-int __attribute__ ((visibility ("hidden"))) bug(const char *fmt, ...) ++int bug(const char *fmt, ...) + { + char buf[256]; + va_list args; +@@ -50,7 +50,7 @@ + return n; + } + +-void __attribute__ ((visibility ("hidden"))) sysdump(const void *data, int size) ++void sysdump(const void *data, int size) + { + /* Dump size bytes of *data. Output looks like: + * [0000] 75 6E 6B 6E 6F 77 6E 20 30 FF 00 00 00 00 39 00 unknown 0.....9. +@@ -97,7 +97,7 @@ + } + } + +-void __attribute__ ((visibility ("hidden"))) bugdump(const void *data, int size) ++void bugdump(const void *data, int size) + { + /* Dump size bytes of *data. Output looks like: + * [0000] 75 6E 6B 6E 6F 77 6E 20 30 FF 00 00 00 00 39 00 unknown 0.....9. +@@ -144,7 +144,7 @@ + } + } + +-char __attribute__ ((visibility ("hidden"))) *psnprintf(char *buf, int bufSize, const char *fmt, ...) ++char *psnprintf(char *buf, int bufSize, const char *fmt, ...) + { + va_list args; + int n; +@@ -159,7 +159,7 @@ + return buf; + } + +-unsigned long __attribute__ ((visibility ("hidden"))) DivideAndShift( int line, ++unsigned long DivideAndShift( int line, + unsigned long numerator1, + unsigned long numerator2, + unsigned long denominator, +@@ -182,12 +182,12 @@ + return result; + } + +-void __attribute__ ((visibility ("hidden"))) NumListClear( int * list ) ++void NumListClear( int * list ) + { + memset( list, 0, sizeof( int ) * MAX_LIST_SIZE ); + } + +-int __attribute__ ((visibility ("hidden"))) NumListIsInList( int * list, int n ) ++int NumListIsInList( int * list, int n ) + { + int i; + for( i = 1; i < MAX_LIST_SIZE; i++ ) +@@ -200,7 +200,7 @@ + return 0; + } + +-int __attribute__ ((visibility ("hidden"))) NumListAdd( int * list, int n ) ++int NumListAdd( int * list, int n ) + { + if( NumListIsInList( list, n ) ) + { +@@ -215,12 +215,12 @@ + return 1; + } + +-int __attribute__ ((visibility ("hidden"))) NumListGetCount( int * list ) ++int NumListGetCount( int * list ) + { + return list[0]; + } + +-int __attribute__ ((visibility ("hidden"))) NumListGetFirst( int * list ) ++int NumListGetFirst( int * list ) + { + int n = list[0]; + if( n > 0 ) +@@ -230,12 +230,12 @@ + return n; + } + +-void __attribute__ ((visibility ("hidden"))) StrListClear( const char ** list ) ++void StrListClear( const char ** list ) + { + memset( list, 0, sizeof( char * ) * MAX_LIST_SIZE ); + } + +-int __attribute__ ((visibility ("hidden"))) StrListIsInList( const char ** list, char * s ) ++int StrListIsInList( const char ** list, char * s ) + { + while( *list ) + { +@@ -248,7 +248,7 @@ + return 0; + } + +-int __attribute__ ((visibility ("hidden"))) StrListAdd( const char ** list, char * s ) ++int StrListAdd( const char ** list, char * s ) + { + int i; + for( i = 0; i < MAX_LIST_SIZE - 1; i++ ) +--- hplip-3.10.9-orig/scan/sane/pml.c Tue Aug 4 16:36:06 2009 ++++ hplip-3.10.9/scan/sane/pml.c Fri Sep 4 01:06:11 2009 +@@ -36,7 +36,7 @@ + #define DEBUG_DECLARE_ONLY + #include "sanei_debug.h" + +-int __attribute__ ((visibility ("hidden"))) PmlSetID( PmlObject_t obj, char * oid ) ++int PmlSetID( PmlObject_t obj, char * oid ) + { + int len = 0; /* TODO: Do we need this parameter? */ + +@@ -137,12 +137,12 @@ + return r; + } + +-int __attribute__ ((visibility ("hidden"))) PmlSetValue( PmlObject_t obj, int type, char * value, int len ) ++int PmlSetValue( PmlObject_t obj, int type, char * value, int len ) + { + return PmlSetPrefixValue( obj, type, 0, 0, value, len ); + } + +-int __attribute__ ((visibility ("hidden"))) PmlSetIntegerValue( PmlObject_t obj, int type, int value ) ++int PmlSetIntegerValue( PmlObject_t obj, int type, int value ) + { + char buffer[sizeof( int )]; + int len = sizeof( int ), i = len - 1; +@@ -217,12 +217,12 @@ + return len; + } + +-int __attribute__ ((visibility ("hidden"))) PmlGetValue(PmlObject_t obj, int *pType, char *buffer, int maxlen) ++int PmlGetValue(PmlObject_t obj, int *pType, char *buffer, int maxlen) + { + return PmlGetPrefixValue( obj, pType, 0, 0, buffer, maxlen ); + } + +-int __attribute__ ((visibility ("hidden"))) PmlGetStringValue( PmlObject_t obj, ++int PmlGetStringValue( PmlObject_t obj, + int * pSymbolSet, + char * buffer, + int maxlen ) +@@ -248,7 +248,7 @@ + return len; + } + +-int __attribute__ ((visibility ("hidden"))) PmlGetIntegerValue( PmlObject_t obj, int * pType, int * pValue ) ++int PmlGetIntegerValue( PmlObject_t obj, int * pType, int * pValue ) + { + int type; + unsigned char svalue[sizeof( int )]; +@@ -289,7 +289,7 @@ + return obj->status; + } + +-int __attribute__ ((visibility ("hidden"))) PmlRequestSet( int deviceid, int channelid, PmlObject_t obj ) ++int PmlRequestSet( int deviceid, int channelid, PmlObject_t obj ) + { + unsigned char data[PML_MAX_DATALEN]; + int datalen=0, status=ERROR, type, result, pml_result; +@@ -308,7 +308,7 @@ + return status; /* OK = valid I/O result */ + } + +-int __attribute__ ((visibility ("hidden"))) PmlRequestSetRetry( int deviceid, int channelid, PmlObject_t obj, int count, int delay ) ++int PmlRequestSetRetry( int deviceid, int channelid, PmlObject_t obj, int count, int delay ) + { + int stat=ERROR, r; + +@@ -346,7 +346,7 @@ + return stat; /* OK = valid I/O result AND PML result */ + } + +-int __attribute__ ((visibility ("hidden"))) PmlRequestGet( int deviceid, int channelid, PmlObject_t obj ) ++int PmlRequestGet( int deviceid, int channelid, PmlObject_t obj ) + { + unsigned char data[PML_MAX_DATALEN]; + int datalen=0, stat=ERROR, type, pml_result; +@@ -603,7 +603,7 @@ + return stat; + } + +-int __attribute__ ((visibility ("hidden"))) pml_start(HPAIO_RECORD *hpaio) ++int pml_start(HPAIO_RECORD *hpaio) + { + MFPDTF_FIXED_HEADER *ph; + MFPDTF_START_PAGE *ps; +@@ -888,7 +888,7 @@ + return stat; + } + +-int __attribute__ ((visibility ("hidden"))) pml_read(HPAIO_RECORD *hpaio, SANE_Byte *data, SANE_Int maxLength, SANE_Int *pLength) ++int pml_read(HPAIO_RECORD *hpaio, SANE_Byte *data, SANE_Int maxLength, SANE_Int *pLength) + { + MFPDTF_RASTER *pd; + int stat=SANE_STATUS_IO_ERROR; +@@ -1018,7 +1018,7 @@ + return stat; + } + +-int __attribute__ ((visibility ("hidden"))) pml_cancel(HPAIO_RECORD *hpaio) ++int pml_cancel(HPAIO_RECORD *hpaio) + { + int oldStuff = (hpaio->preDenali || hpaio->fromDenali || hpaio->denali) ? 1 : 0; + +--- hplip-3.10.9-orig/scan/sane/hpaio.c Tue Aug 4 16:36:06 2009 ++++ hplip-3.10.9/scan/sane/hpaio.c Fri Sep 4 01:04:29 2009 +@@ -324,7 +324,7 @@ + return NULL; + } + +-SANE_Status __attribute__ ((visibility ("hidden"))) hpaioScannerToSaneError( hpaioScanner_t hpaio ) ++SANE_Status hpaioScannerToSaneError( hpaioScanner_t hpaio ) + { + SANE_Status retcode; + +@@ -438,7 +438,7 @@ + } + + +-SANE_Status __attribute__ ((visibility ("hidden"))) hpaioScannerToSaneStatus( hpaioScanner_t hpaio ) ++SANE_Status hpaioScannerToSaneStatus( hpaioScanner_t hpaio ) + { + //BREAKPOINT; + +--- hplip-3.10.9-orig/scan/sane/xml.h Tue Aug 4 16:36:06 2009 ++++ hplip-3.10.9/scan/sane/xml.h Fri Sep 4 01:07:05 2009 +@@ -27,10 +27,10 @@ + #ifndef _MXML_H + #define _MXML_H + +-int __attribute__ ((visibility ("hidden"))) get_array_size(const char *tag); ++int get_array_size(const char *tag); + /* Get xml element from the buffer. The returned element is zero terminated. */ +-int __attribute__ ((visibility ("hidden"))) get_element(const char *buf, int buf_size, char *element, int element_size, char **tail); ++int get_element(const char *buf, int buf_size, char *element, int element_size, char **tail); + /* Get next xml tag from the buffer. The returned xml tag is zero terminated. */ +-int __attribute__ ((visibility ("hidden"))) get_tag(const char *buf, int buf_size, char *tag, int tag_size, char **tail); ++int get_tag(const char *buf, int buf_size, char *tag, int tag_size, char **tail); + + #endif // _MXML_H +--- hplip-3.10.9-orig/scan/sane/scl.h Tue Aug 4 16:36:06 2009 ++++ hplip-3.10.9/scan/sane/scl.h Fri Sep 4 01:06:54 2009 +@@ -176,8 +176,8 @@ + //#define LEN_SCL_BUFFER 1024 + #define LEN_SCL_BUFFER 256 /* Increase if reading binary data. */ + +-SANE_Status __attribute__ ((visibility ("hidden"))) SclSendCommand(int deviceid, int channelid, int cmd, int param); +-SANE_Status __attribute__ ((visibility ("hidden"))) SclInquire(int deviceid, int channelid, int cmd, int param, int *pValue, char *buffer, int maxlen); ++SANE_Status SclSendCommand(int deviceid, int channelid, int cmd, int param); ++SANE_Status SclInquire(int deviceid, int channelid, int cmd, int param, int *pValue, char *buffer, int maxlen); + + /* + * Phase 2 partial rewrite. des 9/26/07 +@@ -195,8 +195,8 @@ + + struct hpaioScanner_s; + +-SANE_Status __attribute__ ((visibility ("hidden"))) scl_send_cmd(struct hpaioScanner_s *hpaio, const char *buf, int size); +-SANE_Status __attribute__ ((visibility ("hidden"))) scl_query_int(struct hpaioScanner_s *hpaio, const char *buf, int size, int *result); ++SANE_Status scl_send_cmd(struct hpaioScanner_s *hpaio, const char *buf, int size); ++SANE_Status scl_query_int(struct hpaioScanner_s *hpaio, const char *buf, int size, int *result); + + #endif + +--- hplip-3.10.9-orig/scan/sane/hpaio.h Tue Aug 4 16:36:06 2009 ++++ hplip-3.10.9/scan/sane/hpaio.h Fri Sep 4 01:04:35 2009 +@@ -271,8 +271,8 @@ + } \ + } while(0) + +-SANE_Status __attribute__ ((visibility ("hidden"))) hpaioScannerToSaneStatus( hpaioScanner_t hpaio ); +-SANE_Status __attribute__ ((visibility ("hidden"))) hpaioScannerToSaneError( hpaioScanner_t hpaio ); ++SANE_Status hpaioScannerToSaneStatus( hpaioScanner_t hpaio ); ++SANE_Status hpaioScannerToSaneError( hpaioScanner_t hpaio ); + void sane_hpaio_cancel(SANE_Handle handle); + + #endif +--- hplip-3.10.9-orig/scan/sane/mfpdtf.c Tue Aug 4 16:36:06 2009 ++++ hplip-3.10.9/scan/sane/mfpdtf.c Fri Sep 4 01:05:16 2009 +@@ -56,7 +56,7 @@ + return seconds; + } + +-Mfpdtf_t __attribute__ ((visibility ("hidden"))) MfpdtfAllocate( int deviceid, int channelid ) ++Mfpdtf_t MfpdtfAllocate( int deviceid, int channelid ) + { + int size = sizeof( struct Mfpdtf_s ); + Mfpdtf_t mfpdtf = malloc( size ); +@@ -74,7 +74,7 @@ + return mfpdtf; + } + +-int __attribute__ ((visibility ("hidden"))) MfpdtfDeallocate( Mfpdtf_t mfpdtf ) ++int MfpdtfDeallocate( Mfpdtf_t mfpdtf ) + { + if( !mfpdtf ) + { +@@ -86,7 +86,7 @@ + return OK; + } + +-int __attribute__ ((visibility ("hidden"))) MfpdtfSetChannel( Mfpdtf_t mfpdtf, int channelid ) ++int MfpdtfSetChannel( Mfpdtf_t mfpdtf, int channelid ) + { + mfpdtf->channelid = channelid; + /* If necessary, we can query the device ID string using the +@@ -94,7 +94,7 @@ + return OK; + } + +-int __attribute__ ((visibility ("hidden"))) MfpdtfLogToFile( Mfpdtf_t mfpdtf, char * filename ) ++int MfpdtfLogToFile( Mfpdtf_t mfpdtf, char * filename ) + { + if( mfpdtf->fdLog != -1 ) + { +@@ -114,12 +114,12 @@ + return OK; + } + +-int __attribute__ ((visibility ("hidden"))) MfpdtfReadGetSimulateImageHeaders( Mfpdtf_t mfpdtf ) ++int MfpdtfReadGetSimulateImageHeaders( Mfpdtf_t mfpdtf ) + { + return mfpdtf->read.simulateImageHeaders; + } + +-int __attribute__ ((visibility ("hidden"))) MfpdtfReadSetSimulateImageHeaders( Mfpdtf_t mfpdtf, ++int MfpdtfReadSetSimulateImageHeaders( Mfpdtf_t mfpdtf, + int simulateImageHeaders ) + { + mfpdtf->read.simulateImageHeaders = simulateImageHeaders; +@@ -126,7 +126,7 @@ + return simulateImageHeaders; + } + +-int __attribute__ ((visibility ("hidden"))) MfpdtfReadStart( Mfpdtf_t mfpdtf ) ++int MfpdtfReadStart( Mfpdtf_t mfpdtf ) + { + mfpdtf->read.lastServiceResult = 0; + mfpdtf->read.dataType = ERROR; +@@ -206,7 +206,7 @@ + return r; + } + +-int __attribute__ ((visibility ("hidden"))) MfpdtfReadService( Mfpdtf_t mfpdtf ) ++int MfpdtfReadService( Mfpdtf_t mfpdtf ) + { + int result = 0; + int datalen, blockLength, headerLength; +@@ -408,12 +408,12 @@ + RETURN( ( result | mfpdtf->read.fixedHeader.pageFlags ) ); + } + +-int __attribute__ ((visibility ("hidden"))) MfpdtfReadGetLastServiceResult( Mfpdtf_t mfpdtf ) ++int MfpdtfReadGetLastServiceResult( Mfpdtf_t mfpdtf ) + { + return mfpdtf->read.lastServiceResult; + } + +-int __attribute__ ((visibility ("hidden"))) MfpdtfReadGetVariantHeader( Mfpdtf_t mfpdtf, ++int MfpdtfReadGetVariantHeader( Mfpdtf_t mfpdtf, + union MfpdtfVariantHeader_u * buffer, + int maxlen ) + { +@@ -433,7 +433,7 @@ + return maxlen; + } + +-int __attribute__ ((visibility ("hidden"))) MfpdtfReadGetStartPageRecord( Mfpdtf_t mfpdtf, ++int MfpdtfReadGetStartPageRecord( Mfpdtf_t mfpdtf, + struct MfpdtfImageStartPageRecord_s * buffer, + int maxlen ) + { +@@ -446,7 +446,7 @@ + return maxlen; + } + +-int __attribute__ ((visibility ("hidden"))) MfpdtfReadInnerBlock( Mfpdtf_t mfpdtf, ++int MfpdtfReadInnerBlock( Mfpdtf_t mfpdtf, + unsigned char * buffer, + int countdown ) + { +@@ -502,7 +502,7 @@ + * Phase 2 rewrite. des + */ + +-int __attribute__ ((visibility ("hidden"))) read_mfpdtf_block(int device, int channel, char *buf, int bufSize, int timeout) ++int read_mfpdtf_block(int device, int channel, char *buf, int bufSize, int timeout) + { + MFPDTF_FIXED_HEADER *phd = (MFPDTF_FIXED_HEADER *)buf; + int size, bsize=0, len; +--- hplip-3.10.9-orig/scan/sane/io.h Tue Aug 4 16:36:06 2009 ++++ hplip-3.10.9/scan/sane/io.h Fri Sep 4 01:04:55 2009 +@@ -31,9 +31,9 @@ + #include "sane.h" + #include "hpmud.h" + +-int __attribute__ ((visibility ("hidden"))) InitDbus(void); +-int __attribute__ ((visibility ("hidden"))) SendScanEvent(char * device_uri, int event); +-int __attribute__ ((visibility ("hidden"))) ReadChannelEx(int deviceid, int channelid, unsigned char * buffer, int length, int timeout); ++int InitDbus(void); ++int SendScanEvent(char * device_uri, int event); ++int ReadChannelEx(int deviceid, int channelid, unsigned char * buffer, int length, int timeout); + + #define EVENT_START_SCAN_JOB 2000 + #define EVENT_END_SCAN_JOB 2001 +--- hplip-3.10.9-orig/scan/sane/common.h Tue Aug 4 16:36:06 2009 ++++ hplip-3.10.9/scan/sane/common.h Fri Sep 4 01:04:21 2009 +@@ -169,19 +169,19 @@ + pXform++; \ + } while(0) + +-int __attribute__ ((visibility ("hidden"))) bug(const char *fmt, ...); +-void __attribute__ ((visibility ("hidden"))) sysdump(const void *data, int size); +-void __attribute__ ((visibility ("hidden"))) bugdump(const void *data, int size); +-char __attribute__ ((visibility ("hidden"))) *psnprintf(char *buf, int bufSize, const char *fmt, ...); +-unsigned long __attribute__ ((visibility ("hidden"))) DivideAndShift(int line, unsigned long numerator1, unsigned long numerator2, ++int bug(const char *fmt, ...); ++void sysdump(const void *data, int size); ++void bugdump(const void *data, int size); ++char *psnprintf(char *buf, int bufSize, const char *fmt, ...); ++unsigned long DivideAndShift(int line, unsigned long numerator1, unsigned long numerator2, + unsigned long denominator, int shift); +-void __attribute__ ((visibility ("hidden"))) NumListClear( int * list ); +-int __attribute__ ((visibility ("hidden"))) NumListIsInList( int * list, int n ); +-int __attribute__ ((visibility ("hidden"))) NumListAdd( int * list, int n ); +-int __attribute__ ((visibility ("hidden"))) NumListGetCount( int * list ); +-int __attribute__ ((visibility ("hidden"))) NumListGetFirst( int * list ); +-void __attribute__ ((visibility ("hidden"))) StrListClear( const char ** list ); +-int __attribute__ ((visibility ("hidden"))) StrListIsInList( const char ** list, char * s ); +-int __attribute__ ((visibility ("hidden"))) StrListAdd( const char ** list, char * s ); ++void NumListClear( int * list ); ++int NumListIsInList( int * list, int n ); ++int NumListAdd( int * list, int n ); ++int NumListGetCount( int * list ); ++int NumListGetFirst( int * list ); ++void StrListClear( const char ** list ); ++int StrListIsInList( const char ** list, char * s ); ++int StrListAdd( const char ** list, char * s ); + + #endif +--- hplip-3.10.9-orig/scan/sane/pml.h Tue Aug 4 16:36:06 2009 ++++ hplip-3.10.9/scan/sane/pml.h Fri Sep 4 01:06:24 2009 +@@ -159,15 +159,15 @@ + unsigned char y[4]; + } __attribute__(( packed)); + +-int __attribute__ ((visibility ("hidden"))) PmlSetID(PmlObject_t obj, char * oid); +-int __attribute__ ((visibility ("hidden"))) PmlSetValue(PmlObject_t obj, int type, char * value, int len); +-int __attribute__ ((visibility ("hidden"))) PmlSetIntegerValue(PmlObject_t obj, int type, int value); +-int __attribute__ ((visibility ("hidden"))) PmlGetValue(PmlObject_t obj, int * pType, char * buffer, int maxlen); +-int __attribute__ ((visibility ("hidden"))) PmlGetStringValue(PmlObject_t obj, int * pSymbolSet, char * buffer, int maxlen); +-int __attribute__ ((visibility ("hidden"))) PmlGetIntegerValue(PmlObject_t obj, int * pType, int * pValue); +-int __attribute__ ((visibility ("hidden"))) PmlRequestSet(int deviceid, int channelid, PmlObject_t obj); +-int __attribute__ ((visibility ("hidden"))) PmlRequestSetRetry(int deviceid, int channelid, PmlObject_t obj, int count, int delay); +-int __attribute__ ((visibility ("hidden"))) PmlRequestGet(int deviceid, int channelid, PmlObject_t obj); ++int PmlSetID(PmlObject_t obj, char * oid); ++int PmlSetValue(PmlObject_t obj, int type, char * value, int len); ++int PmlSetIntegerValue(PmlObject_t obj, int type, int value); ++int PmlGetValue(PmlObject_t obj, int * pType, char * buffer, int maxlen); ++int PmlGetStringValue(PmlObject_t obj, int * pSymbolSet, char * buffer, int maxlen); ++int PmlGetIntegerValue(PmlObject_t obj, int * pType, int * pValue); ++int PmlRequestSet(int deviceid, int channelid, PmlObject_t obj); ++int PmlRequestSetRetry(int deviceid, int channelid, PmlObject_t obj, int count, int delay); ++int PmlRequestGet(int deviceid, int channelid, PmlObject_t obj); + + /* + * Phase 2 rewrite. des +@@ -174,8 +174,8 @@ + */ + struct hpaioScanner_s; + +-int __attribute__ ((visibility ("hidden"))) pml_start(struct hpaioScanner_s *hpaio); +-int __attribute__ ((visibility ("hidden"))) pml_read(struct hpaioScanner_s *hpaio, SANE_Byte *data, SANE_Int maxLength, SANE_Int *pLength); +-int __attribute__ ((visibility ("hidden"))) pml_cancel(struct hpaioScanner_s *hpaio); ++int pml_start(struct hpaioScanner_s *hpaio); ++int pml_read(struct hpaioScanner_s *hpaio, SANE_Byte *data, SANE_Int maxLength, SANE_Int *pLength); ++int pml_cancel(struct hpaioScanner_s *hpaio); + + #endif // _PML_H +--- hplip-3.10.9-orig/io/hpmud/pp.h Tue Aug 4 16:37:25 2009 ++++ hplip-3.10.9/io/hpmud/pp.h Fri Sep 4 00:51:13 2009 +@@ -76,25 +76,25 @@ + struct _mud_device; + struct _mud_channel; + +-extern struct _mud_device_vf __attribute__ ((visibility ("hidden"))) pp_mud_device_vf; ++extern struct _mud_device_vf pp_mud_device_vf; + +-int __attribute__ ((visibility ("hidden"))) pp_write(int fd, const void *buf, int size, int usec); +-int __attribute__ ((visibility ("hidden"))) pp_read(int fd, void *buf, int size, int usec); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_open(struct _mud_device *pd); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_close(struct _mud_device *pd); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_get_device_id(struct _mud_device *pd, char *buf, int size, int *len); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_get_device_status(struct _mud_device *pd, unsigned int *status); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_channel_open(struct _mud_device *pd, const char *sn, HPMUD_CHANNEL *cd); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_channel_close(struct _mud_device *pd, struct _mud_channel *pc); ++int pp_write(int fd, const void *buf, int size, int usec); ++int pp_read(int fd, void *buf, int size, int usec); ++enum HPMUD_RESULT pp_open(struct _mud_device *pd); ++enum HPMUD_RESULT pp_close(struct _mud_device *pd); ++enum HPMUD_RESULT pp_get_device_id(struct _mud_device *pd, char *buf, int size, int *len); ++enum HPMUD_RESULT pp_get_device_status(struct _mud_device *pd, unsigned int *status); ++enum HPMUD_RESULT pp_channel_open(struct _mud_device *pd, const char *sn, HPMUD_CHANNEL *cd); ++enum HPMUD_RESULT pp_channel_close(struct _mud_device *pd, struct _mud_channel *pc); + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_raw_channel_open(struct _mud_channel *pc); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_raw_channel_close(struct _mud_channel *pc); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_mlc_channel_open(struct _mud_channel *pc); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_mlc_channel_close(struct _mud_channel *pc); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_dot4_channel_open(struct _mud_channel *pc); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_dot4_channel_close(struct _mud_channel *pc); ++enum HPMUD_RESULT pp_raw_channel_open(struct _mud_channel *pc); ++enum HPMUD_RESULT pp_raw_channel_close(struct _mud_channel *pc); ++enum HPMUD_RESULT pp_mlc_channel_open(struct _mud_channel *pc); ++enum HPMUD_RESULT pp_mlc_channel_close(struct _mud_channel *pc); ++enum HPMUD_RESULT pp_dot4_channel_open(struct _mud_channel *pc); ++enum HPMUD_RESULT pp_dot4_channel_close(struct _mud_channel *pc); + +-int __attribute__ ((visibility ("hidden"))) pp_probe_devices(char *lst, int lst_size, int *cnt); ++int pp_probe_devices(char *lst, int lst_size, int *cnt); + + #endif // _PP_H + +--- hplip-3.10.9-orig/io/hpmud/jd.c Tue Aug 4 16:37:25 2009 ++++ hplip-3.10.9/io/hpmud/jd.c Fri Sep 4 00:55:15 2009 +@@ -34,7 +34,7 @@ + #include "hpmud.h" + #include "hpmudi.h" + +-mud_device_vf __attribute__ ((visibility ("hidden"))) jd_mud_device_vf = ++mud_device_vf jd_mud_device_vf = + { + .open = jd_open, + .close = jd_close, +@@ -60,7 +60,7 @@ + static const int ScanPort1[] = { 0, 8290, 0, 0 }; /* hack for CLJ28xx */ + static const int GenericPort1[] = { 0, 8292, 0, 0 }; /* hack for CLJ28xx (fax) */ + +-const char __attribute__ ((visibility ("hidden"))) *kStatusOID = "1.3.6.1.4.1.11.2.3.9.1.1.7.0"; /* device id snmp oid */ ++const char *kStatusOID = "1.3.6.1.4.1.11.2.3.9.1.1.7.0"; /* device id snmp oid */ + + static int ReadReply(mud_channel *pc) + { +@@ -146,7 +146,7 @@ + * JetDirect mud_device functions. + */ + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_open(mud_device *pd) ++enum HPMUD_RESULT jd_open(mud_device *pd) + { + char uri_model[128]; + char model[128]; +@@ -198,7 +198,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_close(mud_device *pd) ++enum HPMUD_RESULT jd_close(mud_device *pd) + { + enum HPMUD_RESULT stat = HPMUD_R_OK; + +@@ -209,7 +209,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_get_device_id(mud_device *pd, char *buf, int size, int *len) ++enum HPMUD_RESULT jd_get_device_id(mud_device *pd, char *buf, int size, int *len) + { + enum HPMUD_RESULT stat = HPMUD_R_IO_ERROR; + +@@ -229,13 +229,13 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_get_device_status(mud_device *pd, unsigned int *status) ++enum HPMUD_RESULT jd_get_device_status(mud_device *pd, unsigned int *status) + { + *status = NFAULT_BIT; /* there is no 8-bit status, so fake it */ + return HPMUD_R_OK; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_channel_write(mud_device *pd, mud_channel *pc, const void *buf, int length, int sec_timeout, int *bytes_wrote) ++enum HPMUD_RESULT jd_channel_write(mud_device *pd, mud_channel *pc, const void *buf, int length, int sec_timeout, int *bytes_wrote) + { + enum HPMUD_RESULT stat; + +@@ -245,7 +245,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_channel_read(mud_device *pd, mud_channel *pc, void *buf, int length, int sec_timeout, int *bytes_read) ++enum HPMUD_RESULT jd_channel_read(mud_device *pd, mud_channel *pc, void *buf, int length, int sec_timeout, int *bytes_read) + { + enum HPMUD_RESULT stat; + +@@ -261,7 +261,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_channel_open(mud_device *pd, const char *sn, HPMUD_CHANNEL *cd) ++enum HPMUD_RESULT jd_channel_open(mud_device *pd, const char *sn, HPMUD_CHANNEL *cd) + { + int index; + enum HPMUD_RESULT stat; +@@ -290,7 +290,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_channel_close(mud_device *pd, mud_channel *pc) ++enum HPMUD_RESULT jd_channel_close(mud_device *pd, mud_channel *pc) + { + enum HPMUD_RESULT stat = HPMUD_R_OK; + +@@ -306,7 +306,7 @@ + * JetDirect channel functions. + */ + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_s_channel_open(mud_channel *pc) ++enum HPMUD_RESULT jd_s_channel_open(mud_channel *pc) + { + mud_device *pd = &msp->device[pc->dindex]; + struct sockaddr_in pin; +@@ -480,7 +480,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_s_channel_close(mud_channel *pc) ++enum HPMUD_RESULT jd_s_channel_close(mud_channel *pc) + { + if (pc->socket >= 0) + { +@@ -495,7 +495,7 @@ + return HPMUD_R_OK; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_s_channel_write(mud_channel *pc, const void *buf, int length, int sec_timeout, int *bytes_wrote) ++enum HPMUD_RESULT jd_s_channel_write(mud_channel *pc, const void *buf, int length, int sec_timeout, int *bytes_wrote) + { + mud_device *pd = &msp->device[pc->dindex]; + int len, size, total=0; +@@ -555,7 +555,7 @@ + * Channel_read() tries to read "length" bytes from the peripheral. The returned read count may be zero + * (timeout, no data available), less than "length" or equal "length". + */ +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_s_channel_read(mud_channel *pc, void *buf, int length, int sec_timeout, int *bytes_read) ++enum HPMUD_RESULT jd_s_channel_read(mud_channel *pc, void *buf, int length, int sec_timeout, int *bytes_read) + { + mud_device *pd = &msp->device[pc->dindex]; + int len=0; +--- hplip-3.10.9-orig/io/hpmud/dot4.c Tue Aug 4 16:37:25 2009 ++++ hplip-3.10.9/io/hpmud/dot4.c Fri Sep 4 00:48:13 2009 +@@ -150,7 +150,7 @@ + } + + /* Get command from peripheral and processes the reverse command. */ +-int __attribute__ ((visibility ("hidden"))) Dot4ReverseCmd(mud_channel *pc, int fd) ++int Dot4ReverseCmd(mud_channel *pc, int fd) + { + mud_device *pd = &msp->device[pc->dindex]; + unsigned char buf[HPMUD_BUFFER_SIZE]; +@@ -274,7 +274,7 @@ + return stat; + } + +-int __attribute__ ((visibility ("hidden"))) Dot4Init(mud_channel *pc, int fd) ++int Dot4Init(mud_channel *pc, int fd) + { + mud_device *pd = &msp->device[pc->dindex]; + unsigned char buf[HPMUD_BUFFER_SIZE]; +@@ -338,7 +338,7 @@ + return stat; + } + +-int __attribute__ ((visibility ("hidden"))) Dot4Exit(mud_channel *pc, int fd) ++int Dot4Exit(mud_channel *pc, int fd) + { + mud_device *pd = &msp->device[pc->dindex]; + unsigned char buf[HPMUD_BUFFER_SIZE]; +@@ -374,7 +374,7 @@ + return stat; + } + +-int __attribute__ ((visibility ("hidden"))) Dot4GetSocket(mud_channel *pc, int fd) ++int Dot4GetSocket(mud_channel *pc, int fd) + { + mud_device *pd = &msp->device[pc->dindex]; + unsigned char buf[HPMUD_BUFFER_SIZE]; +@@ -419,7 +419,7 @@ + } + + /* Write data to peripheral. */ +-int __attribute__ ((visibility ("hidden"))) Dot4ForwardData(mud_channel *pc, int fd, const void *buf, int size, int usec_timeout) ++int Dot4ForwardData(mud_channel *pc, int fd, const void *buf, int size, int usec_timeout) + { + mud_device *pd = &msp->device[pc->dindex]; + int stat=0, len, n; +@@ -450,7 +450,7 @@ + } + + /* Read data from peripheral. */ +-int __attribute__ ((visibility ("hidden"))) Dot4ReverseData(mud_channel *pc, int fd, void *buf, int length, int usec_timeout) ++int Dot4ReverseData(mud_channel *pc, int fd, void *buf, int length, int usec_timeout) + { + mud_device *pd = &msp->device[pc->dindex]; + mud_channel *out_of_bound_channel; +@@ -582,7 +582,7 @@ + return total; + } + +-int __attribute__ ((visibility ("hidden"))) Dot4OpenChannel(mud_channel *pc, int fd) ++int Dot4OpenChannel(mud_channel *pc, int fd) + { + mud_device *pd = &msp->device[pc->dindex]; + unsigned char buf[HPMUD_BUFFER_SIZE]; +@@ -627,7 +627,7 @@ + return stat; + } + +-int __attribute__ ((visibility ("hidden"))) Dot4CloseChannel(mud_channel *pc, int fd) ++int Dot4CloseChannel(mud_channel *pc, int fd) + { + mud_device *pd = &msp->device[pc->dindex]; + unsigned char buf[HPMUD_BUFFER_SIZE]; +@@ -665,7 +665,7 @@ + return stat; + } + +-int __attribute__ ((visibility ("hidden"))) Dot4Credit(mud_channel *pc, int fd, unsigned short credit) ++int Dot4Credit(mud_channel *pc, int fd, unsigned short credit) + { + mud_device *pd = &msp->device[pc->dindex]; + unsigned char buf[HPMUD_BUFFER_SIZE]; +@@ -706,7 +706,7 @@ + return stat; + } + +-int __attribute__ ((visibility ("hidden"))) Dot4CreditRequest(mud_channel *pc, int fd, unsigned short credit) ++int Dot4CreditRequest(mud_channel *pc, int fd, unsigned short credit) + { + mud_device *pd = &msp->device[pc->dindex]; + unsigned char buf[HPMUD_BUFFER_SIZE]; +--- hplip-3.10.9-orig/io/hpmud/pml.c Tue Aug 4 16:37:25 2009 ++++ hplip-3.10.9/io/hpmud/pml.c Fri Sep 4 00:54:19 2009 +@@ -210,7 +210,7 @@ + return len; + } + +-int __attribute__ ((visibility ("hidden"))) GetSnmp(const char *ip, int port, const char *szoid, void *buffer, unsigned int size, int *type, int *pml_result, int *result) ++int GetSnmp(const char *ip, int port, const char *szoid, void *buffer, unsigned int size, int *type, int *pml_result, int *result) + { + struct snmp_session session, *ss=NULL; + struct snmp_pdu *pdu=NULL; +@@ -299,13 +299,13 @@ + + #else + +-int __attribute__ ((visibility ("hidden"))) SetSnmp(const char *ip, int port, const char *szoid, int type, void *buffer, unsigned int size, int *pml_result, int *result) ++int SetSnmp(const char *ip, int port, const char *szoid, int type, void *buffer, unsigned int size, int *pml_result, int *result) + { + BUG("no JetDirect support enabled\n"); + return 0; + } + +-int __attribute__ ((visibility ("hidden"))) GetSnmp(const char *ip, int port, const char *szoid, void *buffer, unsigned int size, int *type, int *pml_result, int *result) ++int GetSnmp(const char *ip, int port, const char *szoid, void *buffer, unsigned int size, int *type, int *pml_result, int *result) + { + BUG("no JetDirect support enabled\n"); + return 0; +--- hplip-3.10.9-orig/io/hpmud/musb.c Tue Aug 4 16:37:25 2009 ++++ hplip-3.10.9/io/hpmud/musb.c Fri Sep 4 00:54:08 2009 +@@ -27,7 +27,7 @@ + #include "hpmud.h" + #include "hpmudi.h" + +-mud_device_vf __attribute__ ((visibility ("hidden"))) musb_mud_device_vf = ++mud_device_vf musb_mud_device_vf = + { + .read = musb_read, + .write = musb_write, +@@ -841,7 +841,7 @@ + * Power up printer if necessary. Most all-in-ones have no power down state (ie: OJ K80), so they are already powered up. + * Newer single function printers power-up with the print job. May be called by other mud_device. + */ +-int __attribute__ ((visibility ("hidden"))) power_up(mud_device *pd, int fd) ++int power_up(mud_device *pd, int fd) + { + const char *pSf; + +@@ -955,7 +955,7 @@ + * USB mud_device functions. + */ + +-int __attribute__ ((visibility ("hidden"))) musb_write(int fd, const void *buf, int size, int usec) ++int musb_write(int fd, const void *buf, int size, int usec) + { + int len=-EIO; + +@@ -1030,7 +1030,7 @@ + return len; + } + +-int __attribute__ ((visibility ("hidden"))) musb_read(int fd, void *buf, int size, int usec) ++int musb_read(int fd, void *buf, int size, int usec) + { + struct timeval t1, t2; + int total_usec, tmo_usec=usec; +@@ -1089,7 +1089,7 @@ + return len; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_open(mud_device *pd) ++enum HPMUD_RESULT musb_open(mud_device *pd) + { + int len=0, fd=0; + enum HPMUD_RESULT stat = HPMUD_R_IO_ERROR; +@@ -1138,7 +1138,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_close(mud_device *pd) ++enum HPMUD_RESULT musb_close(mud_device *pd) + { + int i; + enum HPMUD_RESULT stat = HPMUD_R_OK; +@@ -1158,7 +1158,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_get_device_id(mud_device *pd, char *buf, int size, int *len) ++enum HPMUD_RESULT musb_get_device_id(mud_device *pd, char *buf, int size, int *len) + { + int i, fd=FD_NA; + enum HPMUD_RESULT stat = HPMUD_R_DEVICE_BUSY; +@@ -1214,7 +1214,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_get_device_status(mud_device *pd, unsigned int *status) ++enum HPMUD_RESULT musb_get_device_status(mud_device *pd, unsigned int *status) + { + int i, fd=FD_NA; + enum HPMUD_RESULT stat = HPMUD_R_DEVICE_BUSY; +@@ -1263,7 +1263,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_channel_write(mud_device *pd, mud_channel *pc, const void *buf, int length, int sec_timeout, int *bytes_wrote) ++enum HPMUD_RESULT musb_channel_write(mud_device *pd, mud_channel *pc, const void *buf, int length, int sec_timeout, int *bytes_wrote) + { + enum HPMUD_RESULT stat; + +@@ -1273,7 +1273,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_channel_read(mud_device *pd, mud_channel *pc, void *buf, int length, int sec_timeout, int *bytes_read) ++enum HPMUD_RESULT musb_channel_read(mud_device *pd, mud_channel *pc, void *buf, int length, int sec_timeout, int *bytes_read) + { + enum HPMUD_RESULT stat; + +@@ -1292,7 +1292,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_channel_open(mud_device *pd, const char *sn, HPMUD_CHANNEL *cd) ++enum HPMUD_RESULT musb_channel_open(mud_device *pd, const char *sn, HPMUD_CHANNEL *cd) + { + int index; + enum HPMUD_RESULT stat; +@@ -1321,7 +1321,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_channel_close(mud_device *pd, mud_channel *pc) ++enum HPMUD_RESULT musb_channel_close(mud_device *pd, mud_channel *pc) + { + enum HPMUD_RESULT stat = HPMUD_R_OK; + +@@ -1337,7 +1337,7 @@ + * USB raw_channel functions. + */ + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_raw_channel_open(mud_channel *pc) ++enum HPMUD_RESULT musb_raw_channel_open(mud_channel *pc) + { + int fd = FD_7_1_2; + enum HPMUD_RESULT stat = HPMUD_R_DEVICE_BUSY; +@@ -1355,7 +1355,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_raw_channel_close(mud_channel *pc) ++enum HPMUD_RESULT musb_raw_channel_close(mud_channel *pc) + { + int fd = pc->fd; + +@@ -1366,7 +1366,7 @@ + return HPMUD_R_OK; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_raw_channel_write(mud_channel *pc, const void *buf, int length, int sec_timeout, int *bytes_wrote) ++enum HPMUD_RESULT musb_raw_channel_write(mud_channel *pc, const void *buf, int length, int sec_timeout, int *bytes_wrote) + { + int len, size, total=0; + enum HPMUD_RESULT stat = HPMUD_R_IO_ERROR; +@@ -1404,7 +1404,7 @@ + * Channel_read() tries to read "length" bytes from the peripheral. The returned read count may be zero + * (timeout, no data available), less than "length" or equal "length". + */ +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_raw_channel_read(mud_channel *pc, void *buf, int length, int sec_timeout, int *bytes_read) ++enum HPMUD_RESULT musb_raw_channel_read(mud_channel *pc, void *buf, int length, int sec_timeout, int *bytes_read) + { + int len=0, usec; + enum HPMUD_RESULT stat = HPMUD_R_IO_ERROR; +@@ -1441,7 +1441,7 @@ + * USB comp_channel functions. + */ + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_comp_channel_open(mud_channel *pc) ++enum HPMUD_RESULT musb_comp_channel_open(mud_channel *pc) + { + int fd; + enum HPMUD_RESULT stat = HPMUD_R_DEVICE_BUSY; +@@ -1490,7 +1490,7 @@ + * USB mlc_channel functions. + */ + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_mlc_channel_open(mud_channel *pc) ++enum HPMUD_RESULT musb_mlc_channel_open(mud_channel *pc) + { + mud_device *pd = &msp->device[pc->dindex]; + enum FD_ID fd; +@@ -1558,7 +1558,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_mlc_channel_close(mud_channel *pc) ++enum HPMUD_RESULT musb_mlc_channel_close(mud_channel *pc) + { + mud_device *pd = &msp->device[pc->dindex]; + unsigned char nullByte=0; +@@ -1596,7 +1596,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_mlc_channel_write(mud_channel *pc, const void *buf, int length, int sec_timeout, int *bytes_wrote) ++enum HPMUD_RESULT musb_mlc_channel_write(mud_channel *pc, const void *buf, int length, int sec_timeout, int *bytes_wrote) + { + mud_device *pd = &msp->device[pc->dindex]; + int ret, len, size, dlen, total=0; +@@ -1669,7 +1669,7 @@ + * Note, if a "timeout" occurs one peripheral to host credit is left outstanding. Which means the peripheral + * can send unsolicited data later. + */ +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_mlc_channel_read(mud_channel *pc, void *buf, int length, int sec_timeout, int *bytes_read) ++enum HPMUD_RESULT musb_mlc_channel_read(mud_channel *pc, void *buf, int length, int sec_timeout, int *bytes_read) + { + mud_device *pd = &msp->device[pc->dindex]; + enum HPMUD_RESULT stat = HPMUD_R_IO_ERROR; +@@ -1710,7 +1710,7 @@ + * USB dot4_channel functions. + */ + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_dot4_channel_open(mud_channel *pc) ++enum HPMUD_RESULT musb_dot4_channel_open(mud_channel *pc) + { + mud_device *pd = &msp->device[pc->dindex]; + enum FD_ID fd; +@@ -1799,7 +1799,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_dot4_channel_close(mud_channel *pc) ++enum HPMUD_RESULT musb_dot4_channel_close(mud_channel *pc) + { + mud_device *pd = &msp->device[pc->dindex]; + enum HPMUD_RESULT stat = HPMUD_R_OK; +@@ -1842,7 +1842,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_dot4_channel_write(mud_channel *pc, const void *buf, int length, int sec_timeout, int *bytes_wrote) ++enum HPMUD_RESULT musb_dot4_channel_write(mud_channel *pc, const void *buf, int length, int sec_timeout, int *bytes_wrote) + { + mud_device *pd = &msp->device[pc->dindex]; + int ret, len, size, dlen, total=0, cnt=0; +@@ -1919,7 +1919,7 @@ + * Note, if a "timeout" occurs one peripheral to host credit is left outstanding. Which means the peripheral + * can send unsolicited data later. + */ +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_dot4_channel_read(mud_channel *pc, void *buf, int length, int sec_timeout, int *bytes_read) ++enum HPMUD_RESULT musb_dot4_channel_read(mud_channel *pc, void *buf, int length, int sec_timeout, int *bytes_read) + { + mud_device *pd = &msp->device[pc->dindex]; + enum HPMUD_RESULT stat = HPMUD_R_IO_ERROR; +@@ -1960,7 +1960,7 @@ + * USB probe devices, walk the USB bus(s) looking for HP products. + */ + +-int __attribute__ ((visibility ("hidden"))) musb_probe_devices(char *lst, int lst_size, int *cnt) ++int musb_probe_devices(char *lst, int lst_size, int *cnt) + { + struct usb_bus *bus; + struct usb_device *dev; +--- hplip-3.10.9-orig/io/hpmud/hpmud.c Tue Aug 4 16:37:25 2009 ++++ hplip-3.10.9/io/hpmud/hpmud.c Fri Sep 4 00:59:28 2009 +@@ -27,13 +27,13 @@ + #include "hpmudi.h" + + /* Client data. */ +-mud_session ms __attribute__ ((visibility ("hidden"))); /* mud session, one per client */ +-mud_session *msp __attribute__ ((visibility ("hidden"))) = &ms; ++mud_session ms ; /* mud session, one per client */ ++mud_session *msp = &ms; + + /* + * sysdump() originally came from http://sws.dett.de/mini/hexdump-c , steffen@dett.de . + */ +-void __attribute__ ((visibility ("hidden"))) sysdump(const void *data, int size) ++void sysdump(const void *data, int size) + { + /* Dump size bytes of *data. Output looks like: + * [0000] 75 6E 6B 6E 6F 77 6E 20 30 FF 00 00 00 00 39 00 unknown 0.....9. +@@ -81,7 +81,7 @@ + } + + /* Given the IEEE 1284 device id string, determine if this is a HP product. */ +-int __attribute__ ((visibility ("hidden"))) is_hp(const char *id) ++int is_hp(const char *id) + { + char *pMf; + +@@ -100,7 +100,7 @@ + return 0; + } + +-int __attribute__ ((visibility ("hidden"))) generalize_model(const char *sz, char *buf, int bufSize) ++int generalize_model(const char *sz, char *buf, int bufSize) + { + const char *pMd=sz; + int i, j, dd=0; +@@ -132,7 +132,7 @@ + return j; /* length does not include zero termination */ + } + +-int __attribute__ ((visibility ("hidden"))) generalize_serial(const char *sz, char *buf, int bufSize) ++int generalize_serial(const char *sz, char *buf, int bufSize) + { + const char *pMd=sz; + int i, j; +@@ -152,7 +152,7 @@ + } + + /* Parse serial number from uri string. */ +-int __attribute__ ((visibility ("hidden"))) get_uri_serial(const char *uri, char *buf, int bufSize) ++int get_uri_serial(const char *uri, char *buf, int bufSize) + { + char *p; + int i; +@@ -172,7 +172,7 @@ + return i; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) service_to_channel(mud_device *pd, const char *sn, HPMUD_CHANNEL *index) ++enum HPMUD_RESULT service_to_channel(mud_device *pd, const char *sn, HPMUD_CHANNEL *index) + { + enum HPMUD_RESULT stat; + +--- hplip-3.10.9-orig/io/hpmud/mlc.h Tue Aug 4 16:37:25 2009 ++++ hplip-3.10.9/io/hpmud/mlc.h Fri Sep 4 00:57:55 2009 +@@ -134,17 +134,17 @@ + struct _mud_device; + struct _mud_channel; + +-int __attribute__ ((visibility ("hidden"))) cut_buf(struct _mud_channel *pc, char *buf, int size); +-int __attribute__ ((visibility ("hidden"))) MlcInit(struct _mud_channel *pc, int fd); +-int __attribute__ ((visibility ("hidden"))) MlcExit(struct _mud_channel *pc, int fd); +-int __attribute__ ((visibility ("hidden"))) MlcConfigSocket(struct _mud_channel *pc, int fd); +-int __attribute__ ((visibility ("hidden"))) MlcForwardData(struct _mud_channel *pc, int fd, const void *buf, int size, int usec_timeout); +-int __attribute__ ((visibility ("hidden"))) MlcReverseData(struct _mud_channel *pc, int fd, void *buf, int length, int usec_timeout); +-int __attribute__ ((visibility ("hidden"))) MlcOpenChannel(struct _mud_channel *pc, int fd); +-int __attribute__ ((visibility ("hidden"))) MlcCloseChannel(struct _mud_channel *pc, int fd); +-int __attribute__ ((visibility ("hidden"))) MlcCredit(struct _mud_channel *pc, int fd, unsigned short credit); +-int __attribute__ ((visibility ("hidden"))) MlcCreditRequest(struct _mud_channel *pc, int fd, unsigned short credit); +-int __attribute__ ((visibility ("hidden"))) MlcReverseCmd(struct _mud_channel *pc, int fd); ++int cut_buf(struct _mud_channel *pc, char *buf, int size); ++int MlcInit(struct _mud_channel *pc, int fd); ++int MlcExit(struct _mud_channel *pc, int fd); ++int MlcConfigSocket(struct _mud_channel *pc, int fd); ++int MlcForwardData(struct _mud_channel *pc, int fd, const void *buf, int size, int usec_timeout); ++int MlcReverseData(struct _mud_channel *pc, int fd, void *buf, int length, int usec_timeout); ++int MlcOpenChannel(struct _mud_channel *pc, int fd); ++int MlcCloseChannel(struct _mud_channel *pc, int fd); ++int MlcCredit(struct _mud_channel *pc, int fd, unsigned short credit); ++int MlcCreditRequest(struct _mud_channel *pc, int fd, unsigned short credit); ++int MlcReverseCmd(struct _mud_channel *pc, int fd); + + #endif // _MLC_H + +--- hplip-3.10.9-orig/io/hpmud/hpmudi.h Tue Aug 4 16:37:25 2009 ++++ hplip-3.10.9/io/hpmud/hpmudi.h Fri Sep 4 00:59:05 2009 +@@ -190,18 +190,18 @@ + pthread_mutex_t mutex; + } mud_session; + +-extern mud_session *msp __attribute__ ((visibility ("hidden"))); ++extern mud_session *msp; + +-void __attribute__ ((visibility ("hidden"))) sysdump(const void *data, int size); +-int __attribute__ ((visibility ("hidden"))) mm_device_lock(int fd, HPMUD_DEVICE index); +-int __attribute__ ((visibility ("hidden"))) mm_device_unlock(int fd, HPMUD_DEVICE index); +-int __attribute__ ((visibility ("hidden"))) mm_device_trylock(int fd, HPMUD_DEVICE index); +-int __attribute__ ((visibility ("hidden"))) is_hp(const char *id); +-int __attribute__ ((visibility ("hidden"))) generalize_model(const char *sz, char *buf, int bufSize); +-int __attribute__ ((visibility ("hidden"))) generalize_serial(const char *sz, char *buf, int bufSize); +-int __attribute__ ((visibility ("hidden"))) get_uri_model(const char *uri, char *buf, int bufSize); +-int __attribute__ ((visibility ("hidden"))) get_uri_serial(const char *uri, char *buf, int bufSize); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) service_to_channel(mud_device *pd, const char *sn, HPMUD_CHANNEL *index); ++void sysdump(const void *data, int size); ++int mm_device_lock(int fd, HPMUD_DEVICE index); ++int mm_device_unlock(int fd, HPMUD_DEVICE index); ++int mm_device_trylock(int fd, HPMUD_DEVICE index); ++int is_hp(const char *id); ++int generalize_model(const char *sz, char *buf, int bufSize); ++int generalize_serial(const char *sz, char *buf, int bufSize); ++int get_uri_model(const char *uri, char *buf, int bufSize); ++int get_uri_serial(const char *uri, char *buf, int bufSize); ++enum HPMUD_RESULT service_to_channel(mud_device *pd, const char *sn, HPMUD_CHANNEL *index); + + #endif // _HPMUDI_H + +--- hplip-3.10.9-orig/io/hpmud/dot4.h Tue Aug 4 16:37:25 2009 ++++ hplip-3.10.9/io/hpmud/dot4.h Fri Sep 4 00:50:05 2009 +@@ -172,16 +172,16 @@ + typedef DOT4CloseChannelReply DOT4CreditReply; + typedef DOT4Exit DOT4GetSocket; + +-int __attribute__ ((visibility ("hidden"))) Dot4ReverseCmd(struct _mud_channel *pc, int fd); +-int __attribute__ ((visibility ("hidden"))) Dot4Init(struct _mud_channel *pc, int fd); +-int __attribute__ ((visibility ("hidden"))) Dot4Exit(struct _mud_channel *pc, int fd); +-int __attribute__ ((visibility ("hidden"))) Dot4GetSocket(struct _mud_channel *pc, int fd); +-int __attribute__ ((visibility ("hidden"))) Dot4ForwardData(struct _mud_channel *pc, int fd, const void *buf, int size, int usec_timeout); +-int __attribute__ ((visibility ("hidden"))) Dot4ReverseData(struct _mud_channel *pc, int fd, void *buf, int length, int usec_timeout); +-int __attribute__ ((visibility ("hidden"))) Dot4OpenChannel(struct _mud_channel *pc, int fd); +-int __attribute__ ((visibility ("hidden"))) Dot4CloseChannel(struct _mud_channel *pc, int fd); +-int __attribute__ ((visibility ("hidden"))) Dot4Credit(struct _mud_channel *pc, int fd, unsigned short credit); +-int __attribute__ ((visibility ("hidden"))) Dot4CreditRequest(struct _mud_channel *pc, int fd, unsigned short credit); ++int Dot4ReverseCmd(struct _mud_channel *pc, int fd); ++int Dot4Init(struct _mud_channel *pc, int fd); ++int Dot4Exit(struct _mud_channel *pc, int fd); ++int Dot4GetSocket(struct _mud_channel *pc, int fd); ++int Dot4ForwardData(struct _mud_channel *pc, int fd, const void *buf, int size, int usec_timeout); ++int Dot4ReverseData(struct _mud_channel *pc, int fd, void *buf, int length, int usec_timeout); ++int Dot4OpenChannel(struct _mud_channel *pc, int fd); ++int Dot4CloseChannel(struct _mud_channel *pc, int fd); ++int Dot4Credit(struct _mud_channel *pc, int fd, unsigned short credit); ++int Dot4CreditRequest(struct _mud_channel *pc, int fd, unsigned short credit); + + #endif // _DOT4_H + +--- hplip-3.10.9-orig/io/hpmud/pp.c Tue Aug 4 16:37:25 2009 ++++ hplip-3.10.9/io/hpmud/pp.c Fri Sep 4 00:51:58 2009 +@@ -29,7 +29,7 @@ + #include "hpmud.h" + #include "hpmudi.h" + +-mud_device_vf __attribute__ ((visibility ("hidden"))) pp_mud_device_vf = ++mud_device_vf pp_mud_device_vf = + { + .read = pp_read, + .write = pp_write, +@@ -724,7 +724,7 @@ + * Parallel port mud_device functions. + */ + +-int __attribute__ ((visibility ("hidden"))) pp_write(int fd, const void *buf, int size, int usec) ++int pp_write(int fd, const void *buf, int size, int usec) + { + int len=0, m; + +@@ -745,7 +745,7 @@ + return len; + } + +-int __attribute__ ((visibility ("hidden"))) pp_read(int fd, void *buf, int size, int usec) ++int pp_read(int fd, void *buf, int size, int usec) + { + int len=0, m; + // int sec = usec/1000000; +@@ -767,7 +767,7 @@ + return len; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_open(mud_device *pd) ++enum HPMUD_RESULT pp_open(mud_device *pd) + { + char dev[255], uriModel[128], model[128]; + int len, m, fd; +@@ -827,7 +827,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_close(mud_device *pd) ++enum HPMUD_RESULT pp_close(mud_device *pd) + { + enum HPMUD_RESULT stat = HPMUD_R_OK; + +@@ -844,7 +844,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_get_device_id(mud_device *pd, char *buf, int size, int *len) ++enum HPMUD_RESULT pp_get_device_id(mud_device *pd, char *buf, int size, int *len) + { + int m, fd = pd->open_fd; + enum HPMUD_RESULT stat = HPMUD_R_DEVICE_BUSY; +@@ -902,7 +902,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_get_device_status(mud_device *pd, unsigned int *status) ++enum HPMUD_RESULT pp_get_device_status(mud_device *pd, unsigned int *status) + { + int fd=pd->open_fd; + enum HPMUD_RESULT stat = HPMUD_R_DEVICE_BUSY; +@@ -958,7 +958,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_channel_open(mud_device *pd, const char *sn, HPMUD_CHANNEL *cd) ++enum HPMUD_RESULT pp_channel_open(mud_device *pd, const char *sn, HPMUD_CHANNEL *cd) + { + int index; + enum HPMUD_RESULT stat = HPMUD_R_DEVICE_BUSY; +@@ -987,7 +987,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_channel_close(mud_device *pd, mud_channel *pc) ++enum HPMUD_RESULT pp_channel_close(mud_device *pd, mud_channel *pc) + { + enum HPMUD_RESULT stat = HPMUD_R_OK; + +@@ -1003,7 +1003,7 @@ + * Parallel port raw_channel functions. + */ + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_raw_channel_open(mud_channel *pc) ++enum HPMUD_RESULT pp_raw_channel_open(mud_channel *pc) + { + mud_device *pd = &msp->device[pc->dindex]; + if (claim_pp(pd->open_fd)) +@@ -1012,7 +1012,7 @@ + return HPMUD_R_OK; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_raw_channel_close(mud_channel *pc) ++enum HPMUD_RESULT pp_raw_channel_close(mud_channel *pc) + { + if (pc->fd >= 0) + release_pp(pc->fd); +@@ -1024,7 +1024,7 @@ + * Parallel port mlc_channel functions. + */ + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_mlc_channel_open(mud_channel *pc) ++enum HPMUD_RESULT pp_mlc_channel_open(mud_channel *pc) + { + mud_device *pd = &msp->device[pc->dindex]; + enum HPMUD_RESULT stat = HPMUD_R_IO_ERROR; +@@ -1076,7 +1076,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_mlc_channel_close(mud_channel *pc) ++enum HPMUD_RESULT pp_mlc_channel_close(mud_channel *pc) + { + mud_device *pd = &msp->device[pc->dindex]; + enum HPMUD_RESULT stat = HPMUD_R_OK; +@@ -1116,7 +1116,7 @@ + * Parallel port dot4_channel functions. + */ + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_dot4_channel_open(mud_channel *pc) ++enum HPMUD_RESULT pp_dot4_channel_open(mud_channel *pc) + { + mud_device *pd = &msp->device[pc->dindex]; + enum HPMUD_RESULT stat = HPMUD_R_IO_ERROR; +@@ -1168,7 +1168,7 @@ + return stat; + } + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) pp_dot4_channel_close(mud_channel *pc) ++enum HPMUD_RESULT pp_dot4_channel_close(mud_channel *pc) + { + mud_device *pd = &msp->device[pc->dindex]; + enum HPMUD_RESULT stat = HPMUD_R_OK; +@@ -1208,7 +1208,7 @@ + * Parallel port probe devices, walk the parallel port bus(s) looking for HP products. + */ + +-int __attribute__ ((visibility ("hidden"))) pp_probe_devices(char *lst, int lst_size, int *cnt) ++int pp_probe_devices(char *lst, int lst_size, int *cnt) + { + struct hpmud_model_attributes ma; + char dev[HPMUD_LINE_SIZE]; +--- hplip-3.10.9-orig/io/hpmud/jd.h Tue Aug 4 16:37:25 2009 ++++ hplip-3.10.9/io/hpmud/jd.h Fri Sep 4 00:58:24 2009 +@@ -34,23 +34,23 @@ + struct _mud_device; + struct _mud_channel; + +-extern const char __attribute__ ((visibility ("hidden"))) *kStatusOID; /* device id snmp oid */ ++extern const char *kStatusOID; /* device id snmp oid */ + +-extern struct _mud_device_vf __attribute__ ((visibility ("hidden"))) jd_mud_device_vf; ++extern struct _mud_device_vf jd_mud_device_vf; + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_open(struct _mud_device *pd); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_close(struct _mud_device *pd); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_get_device_id(struct _mud_device *pd, char *buf, int size, int *len); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_get_device_status(struct _mud_device *pd, unsigned int *status); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_channel_open(struct _mud_device *pd, const char *sn, HPMUD_CHANNEL *cd); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_channel_close(struct _mud_device *pd, struct _mud_channel *pc); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_channel_write(struct _mud_device *pd, struct _mud_channel *pc, const void *buf, int length, int timeout, int *bytes_wrote); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_channel_read(struct _mud_device *pd, struct _mud_channel *pc, void *buf, int length, int timeout, int *bytes_read); ++enum HPMUD_RESULT jd_open(struct _mud_device *pd); ++enum HPMUD_RESULT jd_close(struct _mud_device *pd); ++enum HPMUD_RESULT jd_get_device_id(struct _mud_device *pd, char *buf, int size, int *len); ++enum HPMUD_RESULT jd_get_device_status(struct _mud_device *pd, unsigned int *status); ++enum HPMUD_RESULT jd_channel_open(struct _mud_device *pd, const char *sn, HPMUD_CHANNEL *cd); ++enum HPMUD_RESULT jd_channel_close(struct _mud_device *pd, struct _mud_channel *pc); ++enum HPMUD_RESULT jd_channel_write(struct _mud_device *pd, struct _mud_channel *pc, const void *buf, int length, int timeout, int *bytes_wrote); ++enum HPMUD_RESULT jd_channel_read(struct _mud_device *pd, struct _mud_channel *pc, void *buf, int length, int timeout, int *bytes_read); + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_s_channel_open(struct _mud_channel *pc); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_s_channel_close(struct _mud_channel *pc); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_s_channel_write(struct _mud_channel *pc, const void *buf, int length, int timeout, int *bytes_wrote); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) jd_s_channel_read(struct _mud_channel *pc, void *buf, int length, int timeout, int *bytes_wrote); ++enum HPMUD_RESULT jd_s_channel_open(struct _mud_channel *pc); ++enum HPMUD_RESULT jd_s_channel_close(struct _mud_channel *pc); ++enum HPMUD_RESULT jd_s_channel_write(struct _mud_channel *pc, const void *buf, int length, int timeout, int *bytes_wrote); ++enum HPMUD_RESULT jd_s_channel_read(struct _mud_channel *pc, void *buf, int length, int timeout, int *bytes_wrote); + + #endif // _JD_H + +--- hplip-3.10.9-orig/io/hpmud/mlc.c Tue Aug 4 16:37:25 2009 ++++ hplip-3.10.9/io/hpmud/mlc.c Fri Sep 4 00:55:47 2009 +@@ -26,7 +26,7 @@ + #include "hpmud.h" + #include "hpmudi.h" + +-int __attribute__ ((visibility ("hidden"))) cut_buf(mud_channel *pc, char *buf, int size) ++int cut_buf(mud_channel *pc, char *buf, int size) + { + int len; + +@@ -157,7 +157,7 @@ + } + + /* Get command from peripheral and processes the reverse command. */ +-int __attribute__ ((visibility ("hidden"))) MlcReverseCmd(mud_channel *pc, int fd) ++int MlcReverseCmd(mud_channel *pc, int fd) + { + mud_device *pd = &msp->device[pc->dindex]; + unsigned char buf[HPMUD_BUFFER_SIZE]; +@@ -303,7 +303,7 @@ + return stat; + } + +-int __attribute__ ((visibility ("hidden"))) MlcInit(mud_channel *pc, int fd) ++int MlcInit(mud_channel *pc, int fd) + { + mud_device *pd = &msp->device[pc->dindex]; + unsigned char buf[HPMUD_BUFFER_SIZE]; +@@ -365,7 +365,7 @@ + return stat; + } + +-int __attribute__ ((visibility ("hidden"))) MlcExit(mud_channel *pc, int fd) ++int MlcExit(mud_channel *pc, int fd) + { + mud_device *pd = &msp->device[pc->dindex]; + unsigned char buf[HPMUD_BUFFER_SIZE]; +@@ -400,7 +400,7 @@ + return stat; + } + +-int __attribute__ ((visibility ("hidden"))) MlcConfigSocket(mud_channel *pc, int fd) ++int MlcConfigSocket(mud_channel *pc, int fd) + { + mud_device *pd = &msp->device[pc->dindex]; + unsigned char buf[HPMUD_BUFFER_SIZE]; +@@ -446,7 +446,7 @@ + } + + /* Write data to peripheral. */ +-int __attribute__ ((visibility ("hidden"))) MlcForwardData(mud_channel *pc, int fd, const void *buf, int size, int usec_timeout) ++int MlcForwardData(mud_channel *pc, int fd, const void *buf, int size, int usec_timeout) + { + mud_device *pd = &msp->device[pc->dindex]; + int stat=0, len, n; +@@ -477,7 +477,7 @@ + } + + /* Read data from peripheral. */ +-int __attribute__ ((visibility ("hidden"))) MlcReverseData(mud_channel *pc, int fd, void *buf, int length, int usec_timeout) ++int MlcReverseData(mud_channel *pc, int fd, void *buf, int length, int usec_timeout) + { + mud_device *pd = &msp->device[pc->dindex]; + mud_channel *out_of_bound_channel; +@@ -610,7 +610,7 @@ + return total; + } + +-int __attribute__ ((visibility ("hidden"))) MlcOpenChannel(mud_channel *pc, int fd) ++int MlcOpenChannel(mud_channel *pc, int fd) + { + mud_device *pd = &msp->device[pc->dindex]; + unsigned char buf[HPMUD_BUFFER_SIZE]; +@@ -651,7 +651,7 @@ + return stat; + } + +-int __attribute__ ((visibility ("hidden"))) MlcCloseChannel(mud_channel *pc, int fd) ++int MlcCloseChannel(mud_channel *pc, int fd) + { + mud_device *pd = &msp->device[pc->dindex]; + unsigned char buf[HPMUD_BUFFER_SIZE]; +@@ -688,7 +688,7 @@ + return stat; + } + +-int __attribute__ ((visibility ("hidden"))) MlcCredit(mud_channel *pc, int fd, unsigned short credit) ++int MlcCredit(mud_channel *pc, int fd, unsigned short credit) + { + mud_device *pd = &msp->device[pc->dindex]; + unsigned char buf[HPMUD_BUFFER_SIZE]; +@@ -728,7 +728,7 @@ + return stat; + } + +-int __attribute__ ((visibility ("hidden"))) MlcCreditRequest(mud_channel *pc, int fd, unsigned short credit) ++int MlcCreditRequest(mud_channel *pc, int fd, unsigned short credit) + { + mud_device *pd = &msp->device[pc->dindex]; + unsigned char buf[HPMUD_BUFFER_SIZE]; +--- hplip-3.10.9-orig/io/hpmud/pml.h Tue Aug 4 16:37:25 2009 ++++ hplip-3.10.9/io/hpmud/pml.h Fri Sep 4 00:53:19 2009 +@@ -71,7 +71,7 @@ + PML_DT_UNKNOWN = 0xff + }; + +-int __attribute__ ((visibility ("hidden"))) GetSnmp(const char *ip, int port, const char *szoid, void *buffer, unsigned int size, int *type, int *pml_result, int *result); ++int GetSnmp(const char *ip, int port, const char *szoid, void *buffer, unsigned int size, int *type, int *pml_result, int *result); + + #endif // _PML_H + +--- hplip-3.10.9-orig/io/hpmud/musb.h Tue Aug 4 16:37:25 2009 ++++ hplip-3.10.9/io/hpmud/musb.h Fri Sep 4 00:53:13 2009 +@@ -80,38 +80,38 @@ + struct _mud_device; + struct _mud_channel; + +-extern struct _mud_device_vf __attribute__ ((visibility ("hidden"))) musb_mud_device_vf; ++extern struct _mud_device_vf musb_mud_device_vf; + +-int __attribute__ ((visibility ("hidden"))) musb_write(int fd, const void *buf, int size, int usec_timout); +-int __attribute__ ((visibility ("hidden"))) musb_read(int fd, void *buf, int size, int usec_timout); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_open(struct _mud_device *pd); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_close(struct _mud_device *pd); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_get_device_id(struct _mud_device *pd, char *buf, int size, int *len); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_get_device_status(struct _mud_device *pd, unsigned int *status); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_channel_open(struct _mud_device *pd, const char *sn, HPMUD_CHANNEL *cd); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_channel_close(struct _mud_device *pd, struct _mud_channel *pc); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_channel_write(struct _mud_device *pd, struct _mud_channel *pc, const void *buf, int length, int timeout, int *bytes_wrote); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_channel_read(struct _mud_device *pd, struct _mud_channel *pc, void *buf, int length, int timeout, int *bytes_read); ++int musb_write(int fd, const void *buf, int size, int usec_timout); ++int musb_read(int fd, void *buf, int size, int usec_timout); ++enum HPMUD_RESULT musb_open(struct _mud_device *pd); ++enum HPMUD_RESULT musb_close(struct _mud_device *pd); ++enum HPMUD_RESULT musb_get_device_id(struct _mud_device *pd, char *buf, int size, int *len); ++enum HPMUD_RESULT musb_get_device_status(struct _mud_device *pd, unsigned int *status); ++enum HPMUD_RESULT musb_channel_open(struct _mud_device *pd, const char *sn, HPMUD_CHANNEL *cd); ++enum HPMUD_RESULT musb_channel_close(struct _mud_device *pd, struct _mud_channel *pc); ++enum HPMUD_RESULT musb_channel_write(struct _mud_device *pd, struct _mud_channel *pc, const void *buf, int length, int timeout, int *bytes_wrote); ++enum HPMUD_RESULT musb_channel_read(struct _mud_device *pd, struct _mud_channel *pc, void *buf, int length, int timeout, int *bytes_read); + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_raw_channel_open(struct _mud_channel *pc); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_raw_channel_close(struct _mud_channel *pc); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_raw_channel_write(struct _mud_channel *pc, const void *buf, int length, int timeout, int *bytes_wrote); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_raw_channel_read(struct _mud_channel *pc, void *buf, int length, int timeout, int *bytes_wrote); ++enum HPMUD_RESULT musb_raw_channel_open(struct _mud_channel *pc); ++enum HPMUD_RESULT musb_raw_channel_close(struct _mud_channel *pc); ++enum HPMUD_RESULT musb_raw_channel_write(struct _mud_channel *pc, const void *buf, int length, int timeout, int *bytes_wrote); ++enum HPMUD_RESULT musb_raw_channel_read(struct _mud_channel *pc, void *buf, int length, int timeout, int *bytes_wrote); + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_comp_channel_open(struct _mud_channel *pc); ++enum HPMUD_RESULT musb_comp_channel_open(struct _mud_channel *pc); + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_mlc_channel_open(struct _mud_channel *pc); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_mlc_channel_close(struct _mud_channel *pc); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_mlc_channel_write(struct _mud_channel *pc, const void *buf, int length, int timeout, int *bytes_wrote); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_mlc_channel_read(struct _mud_channel *pc, void *buf, int length, int timeout, int *bytes_wrote); ++enum HPMUD_RESULT musb_mlc_channel_open(struct _mud_channel *pc); ++enum HPMUD_RESULT musb_mlc_channel_close(struct _mud_channel *pc); ++enum HPMUD_RESULT musb_mlc_channel_write(struct _mud_channel *pc, const void *buf, int length, int timeout, int *bytes_wrote); ++enum HPMUD_RESULT musb_mlc_channel_read(struct _mud_channel *pc, void *buf, int length, int timeout, int *bytes_wrote); + +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_dot4_channel_open(struct _mud_channel *pc); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_dot4_channel_close(struct _mud_channel *pc); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_dot4_channel_write(struct _mud_channel *pc, const void *buf, int length, int sec_timeout, int *bytes_wrote); +-enum HPMUD_RESULT __attribute__ ((visibility ("hidden"))) musb_dot4_channel_read(struct _mud_channel *pc, void *buf, int length, int sec_timeout, int *bytes_read); ++enum HPMUD_RESULT musb_dot4_channel_open(struct _mud_channel *pc); ++enum HPMUD_RESULT musb_dot4_channel_close(struct _mud_channel *pc); ++enum HPMUD_RESULT musb_dot4_channel_write(struct _mud_channel *pc, const void *buf, int length, int sec_timeout, int *bytes_wrote); ++enum HPMUD_RESULT musb_dot4_channel_read(struct _mud_channel *pc, void *buf, int length, int sec_timeout, int *bytes_read); + +-int __attribute__ ((visibility ("hidden"))) musb_probe_devices(char *lst, int lst_size, int *cnt); +-int __attribute__ ((visibility ("hidden"))) power_up(struct _mud_device *pd, int fd); ++int musb_probe_devices(char *lst, int lst_size, int *cnt); ++int power_up(struct _mud_device *pd, int fd); + + #endif // _MUSB_H + +--- hplip-3.10.9/prnt/hpijs/hpijsfax.cpp.orig Thu Oct 1 14:09:21 2009 ++++ hplip-3.10.9/prnt/hpijs/hpijsfax.cpp Thu Oct 1 14:09:39 2009 +@@ -587,7 +587,7 @@ + ijs_server_done (ctx); + } + +- exit(status); ++ return(status); + } + + // GrayLevel = (5/16)R + (9/16)G + (2/16)B diff -r d8515e072926 -r 111c46cade93 components/hplip/patches/02_HPCupsFilter.cpp.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/hplip/patches/02_HPCupsFilter.cpp.patch Mon Apr 04 23:24:05 2011 -0700 @@ -0,0 +1,11 @@ +--- hplip-3.10.9-orig/prnt/hpcups/HPCupsFilter.cpp Tue Dec 21 02:30:42 2010 ++++ hplip-3.10.9/prnt/hpcups/HPCupsFilter.cpp Tue Dec 21 02:31:05 2010 +@@ -35,6 +35,8 @@ + #include + #include + ++extern "C" int getdomainname(char*, int); ++ + #define HP_FILE_VERSION_STR "03.09.08.0" + + static HPCupsFilter filter; diff -r d8515e072926 -r 111c46cade93 components/hplip/patches/03_ErnieFilter.cpp.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/hplip/patches/03_ErnieFilter.cpp.patch Mon Apr 04 23:24:05 2011 -0700 @@ -0,0 +1,11 @@ +--- hplip-3.10.9/prnt/hpcups/ErnieFilter.cpp.orig Mon Dec 27 00:02:08 2010 ++++ hplip-3.10.9/prnt/hpcups/ErnieFilter.cpp Mon Dec 27 00:03:19 2010 +@@ -50,6 +50,8 @@ + #include "ErnieFilter.h" + + ++extern "C" double ceil(double); ++ + #if defined(__APPLE__) || defined(__linux) + #include + #endif diff -r d8515e072926 -r 111c46cade93 components/hplip/patches/04_pstotiff.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/hplip/patches/04_pstotiff.patch Mon Apr 04 23:24:05 2011 -0700 @@ -0,0 +1,8 @@ +--- hplip-3.10.9/fax/filters/pstotiff.orig Fri Mar 25 03:39:05 2011 ++++ hplip-3.10.9/fax/filters/pstotiff Fri Mar 25 03:42:38 2011 +@@ -1,4 +1,4 @@ +-#!/usr/bin/env python ++#!/usr/bin/python2.6 + + import os + import os.path diff -r d8515e072926 -r 111c46cade93 components/meta-packages/history/SUNWhpijs.p5m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/meta-packages/history/SUNWhpijs.p5m Mon Apr 04 23:24:05 2011 -0700 @@ -0,0 +1,33 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. +# + +# +# Legacy package information for renamed SUNWhpijs package +# + +set name=pkg.fmri value=pkg:/SUNWhpijs@3.9.8,5.11-0.133 +set name=pkg.renamed value=true + +set name=org.opensolaris.consolidation value=$(CONSOLIDATION) + +depend fmri=print/filter/hplip@3.9.8.5.11-0.133 type=require diff -r d8515e072926 -r 111c46cade93 make-rules/shared-macros.mk --- a/make-rules/shared-macros.mk Mon Apr 04 19:54:26 2011 -0700 +++ b/make-rules/shared-macros.mk Mon Apr 04 23:24:05 2011 -0700 @@ -216,6 +216,7 @@ AUTOMAKE = /usr/bin/automake-1.10 AUTORECONF = /usr/bin/autoreconf +KSH93 = /usr/bin/ksh93 TOUCH = /usr/bin/touch MKDIR = /bin/mkdir -p RM = /bin/rm -f @@ -296,6 +297,13 @@ # statements. studio_FEATURES_EXTENSIONS = -features=extensions +# CC requires -norunpath to avoid linking in its RUNPATH to C++ applications. +studio_NORUNPATH = -norunpath + +# To link in standard mode (the default mode) without any C++ libraries +# (except libCrun), use studio_LIBRARY_NONE in your compnent Makefile. +studio_LIBRARY_NONE = -library=%none + # Control the Studio optimization level. studio_OPT.sparc.32 = -xO4 studio_OPT.sparc.64 = -xO4