--enable-new-hpcups no ppd for OfficeJetG85

Asked by John Frankish

I just compiled hplip-3.9.8 with the following:

./configure --prefix=/usr/local --sysconfdir=/etc --localstatedir=/var --enable-pp-build --disable-gui-build --disable-qt3 --disable-qt4 --enable-new-hpcups --disable-hpcups-install --disable-doc-build --with-cupsbackenddir=/usr/local/lib/cups/backend --with-cupsfilterdir=/usr/local/lib/cups/filter

1. What exactly does "--enable-new-hpcups" enable? Note that I am using cups-4
2. When hplip is compiled as above, it does not install any ppd for OfficeJetG85 or OfficeJetK60 - are these still supported?
3. Why when the configure script finds cups installed in /usr/local, does it assume the backends and filters are installed to /usr?
4. Are "--enable-new-hpcups" and "--disable-hpcups-install" mutually exclusive (i.e. do they both need to be enabled)?

I'd like to use hplip with cups-4 to print to an OfficeJetG85 and OfficeJetK60, so any help would be appreciated.

Question information

Language:
English Edit question
Status:
Solved
For:
HPLIP Edit question
Assignee:
No assignee Edit question
Solved by:
David Suffield
Solved:
Last query:
Last reply:
Revision history for this message
John Frankish (j-frankish) said :
#1

After trying some more, I realised that starting things in the correct order - dbus, then cups - allowed the cups-1.4 browser interface to automatically find the OfficeJetK80:

Driver: HP Officejet k80, hpcups 3.9.8 (color)
Connection: hp:/usb/OfficeJet_K80?serial=ES0911401VOH

However, I could not print until I recompiled hplip as /usr/local/lib/cups/filter/hpcups was missing.

By trial and error I found:

--enable-new-hpcups --disable-hpcups-install - no /usr/local/lib/cups/filter/hpcups
--enable-new-hpcups - no /usr/local/lib/cups/filter/hpcups
--neither switch - OK

..so compiling with:

./configure --prefix=/usr/local --sysconfdir=/etc --localstatedir=/var --enable-pp-build --disable-gui-build --disable-qt3 --disable-qt4 --disable-doc-build --with-cupsbackenddir=/usr/local/lib/cups/backend --with-cupsfilterdir=/usr/local/lib/cups/filter

allowed me to print a test page from the cups-1.4 browser interface and I can see I no longer need a ppd for the printer.

I still have two questions remaining as well as an addtional question:

1. What exactly does "--enable-new-hpcups" enable? Note that I am using cups-4
2. Answered
3. Why when the configure script finds cups installed in /usr/local, does it assume the backends and filters are installed to /usr?
4. Answered
5. I see "hp-info" reports fax-uri hpfax:/usb/OfficeJet_K80?serial=ES0911401VOH - does this mean that fax is finally supported on the G85/K80, or (as per the hplip site) is it still not supported?

Revision history for this message
Best David Suffield (david-suffield) said :
#2

The configure "--enable-new-hpcups" option has nothing to do with cups 1.4 and should not be used. The configure option was used for in-house testing purposes only.

Revision history for this message
Aaron Albright (albrigha-deactivatedaccount) said :
#3

Fax support looks like it should work with the K80. But not the G85.

Aaron

Revision history for this message
John Frankish (j-frankish) said :
#4

Thanks David Suffield, that solved my question.