Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 91513
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Gentoo Sound Team <sound@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Jerome Brown <destined@orcon.net.nz>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 91513 depends on: Show dependency tree
Bug 91513 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2005-05-04 20:52 0000
In the middle of an emerge -uD world, flac fails.

(Relevant emerge output follows)

/bin/sh ../../libtool --mode=link i686-pc-linux-gnu-gcc -Ino/include  -I../.. -I./include -I../../include -O2 -DNDEBUG -funroll-loops -finline-functions -Wall -W -Winline -DFLaC__INLINE=__inline__ -march=athlon-xp -Os -pipe -fomit-frame-pointer -funit-at-a-time  -Wl,-z,now -o libOggFLAC.la -rpath /usr/lib -version-info 3:0:0 file_decoder.lo file_encoder.lo ogg_decoder_aspect.lo ogg_encoder_aspect.lo ogg_helper.lo ogg_mapping.lo seekable_stream_decoder.lo seekable_stream_encoder.lo stream_decoder.lo stream_encoder.lo -Lno/lib -logg ../libFLAC/libFLAC.la 
../../libtool: line 1780: cd: no/lib: No such file or directory
libtool: link: cannot determine absolute directory name of `no/lib'
make[4]: *** [libOggFLAC.la] Error 1
make[4]: Leaving directory `/var/tmp/portage/flac-1.1.2-r1/work/flac-1.1.2/src/libOggFLAC'


Reproducible: Always
Steps to Reproduce:




Emerge Info:

Gentoo Base System version 1.6.11
Portage 2.0.51.21 (default-linux/x86/2005.0, gcc-3.4.3-20050110, glibc-2.3.5-r0,
2.6.11-nitro1 i686)
=================================================================
System uname: 2.6.11-nitro1 i686 AMD Athlon(tm) XP 1800+
dev-lang/python:     2.3.5
sys-apps/sandbox:    1.2.5
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5
sys-devel/binutils:  2.15.92.0.2-r8
sys-devel/libtool:   1.5.16
virtual/os-headers:  2.6.11
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -Os -pipe -fomit-frame-pointer -funit-at-a-time"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/share/config /var /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon-xp -Os -pipe -fomit-frame-pointer -funit-at-a-time"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig buildpkg ccache clean confcache distlocks fixpackages
sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://cudlug.cudenver.edu/gentoo/
http://adelie.polymtl.ca/ http://mirror.datapipe.net/gentoo
http://modzer0.cs.uaf.edu/public/gentoo/"
LANG="en_NZ"
LDFLAGS="-Wl,-z,now"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/personal /usr/local/portage/gentoo.de"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow 3dnowex X alsa berkdb crypt cups dvd foomaticdb gdbm gif gnome
gpm gtk gtk2 ipv6 java jpeg mmx mmxext ncurses nls nptl opengl pam png ppds
python readline samba spell sse ssl svga tiff truetype unicode usb xml2 zlib
userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LC_ALL, LINGUAS

------- Comment #1 From Tarmo Tänav 2005-05-05 09:38:34 0000 -------
I don't know the correct way to fix it, but adding this at the end of
src_unpack seems to work around the problem:

    mkdir -p src/libOggFLAC/no/lib
    mkdir -p src/flac/no/lib
    mkdir -p src/test_libOggFLAC/no/lib
    mkdir -p src/test_libOggFLAC++/no/lib
    mkdir -p src/test_seeking/no/lib

------- Comment #2 From Meder Bakirov 2005-05-05 23:00:22 0000 -------
Same problem here:

/bin/sh ../../libtool --mode=link i686-pc-linux-gnu-gcc -Ino/include  -I../.. -I./include -I../../include -O2 -DNDEBUG -O3 -fomit-frame-pointer -funroll-loops -finline-functions -Wall -W -Winline -DFLaC__INLINE=__inline__ -march=athlon-xp -O3 -mfpmath=sse -ftracer -fforce-addr -fomit-frame-pointer -funroll-loops -fprefetch-loop-arrays -maccumulate-outgoing-args -pipe   -o libOggFLAC.la -rpath /usr/lib -version-info 3:0:0 file_decoder.lo file_encoder.lo ogg_decoder_aspect.lo ogg_encoder_aspect.lo ogg_helper.lo ogg_mapping.lo seekable_stream_decoder.lo seekable_stream_encoder.lo stream_decoder.lo stream_encoder.lo -Lno/lib -logg ../libFLAC/libFLAC.la
../../libtool: line 1843: cd: no/lib: No such file or directory
libtool: link: cannot determine absolute directory name of `no/lib'
make[4]: *** [libOggFLAC.la] Error 1
make[4]: Leaving directory `/var/tmp/portage/flac-1.1.2-r1/work/flac-1.1.2/src/libOggFLAC'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/flac-1.1.2-r1/work/flac-1.1.2/src/libOggFLAC'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/flac-1.1.2-r1/work/flac-1.1.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/flac-1.1.2-r1/work/flac-1.1.2'
make: *** [all] Error 2

!!! ERROR: media-libs/flac-1.1.2-r1 failed.
!!! Function src_compile, Line 54, Exitcode 2
!!! make failed
!!! If you need support, post the topmost build error, NOT this status message.

------- Comment #3 From Diego E. 'Flameeyes' Pettenò 2005-05-06 03:10:54 0000 -------
Can you post emerge -pv flac ?

------- Comment #4 From Meder Bakirov 2005-05-06 03:23:33 0000 -------
dotcoder ~ # emerge -pv flac

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild     U ] media-libs/flac-1.1.2-r1 [1.1.1] +3dnow -debug -doc -ogg +sse +xmms 0 kB

Total size of downloads: 0 kB
dotcoder ~ #

------- Comment #5 From Meder Bakirov 2005-05-06 03:47:29 0000 -------
Oh, I added ogg USE-flag and flac compiled without any problems.

------- Comment #6 From Jerome Brown 2005-05-06 17:00:19 0000 -------
I also tried addingthe ogg USE flag, and flac compiles. As part of the upgrade,
I added the 3dnow USE flag from my previous install (1.1.1). Re-emerging with
USE="-3dnow -ogg" results in the same error.

I notice that the ogg USE flag is an addition to 1.1.2 - it is not in the 1.1.1
ebuild - it was a required dependancy for 1.1.1.

Checking through the output, the following code snippets are interesting (and
are maybe the source of the problem?)

./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man
--infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc
--localstatedir=/var/lib --build=i686-pc-linux-gnu --without-ogg --enable-sse
--disable-3dnow --disable-debug --disable-dependency-tracking
<snip>
checking for Ogg... yes
<snip>/bin/sh ../../libtool --mode=link i686-pc-linux-gnu-gcc -Ino/include 
-I../.. -I./include -I../../include -O2 -DNDEBUG -funroll-loops
-finline-functions -Wall -W -Winline -DFLaC__INLINE=__inline__ -march=athlon-xp
-Os -pipe -fomit-frame-pointer -funit-at-a-time  -Wl,-z,now -o libOggFLAC.la
-rpath /usr/lib -version-info 3:0:0 file_decoder.lo file_encoder.lo
ogg_decoder_aspect.lo ogg_encoder_aspect.lo ogg_helper.lo ogg_mapping.lo
seekable_stream_decoder.lo seekable_stream_encoder.lo stream_decoder.lo
stream_encoder.lo -Lno/lib -logg ../libFLAC/libFLAC.la 
../../libtool: line 1780: cd: no/lib: No such file or directory
libtool: link: cannot determine absolute directory name of `no/lib'
make[4]: *** [libOggFLAC.la] Error 1
make[4]: Leaving directory
`/var/tmp/portage/flac-1.1.2-r1/work/flac-1.1.2/src/libOggFLAC'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
`/var/tmp/portage/flac-1.1.2-r1/work/flac-1.1.2/src/libOggFLAC'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/flac-1.1.2-r1/work/flac-1.1.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/flac-1.1.2-r1/work/flac-1.1.2'
make: *** [all] Error 2

I therefore propose, either remove the ogg USE flag and make ogg compulsory, or
potentially use the solution in comment #1

Maybe someone who doesn't have the ogg libs installed could try to see if it
works without?

(I also note that in the ebuild there is no --with-xmms option used if the xmms
USE flag is specified.)

------- Comment #7 From Jonathan Smith 2005-05-06 17:27:31 0000 -------
same problem, adding USE="ogg" fixes the problem

but it shouldn't be necessary...


Portage 2.0.51.21-r1 (default-linux/x86, gcc-3.4.3-20050110, glibc-2.3.5-r0, 2.6.12-rc3 i686)
=================================================================
System uname: 2.6.12-rc3 i686 Intel(R) Celeron(R) CPU 2.00GHz
Gentoo Base System version 1.6.11
ccache version 2.4 [enabled]
dev-lang/python:     2.3.5
sys-apps/sandbox:    1.2.5-r1
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5
sys-devel/binutils:  2.15.92.0.2-r8
sys-devel/libtool:   1.5.16
virtual/os-headers:  2.6.11
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-Os -march=pentium4 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/alias /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-Os -march=pentium4 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache collision-protect cvs digest distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.us.gentoo.org/gentoo-portage"
USE="x86 X aalib acpi aim alsa apache2 avi bitmap-fonts cdr crypt cups dba divx4linux dvd encode esd flac fluxbox font-server ftp gd gd-external gif gnome gtk gtk2 icq idea imap imlib java jikes jpeg mad mmx mozilla mp3 mpeg ncurses nptl nptlonly ogg oggvorbis opengl pam pcmcia php pic png posix python samba sdl spell sse sse2 ssl tcltk tcpd tiff truetype truetype-fonts type1-fonts udev usb vim vorbis xmms xprint xv xvid userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTDIR_OVERLAY

------- Comment #8 From Diego E. 'Flameeyes' Pettenò 2005-05-06 17:37:52 0000 -------
I'll take care of this, it's configure/autotools stuff which needs to be fixed
or useflag removed.

------- Comment #9 From Diego E. 'Flameeyes' Pettenò 2005-05-06 18:09:42 0000 -------
Fixed in cvs now.

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug