Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 391445 - need *.la files
Summary: need *.la files
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-11-22 21:56 UTC by Michael Tenenbaum
Modified: 2011-11-26 09:55 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Tenenbaum 2011-11-22 21:56:49 UTC
An emerge of glib does not produce *.la files in /usr/lib  .. We need *.la files to emerge gtk+

Reproducible: Always

Steps to Reproduce:
1.emerge glib
2.
3.
Actual Results:  
produces the *.a and *.so* libs but not the *.la lib

Expected Results:  
I need the *.la lib

Need *.la libs to emerge gtk+
Comment 1 Rafał Mużyło 2011-11-23 03:04:24 UTC
I can't find the relevant bug at the moment, but those la files are removed on purpose (and they're definitely *not* needed) - see the old ChangeLog entry (09 Feb 2011).
Comment 2 Michael Tenenbaum 2011-11-24 03:18:21 UTC
--*definitely*-- is a big word. 

I did an emerge of glib prior to an emerge of gtk+, but the gtk+ emerge would fail with the message of unable to locate a *.la file. IIRC there are four *.la files required.

I could not emerge gtk+ unless:

(1) I had to do a manual download of glib, ./configure and make in a work directory I call /home/downloads

(2) copy four *.la files to /usr/lib. Sorry, but I do not remember which *.la files they were except they were the four that in the glib tree library subdirectories that were soft-linked to the previous directory.

(3) run emerge gtk+

...and everything emerged just fine. And that's *definitely* what happened.
Comment 3 Rafał Mużyło 2011-11-26 09:55:25 UTC
"I do not remember which *.la files they were" translates pretty much to WORKSFORME.

"copy four *.la files to /usr/lib", while not equal to "I've broken my system", still mean that you have files in the system that aren't covered by portage, so many of your future bugs will become your very own.

*definitely* is the correct word here, just search http://blog.flameeyes.eu/ for entries about libtool.