Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 296792 - media-tv/xbmc-9999 needs to run autotools in libbdnav subdir
Summary: media-tv/xbmc-9999 needs to run autotools in libbdnav subdir
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: SpanKY
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-13 22:21 UTC by Martin Berkemeier
Modified: 2009-12-15 17:28 UTC (History)
2 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 Martin Berkemeier 2009-12-13 22:21:47 UTC
Following error comes in configure step:

/var/tmp/portage/media-tv/xbmc-9999/work/xbmc-9999
/var/tmp/portage/media-tv/xbmc-9999/work/xbmc-9999/xbmc/cores/dvdplayer/Codecs/libbdnav /var/tmp/portage/media-tv/xbmc-9999/work/xbmc-9999
./configure: line 14673: ./configure: No such file or directory
/var/tmp/portage/media-tv/xbmc-9999/work/xbmc-9999
configure: error: Submodule xbmc/cores/dvdplayer/Codecs/libbdnav/ failed to configure


Reproducible: Always

Steps to Reproduce:
1. emerge -av media-tv/xbmc
2.
3.




Portage 2.2_rc59 (default/linux/amd64/10.0, gcc-4.4.2, glibc-2.11-r1, 2.6.31-gentoo-r6 x86_64)
=================================================================
System uname: Linux-2.6.31-gentoo-r6-x86_64-AMD_Phenom-tm-_II_X4_940_Processor-with-gentoo-2.0.1
Timestamp of tree: Sun, 13 Dec 2009 11:45:02 +0000
distcc 3.1 x86_64-pc-linux-gnu [disabled]
ccache version 2.4 [enabled]
app-shells/bash:     4.0_p35
dev-java/java-config: 2.1.10
dev-lang/python:     2.6.4, 3.1.1-r1
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.8.0
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.5.3
sys-apps/sandbox:    2.2
sys-devel/autoconf:  2.13, 2.64
sys-devel/automake:  1.8.5-r3, 1.9.6-r2, 1.10.3, 1.11.1
sys-devel/binutils:  2.20
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=amdfam10 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/live/env /usr/kde/live/share/config /usr/kde/live/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=amdfam10 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests ccache distlocks fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo"
LANG="en_US.utf8"
LC_ALL="en_US.utf8"
LDFLAGS="-Wl,--hash-style=both"
LINGUAS="de en"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/techwolf /usr/local/portage/layman/qting-edge /usr/local/portage/layman/kde /usr/local/portage/layman/multimedia /usr/portage-rechenwerk"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X Xaw3d a52 aac accessibility acl acpi alsa amd64 audio bash-completion berkdb bzip2 caps cdda cddb cdio cdparanoia cdr cleartype cli compat consolekit corefonts cracklib crypt cups curl cxx dbus dga dirac directfb dri dts dv dvb dvd dvdr eigen encode exceptions faac faad fam fbcon fbdev ffmpeg firefox flac fontconfig fortran ftp gdbm ggi gif git glib gpm gstreamer gtk hal handbook iconv imagemagick inotify java javascript joystick jpeg jpeg2k kde kerberos kontact ladspa lame lcms libnotify lua lzma lzo mad matroska midi mikmod mmx mmxext mng modplug mp3 mp4 mpeg mudflap multilib musepack musicbrainz ncurses network nls nsplugin nvidia ogg openal opengl openmp oss pam pcf pch pcre pdf perl phonon plasma pmu png policykit psf python qt-copy qt3 qt3support qt4 quicktime readline reflection rss samba sdl semantic-desktop session sha512 speex spell spl sqlite sse sse2 ssl ssse3 startup-notification subversion svg tcpd tga theora threads tiff tk truetype unicode usb v4l v4l2 vcd video vim-syntax vorbis webkit wma wxwindows x264 xcb xcomposite xinerama xml xorg xpm xscreensaver xulrunner xv xvid xvmc zeroconf zip zlib zsh-completion" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de en" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Eduardo Suarez-Santana 2009-12-14 15:30:44 UTC
Same issue for me. :-(
Comment 2 hal 2009-12-14 15:43:56 UTC
+1
Comment 3 Magnus Sirviö 2009-12-14 17:08:49 UTC
Same issue here.
configure is missing in
/var/tmp/portage/media-tv/xbmc-9999/work/xbmc-9999/xbmc/cores/dvdplayer/Codecs/libbdnav

The README.txt in
/var/tmp/portage/media-tv/xbmc-9999/work/xbmc-9999/xbmc/cores/dvdplayer/Codecs/libbdnav
says:

Generally, you do no check-in content that is generated. Like Binaries, *.o
files etc, this includes Makefile.in, configure and so on. So when you
check-out sources, first you run

autoreconf --force --install

and you get ./configure.
Comment 4 hal 2009-12-14 17:14:38 UTC
i found a temporary workaround in an older bug (#283722), that seems to work. at least xbmc is building right now.

1. cd /usr/portage/distfiles/svn-src/xbmc/trunk/
2. ./bootstrap
3. emerge xbmc
Comment 5 Martin Berkemeier 2009-12-14 19:18:15 UTC
(In reply to comment #4)
> i found a temporary workaround in an older bug (#283722), that seems to work.
> at least xbmc is building right now.
> 
> 1. cd /usr/portage/distfiles/svn-src/xbmc/trunk/
> 2. ./bootstrap
> 3. emerge xbmc
> 

thanks but now it stopped building with this:
xbmc/xbmc.a(MusicInfoTagLoaderFactory.o): In function `MUSIC_INFO::CMusicInfoTagLoaderFactory::CreateLoader(CStdStr<char> const&)':
MusicInfoTagLoaderFactory.cpp:(.text+0x771): undefined reference to `ASAPCodec::IsSupportedFormat(CStdStr<char> const&)'
xbmc/FileSystem/filesystem.a(FactoryFileDirectory.o): In function `DIRECTORY::CFactoryFileDirectory::Create(CStdStr<char> const&, CFileItem*, CStdStr<char> const&)':
FactoryFileDirectory.cpp:(.text+0x497): undefined reference to `ASAPCodec::IsSupportedFormat(CStdStr<char> const&)'
collect2: ld returned 1 exit status
make: *** [xbmc.bin] Error 1
make: *** Waiting for unfinished jobs....
Comment 6 hal 2009-12-14 20:01:54 UTC
(In reply to comment #5)
> (In reply to comment #4)
> > i found a temporary workaround in an older bug (#283722), that seems to work.
> > at least xbmc is building right now.
> > 
> > 1. cd /usr/portage/distfiles/svn-src/xbmc/trunk/
> > 2. ./bootstrap
> > 3. emerge xbmc
> > 
> 

oh true. XD
just came back home and recognized that the build process stopped at the same point.
> thanks but now it stopped building with this:
> xbmc/xbmc.a(MusicInfoTagLoaderFactory.o): In function
> `MUSIC_INFO::CMusicInfoTagLoaderFactory::CreateLoader(CStdStr<char> const&)':
> MusicInfoTagLoaderFactory.cpp:(.text+0x771): undefined reference to
> `ASAPCodec::IsSupportedFormat(CStdStr<char> const&)'
> xbmc/FileSystem/filesystem.a(FactoryFileDirectory.o): In function
> `DIRECTORY::CFactoryFileDirectory::Create(CStdStr<char> const&, CFileItem*,
> CStdStr<char> const&)':
> FactoryFileDirectory.cpp:(.text+0x497): undefined reference to
> `ASAPCodec::IsSupportedFormat(CStdStr<char> const&)'
> collect2: ld returned 1 exit status
> make: *** [xbmc.bin] Error 1
> make: *** Waiting for unfinished jobs....
> 

Comment 7 hal 2009-12-14 20:39:45 UTC
just repeated emerge xbmc. this time it was a succesfull build. there was an update in svn:

U    xbmc/FileSystem/FactoryFileDirectory.cpp
Updated to revision 25695.

looks like the last error was based on sth upstream. that said bootstrapping before emerging serves pretty fine as a temporary workaround.
Comment 9 hal 2009-12-15 12:55:15 UTC
(In reply to comment #8)
> http://sources.gentoo.org/media-tv/xbmc/xbmc-9999.ebuild?r1=1.42&r2=1.43
> 

the url throws out an error:

An Exception Has Occurred
Python Traceback

Traceback (most recent call last):
  File "/var/www/viewcvs.gentoo.org/viewcvs/lib/viewcvs.py", line 3283, in main
    request.run_viewcvs()
  File "/var/www/viewcvs.gentoo.org/viewcvs/lib/viewcvs.py", line 376, in run_viewcvs
    self.view_func(self)
  File "/var/www/viewcvs.gentoo.org/viewcvs/lib/viewcvs.py", line 2522, in view_diff
    fp = request.repos.rawdiff(p1, rev1, p2, rev2, diff_type, diff_options)
  File "/var/www/viewcvs.gentoo.org/viewcvs/lib/vclib/bincvs/__init__.py", line 284, in rawdiff
    raise vclib.Error("Error parsing diff headers")
Error: Error parsing diff headers

Comment 10 SpanKY gentoo-dev 2009-12-15 17:28:18 UTC
webnodes dont update immediately.  you need to wait.