#756185 avifile: FTBFS with DEB_BUILD_OPTIONS=noopt

#756185#5
Date:
2014-07-27 08:50:29 UTC
From:
To:
The package fails to build with "noopt" with the following error:

/bin/bash ../../libtool  --tag=CXX   --mode=link g++  -g -O0
-fstack-protector --param=ssp-buffer-size=4 -Wformat
-Werror=format-security -g -O0 -fstack-protector
--param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -g
-O0 -pipe -avoid-version -module -Wl,-z,relro -Wl,-z,defs
-Wl,--as-needed -o win32.la -rpath /usr/lib/i386-linux-gnu/avifile-0.7
libwin32.lo audiodec/libaudiodec.la loader/libloader.la
videocodec/libvideocodec.la ../../lib/libaviplay.la -lpthread
libtool: link: g++  -fPIC -DPIC -shared -nostdlib
/usr/lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/crti.o
/usr/lib/gcc/i586-linux-gnu/4.9/crtbeginS.o  .libs/libwin32.o
-Wl,--whole-archive audiodec/.libs/libaudiodec.a
loader/.libs/libloader.a videocodec/.libs/libvideocodec.a
-Wl,--no-whole-archive  -Wl,-rpath
-Wl,/home/yavor/scratch/avifile-0.7.48~20090503.ds/lib/.libs
../../lib/.libs/libaviplay.so -lpthread
-L/usr/lib/gcc/i586-linux-gnu/4.9
-L/usr/lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu
-L/usr/lib/gcc/i586-linux-gnu/4.9/../../../../lib
-L/lib/i386-linux-gnu -L/lib/../lib -L/usr/lib/i386-linux-gnu
-L/usr/lib/../lib -L/usr/lib/gcc/i586-linux-gnu/4.9/../../.. -lstdc++
-lm -lc -lgcc_s /usr/lib/gcc/i586-linux-gnu/4.9/crtendS.o
/usr/lib/gcc/i586-linux-gnu/4.9/../../../i386-linux-gnu/crtn.o  -O0
-O0 -O0 -Wl,-z -Wl,relro -Wl,-z -Wl,defs -Wl,--as-needed   -Wl,-soname
-Wl,win32.so -o .libs/win32.so
loader/.libs/libloader.a(win32.o): In function `expTlsGetValue':
/home/yavor/scratch/avifile-0.7.48~20090503.ds/plugins/libwin32/loader/win32.c:1434:
undefined reference to `trapbug'
collect2: error: ld returned 1 exit status
Makefile:583: recipe for target 'win32.la' failed

#756185#10
Date:
2015-11-04 07:05:19 UTC
From:
To:
Hi Yavor,

It seems to be a gcc bug.
I've seen this problem when using gcc-4.
But when I tried it today, it works. (gcc upgrades to 5)


Yours,
Paul