| Summary: | media-plugins/gst-plugins-mplex-0.10.22 - In file included from gstmplexjob.cc:26: ./gstmplexjob.hh:26:10: fatal error: 'interact.hpp' file not found | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | marius.spix |
| Component: | [OLD] Library | Assignee: | GStreamer package maintainers <gstreamer> |
| Status: | RESOLVED OBSOLETE | ||
| Severity: | normal | CC: | bugs, marius.spix |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: |
/var/tmp/portage/media-plugins/gst-plugins-mplex-0.10.22/temp/build.log
Log of emerge Config log of gst-plugins-mplex-0.10.22 |
||
|
Description
marius.spix
2012-12-30 17:36:17 UTC
kanae $ locate multiplexor.hpp
/usr/include/mjpegtools/mplex/multiplexor.hpp
kanae $ qfile /usr/include/mjpegtools/mplex/multiplexor.hpp
media-video/mjpegtools (/usr/include/mjpegtools/mplex/multiplexor.hpp)
kanae $ eix mjpegtools
[U] media-video/mjpegtools
Available versions: (1) 2.0.0-r3 (~)2.0.1_rc1
{dga dv gtk mmx png quicktime sdl sdlgfx static-libs v4l}
Installed versions: 2.0.0-r3(1)(20:16:51 01/11/2012)(mmx png -dga -dv -gtk -quicktime -sdl -sdlgfx -static-libs -v4l)
Homepage: http://mjpeg.sourceforge.net/
Description: Tools for MJPEG video
What is your installed version of mjpegtools ?
I have no mjpegtools installed. Please add the dependency for media-video/mjpegtools to gst-plugins-mplex The ebuild already depend on mjpegtools... strange ... It really does ... But I use vlc USE="ncurses -qt4" now ... I had the same problem with app-cdr/brasero ...
mari@spixxi ~ $ emerge -pv media-video/parole
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] dev-lang/orc-0.4.16-r1 USE="-examples -static-libs" 0 kB
[ebuild N ] dev-perl/extutils-depends-0.304.0 12 kB
[ebuild N ] dev-lang/nasm-2.10.05 USE="-doc" 0 kB
[ebuild N ] media-libs/libid3tag-0.15.1b-r2 USE="-debug -static-libs" 0 kB
[ebuild N ] app-text/iso-codes-3.37 0 kB
[ebuild N ] media-libs/gstreamer-0.10.35:0.10 USE="introspection nls {-test}" 0 kB
[ebuild N ] xfce-base/libxfce4util-4.10.0 USE="-debug" 0 kB
[ebuild N ] media-libs/libdv-1.0.0-r2 USE="sdl -debug -static-libs -xv" 0 kB
[ebuild N ] dev-perl/extutils-pkgconfig-1.130.0 9 kB
[ebuild N ] media-libs/gst-plugins-base-0.10.35:0.10 USE="introspection nls orc" 0 kB
[ebuild N ] media-video/mjpegtools-2.0.0-r3:1 USE="dv gtk mmx png sdl v4l -dga -quicktime -sdlgfx -static-libs" 0 kB
[ebuild N ] dev-perl/glib-perl-1.262.0 278 kB
[ebuild N ] media-libs/gst-plugins-good-0.10.30:0.10 USE="nls orc" 0 kB
[ebuild N ] media-libs/gst-plugins-ugly-0.10.18:0.10 USE="nls" 0 kB
[ebuild N ] media-libs/gst-plugins-bad-0.10.22:0.10 USE="nls orc" 0 kB
[ebuild N ] media-plugins/gst-plugins-x-0.10.35:0.10 0 kB
[ebuild N ] media-plugins/gst-plugins-ogg-0.10.35:0.10 0 kB
[ebuild N ] media-plugins/gst-plugins-vorbis-0.10.35:0.10 0 kB
[ebuild N ] media-plugins/gst-plugins-ffmpeg-0.10.13-r2:0.10 USE="orc" 0 kB
[ebuild N ] media-plugins/gst-plugins-alsa-0.10.35:0.10 0 kB
[ebuild N ] media-plugins/gst-plugins-theora-0.10.35:0.10 0 kB
[ebuild N ] xfce-base/xfconf-4.10.0 USE="perl -debug" 0 kB
[ebuild N ] xfce-base/libxfce4ui-4.10.0 USE="startup-notification -debug -glade" 0 kB
[ebuild N ] media-plugins/gst-plugins-dvdread-0.10.18:0.10 0 kB
[ebuild N ] media-plugins/gst-plugins-mad-0.10.18:0.10 0 kB
[ebuild N ] media-plugins/gst-plugins-faad-0.10.22:0.10 0 kB
[ebuild N ] media-plugins/gst-plugins-oss-0.10.30:0.10 0 kB
[ebuild N ] media-plugins/gst-plugins-mplex-0.10.22:0.10 0 kB
[ebuild N ] media-plugins/gst-plugins-dv-0.10.30:0.10 0 kB
[ebuild N ] media-plugins/gst-plugins-lame-0.10.18:0.10 0 kB
[ebuild N ] media-plugins/gst-plugins-mpeg2dec-0.10.18:0.10 0 kB
[ebuild N ] media-plugins/gst-plugins-v4l2-0.10.30:0.10 0 kB
[ebuild N ] media-plugins/gst-plugins-a52dec-0.10.18:0.10 0 kB
[ebuild N ] media-plugins/gst-plugins-flac-0.10.30:0.10 0 kB
[ebuild N ] media-plugins/gst-plugins-resindvd-0.10.22:0.10 0 kB
[ebuild N ] media-plugins/gst-plugins-meta-0.10-r7:0.10 USE="X a52 aac alsa dv dvd ffmpeg flac lame mp3 mpeg ogg oss theora v4l vcd vorbis -dts -dvb -http -libvisual -mms -musepack -pulseaudio -taglib -vpx -wavpack -xv" 0 kB
[ebuild N ] media-video/parole-0.3.0.3 USE="libnotify -debug -taglib" 0 kB
Total: 37 packages (37 new), Size of downloads: 298 kB
* IMPORTANT: 1 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
Well as we can see from your emerge -pv output, mjpegtools is indeed pulled in so I guess the problem is in the way you installed vlc/parole/brasero. I'll close it as invalid since the dependencies are correct. If you have trouble installed declared dependencies of a package, please first visit the forums or #gentoo to get help before opening a new bug. It still does not work. And media-video/mjpegtools is installed!!! Created attachment 336764 [details]
Log of emerge
From the log: configure: *** checking feature: mplex *** configure: *** for plug-ins: mplex *** configure: *** These plugins will not be built: mplex This is not normal. Could you please attach the config.log file and try gst-plugins-mplex-0.10.23 ? It is very strange, but the directory "/var/tmp/portage/media-plugins/gst-plugins-mplex-0.10.22/work" contains a folder called "gst-plugins-bad-0.10.22" Ok, I will attach the /var/tmp/portage/media-plugins/gst-plugins-mplex-0.10.22/work/gst-plugins-bad-0.10.22/config.log Created attachment 336770 [details]
Config log of gst-plugins-mplex-0.10.22
Ok, it looks like the problem is that you don't have a c++ compiler, or at least not one that is detected since HAVE_CXX is set to no. Could you check that ? It is strange, but before: >>> Emerging (1 of 1) media-plugins/gst-plugins-mplex-0.10.22 * gst-plugins-bad-0.10.22.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] my changes in packages.mask <=gst-plugins-mplex-0.10.22 my changes in packages.unmask =media-plugins/gst-plugins-mplex-0.10.23 my changes in packages.accept_keywords =media-libs/gst-plugins-base-1.0.5-r1 ~amd64 =media-plugins/gst-plugins-mplex-1.0.5 ~amd64 =media-libs/gstreamer-1.0.5 ~amd64 =media-libs/gst-plugins-bad-1.0.5 ~amd64 Emerge uses 1.0.5 now and it still doesn't work - same error Can it be that it receives the wrong tarball? >>> Emerging (1 of 1) media-plugins/gst-plugins-mplex-1.0.5 * gst-plugins-bad-1.0.5.tar.xz SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] spixxi mari # which g++ /usr/bin/g++ spixxi mari # g++ -v Es werden eingebaute Spezifikationen verwendet. COLLECT_GCC=/usr/x86_64-pc-linux-gnu/gcc-bin/4.5.4/g++ COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-pc-linux-gnu/4.5.4/lto-wrapper Ziel: x86_64-pc-linux-gnu Konfiguriert mit: /var/tmp/portage/sys-devel/gcc-4.5.4/work/gcc-4.5.4/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.5.4 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.4/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.5.4 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.5.4/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.5.4/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.4/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --disable-fixed-point --without-ppl --without-cloog --enable-lto --enable-nls --without-included-gettext --with-system-zlib --enable-obsolete --disable-werror --enable-secureplt --disable-multilib --enable-libmudflap --disable-libssp --enable-libgomp --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/4.5.4/python --enable-checking=release --disable-libgcj --enable-libstdcxx-time --enable-languages=c,c++,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-targets=all --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.5.4 p1.1, pie-0.4.7' Thread-Modell: posix gcc-Version 4.5.4 (Gentoo 4.5.4 p1.1, pie-0.4.7) CC="/usr/bin/gcc"
CXX="/usr/bin/g++"
CFLAGS="-march=native -O3 -pipe"
CXXFLAGS="${CFLAGS}"
Or is the problem that I have no ObjC compiler installed? ObjC != C++ Oh why did I not see this -O3 first. Please replace that with -O2 and it should work better. If not, please rebuild all dependencies of gst-plugins-mplex first (glib, gstreamer, gst-plugins-base, etc). Still doesn't work I set -O2 instead of -O3, emerged gcc with objc objc++ objc-gc rebuild the dependencies reemerged gst-plugins-mplex-1.5.0:1.0 The same error ... Yes and I did run emerge-webrsync before. ...But now the strange thing: spixxi mari # locate interact.hpp multiplexor.hpp /usr/include/mjpegtools/mplex/interact.hpp /usr/include/mjpegtools/mplex/multiplexor.hpp But the ebuild still fails (and it still fetches the wrong tarball!) this is a c++ file and a c++ test not objc or c# If it still does not work with gcc[cxx], and a emerge -e @world does not fix it either, I think we are facing a big problem on your machine. Does building other c++ based packages like boost or abiword works on your machine ? I use c++ applications, e. g. www-client/seamonkey, games-strategy/wesnoth, app-office/libreoffice or app-text/evince are written in C++ and work for me.
Here my make.conf:
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-march=native -O2 -pipe"
##debugging
#CFLAGS ="-March=native -O0 -g3"
##Fallback
CC="/usr/bin/gcc"
CXX="/usr/bin/g++"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j5"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
USE="64bit a52 aac acl acpi aes alsa amd64 apng -bluetooth boost -branding bzip2 cairo cdda consolekit cups custom-optimization cvs cxx dbus -debug -device-mapper -doc dv dvd exif ffmpeg flac fluidsynth -gdu gif gimp -gnome gnome-keyring gnutls -grub gold gtk gtk2 -gtk3 gudev gvfs gz hal hwdb -ieee1394 introspection imagemagick java jpeg jpeg2k keymap -kde kvm lame libkms lilo libnotify lock lto lua lxde lzma mad midi -mikmod -minimal minizip mmx mod modplug mono mp3 mpeg nls nsplugin objc objc++ objc-gc ogg opengl oss perl pdf png policykit python -qt4 qemu samba sdl seamonkey secure-delete session smp -smpeg spidermonkey sqlite ss sse sse2 sse3 sse4_1 sse4_2 ssl ssse ssse3 startup-notification subversion sudo svg -systemd system-sqlite tcl theora tiff -timidity udev udisks unlock-notify usb v4l vcd vorbis wav wifi wpa_supplicant X xa xml xz"
INPUT_DEVICES="evdev synaptics"
VIDEO_CARDS="intel vesa"
LINGUAS="de de_DE"
QEMU_SOFTMMU_TARGETS="x86_64 i386"
GENTOO_MIRRORS="ftp://gentoo.tiscali.nl/pub/mirror/gentoo/ ftp://de-mirror.org/gentoo/ http://de-mirror.org/gentoo/ rsync://de-mirror.org/gentoo/ ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo http://gentoo.mneisen.org/ http://mirror.netcologne.de/gentoo/ ftp://mirror.netcologne.de/gentoo/ rsync://mirror.netcologne.de/gentoo/ rsync://mirror.opteamax.de/gentoo/ http://mirror.opteamax.de/gentoo/ http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ ftp://ftp.halifax.rwth-aachen.de/gentoo/ http://ftp.halifax.rwth-aachen.de/gentoo/ rsync://ftp.halifax.rwth-aachen.de/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo ftp://ftp.spline.inf.fu-berlin.de/mirrors/gentoo/ http://ftp.spline.inf.fu-berlin.de/mirrors/gentoo/ ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo http://ftp.uni-erlangen.de/pub/mirrors/gentoo rsync://ftp.join.uni-muenster.de/gentoo/ ftp://ftp-stud.hs-esslingen.de/pub/Mirrors/gentoo/ rsync://ftp-stud.hs-esslingen.de/gentoo/ http://ftp-stud.hs-esslingen.de/pub/Mirrors/gentoo/ ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo ftp://ftp6.uni-muenster.de/pub/linux/distributions/gentoo ftp://ftp.ipv6.uni-muenster.de/pub/linux/distributions/gentoo rsync://mirror.leaseweb.com/gentoo/ http://mirror.leaseweb.com/gentoo/ ftp://mirror.leaseweb.com/gentoo/ rsync://gentoo.tiscali.nl/gentoo/ ftp://gentoo.tiscali.nl/pub/mirror/gentoo/ http://gentoo.tiscali.nl/ ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo http://ftp.snt.utwente.nl/pub/os/linux/gentoo rsync://ftp.snt.utwente.nl/gentoo"
source "/var/lib/layman/make.conf"
hum, just a wild guess here but could you remove CC and CXX settings from make.conf and see if that changes anything wrt gst-plugins-mplex build ? Thank you, Gilles Dartiguelongue Your guess was right ... It succesfully compiled ... ok, I'm forwading this to toolchain to check if this is a valid user setting. AC_CHECK_PROG(HAVE_CXX, $CXX, yes, no) This test is broken. AC_CHECK_PROG searches for $PATH/$CXX, which fails when $CXX is an absolute file name. Forgot to say - yes, it's a valid user setting. Here's a simple fix: https://trac.transmissionbt.com/changeset/13268 Ok we will have to work on a patch for that then. *** Bug 464184 has been marked as a duplicate of this bug. *** gstreamer 0.10 has been finally removed from the tree. If this is an issue with the 1.0 series too, please file a new bug against that version. |