Emerging vlc-0.8.1 fails with the error: [...] Making all in mozilla make[2]: Entering directory `/var/tmp/portage/vlc-0.8.1/work/vlc-0.8.1/mozilla' /usr/lib/mozilla/xpidl -I/usr/share/idl/mozilla \ -I/usr/lib/mozilla/include/idl \ -m header -o vlcintf ./vlcintf.idl make[2]: /usr/lib/mozilla/xpidl: Command not found make[2]: *** [vlcintf.h] Error 127 make[2]: Leaving directory `/var/tmp/portage/vlc-0.8.1/work/vlc-0.8.1/mozilla' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/vlc-0.8.1/work/vlc-0.8.1' make: *** [all] Error 2 Reproducible: Always Steps to Reproduce: Gentoo Base System version 1.6.8 Portage 2.0.51-r8 (default-linux/x86/2004.0, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.10-gentoo-r2 i686) ================================================================= System uname: 2.6.10-gentoo-r2 i686 AMD Athlon(tm) XP 2000+ Python: dev-lang/python-2.3.4 [2.3.4 (#1, Aug 11 2004, 16:20:21)] dev-lang/python: 2.3.4 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.8.5-r2, 1.5, 1.4_p6, 1.6.3, 1.7.9, 1.9.3 sys-devel/binutils: 2.15.92.0.2-r2 sys-devel/libtool: 1.5.10-r2 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O2 -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -O2 -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig buildpkg ccache collision-protect distlocks sandbox sfperms strict usersandbox" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" LDFLAGS="" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="x86 3dnow X Xaw3d aalib acl acpi alsa apm arts audiofile avi berkdb bitmap-fonts bonobo cdr crypt cups divx4linux dvd edl emacs emacs-w3 encode esd faad fam fbcon fbdev ffmpeg firebird flac foomaticdb gcj gdbm gif gimpprint glut gnome gpm gstreamer gtk gtk2 gtkhtml guile imagemagick imap imlib imlib2 ipv6 java javascript jpeg kde libwww lirc lzo mad mbox md5sum mikmod mmx mng motif mozilla mpeg ncurses neXt nls nntp nptl oggvorbis opengl oss pam pcre pdflib perl png python qt quicktime readline rplay rtc samba sdl silverxp slang spell sse ssl stroke svg svga tcltk tcpd tetex tiff truetype unicode v4l2 wmf xface xine xml xml2 xmms xosd xv xvid zlib linguas_en linguas_fr linguas_de"
Created attachment 47967 [details, diff] A patch for vlc-0.8.1.ebuild fixing xpidl location Simple patch for vlc-0.8.1.ebuild. When there is mozilla in USE, xpidl cannot be found. You just have to set XPIDL env var in 'myconf' var. Tested and works.
Already fixed that.
How did you fix that bug? Please Reopen this bug, as it's not fixed! I just tried to build vlc, and it fails with the error message the reporter pasted. The only xpidl's I have, are: /usr/bin/xpidl /usr/lib/Nvu/xpidl /usr/lib/MozillaFirefox/xpidl /usr/lib/MozillaThunderbird/xpidl [20:27:44 alexander@server:~] $ emerge info Portage 2.0.51-r14 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.10-ck5.ASN.anticipatory-sched i686) ================================================================= System uname: 2.6.10-ck5.ASN.anticipatory-sched i686 AMD Athlon(tm) XP 2000+ Gentoo Base System version 1.6.8 Python: dev-lang/python-2.3.4 [2.3.4 (#1, Oct 10 2004, 20:47:21)] ccache version 2.3 [enabled] dev-lang/python: 2.3.4 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.9.4, 1.5, 1.4_p6, 1.7.9, 1.6.3, 1.8.5-r2 sys-devel/binutils: 2.15.92.0.2-r2 sys-devel/libtool: 1.5.10-r3 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=athlon-xp -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /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 /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache collision-protect distlocks sandbox sfperms" GENTOO_MIRRORS="http://localhost/~alexander/gentoo-files/ http://php2.ath.cx/~askwar/gentoo-files/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo" LDFLAGS="-Wl,-O1" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 3dnow 3dnowex X acl adns alsa apache2 apm arts artswrappersuid async avi bluetooth bzlib cairo calendar cddb cdparanoia cdr cdrom codecs crypt cscope cups curl curlwrappers dga diet divx4linux encode esd ethereal evo exif fam fbcon fbdev ffmpeg fftw flac flash font-server foomaticdb foreign-package foreign-sysvinit ftp fwdzone gd gdbm gif gimp gimpprint gmail gnokii gnome gphoto2 gpm gstreamer gtk gtk2 guile hal iconv imagemagick imap imlib immqt-bc irmc java javascript jpeg junit kde libedit libg++ libwww lzo lzw lzw-tiff mad maildir mailwrapper matroska matrox mbox mime mmap mmx mng mozilla mp3 mpeg ncurses network nls no-old-linux no_wxgtk1 noantlr nobcel nobeanutils nobsh nocommonslogging nocommonsnet nojdepend nojsch nojython nolog4j nooro noregexp norhino noxalan noxerces nptl offensive oggvorbis opengl opie oss pam parse-clocks pcntl pcre pda pdflib perl pic pie png posix ppds python qt quicktime quotes readline real recode samba sasl shared slang sockets spell sse ssl svg sysvipc tcltk tcpd tetex theora tiff truetype truetype-fonts type1-fonts unicode usb videos vim-with-x wmf xchattext xfs xine xml xml2 xmms xv xvid zlib video_cards_matrox linguas_de" Unset: ASFLAGS, CBUILD, CTARGET, PORTDIR_OVERLAY
Ditto, this is not fixed. Just had it happen here: make[2]: Entering directory `/var/tmp/portage/vlc-0.8.1-r1/work/vlc-0.8.1/mozilla' /usr/bin/xpidl -I/usr/share/idl/mozilla \ -I/usr/lib/mozilla/include/idl \ -m header -o vlcintf ./vlcintf.idl make[2]: /usr/bin/xpidl: Command not found make[2]: *** [vlcintf.h] Error 127 make[2]: Leaving directory `/var/tmp/portage/vlc-0.8.1-r1/work/vlc-0.8.1/mozilla' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/vlc-0.8.1-r1/work/vlc-0.8.1' make: *** [all] Error 2 !!! ERROR: media-video/vlc-0.8.1-r1 failed. !!! Function src_compile, Line 197, Exitcode 2 !!! make of VLC failed Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r1, 2.6.12-gentoo-r6 i686) ================================================================= System uname: 2.6.12-gentoo-r6 i686 AMD Athlon(tm) XP 1700+ Gentoo Base System version 1.6.13 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.12 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.6 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=athlon-xp -mcpu=athlon-xp -O2 -fomit-frame-pointer -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 /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -mcpu=athlon-xp -O2 -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://gentoo.blueyonder.co.uk http://mirror.datapipe.net/gentoo http://mirror.uni-c.dk/gentoo/ http://ftp.ntua.gr/pub/linux/gentoo/" LANG="en_GB.UTF-8" LDFLAGS="-Wl,-O1" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://192.168.0.254/gentoo-portage" USE="x86 3dnow 3dnowext S3TC X X509 a52 aac aalib acpi alsa amd amuled apache2 apm audiofile avi berkdb bitmap-fonts bluetooth bonobo bzip2 bzlib cdda cddb cdio cdr chroot clamav crypt cscope cups curl dga directfb disablexmb divx4linux dmx dv dvd dvdr dvdread edl eds emboss encode esd ethereal faac faad fam fb fbcon ffmpeg fla flac fmod foomaticdb freetype gb gd gdbm geoip gif gimpprint gmail gnokii gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile imagemagick imap imlib imlib2 jack java jpeg jpeg2k lcms libcaca libg++ libgda libwww live lua lzo lzw lzw-tiff mad maildir mailwrapper matroska matrox md5sum mikmod mjpeg mmx mmxext mng monkey motif mozcalendar mozdevelop mozilla mozp3p mozsvg mozxmlterm mp3 mpeg mpeg2 mpeg4 mplayer msn mysql nas ncurses network nls nptl nptlonly nsplugin ntlm nvidia oav ogg oggvorbis opengl operanom2 oss pam pcntl pcre pdf pdflib perl pic png ppds python qt quicktime readline real remote rtc ruby samba sasl scanner sdl slang slp sms speex spell sse ssl stencil-buffer stream svg tcpd tga theora tiff truetype truetype-fonts type1 type1-fonts unicode usb utf8 v4l v4l2 vcd vidix vlm vorbis wmf wxgtk1 wxwindows xanim xface xine xinerama xml xml2 xmms xosd xpm xprint xrandr xv xvid xvmc yahoo yv12 zlib video_cards_nvidia video_cards_matrox userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LC_ALL, LINGUAS
Confirmed. It is not possible to emerge vlc-0.8.1-r1 with the nsplugin use flag turned on. I have no /usr/bin/xpidl. Instead i have: /usr/lib64/mozilla/xpidl /usr/lib64/mozilla-firefox/xpidl /usr/lib64/gecko-sdk/bin/xpidl
*** Bug 113279 has been marked as a duplicate of this bug. ***
Reopen wrt numerous requests and Bug 113279.
I tried symlinking /usr/lib/mozilla/xpidl to /usr/bin/xpidl. After that I got the error pasted below. Patching with Milton's patch above didn't fix it. The error: /usr/bin/xpidl -I/usr/share/idl/mozilla \ -I/usr/lib/mozilla/include/idl \ -m header -o vlcintf ./vlcintf.idl ./vlcintf.idl:3: can't open included file nsISupports.idl for reading input callback returned failure make[2]: *** [vlcintf.h] Error 2 make[2]: Leaving directory `/var/tmp/portage/vlc-0.8.1-r1/work/vlc-0.8.1/mozilla' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/vlc-0.8.1-r1/work/vlc-0.8.1' make: *** [all] Error 2 !!! ERROR: media-video/vlc-0.8.1-r1 failed. !!! Function src_compile, Line 192, Exitcode 2 !!! make of VLC failed I think the include path "/usr/lib/mozilla/include/idl" should be "/usr/lib/mozilla/idl" -- I'm going to symlink that to ...include/idl and report back.
Fix added to cvs. Sync up in about 1hr30min and it should be ok. Report so I can close.
Linking "/usr/lib/mozilla/idl" to "/usr/lib/mozilla/include/idl" fixed all my remaining problems. vlc builds without a hitch. Thanks :-)
Hope it's fixed now. Also if I'm wondering about removing nsplugin useflag entirely on 0.8.1 as should have problems..