SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Whilst rebuilding Inkscape, because of the recent upgrade to python3, I discovered that inkscape is dependent on glibmm. If the rebuild hadn't failed I would have never have known.
How do people, who build from SlackBuilds, know that they should rebuild certain packages when Pat upgrades a package in current/stable. I don't think any slackbuilds from SBO include in their requirements the packages that Pat supports.
Slackbuilds inkscape.info file has no mention of glibmm in it's requirements
SBo doesn't list packages that are already included in Slackware, and one more note, it's designed to be tested against -stable release, which is 14.2 at this moment.
In general its less of an issue when running the stable version, and more common when running current, which is why running current is "at your own risk".
I try to use minimal third party packages on my slackware-current systems for this reason, and usually I find that somethings broken when I try to run it after updating and my terminal spews errors about missing libraries. You can also look at the changelog for version bumps to major shared libraries before updating to get an idea of what could break.
If you want to be a little more pro-active you could use a script to check for missing libraries. I had one bookmarked that one of the forum members here shared (hope you don't mine me linking this Orbea): https://notabug.org/orbea/SlackBuild...ipts/brokenpkg
#!/bin/sh
# Save me as deps_not_found.sh and run me as root
# This does only a very basic scanning. Caveats:
# 1. this finds only the missing binary files, not the missing python
# perl, etc. scripts
# 2. There is not guarantee that for instance a header file includes the
# needed definitions.
for i in $(find /usr/lib{,64} -name "*.so" -type f -executable) \
$(find /bin /usr/bin /sbin/ /usr/sbin -type f -executable); do
if [ ! "$(ldd $i|grep found)" = "" ]; then
echo $i
ldd $i|grep found
fi
done
SBo doesn't list packages that are already included in Slackware, and one more note, it's designed to be tested against -stable release, which is 14.2 at this moment.
While the long running argument for third party packages is a presumption of a full stock installation, listing those presumptive dependencies would be helpful. Informative and educational too.
Thanks for all the replies. All useful information.
For all my day to day work I use 14.2.
I do some testing on current, mainly to see if LibreOffice, mariadb and gnucash still work. There are always regressions that creep in - that's life. I'd rather find these regressions now. Anything else I find - like inkscape or like kde plasma a week or so a go is a bonus. I'm not finding any problems with Pat's or AlienBob's integration.
Testing is good. Hopefully, it will put me in a good place for the next release of Slackware.
How I mitigate on Current is that every so often I completely rebuild all the packages I've installed from Slackbuilds.org and a few others as well. This is not so much an issue on 14.2 as the churn rate is not very high and there are not many packages that depend on Thunderbird or Firefox!
I shall give the scripts a few trial runs, I expect I shall adapt them to my specific needs.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.