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.
Sadly, one can only compile a single package on a clean slackware current. Compiling a second package is always done on a non-clean one.
that is true only if, for building packages, you don't use virtual machines (with snapshots), containers (with snapshots), layered filesystems or tools that already have this as a feature like slackrepo.
but also on physical machines, uninstalling the package you just built usually doesn't leave the system polluted...
Delete the other .la files that you have, coming from unofficial slackware packages.
You are having the error because you have some .la file that is expecting to find some other .la file that has been removed. But removing even the initial .la file will make everything work.
Sadly, one can only compile a single package on a clean slackware current. Compiling a second package is always done on a non-clean one.
That is rubbish. Just delete any existing la files in the /usr/lib[64] directory that your custom packages may have previously installed, and if and when you come to build any new ones, modify their build scripts so as not to install any further la files.
This is perfectly well explained in ChangeLog.txt for slackware-current.
This is not is rubbish. This is reinforced concrete mechanism by GNU for GNU-systems. Pat broke this mechanism.
Mechanism with pkgconfig - another mechanism, designed, originally by RedHat for GTK+/GNOME. And yes, this also GNU, but another. :-)
IMHO, mechanism with *.la files is _try_. But it seems that the cockroaches in his head whispered to Patrick another opinion. :-)
However, I agree with him in the part that the mechanism should be one. Only I'm not sure that using pkgconfig is the right way. Time will judge. Time is the best judge.
In what way did he broke the mechanism? It's upstream who decided which build tools will be used in their project and Patrick simply follow upstream decision. More and more projects are moving to meson and abandon autotools in the process.
To avoid unwanted situation (updating many packages once a new -stable has been released), Pat take an early decision to remove all .la files in core packages and that will be followed by other third party applications in the future.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.