Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 81937 - flex doesn't provide libfl with USE=build, so it rains on xorg's day
Summary: flex doesn't provide libfl with USE=build, so it rains on xorg's day
Status: RESOLVED DUPLICATE of bug 77885
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Release Team
URL:
Whiteboard:
Keywords:
: 82783 84340 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-02-13 17:56 UTC by Brian Cappello
Modified: 2005-07-17 13:06 UTC (History)
3 users (show)

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 Brian Cappello 2005-02-13 17:56:00 UTC
Installing a new system from a stage1-2005.0-20050110, upon attempting to install xorg it fails with an easily-fixable error for no apparent reason.

the fix in the following forum post worked for me (simply reinstall flex after emerge system is complete)
http://forums.gentoo.org/viewtopic-t-262823-highlight-lfl.html

if it matters my install "medium" was an already running gentoo install, instead of a livecd

Reproducible: Always
Steps to Reproduce:
1. create new partition, untar stage1 (i used 2005.0-latest), etc following the official documentation
2. bootstrap (only USE flag set was ntpl)
3. emerge system && emerge xorg-x11

-- How to fix it:
1) emerge -pv flex
Calculating dependencies ...done!
[ebuild   R   ] sys-devel/flex-2.5.4a-r5  -build -debug -static 0 kB
2) emerge flex && emerge xorg-x11
Actual Results:  
both xorg-x11 6.8.0-r4 and 6.8.2 crash stating they cannot find -lfl

Expected Results:  
xorg-x11 compiles cleanly

stage1-2005.0-20050110
ACCEPT_KEYWORDS="x86"
CFLAGS="-march=athlon-xp -O3 -fomit-frame-pointer -pipe"
USE="nptl"
MAKEOPTS="-j2"

installed from a running system on sda to a partition on sdb. emerge --info from
the chroot reports versions from the install "medium," so all versions are from
the stable 2005.0 stage or the latest stable after an emerge sync.
Comment 1 Donnie Berkholz (RETIRED) gentoo-dev 2005-02-13 22:11:15 UTC
vapier, didn't you hit this a while back? Figure out what was going on?
Comment 2 Donnie Berkholz (RETIRED) gentoo-dev 2005-02-13 22:17:54 UTC
Ah, I see that forums thread has some hints. Apparently pretty much everything flex provides gets deleted if it's built w/ USE=build. This leaves you with a system that can't link anything against libfl until flex gets rebuilt.
Comment 3 SpanKY gentoo-dev 2005-02-14 19:49:14 UTC
this is only an issue with 2005.0 installs, not 2004.3 ... flex isnt the only 
package that'll have this 'bug' either ...
Comment 4 Chris Gianelloni (RETIRED) gentoo-dev 2005-02-14 20:32:43 UTC
Well, the 2005.0 stages cannot be used with the 2004.3 documentation.

The stages have the proper behavior when one follows the 2005.0 instructions, which suggests using either --newuse or --emptytree when doing "emerge system" until such time as bug bug #81187 is resolved, which will most likely be after the 2005.0 release.

Anyway, there is a specific bug for 2005.0-related issues, so I am duping this one.

*** This bug has been marked as a duplicate of 77885 ***
Comment 5 SpanKY gentoo-dev 2005-02-21 06:00:42 UTC
*** Bug 82783 has been marked as a duplicate of this bug. ***
Comment 6 Donnie Berkholz (RETIRED) gentoo-dev 2005-03-06 18:51:53 UTC
*** Bug 84340 has been marked as a duplicate of this bug. ***