nobus wrote:The stupidest way to solve that is to create such a symlink:
There... fixed that for you...
Of course, it's only a temporary solution. That is NOT a user's problem (user may be a stupid or may be not) but developer's.
]]>The stupidest way to solve that is to create such a symlink:
There... fixed that for you...
]]>sudo ln -s /usr/lib/libgnutls.so.28 /usr/lib/libgnutls.so.26
pacman -S cups
......
<snip>
cups: /usr/share/man/man5/printers.conf.5.gz exists in filesystem
cups: /usr/share/man/man5/subscriptions.conf.5.gz exists in filesystem
cups: /usr/share/man/man7/backend.7.gz exists in filesystem
cups: /usr/share/man/man7/filter.7.gz exists in filesystem
cups: /usr/share/man/man7/notifier.7.gz exists in filesystem
cups: /usr/share/man/man8/accept.8.gz exists in filesystem
cups: /usr/share/man/man8/cups-deviced.8.gz exists in filesystem
cups: /usr/share/man/man8/cups-driverd.8.gz exists in filesystem
cups: /usr/share/man/man8/cups-lpd.8.gz exists in filesystem
cups: /usr/share/man/man8/cups-polld.8.gz exists in filesystem
cups: /usr/share/man/man8/cupsaccept.8.gz exists in filesystem
cups: /usr/share/man/man8/cupsaddsmb.8.gz exists in filesystem
cups: /usr/share/man/man8/cupsctl.8.gz exists in filesystem
cups: /usr/share/man/man8/cupsd.8.gz exists in filesystem
cups: /usr/share/man/man8/cupsdisable.8.gz exists in filesystem
cups: /usr/share/man/man8/cupsenable.8.gz exists in filesystem
cups: /usr/share/man/man8/cupsfilter.8.gz exists in filesystem
cups: /usr/share/man/man8/cupsreject.8.gz exists in filesystem
cups: /usr/share/man/man8/lpadmin.8.gz exists in filesystem
cups: /usr/share/man/man8/lpc.8.gz exists in filesystem
cups: /usr/share/man/man8/lpinfo.8.gz exists in filesystem
cups: /usr/share/man/man8/lpmove.8.gz exists in filesystem
cups: /usr/share/man/man8/reject.8.gz exists in filesystem
Errors occurred, no packages were upgraded.
Pacman reported cups was not installed, even though I know it is, so the only option left was to force the install, now everything is working again.
]]>cupsd is part of the "cups" package, not libcups. Do a full system upgrade not partial crap:
> readelf -d /usr/sbin/cupsd Dynamic section at offset 0x63700 contains 31 entries: Tag Type Name/Value 0x00000001 (NEEDED) Shared library: [libcupsmime.so.1] 0x00000001 (NEEDED) Shared library: [libgnutls.so.28]
and epdfview links to libgnutls via libcups so that was causing that issue.
Well, I certainly didnt realize that: apologies. I only hold back a package when it will cause me undo grief and constantly watch for the bugs in those packages to be fixed (upstream, not Arch) so I can update to up-to-date. The latest version of wine breaks an app I use, the latest thunderbird breaks extensions I use, and the latest conky completely messes up my conky layout due to a bug which is verified. Otherwise, I run -Syu once a day, and watch all my packages closely.. Thank you for your help.
]]>> readelf -d /usr/sbin/cupsd
Dynamic section at offset 0x63700 contains 31 entries:
Tag Type Name/Value
0x00000001 (NEEDED) Shared library: [libcupsmime.so.1]
0x00000001 (NEEDED) Shared library: [libgnutls.so.28]
and epdfview links to libgnutls via libcups so that was causing that issue.
]]>[poeticrpm@geekdom ~]$ sudo rc.d restart cups
:: Stopping cupsd daemon [FAIL]
:: Starting cupsd daemon [BUSY] cupsd: error while loading shared libraries: libgnutls.so.26: cannot open shared object file: No such file or directory
This is also resolved by downgrading to gnutls-2.8.6-1..
The only other things to update are thunderbird and conky, and I dont really see what those have to do with cups/printing/epdfview
Am I missing something else? I guess if I dont hear anything else Ill mark this as solved with a final post, and ill move over to the thread Karol linked..
]]>/usr/
/usr/bin/
/usr/bin/cups-config
/usr/include/
/usr/include/cups/
/usr/include/cups/adminutil.h
/usr/include/cups/array.h
/usr/include/cups/backend.h
/usr/include/cups/cgi.h
/usr/include/cups/cups.h
/usr/include/cups/dir.h
/usr/include/cups/driver.h
/usr/include/cups/file.h
/usr/include/cups/help-index.h
/usr/include/cups/http.h
/usr/include/cups/image.h
/usr/include/cups/ipp.h
/usr/include/cups/language.h
/usr/include/cups/mime.h
/usr/include/cups/ppd.h
/usr/include/cups/ppdc.h
/usr/include/cups/raster.h
/usr/include/cups/sidechannel.h
/usr/include/cups/transcode.h
/usr/include/cups/versioning.h
/usr/lib/
/usr/lib/libcups.so
/usr/lib/libcups.so.2
/usr/lib/libcupscgi.so
/usr/lib/libcupscgi.so.1
/usr/lib/libcupsdriver.so
/usr/lib/libcupsdriver.so.1
/usr/lib/libcupsimage.so
/usr/lib/libcupsimage.so.2
/usr/lib/libcupsmime.so
/usr/lib/libcupsmime.so.1
/usr/lib/libcupsppdc.so
/usr/lib/libcupsppdc.so.1
which does NOT include libgnutls.so.26 (which is also not found in /usr/lib). Regardless, epdfview works (printing now does not, so ill have to work on that..). Sorry for the resistance
]]>Another user with a gnutls-related cups error: https://bbs.archlinux.org/viewtopic.php?pid=978665
[karol@black ~]$ pacman -Q gnutls gnutls 3.0.0-2 [karol@black ~]$ pacman -Ql gnutls | grep /usr/lib gnutls /usr/lib/ gnutls /usr/lib/libgnutls-extra.so gnutls /usr/lib/libgnutls-extra.so.28 gnutls /usr/lib/libgnutls-extra.so.28.0.0 gnutls /usr/lib/libgnutls-openssl.so gnutls /usr/lib/libgnutls-openssl.so.27 gnutls /usr/lib/libgnutls-openssl.so.27.0.0 gnutls /usr/lib/libgnutls.so gnutls /usr/lib/libgnutls.so.28 gnutls /usr/lib/libgnutls.so.28.0.0 gnutls /usr/lib/libgnutlsxx.so gnutls /usr/lib/libgnutlsxx.so.28 gnutls /usr/lib/libgnutlsxx.so.28.0.0 gnutls /usr/lib/pkgconfig/ gnutls /usr/lib/pkgconfig/gnutls-extra.pc gnutls /usr/lib/pkgconfig/gnutls.pc
No libgnutls.so.26.
Ahh.. and gnutls-3.0.1-1 just came out today (on my mirror), so if you update your version will be bumped. I didnt try printing as I saw no upgrades to cups (I have them ignored anyways until I have time to downgrade or troubleshoot), but I can do that (or start the cups daemon as shown in that thread you linked) if its necessary for a bug report. To be clear, everything works fine (printing, epdfview, ostensibly everything else) on gnutls-2.8.6-1..
]]>[karol@black ~]$ pacman -Q gnutls
gnutls 3.0.0-2
[karol@black ~]$ pacman -Ql gnutls | grep /usr/lib
gnutls /usr/lib/
gnutls /usr/lib/libgnutls-extra.so
gnutls /usr/lib/libgnutls-extra.so.28
gnutls /usr/lib/libgnutls-extra.so.28.0.0
gnutls /usr/lib/libgnutls-openssl.so
gnutls /usr/lib/libgnutls-openssl.so.27
gnutls /usr/lib/libgnutls-openssl.so.27.0.0
gnutls /usr/lib/libgnutls.so
gnutls /usr/lib/libgnutls.so.28
gnutls /usr/lib/libgnutls.so.28.0.0
gnutls /usr/lib/libgnutlsxx.so
gnutls /usr/lib/libgnutlsxx.so.28
gnutls /usr/lib/libgnutlsxx.so.28.0.0
gnutls /usr/lib/pkgconfig/
gnutls /usr/lib/pkgconfig/gnutls-extra.pc
gnutls /usr/lib/pkgconfig/gnutls.pc
No libgnutls.so.26.
]]> conky thunderbird wine cups-usblp (<--from AUR for printer) libcups linux linux-headers
I only have linux and linux-headers in there as I have a webcam bug (see https://bbs.archlinux.org/viewtopic.php … 1#p979111) and I dont want to automatically upgrade to the latest kernel. I am running the latest headers and kernel compiled via ABS (patched for the webcam). I dont think any of the other packages are relevant as libgnutls.so.26 is owned by gnutls according to:
[poeticrpm@geekdom ~]$ sudo pacman -Qo /usr/lib/libgnutls.so.26
Password:
/usr/lib/libgnutls.so.26 is owned by gnutls 2.8.6-1
This of course was the same result when I had gnutls-3.0.1-1 installed. Any other info you need, just let me know..
]]>epdfview: error while loading shared libraries: libgnutls.so.26: cannot open shared object file: No such file or directory
I downgraded from gnutls 3.0.1-1 to 3.0.0-2, and it gave me the same message. After downgrading to 2.8.6-1, epdfview works fine. I went ahead and reinstalled 3.0.1-1 and tried to build epdfview via ABS, but it failed out mentioning libgnutls.so.26 during makepkg. I wanted to post here and see if Im missing something dumb before I file a bug report.. It seems to me that epdfview is the package at fault yes?
Any ideas?
]]>