Public bug reported:

detox 2.0.0-3 is stuck in -proposed.

This package FTBFS on all arches, e.g.[1]:

dh_auto_build
        make -j4
make[1]: Entering directory '/<<PKGBUILDDIR>>'

...SNIP...

gcc -DHAVE_CONFIG_H  -I.   -Wdate-time -D_FORTIFY_SOURCE=3 
-DDATADIR=\"/usr/share\" -DSYSCONFDIR=\"/etc\" -DYY_NO_INPUT -DYY_NO_UNPUT 
-D_FORTIFY_SOURCE=2 -Wall -Werror -g -O2 -Werror=implicit-function-declaration 
-fno-omit-frame-pointer -mno-omit-leaf-frame-pointer 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection 
-fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/detox-2.0.0-3 -flto=auto -Werror 
-fstack-clash-protection -Werror -fstack-protector-strong -Werror -c -o 
clean_string.o clean_string.c
<command-line>: error: "_FORTIFY_SOURCE" redefined [-Werror]
<command-line>: note: this is the location of the previous definition
<command-line>: error: "_FORTIFY_SOURCE" redefined [-Werror]
<command-line>: error: "_FORTIFY_SOURCE" redefined [-Werror]
<command-line>: note: this is the location of the previous definition
<command-line>: note: this is the location of the previous definition
<command-line>: error: "_FORTIFY_SOURCE" redefined [-Werror]
<command-line>: note: this is the location of the previous definition
cc1: all warnings being treated as errors
make[3]: *** [Makefile:565: builtin_table.o] Error 1
make[3]: *** Waiting for unfinished jobs....
cc1: all warnings being treated as errors
make[3]: *** [Makefile:565: clean_string.o] Error 1
cc1: all warnings being treated as errors
make[3]: *** [Makefile:565: config_file_yacc.o] Error 1
cc1: all warnings being treated as errors
make[3]: *** [Makefile:565: config_file_lex.o] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[2]: *** [Makefile:409: all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[1]: *** [Makefile:544: all-recursive] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j4 returned exit code 2
make: *** [debian/rules:7: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

It seems that a simple fix is to remove the hard coded -D_FORTIFY_SOURCE
lines in the relevant Makefiles, and instead let the distro build flags
take precedence.

[1]https://launchpadlibrarian.net/744524447/buildlog_ubuntu-oracular-
amd64.detox_2.0.0-3_BUILDING.txt.gz

** Affects: detox (Ubuntu)
     Importance: Undecided
     Assignee: Nick Rosbrook (enr0n)
         Status: New


** Tags: update-excuse

** Changed in: detox (Ubuntu)
     Assignee: (unassigned) => Nick Rosbrook (enr0n)

** Description changed:

  detox 2.0.0-3 is stuck in -proposed.
+ 
+ This package FTBFS on all arches, e.g.[1]:
+ 
+ dh_auto_build
+       make -j4
+ make[1]: Entering directory '/<<PKGBUILDDIR>>'
+ 
+ ...SNIP...
+ 
+ gcc -DHAVE_CONFIG_H  -I.   -Wdate-time -D_FORTIFY_SOURCE=3 
-DDATADIR=\"/usr/share\" -DSYSCONFDIR=\"/etc\" -DYY_NO_INPUT -DYY_NO_UNPUT 
-D_FORTIFY_SOURCE=2 -Wall -Werror -g -O2 -Werror=implicit-function-declaration 
-fno-omit-frame-pointer -mno-omit-leaf-frame-pointer 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection 
-fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/detox-2.0.0-3 -flto=auto -Werror 
-fstack-clash-protection -Werror -fstack-protector-strong -Werror -c -o 
clean_string.o clean_string.c
+ <command-line>: error: "_FORTIFY_SOURCE" redefined [-Werror]
+ <command-line>: note: this is the location of the previous definition
+ <command-line>: error: "_FORTIFY_SOURCE" redefined [-Werror]
+ <command-line>: error: "_FORTIFY_SOURCE" redefined [-Werror]
+ <command-line>: note: this is the location of the previous definition
+ <command-line>: note: this is the location of the previous definition
+ <command-line>: error: "_FORTIFY_SOURCE" redefined [-Werror]
+ <command-line>: note: this is the location of the previous definition
+ cc1: all warnings being treated as errors
+ make[3]: *** [Makefile:565: builtin_table.o] Error 1
+ make[3]: *** Waiting for unfinished jobs....
+ cc1: all warnings being treated as errors
+ make[3]: *** [Makefile:565: clean_string.o] Error 1
+ cc1: all warnings being treated as errors
+ make[3]: *** [Makefile:565: config_file_yacc.o] Error 1
+ cc1: all warnings being treated as errors
+ make[3]: *** [Makefile:565: config_file_lex.o] Error 1
+ make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
+ make[2]: *** [Makefile:409: all] Error 2
+ make[2]: Leaving directory '/<<PKGBUILDDIR>>/src'
+ make[1]: *** [Makefile:544: all-recursive] Error 1
+ make[1]: Leaving directory '/<<PKGBUILDDIR>>'
+ dh_auto_build: error: make -j4 returned exit code 2
+ make: *** [debian/rules:7: binary] Error 25
+ dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 
2
+ 
+ It seems that a simple fix is to remove the hard coded -D_FORTIFY_SOURCE
+ lines in the relevant Makefiles, and instead let the distro build flags
+ take precedence.
+ 
+ [1]https://launchpadlibrarian.net/744524447/buildlog_ubuntu-oracular-
+ amd64.detox_2.0.0-3_BUILDING.txt.gz

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2079767

Title:
  proposed-migration for detox 2.0.0-3

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/detox/+bug/2079767/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to