Slackware current missing .la files
Slackware current has recently started to remove .la files from its packages. A random example from slackware64-current/source/l/glib2/glib2.SlackBuild:
Code:
92 make $NUMJOBS || make || exit 1 Code:
libtool: link: cannot find the library `/usr/lib64/libgio-2.0.la' or unhandled argument `/usr/lib64/libgio-2.0.la' |
Quote:
|
So:
Quote:
|
Please read the following from the changelog, it answers your question.
Quote:
|
most probably the things that you are trying to build now don't build because in the past you build others, still in your system, that refers in some of their files (for example, Pat suggested the pkgconfig's ones) those *.la libtool files and build of the new stuff breaks when it cannot find them.
my personal suggestion is to rebuild your third party packages from scratch on a full and clean install of Slackware current. |
Not really. I'm asking because I can't build packages on a clean current install.
|
What package? You may be able to work around it by using slibtool at SBo which doesn't need .la files and won't fail if they are missing instead of libtool in Slackware's main tree. Your experience with it may vary depending on what you are trying to build and be sure to read the README at SBo and the upstream README installed to the documentation directory.
|
I'm trying to build a modified HandBrake. It does work with slibtool, so thank you for mentioning it.
|
Quote:
do you have other examples? |
First try uninstalling opus, jansson and lame with removepkg and then reinstalling them from the Slackware main tree and not SBo. Next try rebuilding libass and x264. Does handbrake still fail to build then?
|
Quote:
|
Quote:
Quote:
I'm using the repository cited in this topic. |
I posted here because I couldn't compile packages without .la files. I don't have a list of packages that fail specifically for that reason, but I do have a list of packages I couldn't compile recently. Some of them failed because of the .la change, others failed for other reasons (f.i. avidemux fails because pow10f(3) is no longer supported by glibc). I'm pretty sure at least fontforge did fail because of the .la change, but I'm not sure about the others. Also, "everything builds fine" also depends on what is already installed. shrug
|
Quote:
http://cgit.ponce.cc/slackbuilds/commit/?h=avidemux Quote:
if you post the log we can try to help. Quote:
|
Quote:
|
All times are GMT -5. The time now is 05:10 AM. |