View previous topic :: View next topic |
Author |
Message |
rabello n00b
Joined: 25 Jan 2005 Posts: 1
|
Posted: Tue Jan 25, 2005 8:22 pm Post subject: HPIJS and HPLIB split? |
|
|
Hi, I was wondering if there are plans to integrate support for HPLIP in Gentoo. A few HP printers are only supported from the later, like the All-in-one ones, which no longer have support maintained in HPIJS. This is at least the impression I got by looking at http://hpinkjet.sf.net recently. |
|
Back to top |
|
|
snakeroot n00b
Joined: 20 Nov 2004 Posts: 34
|
|
Back to top |
|
|
zoid n00b
Joined: 29 Dec 2003 Posts: 18
|
Posted: Mon Mar 14, 2005 10:50 pm Post subject: |
|
|
Does anyone have an info on the progress of the hplip ebuild? Or can anyone give me any pointers on how I can install it without an ebuild? I've tried following the instructions at http://hpinkjet.sf.net/ but get errors about sane not being found when I run make install. Do I have to install sane even though I don't have a scanner? |
|
Back to top |
|
|
TheEggman n00b
Joined: 13 Mar 2005 Posts: 2
|
Posted: Tue Mar 15, 2005 12:48 am Post subject: |
|
|
I have created an ebuild that works for me. I just installed hplip using this ebuild and had no troubles. I had to patch the hplip Makefile.in so that it didn't try to do funny things outside of the portage sandbox. The hplip.rc file is an initscript that seems to work okay for me. It starts everything up without any troubles and I can print just fine. It seems that it has some problems shutting hpssd.py down sometimes, though. But I didn't take the time to figure out what I did wrong, I just hacked it up well enough that it run the daemons and allow me to print. Who cares if the service doesn't shut down properly at reboot? (Unless you are dropping to single-user. )
Here is the ebuild:
Code: |
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
inherit eutils
DESCRIPTION="HP Linux Imaging and Printing system. Provides CUPS drivers and connectivity to HP printers and multi-function devices."
HOMEPAGE="http://hpinkjet.sourceforge.net/"
SRC_URI="mirror://sourceforge/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~x86"
IUSE="usb scanner X cups foomaticdb"
DEPEND="scanner? (>=media-gfx/sane-backends-1.0.9)
scanner? (|| (X? >=media-gfx/xsane-0.89 )>=media-gfx/sane-frontends-1.0.9 )
net-analyzer/net-snmp
cups? ( net-print/cups )
usb? ( dev-libs/libusb sys-apps/hotplug )
dev-python/PyQt
dev-python/sip
net-print/foomatic-filters
foomaticdb? ( net-print/foomatic-db-engine )"
src_unpack() {
unpack ${A}
cd ${S}
epatch ${FILESDIR}/hplip-make.patch
}
src_compile() {
./configure \
--host=${CHOST} \
--prefix=/usr \
--infodir=/usr/share/info \
--mandir=/usr/share/man || die "configure failed"
emake || die "emake failed"
}
src_install() {
# create these directories since the Makefile doesn't do it itself
dodir /etc/sane.d
dodir /etc/init.d
dodir /usr/lib/sane
make DESTDIR=${D} install || die
exeinto /etc/init.d
doexe ${FILESDIR}/hplip.rc hplip
}
pkg_postinst() {
einfo "To use the hpijs driver with CUPS you may need to run"
einfo "/usr/share/hplip/probe to detect your hardware. Then restart hplip"
einfo "and cups, in that order."
}
|
You will need to files: hplip-make.patch and hplip.rc in the files directory of the ebuild. Here they are:
First, hplip-make.patch:
Code: |
--- Makefile.in 2005-03-13 14:21:23.000000000 -0500
+++ Makefile.in.new 2005-03-13 14:41:00.000000000 -0500
@@ -1675,12 +1675,15 @@
#
# Do full install if not rpm_install.
if [ "$(rpm_install)" = "no" ]; then \
- ln -sf $(libdir)/$(SOLONG) $(sanedir)/$(SONOVER); \
- ln -sf $(libdir)/$(SOLONG) $(sanedir)/$(SOSHORT); \
- ln -sf $(libdir)/$(SOLONG) $(sanedir)/$(SOLONG); \
+ ln -sf $(DESTDIR)$(libdir)/$(SOLONG) $(DESTDIR)$(sanedir)/$(SONOVER); \
+ ln -sf $(DESTDIR)$(libdir)/$(SOLONG) $(DESTDIR)$(sanedir)/$(SOSHORT); \
+ ln -sf $(DESTDIR)$(libdir)/$(SOLONG) $(DESTDIR)$(sanedir)/$(SOLONG); \
if ! grep ^hpaio /etc/sane.d/dll.conf >/dev/null 2>/dev/null ; then \
echo "Adding hpaio entry to /etc/sane.d/dll.conf." ; \
- echo hpaio >>/etc/sane.d/dll.conf ; \
+ if [ $(DESTDIR) != "" ] ; then \
+ cp /etc/sane.d/dll.conf $(DESTDIR)/etc/sane.d/dll.conf; \
+ fi; \
+ echo hpaio >>$(DESTDIR)/etc/sane.d/dll.conf ; \
fi \
fi
@@ -1712,7 +1715,8 @@
# Do full install if not rpm_install.
if [ "$(rpm_install)" = "no" ]; then \
if [ -d $(ICON_PATH) ]; then \
- ln -sf $(DESTDIR)$(icondir)/$(ICON_FILE) $(ICON_PATH)/$(ICON_FILE); \
+ test -d $(DESTDIR)$(ICON_PATH) || $(mkdir_p) $(DESTDIR)$(ICON_PATH); \
+ ln -sf $(DESTDIR)$(icondir)/$(ICON_FILE) $(DESTDIR)$(ICON_PATH)/$(ICON_FILE); \
fi \
fi
#
|
And finally, hplip.rc:
Code: |
#!/sbin/runscript
#
# Startup/shutdown script for HPLIP
#
# Note, this script file must start before cupsd.
depend() {
before cupsd
after hotplug
}
start() {
ebegin "Starting hpiod"
start-stop-daemon --start --quiet --exec /usr/sbin/hpiod
eend $?
ebegin "Starting hpssd"
start-stop-daemon --start --quiet --exec /usr/share/hplip/hpssd.py -- >/dev/null 2>&1
eend $?
}
stop() {
ebegin "Stopping hpiod"
start-stop-daemon --stop --quiet --exec /usr/sbin/hpiod
eend $?
ebegin "Stopping hpssd"
start-stop-daemon --stop --pidfile /var/run/hpssd.pid
for pidfile in /var/run/*; do
case "$( basename $pidfile )" in
hpguid-*.pid)
read pid < $pidfile
kill $pid
rm $pidfile
esac
done
eend $RETVAL
}
|
I setup the PORTDIR_OVERLAY variable in /etc/make.confn to be "/usr/local/portage" and then I did a "mkdir -p /usr/local/portage/net-print/hplip/files" to mae the directory structure. Put the ebuild in the /usr/local/portage/net-print/hplip directory and the .patch and .rc file in the /usr/local/portage/net-print/hplip/files directory.
I'm not sure how the source fetch process will work since I manually downloaded the hplip-0.8.8.tar.gz off of the hpinkjet.sf.net site and put it in my /usr/portage/distfiles dir. If you get a fetch error, just download it manually.
Hope this helps you out. |
|
Back to top |
|
|
zoid n00b
Joined: 29 Dec 2003 Posts: 18
|
Posted: Tue Mar 15, 2005 10:40 pm Post subject: |
|
|
I tried this out but got the following error when running emerge hplip:
Code: | Calculating dependencies visible(): invalid cat/pkg-v: net-print/hplip
!!! All ebuilds that could satisfy "hplip" have been masked.
!!! One of the following masked packages is required to complete your request:
!!! Problem in net-print/hplip dependencies.
!!! invalid CPV: net-print/hplip exceptions |
This is the 1st time I've tried to build an unofficial ebuild so I may well be missing something. I did try adding Code: | net-print/hplip ~x86 | to my package.keywords file. Any suggestions? |
|
Back to top |
|
|
cglackin n00b
Joined: 16 Mar 2005 Posts: 10
|
Posted: Wed Mar 16, 2005 3:00 am Post subject: |
|
|
zoid wrote: | I tried this out but got the following error when running emerge hplip:
Code: | Calculating dependencies visible(): invalid cat/pkg-v: net-print/hplip
!!! All ebuilds that could satisfy "hplip" have been masked.
!!! One of the following masked packages is required to complete your request:
!!! Problem in net-print/hplip dependencies.
!!! invalid CPV: net-print/hplip exceptions |
|
Use the following to temporarily accept a masked ebuild:
Code: | ACCEPT_KEYWORDS="~x86" emerge hplip |
I haven't tried this ebuild yet. Please let us know how it went. |
|
Back to top |
|
|
zoid n00b
Joined: 29 Dec 2003 Posts: 18
|
Posted: Wed Mar 16, 2005 9:08 am Post subject: |
|
|
cglackin wrote: |
Use the following to temporarily accept a masked ebuild:
Code: | ACCEPT_KEYWORDS="~x86" emerge hplip |
|
Doesn't this have the same effect as adding the package to package.keywords?
Anyway, I tried it with the same results. |
|
Back to top |
|
|
cglackin n00b
Joined: 16 Mar 2005 Posts: 10
|
Posted: Wed Mar 16, 2005 9:42 am Post subject: |
|
|
Either way should have worked really.
Run the following command:
It should return:
Code: | /usr/local/portage/net-print/hplip/hplip-0.8.8.ebuild |
I just got this ebuild to install without error with a PSC 1210 All-In-One.
So far, printing with CUPS seems fine. I'm going to work on scanning now
with SANE and Kooka. |
|
Back to top |
|
|
cglackin n00b
Joined: 16 Mar 2005 Posts: 10
|
Posted: Wed Mar 16, 2005 10:57 am Post subject: |
|
|
Just wanted to say Thank You, Eggman.
That ebuild and init script worked great for my PSC 1210 All-In-One.
Printing works fine in KDE with CUPS.
Scanning works great in KDE with Kooka.
I didn't have any shutdown problems with the init script either.
The HP Device Manager started up without hesitation, and showed
the ink levels properly.
I'm running the gentoo-dev-sources 2.6.10-r6 kernel with UDEV.
KDE 3.3.2
CUPS 1.1.23-r1
Kooka 0.44
As of this morning, with an emerge sync, 'emerge -pv world' is only
showing about 5 packages to upgrade.
sys-apps/texinfo-4.8 [4.7-r1]
sys-devel/gettext-0.14.1 [0.12.1-r2]
sys-devel/gnuconfig-20050223 [20040214]
sys-apps/net-tools-1.60-r11 [1.60-r9]
dev-lang/perl-5.8.5-r5 [5.8.5-r4] |
|
Back to top |
|
|
zoid n00b
Joined: 29 Dec 2003 Posts: 18
|
Posted: Thu Mar 17, 2005 9:31 pm Post subject: |
|
|
Ok, I'm getting further with this. I'd named my file "hplip.ebuild" instead of "hplip-0.8.8.ebuild"
Using this I managed to emerge all the required dependencies, but then got an error about the package manifest not found when it started on hplip itself. I fixed this with:
Code: | ebuild /usr/local/portage/net-print/hplip/hplip-0.8.8.ebuild digest |
However, now I get the following error:
Code: |
* Applying hplip-make.patch ...
* Failed Patch: hplip-make.patch!
*
* Include in your bugreport the contents of:
*
* /var/tmp/portage/hplip-0.8.8/temp/hplip-make.patch-28229.out
!!! ERROR: net-print/hplip-0.8.8 failed.
!!! Function epatch, Line 397, Exitcode 0
!!! Failed Patch: hplip-make.patch!
!!! If you need support, post the topmost build error, NOT this status message. |
/var/tmp/portage/hplip-0.8.8/temp/hplip-make.patch-28229.out is as follows:
Code: | ***** hplip-make.patch *****
============================
PATCH COMMAND: patch -p0 -g0 < /usr/local/portage/net-print/hplip/files/hplip-make.patch
============================
patching file Makefile.in
Hunk #1 FAILED at 1675.
Hunk #2 FAILED at 1715.
2 out of 2 hunks FAILED -- saving rejects to file Makefile.in.rej
============================
PATCH COMMAND: patch -p1 -g0 < /usr/local/portage/net-print/hplip/files/hplip-make.patch
============================
missing header for unified diff at line 3 of patch
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- Makefile.in 2005-03-13 14:21:23.000000000 -0500
|+++ Makefile.in.new 2005-03-13 14:41:00.000000000 -0500
--------------------------
No file to patch. Skipping patch.
2 out of 2 hunks ignored
============================
PATCH COMMAND: patch -p2 -g0 < /usr/local/portage/net-print/hplip/files/hplip-make.patch
============================
missing header for unified diff at line 3 of patch
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- Makefile.in 2005-03-13 14:21:23.000000000 -0500
|+++ Makefile.in.new 2005-03-13 14:41:00.000000000 -0500
--------------------------
No file to patch. Skipping patch.
2 out of 2 hunks ignored
============================
PATCH COMMAND: patch -p3 -g0 < /usr/local/portage/net-print/hplip/files/hplip-make.patch
============================
missing header for unified diff at line 3 of patch
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- Makefile.in 2005-03-13 14:21:23.000000000 -0500
|+++ Makefile.in.new 2005-03-13 14:41:00.000000000 -0500
--------------------------
No file to patch. Skipping patch.
2 out of 2 hunks ignored
============================
PATCH COMMAND: patch -p4 -g0 < /usr/local/portage/net-print/hplip/files/hplip-make.patch
============================
missing header for unified diff at line 3 of patch
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- Makefile.in 2005-03-13 14:21:23.000000000 -0500
|+++ Makefile.in.new 2005-03-13 14:41:00.000000000 -0500
--------------------------
No file to patch. Skipping patch.
2 out of 2 hunks ignored
|
Any ideas what to try next? |
|
Back to top |
|
|
cglackin n00b
Joined: 16 Mar 2005 Posts: 10
|
Posted: Fri Mar 18, 2005 2:31 am Post subject: |
|
|
Most likely the patchfile formatting is a little 'off' after
cutting and pasting the text in EggMan's post.
Probably spaces at the end of lines instead of newlines.
Open up the patchfile using 'nano -w' and clean it up by pressing
enter at the end of each line in your patchfile. Then hit the
delete key to bring the next line up. You will probably see an
extra space at the beginning of the line. Delete that space.
I did not cut and paste the text, only because I wanted to
see what else was in the Makefile.in. I changed the Makefile.in
from the source manually, saved it under Makefile.in.new, and
generated a new 'diff'.
In the end, my new 'diff' looked exactly like EggMan's anyway, so the
patch he posted does work. |
|
Back to top |
|
|
zoid n00b
Joined: 29 Dec 2003 Posts: 18
|
Posted: Fri Mar 18, 2005 11:07 pm Post subject: |
|
|
cglackin wrote: | Most likely the patchfile formatting is a little 'off' after
cutting and pasting the text in EggMan's post.
Probably spaces at the end of lines instead of newlines.
Open up the patchfile using 'nano -w' and clean it up by pressing
enter at the end of each line in your patchfile. Then hit the
delete key to bring the next line up. You will probably see an
extra space at the beginning of the line. Delete that space.
|
I tried this with no luck I'm afraid. The formatting was ok when I checked it. Cglackin, you say your patch was exactly the same as EggMans? How would I go about trying to create one myself? What does the patch do anyway and could I get away with not using it? |
|
Back to top |
|
|
neoch n00b
Joined: 26 Jan 2003 Posts: 38 Location: Switzerland
|
|
Back to top |
|
|
smerf l33t
Joined: 06 Nov 2004 Posts: 778 Location: Polska
|
Posted: Thu Mar 31, 2005 10:53 pm Post subject: Access violation while using your new ebuild |
|
|
Hi,
I've downloaded announced ebuild and put it into my /usr/portage/net-print. After issuing:
Code: | ACCEPT_KEYWORDS="~x86" emerge hplip |
whole package builds properly, but at the and (in the install stage) it fails with access violation:
Code: | make[3]: Leaving directory `/var/tmp/portage/hplip-0.9/work/hplip-0.9'
test -z "/usr/lib/cups/backend" || mkdir -p -- "/usr/lib/cups/backend"
/bin/sh ./libtool --mode=install /bin/install -c 'hp' '/usr/lib/cups/backend/hp'
/bin/install -c hp /usr/lib/cups/backend/hp
ACCESS DENIED open_wr: /usr/lib/cups/backend/hp
/bin/install: cannot create regular file `/usr/lib/cups/backend/hp': Permission denied
make[2]: *** [install-cupsPROGRAMS] Error 1
make[2]: Leaving directory `/var/tmp/portage/hplip-0.9/work/hplip-0.9'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/var/tmp/portage/hplip-0.9/work/hplip-0.9'
make: *** [install-recursive] Error 1 |
I haven't enough knowledge/skills/time to fix it. Can you tell me what I'm doing wrong (maybe problem with the ebuild itself?)
Thanks in advance _________________ Microsoft is not the answer, Microsoft is the question, the answer is no. |
|
Back to top |
|
|
neoch n00b
Joined: 26 Jan 2003 Posts: 38 Location: Switzerland
|
Posted: Fri Apr 01, 2005 8:07 am Post subject: Re: Access violation while using your new ebuild |
|
|
smerf wrote: | Hi,
I've downloaded announced ebuild and put it into my /usr/portage/net-print. After issuing:
Code: | ACCEPT_KEYWORDS="~x86" emerge hplip |
whole package builds properly, but at the and (in the install stage) it fails with access violation:
Code: | make[3]: Leaving directory `/var/tmp/portage/hplip-0.9/work/hplip-0.9'
test -z "/usr/lib/cups/backend" || mkdir -p -- "/usr/lib/cups/backend"
/bin/sh ./libtool --mode=install /bin/install -c 'hp' '/usr/lib/cups/backend/hp'
/bin/install -c hp /usr/lib/cups/backend/hp
ACCESS DENIED open_wr: /usr/lib/cups/backend/hp
/bin/install: cannot create regular file `/usr/lib/cups/backend/hp': Permission denied
make[2]: *** [install-cupsPROGRAMS] Error 1
make[2]: Leaving directory `/var/tmp/portage/hplip-0.9/work/hplip-0.9'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/var/tmp/portage/hplip-0.9/work/hplip-0.9'
make: *** [install-recursive] Error 1 |
I haven't enough knowledge/skills/time to fix it. Can you tell me what I'm doing wrong (maybe problem with the ebuild itself?)
Thanks in advance |
First don't put the downloaded ebuild into /usr/portage/net-print! They'll be deleted during your next emerge sync.... Put the ebuild in your local portage, ie /usr/local/portage/net-print...
Second don't install any ebuild with ACCEPT_KEYWORDS="~x86". Put something like
Code: | net-print/hplip ~x86 | into /etc/portage/package.keywords
Now, cups is installed? If not try adding the flag "cups" into your /etc/make.conf
If cups is already installed try to check if you have write permissions into /usr/lib/cups/backend/...
Last edited by neoch on Fri Apr 01, 2005 3:22 pm; edited 1 time in total |
|
Back to top |
|
|
zoid n00b
Joined: 29 Dec 2003 Posts: 18
|
Posted: Fri Apr 01, 2005 2:24 pm Post subject: |
|
|
Neoch, your ebuild works perfectly for me. One thing though, when I run the toolbox as root I can access all the info about my printer, but not when I run it as a normal user. The printer shows up with a cross next to it. Do you know how I can open the toolkit properly as a normal user?
Last edited by zoid on Sun Apr 03, 2005 8:00 am; edited 1 time in total |
|
Back to top |
|
|
smerf l33t
Joined: 06 Nov 2004 Posts: 778 Location: Polska
|
Posted: Fri Apr 01, 2005 4:17 pm Post subject: Re: Access violation while using your new ebuild |
|
|
neoch wrote: |
First don't put the downloaded ebuild into /usr/portage/net-print! They'll be deleted during your next emerge sync.... Put the ebuild in your local portage, ie /usr/local/portage/net-print...
Second don't install any ebuild with ACCEPT_KEYWORDS="~x86". Put something like
into /etc/portage/package.keywords
Now, cups is installed? If not try adding the flag "cups" into your /etc/make.conf
If cups is already installed try to check if you have write permissions into /usr/lib/cups/backend/... |
Well, first two hints were useful, thanks. Yes, I have cups installed and configured with another printer (and I have 'cups' in my USE), and it's not a problem with permissions (checked before posting first message). I'll keep trying to get this work _________________ Microsoft is not the answer, Microsoft is the question, the answer is no. |
|
Back to top |
|
|
sliwowitz Apprentice
Joined: 21 Jan 2005 Posts: 216 Location: Europe/Prague
|
Posted: Fri Apr 01, 2005 7:51 pm Post subject: hplip-0.9 won't install |
|
|
I have the same problem as smerf mentioned.
Code: | make[3]: Leaving directory `/var/tmp/portage/hplip-0.9/work/hplip-0.9'
test -z "/usr/lib/cups/backend" || mkdir -p -- "/usr/lib/cups/backend"
/bin/sh ./libtool --mode=install /bin/install -c 'hp' '/usr/lib/cups/backend/hp'
/bin/install -c hp /usr/lib/cups/backend/hp
ACCESS DENIED open_wr: /usr/lib/cups/backend/hp
/bin/install: cannot create regular file `/usr/lib/cups/backend/hp': Permission denied
make[2]: *** [install-cupsPROGRAMS] Error 1
make[2]: Leaving directory `/var/tmp/portage/hplip-0.9/work/hplip-0.9'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/var/tmp/portage/hplip-0.9/work/hplip-0.9'
make: *** [install-recursive] Error 1
!!! ERROR: net-print/hplip-0.9 failed.
!!! Function einstall, Line 524, Exitcode 2
!!! einstall failed
!!! If you need support, post the topmost build error, NOT this status message.
--------------------------- ACCESS VIOLATION SUMMARY ---------------------------LOG FILE = "/tmp/sandbox-net-print_-_hplip-0.9-24859.log"
open_wr: /usr/lib/cups/backend/hp |
Anyone knows how to fix that one? |
|
Back to top |
|
|
vess n00b
Joined: 17 Jul 2003 Posts: 3
|
Posted: Sat Apr 02, 2005 8:36 pm Post subject: Access Violation with the 0.9 ebuild |
|
|
Same problem. Access Violaion on /usr/lib/backend/hp. I have access to it. I've tried chmod 777, but I keep geting the error. |
|
Back to top |
|
|
dvdv n00b
Joined: 26 Aug 2003 Posts: 2 Location: Europe
|
Posted: Sun Apr 03, 2005 1:57 pm Post subject: hplip build fails |
|
|
Same problem here:
Code: |
...
>>> Install hplip-0.9 into /var/tmp/portage/hplip-0.9/image/ category net-print
Making install in prnt/hpijs
...
make install-exec-hook
make[3]: Entering directory `/var/tmp/portage/hplip-0.9/work/hplip-0.9'
if [ "yes" = "no" ]; then \
ln -sf /var/tmp/portage/hplip-0.9/image//usr/lib/libsane-hpaio.so.1.0.0 /var/tmp/portage/hplip-0.9/image//usr/lib/sane/libsane-hpaio.so; \
ln -sf /var/tmp/portage/hplip-0.9/image//usr/lib/libsane-hpaio.so.1.0.0 /var/tmp/portage/hplip-0.9/image//usr/lib/sane/libsane-hpaio.so.1; \
ln -sf /var/tmp/portage/hplip-0.9/image//usr/lib/libsane-hpaio.so.1.0.0 /var/tmp/portage/hplip-0.9/image//usr/lib/sane/libsane-hpaio.so.1.0.0; \
if ! grep ^hpaio /etc/sane.d/dll.conf >/dev/null 2>/dev/null ; then \
echo "Adding hpaio entry to /etc/sane.d/dll.conf." ; \
echo hpaio >>/etc/sane.d/dll.conf ; \
fi \
fi
make[3]: Leaving directory `/var/tmp/portage/hplip-0.9/work/hplip-0.9'
test -z "/usr/lib/cups/backend" || mkdir -p -- "/usr/lib/cups/backend"
/bin/sh ./libtool --mode=install /bin/install -c 'hp' '/usr/lib/cups/backend/hp'
/bin/install -c hp /usr/lib/cups/backend/hp
ACCESS DENIED open_wr: /usr/lib/cups/backend/hp
/bin/install: cannot create regular file `/usr/lib/cups/backend/hp': Permission denied
make[2]: *** [install-cupsPROGRAMS] Error 1
|
|
|
Back to top |
|
|
nullTrace n00b
Joined: 19 Feb 2005 Posts: 8
|
Posted: Wed Apr 06, 2005 7:21 pm Post subject: new patch for hplip-0.8.8 Makefile.in |
|
|
zoid,
I don't know if you have gotten that patch to work or not but I found that the patch posted previously has the right fixes in it but the lines
at which it fixes are not the same in the hplip package file that I have so I created a new patch with the correct lines. Maybe we got a different source package that has a slightly different Makefile (extra comments maybe?) Anyways heres the new patch:
Code: |
*** Makefile.in Wed Apr 6 14:40:33 2005
--- /root/Makefile.in.orig Wed Apr 6 14:49:24 2005
***************
*** 1674,1687 ****
install-exec-hook:
#
# Do full install if not rpm_install.
if [ "$(rpm_install)" = "no" ]; then \
! ln -sf $(libdir)/$(SOLONG) $(sanedir)/$(SONOVER); \
! ln -sf $(libdir)/$(SOLONG) $(sanedir)/$(SOSHORT); \
! ln -sf $(libdir)/$(SOLONG) $(sanedir)/$(SOLONG); \
if ! grep ^hpaio /etc/sane.d/dll.conf >/dev/null 2>/dev/null ; then \
echo "Adding hpaio entry to /etc/sane.d/dll.conf." ; \
! echo hpaio >>/etc/sane.d/dll.conf ; \
fi \
fi
install-data-hook:
--- 1674,1690 ----
install-exec-hook:
#
# Do full install if not rpm_install.
if [ "$(rpm_install)" = "no" ]; then \
! ln -sf $(DESTDIR)$(libdir)/$(SOLONG) $(DESTDIR)$(sanedir)/$(SONOVER); \
! ln -sf $(DESTDIR)$(libdir)/$(SOLONG) $(DESTDIR)$(sanedir)/$(SOSHORT); \
! ln -sf $(DESTDIR)$(libdir)/$(SOLONG) $(DESTDIR)$(sanedir)/$(SOLONG); \
if ! grep ^hpaio /etc/sane.d/dll.conf >/dev/null 2>/dev/null ; then \
echo "Adding hpaio entry to /etc/sane.d/dll.conf." ; \
! if [ $(DESTDIR) != "" ] ; then \
! cp /etc/sane.d/dll.conf $(DESTDIR)/etc/sane.d/dll.conf; \
! fi; \
! echo hpaio >>$(DESTDIR)/etc/sane.d/dll.conf ; \
fi \
fi
install-data-hook:
***************
*** 1711,1719 ****
#
# Do full install if not rpm_install.
if [ "$(rpm_install)" = "no" ]; then \
if [ -d $(ICON_PATH) ]; then \
! ln -sf $(DESTDIR)$(icondir)/$(ICON_FILE) $(ICON_PATH)/$(ICON_FILE); \
fi \
fi
#
# Install pcard extension.
--- 1714,1723 ----
#
# Do full install if not rpm_install.
if [ "$(rpm_install)" = "no" ]; then \
if [ -d $(ICON_PATH) ]; then \
! test -d $(DESTDIR)$(ICON_PATH) || $(mkdir_p) $(DESTDIR)$(ICON_PATH); \
! ln -sf $(DESTDIR)$(icondir)/$(ICON_FILE) $(DESTDIR)$(ICON_PATH)/$(ICON_FILE); \
fi \
fi
#
# Install pcard extension.
|
If for some reason you get /bin/sh errors complaining about end of file stuff just go through the patch and make sure there is no extra lines
between the commands. Let me know if you have an problems with this. |
|
Back to top |
|
|
nullTrace n00b
Joined: 19 Feb 2005 Posts: 8
|
Posted: Wed Apr 06, 2005 7:25 pm Post subject: oops didn't read the rest of the posts closely enough |
|
|
So if I was a little more careful about reading the posts I would have seen that zoid got hplip to work using another ebuild. Sorry for not seeing that. The patch still works if anyone else is interested. |
|
Back to top |
|
|
smerf l33t
Joined: 06 Nov 2004 Posts: 778 Location: Polska
|
Posted: Wed Apr 06, 2005 9:26 pm Post subject: |
|
|
nullTrace,
Your patch is for hplip-0.8.8 and I have problem with version 0.9 (ebuild provided by neoch - https://bugs.gentoo.org/show_bug.cgi?id=73709#c20). What about version 0.9? Anyone knows how to make this work? _________________ Microsoft is not the answer, Microsoft is the question, the answer is no. |
|
Back to top |
|
|
neoch n00b
Joined: 26 Jan 2003 Posts: 38 Location: Switzerland
|
Posted: Wed Apr 06, 2005 9:45 pm Post subject: Re: hplip-0.9 won't install |
|
|
I tried several times to compile my ebuild on several computers, but I'm unable to recreate the bug....
slivovice wrote: | Code: |
--------------------------- ACCESS VIOLATION SUMMARY ---------------------------LOG FILE = "/tmp/sandbox-net-print_-_hplip-0.9-24859.log"
open_wr: /usr/lib/cups/backend/hp |
|
In your /etc/make.conf you added "sandbox" to FEATURES?
If so try to remove it: FEATURES=" -sandbox"
And try again....
Good luck |
|
Back to top |
|
|
smerf l33t
Joined: 06 Nov 2004 Posts: 778 Location: Polska
|
Posted: Wed Apr 06, 2005 10:27 pm Post subject: |
|
|
neoch wrote: | I tried several times to compile my ebuild on several computers, but I'm unable to recreate the bug....
In your /etc/make.conf you added "sandbox" to FEATURES?
If so try to remove it: FEATURES=" -sandbox"
And try again....
Good luck |
Disabling sandbox allowed me to avoid the problem.
Thanks neoch!!! _________________ Microsoft is not the answer, Microsoft is the question, the answer is no. |
|
Back to top |
|
|
|