libtool: compile: i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I .. -I ../utils -march=core2 -mtune=generic -O2 -pipe -fomit-frame-pointer -fno-strict-aliasing -pthread -MT libmplex2_la-lpcmstrm_in.lo -MD -MP -MF .deps/libmplex2_la-lpcmstrm_in.Tpo -c lpcmstrm_in.cpp -fPIC -DPIC -o .libs/libmplex2_la-lpcmstrm_in.o lpcmstrm_in.cpp: In static member function 'static bool LPCMStream::Probe(IBitStream&)': lpcmstrm_in.cpp:56: error: invalid conversion from 'const char*' to 'char*' make[2]: *** [libmplex2_la-lpcmstrm_in.lo] Error 1 make[2]: Leaving directory `/var/tmp/portage/media-video/mjpegtools-1.8.0-r2/work/mjpegtools-1.8.0/mplex' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/media-video/mjpegtools-1.8.0-r2/work/mjpegtools-1.8.0' make: *** [all] Error 2 * * ERROR: media-video/mjpegtools-1.8.0-r2 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3035: Called die * The specific snippet of code: * emake || die "emake failed"; * The die message: * emake failed Reproducible: Always Steps to Reproduce: 1. emerge =media-video/mjpegtools-1.8.0-r2 2. 3. Actual Results: Fails to install Expected Results: Install correctly Fix to follow shortly
Created attachment 202428 [details] Patch to work w/ gcc4.4
Created attachment 202430 [details] diff between original and fixed ebuild
+ 27 Aug 2009; Samuli Suominen <ssuominen@gentoo.org> + mjpegtools-1.8.0-r2.ebuild, +files/mjpegtools-1.8.0-glibc-2.10.patch: + Fix building with GCC 4.4+ and GLIBC 2.10+ wrt #282960 by Chris Slycord. Applied without testing as I don't really care about 1.8.0 anymore, if something is still needing it, it's a serious problem in that app.