rich52
March 29, 2025, 3:22pm
1
This issue has plagued me for several years using all distro’s with hplip. Everytime but not always when there is an update to ‘hplip’ I get the following screen to set up my cheap HP laser printer.
Typically but not always when I am able to get the plugin to download or not I get a message that shows my name and asks for my ‘root’ password. This typically will install the driver my printer needs or keeps the original one from the previous update to this hplip file. Now it doesn’t appear and the printer is down. Unless I try out the ‘CUPS’ internet installation. Any idea why this is an on-going problem? This printer proprietary bullshit is why I hate Windows and all proprietary crappy software that you may need to run your hardware. . . . this is scandalous.
Rich
rich52
March 29, 2025, 4:07pm
2
My other desktop computer. . . . .
This all started with my updates this morning. . . . hplip was one of the files to be updated.
Rich;)
Can you not use the hplip-plugin that is in the AUR?
Edit: https://aur.archlinux.org/packages/hplip-plugin
rich52
March 29, 2025, 9:28pm
4
I was just looking into this. . . . hplip-plugin is out of date and will not install. I think that’s the issue I’m having. . . My printer is recognized but cannot download any file or plugin that will work. I’ve used the printer with little problems for the last couple years. . .
Rich
Okay… can you install it from here using pacman with the tar.gz package. I’m thinking of this?
Edit: I don’t have a lot of experience with this so I’m not sure if it works with a tar.gz package?
# pacman -U /path/to/package/package_name-version.pkg.tar.zst
Edit: Or maybe you can use makepkg after extracting it?
rich52
March 29, 2025, 10:26pm
6
I’ve extracted all the files to it’s own folder. . . .now I am just trying to refresh myself on how to ‘make’ and ‘make-complile’ the software and which files to start the process. . . . there is a lot of python 3.0 files and folders in the extracted tar.gz.
I’m lost. . . . . I think. . . looks like I’ll attempt tinkering. . . .
Rich
rich52
March 29, 2025, 10:32pm
7
./configure
make
make-install
I got to make and ended with an error message during the make process. . . .
Richard
rich52
March 29, 2025, 10:35pm
9
[richardc@richard-ms7c91 hplip-3.25.2]$ make
cd . && /bin/sh /home/richardc/Downloads/hplip-3.25.2/missing --run automake-1.11 --foreign Makefile
/home/richardc/Downloads/hplip-3.25.2/missing: line 52: automake-1.11: command not found
WARNING: automake-1.11' is missing on your system. You should only need it if you modified
Makefile.am’, acinclude.m4' or
configure.in’.
You might want to install the Automake' and
Perl’ packages.
Grab them from any GNU archive site.
cd . && /bin/sh ./config.status Makefile depfiles
config.status: creating Makefile
config.status: executing depfiles commands
/bin/sh ./libtool --tag=CC --mode=compile gcc -DPACKAGE_NAME="HP\ Linux\ Imaging\ and\ Printing" -DPACKAGE_TARNAME="hplip" -DPACKAGE_VERSION="3.25.2" -DPACKAGE_STRING="HP\ Linux\ Imaging\ and\ Printing\ 3.25.2" -DPACKAGE_BUGREPORT="3.25.2" -DPACKAGE_URL="" -DPACKAGE="hplip" -DVERSION="3.25.2" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=".libs/" -DHAVE_LIBDL=1 -DHAVE_PTHREAD_H=1 -DHAVE_JPEGLIB_H=1 -DHAVE_UINT32_T=1 -DHAVE_LIBHPIP=1 -DHAVE_LIBHPIP=1 -DHAVE_LIBCRYPTO=1 -DHAVE_LIBNETSNMP=1 -DHAVE_NET_SNMP_NET_SNMP_CONFIG_H=1 -DHAVE_LIBAVAHI=1 -DHAVE_LIBAVAHI_CLIENT=1 -DHAVE_LIBAVAHI_COMMON=1 -DHAVE_AVAHI_CLIENT_CLIENT_H=1 -DHAVE_AVAHI_COMMON_MALLOC_H=1 -DHAVE_CUPS_CUPS_H=1 -DHAVE_LIBUSB_1_0_LIBUSB_H=1 -DHAVE_PYTHON3_13_PYTHON_H=1 -DHAVE_DBUS=1 -I. -Iip -Iio/hpmud -Iscan/sane -Iprnt/hpijs -Icommon/ -I/usr/include/python3.13 -Iprotocol -DCONFDIR="/etc/hp" -MT cupsext_la-cupsext.lo -MD -MP -MF .deps/cupsext_la-cupsext.Tpo -c -o cupsext_la-cupsext.lo test -f 'prnt/cupsext/cupsext.c' || echo './'
prnt/cupsext/cupsext.c
libtool: compile: gcc “-DPACKAGE_NAME="HP Linux Imaging and Printing"” -DPACKAGE_TARNAME="hplip" -DPACKAGE_VERSION="3.25.2" “-DPACKAGE_STRING="HP Linux Imaging and Printing 3.25.2"” -DPACKAGE_BUGREPORT="3.25.2" -DPACKAGE_URL="" -DPACKAGE="hplip" -DVERSION="3.25.2" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=".libs/" -DHAVE_LIBDL=1 -DHAVE_PTHREAD_H=1 -DHAVE_JPEGLIB_H=1 -DHAVE_UINT32_T=1 -DHAVE_LIBHPIP=1 -DHAVE_LIBHPIP=1 -DHAVE_LIBCRYPTO=1 -DHAVE_LIBNETSNMP=1 -DHAVE_NET_SNMP_NET_SNMP_CONFIG_H=1 -DHAVE_LIBAVAHI=1 -DHAVE_LIBAVAHI_CLIENT=1 -DHAVE_LIBAVAHI_COMMON=1 -DHAVE_AVAHI_CLIENT_CLIENT_H=1 -DHAVE_AVAHI_COMMON_MALLOC_H=1 -DHAVE_CUPS_CUPS_H=1 -DHAVE_LIBUSB_1_0_LIBUSB_H=1 -DHAVE_PYTHON3_13_PYTHON_H=1 -DHAVE_DBUS=1 -I. -Iip -Iio/hpmud -Iscan/sane -Iprnt/hpijs -Icommon/ -I/usr/include/python3.13 -Iprotocol -DCONFDIR="/etc/hp" -MT cupsext_la-cupsext.lo -MD -MP -MF .deps/cupsext_la-cupsext.Tpo -c prnt/cupsext/cupsext.c -fPIC -DPIC -o .libs/cupsext_la-cupsext.o
prnt/cupsext/cupsext.c: In function ‘releaseCupsInstance’:
prnt/cupsext/cupsext.c:106:5: error: implicit declaration of function ‘_releaseCupsInstance’; did you mean ‘releaseCupsInstance’? [-Wimplicit-function-declaration]
106 | _releaseCupsInstance();
| ^~~~~~~~~~~~~~~~~~~~
| releaseCupsInstance
prnt/cupsext/cupsext.c: In function ‘addPrinter’:
prnt/cupsext/cupsext.c:375:14: error: implicit declaration of function ‘addCupsPrinter’; did you mean ‘addPrinter’? [-Wimplicit-function-declaration]
375 | status = addCupsPrinter(name, device_uri, location, ppd_file, model, info);
| ^~~~~~~~~~~~~~
| addPrinter
prnt/cupsext/cupsext.c: In function ‘delPrinter’:
prnt/cupsext/cupsext.c:398:14: error: implicit declaration of function ‘delCupsPrinter’; did you mean ‘getCupsPrinters’? [-Wimplicit-function-declaration]
398 | status = delCupsPrinter(name);
| ^~~~~~~~~~~~~~
| getCupsPrinters
prnt/cupsext/cupsext.c: In function ‘setDefaultPrinter’:
prnt/cupsext/cupsext.c:423:14: error: implicit declaration of function ‘setDefaultCupsPrinter’; did you mean ‘setDefaultPrinter’? [-Wimplicit-function-declaration]
423 | status = setDefaultCupsPrinter(name);
| ^~~~~~~~~~~~~~~~~~~~~
| setDefaultPrinter
prnt/cupsext/cupsext.c: In function ‘controlPrinter’:
prnt/cupsext/cupsext.c:442:14: error: implicit declaration of function ‘controlCupsPrinter’; did you mean ‘controlPrinter’? [-Wimplicit-function-declaration]
442 | status = controlCupsPrinter(name, op);
| ^~~~~~~~~~~~~~~~~~
| controlPrinter
prnt/cupsext/cupsext.c: In function ‘getPPDList’:
prnt/cupsext/cupsext.c:767:29: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
767 | ppdname = ippGetString(attr, 0, NULL);
| ^
prnt/cupsext/cupsext.c: In function ‘openPPD’:
prnt/cupsext/cupsext.c:1017:5: warning: ‘cupsGetPPD’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
1017 | if ((g_ppd_file = cupsGetPPD((const char *)printer)) == NULL)
| ^~
In file included from prnt/cupsext/cupsext.c:82:
/usr/include/cups/ppd.h:359:26: note: declared here
359 | extern const char *cupsGetPPD(const char *name) _CUPS_DEPRECATED_1_6_MSG(“Use cupsCopyDestInfo and friends instead.”);
| ^~~~~~~~~~
prnt/cupsext/cupsext.c:1029:5: warning: ‘ppdOpen’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
1029 | ppd = ppdOpen(file);
| ^~~
/usr/include/cups/ppd.h:388:26: note: declared here
388 | extern ppd_file_t *ppdOpen(FILE *fp) _CUPS_DEPRECATED_1_6_MSG(“Use cupsCopyDestInfo and friends instead.”);
| ^~~~~~~
prnt/cupsext/cupsext.c:1030:5: warning: ‘ppdLocalize’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
1030 | ppdLocalize(ppd);
| ^~~~~~~~~~~
/usr/include/cups/ppd.h:435:25: note: declared here
435 | extern int ppdLocalize(ppd_file_t *ppd) _CUPS_DEPRECATED_1_6_MSG(“Use cupsCopyDestInfo and friends instead.”);
| ^~~~~~~~~~~
prnt/cupsext/cupsext.c:1045:5: warning: ‘ppdMarkDefaults’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
1045 | ppdMarkDefaults(ppd);
| ^~~~~~~~~~~~~~~
/usr/include/cups/ppd.h:385:25: note: declared here
385 | extern void ppdMarkDefaults(ppd_file_t *ppd) _CUPS_DEPRECATED_1_6_MSG(“Use cupsCopyDestInfo and friends instead.”);
| ^~~~~~~~~~~~~~~
prnt/cupsext/cupsext.c:1046:5: warning: ‘cupsMarkOptions’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
1046 | cupsMarkOptions(ppd, dest->num_options, dest->options);
| ^~~~~~~~~~~~~~~
/usr/include/cups/ppd.h:363:25: note: declared here
363 | extern int cupsMarkOptions(ppd_file_t *ppd, int num_options, cups_option_t *options) _CUPS_DEPRECATED_1_6_MSG(“Use cupsCopyDestInfo and friends instead.”);
| ^~~~~~~~~~~~~~~
prnt/cupsext/cupsext.c: In function ‘closePPD’:
prnt/cupsext/cupsext.c:1064:9: warning: ‘ppdClose’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
1064 | ppdClose(ppd);
| ^~~~~~~~
/usr/include/cups/ppd.h:365:25: note: declared here
365 | extern void ppdClose(ppd_file_t *ppd) _CUPS_DEPRECATED_1_6_MSG(“Use cupsCopyDestInfo and friends instead.”);
| ^~~~~~~~
prnt/cupsext/cupsext.c: In function ‘getPPD’:
prnt/cupsext/cupsext.c:1083:5: warning: ‘cupsGetPPD’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
1083 | ppd_file = cupsGetPPD((const char *)printer);
| ^~~~~~~~
/usr/include/cups/ppd.h:359:26: note: declared here
359 | extern const char *cupsGetPPD(const char *name) _CUPS_DEPRECATED_1_6_MSG(“Use cupsCopyDestInfo and friends instead.”);
| ^~~~~~~~~~
prnt/cupsext/cupsext.c: In function ‘getPPDOption’:
prnt/cupsext/cupsext.c:1100:9: warning: ‘ppdFindMarkedChoice’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
1100 | marked_choice = ppdFindMarkedChoice(ppd, option);
| ^~~~~~~~~~~~~
/usr/include/cups/ppd.h:378:26: note: declared here
378 | extern ppd_choice_t *ppdFindMarkedChoice(ppd_file_t *ppd,
| ^~~~~~~~~~~~~~~~~~~
prnt/cupsext/cupsext.c: In function ‘findPPDAttribute’:
prnt/cupsext/cupsext.c:1130:9: warning: ‘ppdFindAttr’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
1130 | ppd_attr = ppdFindAttr(ppd, name, spec);
| ^~~~~~~~
/usr/include/cups/ppd.h:400:26: note: declared here
400 | extern ppd_attr_t *ppdFindAttr(ppd_file_t *ppd, const char *name,
| ^~~~~~~~~~~
prnt/cupsext/cupsext.c: In function ‘getPPDPageSize’:
prnt/cupsext/cupsext.c:1157:9: warning: ‘ppdFindMarkedChoice’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
1157 | page_size = ppdFindMarkedChoice(ppd, “PageSize”);
| ^~~~~~~~~
/usr/include/cups/ppd.h:378:26: note: declared here
378 | extern ppd_choice_t *ppdFindMarkedChoice(ppd_file_t *ppd,
| ^~~~~~~~~~~~~~~~~~~
prnt/cupsext/cupsext.c:1165:9: warning: ‘ppdPageSize’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
1165 | size = ppdPageSize(ppd, page_size->text);
| ^~~~
/usr/include/cups/ppd.h:393:26: note: declared here
393 | extern ppd_size_t *ppdPageSize(ppd_file_t *ppd, const char *name)
| ^~~~~~~~~~~
prnt/cupsext/cupsext.c:1173:9: warning: ‘ppdPageWidth’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
1173 | width = ppdPageWidth(ppd, page_size->text);
| ^~~~~
/usr/include/cups/ppd.h:395:25: note: declared here
395 | extern float ppdPageWidth(ppd_file_t *ppd, const char *name)
| ^~~~~~~~~~~~
prnt/cupsext/cupsext.c:1174:9: warning: ‘ppdPageLength’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
1174 | length = ppdPageLength(ppd, page_size->text);
| ^~~~~~
/usr/include/cups/ppd.h:391:25: note: declared here
391 | extern float ppdPageLength(ppd_file_t *ppd, const char *name)
| ^~~~~~~~~~~~~
prnt/cupsext/cupsext.c: In function ‘setOptions’:
prnt/cupsext/cupsext.c:1503:9: warning: ‘cupsMarkOptions’ is deprecated: Use cupsCopyDestInfo and friends instead. [-Wdeprecated-declarations]
1503 | cupsMarkOptions(ppd, dest->num_options, dest->options);
| ^~~~~~~~~~~~~~~
/usr/include/cups/ppd.h:363:25: note: declared here
363 | extern int cupsMarkOptions(ppd_file_t *ppd, int num_options, cups_option_t *options) _CUPS_DEPRECATED_1_6_MSG(“Use cupsCopyDestInfo and friends instead.”);
| ^~~~~~~~~~~~~~~
make: *** [Makefile:6532: cupsext_la-cupsext.lo] Error 1
[richardc@richard-ms7c91 hplip-3.25.2]$
rich52
March 29, 2025, 10:39pm
10
I’ve got automake core 1.17.1 installed from AUR.
Any idea’s?
Rich;)
rich52
March 30, 2025, 1:57am
12
Problem solved. . . . reinstalled hplip. . . . went to Sourceforge.net and downloaded the corresponding plugin file (.run) file. Then executed the file using sudo sh XXXXXXX.run. It opened up with a small graphics screen indicating it was being installed.
Problem now solved. Printer works with plugin file from hp via Sourceforge.net .
Rich
2 Likes
Perfect …Glad you got it working.
rich52
March 30, 2025, 4:14am
14
Appreciate your suggestions. . . .
Rich
1 Like
system
Closed
April 1, 2025, 4:15am
15
This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.