[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#648223: [Pkg-hpijs-devel] Bug#648223: Bug#648223: [hplip] hp-check fails to detect libusb



Hi Mark,

On 2012-02-23 04:25, Mark Purcell wrote:
On Thu, 23 Feb 2012 08:44:20 Filipus Klutiero wrote:
I don't know about libusb-dev, but the part this report is about is 
libusb, as I quoted in the report text:
`hp-check` checks to see if you are able to compile & run hplip.
`hp-check -r` only checks the necessary dependancies to run hplip and is what 
a user would normally use.

 > Checking for dependency: libusb - USB library...
 > error: NOT FOUND! This is a REQUIRED dependency. Please make sure that
 > this dependency is installed before installing or running HPLIP.
What this error doesn't tell you is that it is really looking for the file
/usr/include/usb.h and friends which are necessary to compile. 
In Debian usb.h is located in the libusb-dev package.

Other distributions and people to build their systems from scratch may have 
usb.h in other packages, or just installed as part of the libusb

I can't speak about other distributions, but what I can say is that on my system, an installation of Debian testing with both versions of libusb installed, hp-check complains that it can't find libusb. My system indeed does not have /usr/include/usb.h

$ apt-file search /usr/include/usb.h
libusb-dev: /usr/include/usb.h
chealer@vinci:~$ LANG=C dpkg -l libusb-dev
No packages found matching libusb-dev.
chealer@vinci:~$


So, either:
  • libusb is missing usb.h
  • hp-check is not checking for libusb correctly

I wasn't compiling hplip, just troubleshooting a printer problem, and 
hp-check threw the above.
Trouble shooting as a user you should use `hp-check -r`.

Thanks. I suggest to make -r default then.
  Indeed I have setup 
reportbug(1) when used by a Debian user to only run the hp-check -r. This is 
documented in the hp-check(1) man page.

Mark

hp-check(1)                                                                             
User Manuals                                                                            
hp-check(1)

NAME
       hp-check - Dependency/Version Check Utility

DESCRIPTION
       Check the existence and versions of HPLIP dependencies. (Run as 'python 
./check.py' from the HPLIP tarball before installation.)

SYNOPSIS
       hp-check [OPTIONS]

OPTIONS
       Compile-time check:
              -c or --compile

       Run-time check:
              -r or --run

       Compile and run-time checks:
              -b or --both (default)

       Set the logging level:
              -l<level> or --logging=<level> <level>: none, info*, error, 
warn, debug (*default)

       Run in debug mode:
              -g (same as option: -ldebug)

       Output plain text only:
              -t

       This help information:
              -h or --help

NOTES
       1. For checking for the proper build environment for the HPLIP supplied 
tarball (.tar.gz or .run),
       use the --compile or --both switches.

       2. For checking for the proper runtime environment for a distro 
supplied package (.deb, .rpm, etc),

       use the --runtime switch.

AUTHOR
       HPLIP (Hewlett-Packard Linux Imaging and Printing) is an HP developed 
solution for printing, scanning, and faxing with HP inkjet and laser based 
printers in Linux.

REPORTING BUGS
       The HPLIP Launchpad.net site https://launchpad.net/hplip is available 
to get help, report bugs, make suggestions, discuss the HPLIP project or 
otherwise contact the HPLIP Team.

COPYRIGHT
       Copyright (c) 2011-14 Hewlett-Packard Development Company, L.P.

       This software comes with ABSOLUTELY NO WARRANTY.  This is free 
software, and you are welcome to distribute it under certain conditions. See 
COPYING file for more details.

Linux                                                                                       
14.3                                                                                
hp-check(1)



Reply to: