Control: tags -1 patch

On Thu, Sep 27, 2018 at 12:01:56PM +0200, Mattia Rizzolo wrote:
> Source: quantlib-swig
> Version: 1.13-5
> Severity: serious
> 
> https://buildd.debian.org/status/fetch.php?pkg=quantlib-swig&arch=mips64el&ver=1.13-6&stamp=1536543309&raw=0
> 
> g++ -shared -Wl,-z,relro -O0 -g0 -DBOOST_NO_AUTO_PTR -Wdate-time 
> -D_FORTIFY_SOURCE=2 build/temp.linux-mips64-3.6/QuantLib/quantlib_wrap.o 
> -lQuantLib -o 
> build/lib.linux-mips64-3.6/QuantLib/_QuantLib.cpython-36m-mips64el-linux-gnuabi64.so
>  -fopenmp
> /usr/bin/ld: build/temp.linux-mips64-3.6/QuantLib/quantlib_wrap.o: in 
> function `SWIG_TypeCheck':
> quantlib_wrap.cpp:(.text+0x34c): relocation truncated to fit: R_MIPS_CALL16 
> against `strcmp@@GLIBC_2.0'
> /usr/bin/ld: build/temp.linux-mips64-3.6/QuantLib/quantlib_wrap.o: in 
> function `SWIG_MangledTypeQueryModule':
> quantlib_wrap.cpp:(.text+0x924): relocation truncated to fit: R_MIPS_CALL16 
> against `strcmp@@GLIBC_2.0'
> /usr/bin/ld: build/temp.linux-mips64-3.6/QuantLib/quantlib_wrap.o: in 
> function `SWIG_PackVoidPtr':
> quantlib_wrap.cpp:(.text+0xf18): relocation truncated to fit: R_MIPS_CALL16 
> against `strcpy@@GLIBC_2.0'
> /usr/bin/ld: build/temp.linux-mips64-3.6/QuantLib/quantlib_wrap.o: in 
> function `SWIG_UnpackVoidPtr':
> quantlib_wrap.cpp:(.text+0xf94): relocation truncated to fit: R_MIPS_CALL16 
> against `strcmp@@GLIBC_2.0'
> /usr/bin/ld: build/temp.linux-mips64-3.6/QuantLib/quantlib_wrap.o: in 
> function `SWIG_PackDataName':
> quantlib_wrap.cpp:(.text+0x110c): relocation truncated to fit: R_MIPS_CALL16 
> against `strncpy@@GLIBC_2.0'
> /usr/bin/ld: build/temp.linux-mips64-3.6/QuantLib/quantlib_wrap.o: in 
> function `SWIG_UnpackDataName':
> quantlib_wrap.cpp:(.text+0x119c): relocation truncated to fit: R_MIPS_CALL16 
> against `strcmp@@GLIBC_2.0'
> /usr/bin/ld: quantlib_wrap.cpp:(.text+0x11c0): relocation truncated to fit: 
> R_MIPS_CALL16 against `memset@@GLIBC_2.0'
> /usr/bin/ld: build/temp.linux-mips64-3.6/QuantLib/quantlib_wrap.o: in 
> function `SWIG_Python_str_AsChar(_object*)':
> quantlib_wrap.cpp:(.text+0x128c): relocation truncated to fit: R_MIPS_CALL16 
> against `PyBytes_AsStringAndSize'
> /usr/bin/ld: build/temp.linux-mips64-3.6/QuantLib/quantlib_wrap.o: in 
> function `SWIG_Python_str_FromChar(char const*)':
> quantlib_wrap.cpp:(.text+0x138c): relocation truncated to fit: R_MIPS_CALL16 
> against `PyUnicode_FromString'
> /usr/bin/ld: build/temp.linux-mips64-3.6/QuantLib/quantlib_wrap.o: in 
> function `SWIG_Python_ErrorType(int)':
> quantlib_wrap.cpp:(.text+0x1430): relocation truncated to fit: 
> R_MIPS_GOT_DISP against `PyExc_IOError'
> /usr/bin/ld: quantlib_wrap.cpp:(.text+0x1444): additional relocation 
> overflows omitted from the output
> collect2: error: ld returned 1 exit status
> error: command 'g++' failed with exit status 1
> make: *** [debian/rules:99: build-stamp] Error 1
> dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit 
> status 2

Fix:

--- debian/rules.old    2018-09-27 13:19:35.115830704 +0000
+++ debian/rules        2018-09-27 13:19:58.764303410 +0000
@@ -55,7 +55,7 @@
 ##                      also remove mips, mipsel as they are getting taken 
care of below
 ## edd 09 Sep 2018      adding mips64el here as well as it recently timed out
 #ifneq "$(findstring $(cpu), m68k arm armeb s390 powerpc armel armhf mips 
mipsel)" ""
-ifneq "$(findstring $(cpu), m68k arm armeb s390 armel mips64el)" ""
+ifneq "$(findstring $(cpu), m68k arm armeb s390 armel)" ""
 compilerflags   = -O0 -g0 -DBOOST_NO_AUTO_PTR
 endif
 
@@ -63,7 +63,7 @@
 ## edd 27 May 2012      move to previos section
 ## edd 06 Dec 2014      patch by Dejan Latinovic (see #772028) to add -mxgot
 ## edd 23 Jun 2016      patch by Daniel Knezevic (see #827979) to add 
gcc-min-expand=20
-ifneq "$(findstring $(cpu), mipsel mips)" ""
+ifneq "$(findstring $(cpu), mipsel mips mips64el)" ""
 #compilerflags   = -O2 -g0 
 compilerflags   = -O0 -g0 -mxgot --param ggc-min-expand=20 -DBOOST_NO_AUTO_PTR
 endif


> regards,
>                         Mattia Rizzolo

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed

Reply via email to