> Sent: Friday, July 19, 2019 at 12:13 PM > From: "Christopher Gregory via blfs-support" > <[email protected]> > To: [email protected] > Cc: "Christopher Gregory" <[email protected]> > Subject: Re: [blfs-support] [BLFS 8.4] PyQt4 build failure > > > > > Sent: Friday, July 19, 2019 at 9:50 AM > > From: "Stephen Berman via blfs-support" > > <[email protected]> > > To: "Ken Moffat via blfs-support" <[email protected]> > > Cc: "Stephen Berman" <[email protected]> > > Subject: Re: [blfs-support] [BLFS 8.4] PyQt4 build failure > > > > On Thu, 18 Jul 2019 21:53:59 +0100 Ken Moffat via blfs-support > > <[email protected]> wrote: > > > > > On Thu, Jul 18, 2019 at 06:04:13PM +0200, Stephen Berman via blfs-support > > > wrote: > > >> On Thu, 18 Jul 2019 09:49:00 +0200 Christopher Gregory via blfs-support > > >> <[email protected]> wrote: > > >> > > >> > > > >> > Hello, > > >> > > > >> > Debian have version 3.18.12 of hplip and have 32 patches for it: > > >> > > > >> > http://deb.debian.org/debian/pool/main/h/hplip/hplip_3.18.12+dfsg0.orig.tar.xz > > >> > > > >> > The above link is the original source code. > > >> > > > >> > http://deb.debian.org/debian/pool/main/h/hplip/hplip_3.18.12+dfsg0-2.debian.tar.xz > > >> > > > >> > The above link contains the patches. Be warned, the files extract to > > >> > the > > >> > directory debian. > > >> > > >> Thanks for these links. I'm not sure but think I read somewhere that > > >> the scanner in my device only works under Linux with hplip 3.19. At any > > >> rate, I also have openSUSE on this machine and it uses 3.19.3 and the > > >> scanner works there. Since the 3.19.6 plugin made scanimage crash, I > > >> downloaded, built and installed 3.19.3, but sadly with the same result: > > >> printing is fine but when I installed the plugin, scanimage segfaulted. > > >> Since it works in openSUSE and the plugin is a binary from HP, there > > >> must be something the plugin needs that's missing in my BLFS. I ran > > >> scanimage under gdb and got this backtrace: > > >> > > > > > > Since it work in OpenSuSe, you could try looking at the srpm - for > > > Sane, I suppose, or else for its listed dependencies - for patches or > > > missing dependencies. > > > > Yes, I will definitely try to figure out what openSUSE installs to see > > what I'm missing. > > > > >> Thread 1 "scanimage" received signal SIGSEGV, Segmentation fault. > > >> _IO_fgets (buf=buf@entry=0x7fffffffb9f0 "", n=n@entry=128, > > >> fp=fp@entry=0x0) > > >> at iofgets.c:47 > > >> 47 iofgets.c: No such file or directory. > > > > > > Google suggests this happens because the result of fopen is not > > > checked before using fgets to read from the file. And iofgets.c is > > > part of glibc. > > > > I don't know what to do with that information... > > > > >> (gdb) bt > > >> #0 _IO_fgets (buf=buf@entry=0x7fffffffb9f0 "", n=n@entry=128, > > >> fp=fp@entry=0x0) > > >> at iofgets.c:47 > > >> #1 0x00007ffff76c22b6 in fgets (__stream=0x0, __n=128, > > >> __s=0x7fffffffb9f0 "") > > >> at /usr/include/x86_64-linux-gnu/bits/stdio2.h:263 > > >> #2 sane_hpgt2500_init (version_code=<optimized out>, > > >> authorize=<optimized out>) at canopus.c:618 > > >> #3 0x00007ffff7fa7f70 in init (be=be@entry=0x4127c0) at dll.c:637 > > >> #4 0x00007ffff7fa8976 in sane_dll_get_devices ( > > >> device_list=device_list@entry=0x7fffffffbbf8, > > >> local_only=local_only@entry=0) at dll.c:1078 > > >> #5 0x00007ffff7f94c35 in sane_get_devices (dl=dl@entry=0x7fffffffbbf8, > > >> local=local@entry=0) at dll-s.c:17 > > >> #6 0x0000000000402847 in main (argc=2, argv=0x7fffffffe038) > > >> at scanimage.c:2102 > > >> > > >> I'm not sure I did this right and don't know how to find out what file > > >> or directory couldn't be found (it looks like it's an empty file name > > >> and the file pointer is a NULL pointer, which presumably caused the > > >> crash). Can anyone here give me any tips? > > >> > > >> Steve Berman > > > > > > That item #4 makes me think you are using scanimage -L (or else > > > scanimage invokes that). One oldish post re OpenSuSe which I saw a > > > few minutes ago mentioned changing udev permissions. If this is a > > > usb scanner, does it show up in lsusb, and is it writable (sorry, no > > > idea how to fix that if it isn't, but maybe your OpenSuse install > > > has a udev rule for it). > > > > I used scanimage -L but I also get the same segfault and backtrace with > > just scanimage without a switch. As for the udev rules, I didn't have > > to manually add or adjust anything in openSUSE (maybe hplip did it), and > > I don't see a rule there that applies specifically to my device model, > > though there are quite a lot of HP devices listed which aren't in the > > BLFS list; but in both systems, the udev MODE attribute is 0664 in all > > scanner entries, so no difference there. > > > > Somehow installing the hplip plugin must have altered a library or file > > that scanimage uses, otherwise I don't see why it should crash; maybe > > find can help me find out which. > > > > Steve Berman > > -- > > http://lists.linuxfromscratch.org/listinfo/blfs-support > > FAQ: http://www.linuxfromscratch.org/blfs/faq.html > > Unsubscribe: See the above information page > > > > Hello, > > From hp's website, this is what they say the minimum requirements are for the > latest release: > > > Linux kernel 2.4.19 and above (2.6.x recommended). > GNU software tools are required to build from source code. This includes > the ANSI C compiler, ANSI C++ compiler and POSIX compliant environment. > libusb 0.1.8 or higher. > GPL Ghostscript 7.05 or higher. > Foomatic 3.0.2 or higher. > Qt 3.x or higher for UI toolkit. > PyQt 3.14 or higher for Qt wrapper for Python. > Python 2.2 or higher and python-devel (Python 2.3+ for fax support) > Reportlab (optional-provides fax cover page support) > CUPS 1.1.15 or higher and cups-devel. > libjpeg 6b or higher and libjpeg-devel. > net-snmp 5.0.9 or higher and net-snmp-devel for network support. > CUPS DDK 1.2 or higher for dynamic PPD support. > > HP has a list of files to be installed : > > https://developers.hp.com/hp-linux-imaging-and-printing/install/manual/distros/other > Regards, > > Christopher. > -- > http://lists.linuxfromscratch.org/listinfo/blfs-support > FAQ: http://www.linuxfromscratch.org/blfs/faq.html > Unsubscribe: See the above information page >
Hello, Well it seems that hp also have the manual build method for OpenSuse and what they install: https://developers.hp.com/hp-linux-imaging-and-printing/install/manual/distros/novell Regards, Christopher. -- http://lists.linuxfromscratch.org/listinfo/blfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
