FreeBSD Port: multimedia/mjpegtools

Jimmie James jimmiejaz at gmail.com
Fri Jun 17 03:55:09 UTC 2011


On 06/16/11 10:28, Baptiste Daroussin wrote:
> 2011/6/15 Jimmie James<jimmiejaz at gmail.com>:
>> Iasen,
>>
>> You're not the only one with the problem, it has an open PR:
>> http://www.freebsd.org/cgi/query-pr.cgi?pr=157885
>> and has also been reported:
>> http://docs.freebsd.org/cgi/getmsg.cgi?fetch=1122336+0+current/freebsd-ports-bugs
>>
>> Maybe a good idea to submit a follow up to the PR since you have another GCC
>> compiler error, which I was unable to grab (remote build, couldn't copy it
>> at the time)
>>
>>
>> Cheers.
>>
>>
>> --
>> I am currently away on leave, traveling through time and will be returning
>> last week.
>> Life is tough, but it's tougher when you're stupid.
>> _______________________________________________
>> freebsd-multimedia at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia
>> To unsubscribe, send any mail to
>> "freebsd-multimedia-unsubscribe at freebsd.org"
>>
>
> The problem is that I can't reproduce that on my boxes.
>


I can reproduce it every time, and I'd be willing to do some testing, 
but that compiler error, I have no idea about, and since each GCC 
version throws a different error, I'm at a loss.  No make.conf, and 
default options.


With GCC4.4:
/bin/sh /usr/local/bin/libtool --tag=CXX   --mode=link g++44  -O2 -pipe 
-Wl,-rpath=/usr/local/lib/gcc44 -fno-strict-aliasing -D_THREAD_SAFE 
-version-info 0:0:0 -release 2.0  -L/usr/local/lib -pthread 
-Wl,-rpath=/usr/local/lib/gcc44 -o libmplex2.la -rpath /usr/local/lib 
libmplex2_la-ac3strm_in.lo libmplex2_la-audiostrm_out.lo 
libmplex2_la-bits.lo libmplex2_la-decodebufmodel.lo 
libmplex2_la-dtsstrm_in.lo libmplex2_la-inputstrm.lo 
libmplex2_la-interact.lo libmplex2_la-lpcmstrm_in.lo 
libmplex2_la-mpastrm_in.lo libmplex2_la-multiplexor.lo 
libmplex2_la-padstrm.lo libmplex2_la-stillsstream.lo 
libmplex2_la-stream_params.lo libmplex2_la-systems.lo 
libmplex2_la-videostrm_in.lo libmplex2_la-videostrm_out.lo 
libmplex2_la-subpstream.lo  ../utils/libmjpegutils.la  -lm
libtool: link: c++  -fPIC -DPIC -shared -nostdlib /usr/lib/crti.o 
/usr/lib/crtbeginS.o  .libs/libmplex2_la-ac3strm_in.o 
.libs/libmplex2_la-audiostrm_out.o .libs/libmplex2_la-bits.o 
.libs/libmplex2_la-decodebufmodel.o .libs/libmplex2_la-dtsstrm_in.o 
.libs/libmplex2_la-inputstrm.o .libs/libmplex2_la-interact.o 
.libs/libmplex2_la-lpcmstrm_in.o .libs/libmplex2_la-mpastrm_in.o 
.libs/libmplex2_la-multiplexor.o .libs/libmplex2_la-padstrm.o 
.libs/libmplex2_la-stillsstream.o .libs/libmplex2_la-stream_params.o 
.libs/libmplex2_la-systems.o .libs/libmplex2_la-videostrm_in.o 
.libs/libmplex2_la-videostrm_out.o .libs/libmplex2_la-subpstream.o 
-Wl,-rpath 
-Wl,/usr/ports/multimedia/mjpegtools/work/mjpegtools-2.0.0/utils/.libs 
-Wl,-rpath -Wl,/usr/local/lib -L/usr/local/lib 
../utils/.libs/libmjpegutils.so -L/usr/lib -lstdc++ -lm -lc -lgcc_s 
/usr/lib/crtendS.o /usr/lib/crtn.o  -O2 -Wl,-rpath=/usr/local/lib/gcc44 
-pthread -Wl,-rpath=/usr/local/lib/gcc44   -pthread -Wl,-soname 
-Wl,libmplex2-2.0.so.0 -o .libs/libmplex2-2.0.so.0
local symbol 0: discarded in section 
`.text._ZN16ElementaryStream7AUMuxedEb' from .libs/libmplex2_la-dtsstrm_in.o
local symbol 1: discarded in section 
`.text._ZN16ElementaryStream16ReadStreamHeaderEPhj' from 
.libs/libmplex2_la-dtsstrm_in.o
local symbol 2: discarded in section 
`.text._ZN16ElementaryStream7AUMuxedEb' from .libs/libmplex2_la-inputstrm.o
local symbol 3: discarded in section 
`.text._ZN16ElementaryStream16StreamHeaderSizeEv' from 
.libs/libmplex2_la-inputstrm.o
local symbol 4: discarded in section 
`.text._ZN16ElementaryStream16ReadStreamHeaderEPhj' from 
.libs/libmplex2_la-inputstrm.o
local symbol 5: discarded in section 
`.text._ZN16ElementaryStream7AUMuxedEb' from 
.libs/libmplex2_la-lpcmstrm_in.o
local symbol 6: discarded in section 
`.text._ZN16ElementaryStream16ReadStreamHeaderEPhj' from 
.libs/libmplex2_la-lpcmstrm_in.o
local symbol 7: discarded in section 
`.text._ZN16ElementaryStream7AUMuxedEb' from .libs/libmplex2_la-mpastrm_in.o
local symbol 8: discarded in section 
`.text._ZN16ElementaryStream16StreamHeaderSizeEv' from 
.libs/libmplex2_la-mpastrm_in.o
local symbol 9: discarded in section 
`.text._ZN16ElementaryStream16ReadStreamHeaderEPhj' from 
.libs/libmplex2_la-mpastrm_in.o
local symbol 10: discarded in section 
`.text._ZN9MuxStream16StreamHeaderSizeEv' from 
.libs/libmplex2_la-multiplexor.o
local symbol 11: discarded in section 
`.text._ZNSt11_Deque_baseI14DecodeBufEntrySaIS0_EED2Ev' from 
.libs/libmplex2_la-multiplexor.o
local symbol 12: discarded in section `.text._ZN9MuxStreamD1Ev' from 
.libs/libmplex2_la-multiplexor.o
local symbol 13: discarded in section `.text._ZN9MuxStreamD0Ev' from 
.libs/libmplex2_la-multiplexor.o
local symbol 14: discarded in section 
`.text._ZN16ElementaryStream16StreamHeaderSizeEv' from 
.libs/libmplex2_la-videostrm_in.o
local symbol 15: discarded in section 
`.text._ZN16ElementaryStream16ReadStreamHeaderEPhj' from 
.libs/libmplex2_la-videostrm_in.o
local symbol 16: discarded in section 
`.text._ZN11VideoStream14NominalBitRateEv' from 
.libs/libmplex2_la-videostrm_in.o
local symbol 17: discarded in section 
`.text._ZN16ElementaryStream7AUMuxedEb' from .libs/libmplex2_la-subpstream.o
local symbol 18: discarded in section 
`.text._ZN16ElementaryStream16ReadStreamHeaderEPhj' from 
.libs/libmplex2_la-subpstream.o
gmake[2]: *** [libmplex2.la] Error 1


GCC4.5
/bin/sh /usr/local/bin/libtool --tag=CC   --mode=link gcc45  -O2 -pipe 
-Wl,-rpath=/usr/local/lib/gcc45 -fno-strict-aliasing -D_THREAD_SAFE 
-Wall -Wunused -fPIC  -version-info 0:0:0 -release 2.0  -L/usr/local/lib 
-pthread -Wl,-rpath=/usr/local/lib/gcc45 -o libmjpegutils.la -rpath 
/usr/local/lib mjpeg_logging.lo mpegconsts.lo mpegtimecode.lo 
yuv4mpeg.lo yuv4mpeg_ratio.lo motionsearch.lo cpu_accel.lo   -lm
libtool: link: cc -shared  -fPIC -DPIC  .libs/mjpeg_logging.o 
.libs/mpegconsts.o .libs/mpegtimecode.o .libs/yuv4mpeg.o 
.libs/yuv4mpeg_ratio.o .libs/motionsearch.o .libs/cpu_accel.o 
-L/usr/local/lib -lm  -O2 -Wl,-rpath=/usr/local/lib/gcc45 -pthread 
-Wl,-rpath=/usr/local/lib/gcc45   -pthread -Wl,-soname 
-Wl,libmjpegutils-2.0.so.0 -o .libs/libmjpegutils-2.0.so.0
.libs/mjpeg_logging.o(.text.__i686.get_pc_thunk.bx+0x0): In function 
`__i686.get_pc_thunk.bx':
: multiple definition of `__i686.get_pc_thunk.bx'
/usr/lib/crtbeginS.o(.gnu.linkonce.t.__i686.get_pc_thunk.bx+0x0): first 
defined here
gmake[3]: *** [libmjpegutils.la] Error 1
gmake[3]: Leaving directory 
`/usr/ports/multimedia/mjpegtools/work/mjpegtools-2.0.0/utils'
gmake[2]: *** [all-recursive] Error 1


GCC4.6
/bin/sh /usr/local/bin/libtool --tag=CC   --mode=link gcc46  -O2 -pipe 
-Wl,-rpath=/usr/local/lib/gcc46 -fno-strict-aliasing -D_THREAD_SAFE 
-Wall -Wunused -fPIC  -version-info 0:0:0 -release 2.0  -L/usr/local/lib 
-pthread -Wl,-rpath=/usr/local/lib/gcc46 -o libmjpegutils.la -rpath 
/usr/local/lib mjpeg_logging.lo mpegconsts.lo mpegtimecode.lo 
yuv4mpeg.lo yuv4mpeg_ratio.lo motionsearch.lo cpu_accel.lo   -lm
libtool: link: cc -shared  -fPIC -DPIC  .libs/mjpeg_logging.o 
.libs/mpegconsts.o .libs/mpegtimecode.o .libs/yuv4mpeg.o 
.libs/yuv4mpeg_ratio.o .libs/motionsearch.o .libs/cpu_accel.o 
-L/usr/local/lib -lm  -O2 -Wl,-rpath=/usr/local/lib/gcc46 -pthread 
-Wl,-rpath=/usr/local/lib/gcc46   -pthread -Wl,-soname 
-Wl,libmjpegutils-2.0.so.0 -o .libs/libmjpegutils-2.0.so.0
.libs/mjpeg_logging.o(.text.__i686.get_pc_thunk.bx+0x0): In function 
`__i686.get_pc_thunk.bx':
: multiple definition of `__i686.get_pc_thunk.bx'
/usr/lib/crtbeginS.o(.gnu.linkonce.t.__i686.get_pc_thunk.bx+0x0): first 
defined here
gmake[3]: *** [libmjpegutils.la] Error 1


More information about the freebsd-multimedia mailing list