Bug#1015674: surgescript: ftbfs with LTO (link time optimization) enabled

Matthias Klose doko at debian.org
Tue Jul 19 18:01:16 BST 2022


Package: src:surgescript
Version: 0.5.4.4-1
Severity: minor
Tags: sid bookworm
User: debian-gcc at lists.debian.org
Usertags: ftbfs-lto

This package currently fails to build (at least on the amd64
architecture) with link time optimizations enabled.  For a background
for LTO please see

https://wiki.debian.org/ToolChain/LTO

The goal is to enable this optimization by default in an upcoming
Debian release in dpkg-buildflags for 64bit architectures.  The goal
is to get this package to build with link time optimizations, or to
explicitly disable link time optimizations for this package build.

To reproduce the build failure, enable the lto optimization in
testing/unstable by adding "optimize=+lto" to DEB_BUILD_MAINT_OPTIONS
in the debian/rules file, or if this macro is unset, just set it:

export DEB_BUILD_MAINT_OPTIONS = optimize=+lto

Please try to fix the build with lto enabled, fixing the packaging or
forwarding the issue upstream. If the issue cannot be fixed,
explicitly disallow building the package with lto by adding to your
rules file:

export DEB_BUILD_MAINT_OPTIONS = optimize=-lto

or adding that string to your existing setting of DEB_BUILD_MAINT_OPTIONS.

The full build log can be found at:
http://qa-logs.debian.net/2022/06/09/dpkglto/surgescript_0.5.4.4-1_unstable_dpkglto.log
The last lines of the build log are at the end of this report.

[...]
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/boolean.c.o -MF CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/boolean.c.o.d -o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/boolean.c.o -c /<<PKGBUILDDIR>>/src/surgescript/runtime/sslib/boolean.c
[ 67%] Building C object CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/console.c.o
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/console.c.o -MF CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/console.c.o.d -o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/console.c.o -c /<<PKGBUILDDIR>>/src/surgescript/runtime/sslib/console.c
[ 68%] Building C object CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/date.c.o
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/date.c.o -MF CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/date.c.o.d -o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/date.c.o -c /<<PKGBUILDDIR>>/src/surgescript/runtime/sslib/date.c
[ 70%] Building C object CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/dictionary.c.o
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/dictionary.c.o -MF CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/dictionary.c.o.d -o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/dictionary.c.o -c /<<PKGBUILDDIR>>/src/surgescript/runtime/sslib/dictionary.c
[ 71%] Building C object CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/gc.c.o
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/gc.c.o -MF CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/gc.c.o.d -o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/gc.c.o -c /<<PKGBUILDDIR>>/src/surgescript/runtime/sslib/gc.c
[ 72%] Building C object CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/math.c.o
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/math.c.o -MF CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/math.c.o.d -o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/math.c.o -c /<<PKGBUILDDIR>>/src/surgescript/runtime/sslib/math.c
[ 73%] Linking C static library ../libsurgescript-static.a
/usr/bin/cmake -P CMakeFiles/surgescript-static.dir/cmake_clean_target.cmake
[ 75%] Building C object CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/number.c.o
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/number.c.o -MF CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/number.c.o.d -o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/number.c.o -c /<<PKGBUILDDIR>>/src/surgescript/runtime/sslib/number.c
/usr/bin/cmake -E cmake_link_script CMakeFiles/surgescript-static.dir/link.txt --verbose=1
/usr/bin/ar qc ../libsurgescript-static.a "CMakeFiles/surgescript-static.dir/src/surgescript/compiler/asm.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/compiler/lexer.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/compiler/parser.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/compiler/symtable.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/compiler/token.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/heap.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/object.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/object_manager.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/program.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/program_pool.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/renv.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/sslib/application.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/sslib/arguments.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/sslib/array.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/sslib/boolean.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/sslib/console.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/sslib/date.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/sslib/dictionary.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/sslib/gc.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/sslib/math.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/sslib/number.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/sslib/object.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/sslib/plugin.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/sslib/string.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/sslib/surgescript.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/sslib/system.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/sslib/tags.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/sslib/temp.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/sslib/time.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/stack.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/tag_system.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/variable.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/runtime/vm.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/util/transform.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/util/utf8.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/util/util.c.o" "CMakeFiles/surgescript-static.dir/src/surgescript/util/xoroshiro128plus.c.o" "CMakeFiles/surgescript-static.dir/info.c.o"
[ 76%] Building C object CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/object.c.o
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/object.c.o -MF CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/object.c.o.d -o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/object.c.o -c /<<PKGBUILDDIR>>/src/surgescript/runtime/sslib/object.c
/usr/bin/ranlib ../libsurgescript-static.a
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 76%] Built target surgescript-static
[ 77%] Building C object CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/plugin.c.o
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/plugin.c.o -MF CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/plugin.c.o.d -o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/plugin.c.o -c /<<PKGBUILDDIR>>/src/surgescript/runtime/sslib/plugin.c
[ 78%] Building C object CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/string.c.o
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/string.c.o -MF CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/string.c.o.d -o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/string.c.o -c /<<PKGBUILDDIR>>/src/surgescript/runtime/sslib/string.c
[ 80%] Building C object CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/surgescript.c.o
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/surgescript.c.o -MF CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/surgescript.c.o.d -o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/surgescript.c.o -c /<<PKGBUILDDIR>>/src/surgescript/runtime/sslib/surgescript.c
[ 81%] Building C object CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/system.c.o
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/system.c.o -MF CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/system.c.o.d -o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/system.c.o -c /<<PKGBUILDDIR>>/src/surgescript/runtime/sslib/system.c
[ 82%] Building C object CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/tags.c.o
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/tags.c.o -MF CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/tags.c.o.d -o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/tags.c.o -c /<<PKGBUILDDIR>>/src/surgescript/runtime/sslib/tags.c
[ 83%] Building C object CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/temp.c.o
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/temp.c.o -MF CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/temp.c.o.d -o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/temp.c.o -c /<<PKGBUILDDIR>>/src/surgescript/runtime/sslib/temp.c
[ 85%] Building C object CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/time.c.o
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/time.c.o -MF CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/time.c.o.d -o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/time.c.o -c /<<PKGBUILDDIR>>/src/surgescript/runtime/sslib/time.c
[ 86%] Building C object CMakeFiles/surgescript.dir/src/surgescript/runtime/stack.c.o
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/src/surgescript/runtime/stack.c.o -MF CMakeFiles/surgescript.dir/src/surgescript/runtime/stack.c.o.d -o CMakeFiles/surgescript.dir/src/surgescript/runtime/stack.c.o -c /<<PKGBUILDDIR>>/src/surgescript/runtime/stack.c
[ 87%] Building C object CMakeFiles/surgescript.dir/src/surgescript/runtime/tag_system.c.o
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/src/surgescript/runtime/tag_system.c.o -MF CMakeFiles/surgescript.dir/src/surgescript/runtime/tag_system.c.o.d -o CMakeFiles/surgescript.dir/src/surgescript/runtime/tag_system.c.o -c /<<PKGBUILDDIR>>/src/surgescript/runtime/tag_system.c
[ 90%] Building C object CMakeFiles/surgescript.dir/src/surgescript/runtime/vm.c.o
[ 90%] Building C object CMakeFiles/surgescript.dir/src/surgescript/runtime/variable.c.o
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/src/surgescript/runtime/variable.c.o -MF CMakeFiles/surgescript.dir/src/surgescript/runtime/variable.c.o.d -o CMakeFiles/surgescript.dir/src/surgescript/runtime/variable.c.o -c /<<PKGBUILDDIR>>/src/surgescript/runtime/variable.c
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/src/surgescript/runtime/vm.c.o -MF CMakeFiles/surgescript.dir/src/surgescript/runtime/vm.c.o.d -o CMakeFiles/surgescript.dir/src/surgescript/runtime/vm.c.o -c /<<PKGBUILDDIR>>/src/surgescript/runtime/vm.c
[ 91%] Building C object CMakeFiles/surgescript.dir/src/surgescript/util/transform.c.o
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/src/surgescript/util/transform.c.o -MF CMakeFiles/surgescript.dir/src/surgescript/util/transform.c.o.d -o CMakeFiles/surgescript.dir/src/surgescript/util/transform.c.o -c /<<PKGBUILDDIR>>/src/surgescript/util/transform.c
[ 92%] Building C object CMakeFiles/surgescript.dir/src/surgescript/util/utf8.c.o
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/src/surgescript/util/utf8.c.o -MF CMakeFiles/surgescript.dir/src/surgescript/util/utf8.c.o.d -o CMakeFiles/surgescript.dir/src/surgescript/util/utf8.c.o -c /<<PKGBUILDDIR>>/src/surgescript/util/utf8.c
[ 93%] Building C object CMakeFiles/surgescript.dir/src/surgescript/util/util.c.o
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/src/surgescript/util/util.c.o -MF CMakeFiles/surgescript.dir/src/surgescript/util/util.c.o.d -o CMakeFiles/surgescript.dir/src/surgescript/util/util.c.o -c /<<PKGBUILDDIR>>/src/surgescript/util/util.c
[ 95%] Building C object CMakeFiles/surgescript.dir/src/surgescript/util/xoroshiro128plus.c.o
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/src/surgescript/util/xoroshiro128plus.c.o -MF CMakeFiles/surgescript.dir/src/surgescript/util/xoroshiro128plus.c.o.d -o CMakeFiles/surgescript.dir/src/surgescript/util/xoroshiro128plus.c.o -c /<<PKGBUILDDIR>>/src/surgescript/util/xoroshiro128plus.c
[ 96%] Building C object CMakeFiles/surgescript.dir/info.c.o
/usr/bin/cc -Dsurgescript_EXPORTS  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu99 -MD -MT CMakeFiles/surgescript.dir/info.c.o -MF CMakeFiles/surgescript.dir/info.c.o.d -o CMakeFiles/surgescript.dir/info.c.o -c /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/info.c
[ 97%] Linking C shared library ../libsurgescript.so
/usr/bin/cmake -E cmake_link_script CMakeFiles/surgescript.dir/link.txt --verbose=1
/usr/bin/cc -fPIC -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -pie -shared -Wl,-soname,libsurgescript.so.0.5.4.4 -o ../libsurgescript.so.0.5.4.4 CMakeFiles/surgescript.dir/src/surgescript/compiler/asm.c.o CMakeFiles/surgescript.dir/src/surgescript/compiler/lexer.c.o CMakeFiles/surgescript.dir/src/surgescript/compiler/parser.c.o CMakeFiles/surgescript.dir/src/surgescript/compiler/symtable.c.o CMakeFiles/surgescript.dir/src/surgescript/compiler/token.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/heap.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/object.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/object_manager.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/program.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/program_pool.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/renv.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/application.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/arguments.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/array.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/boolean.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/console.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/date.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/dictionary.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/gc.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/math.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/number.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/object.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/plugin.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/string.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/surgescript.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/system.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/tags.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/temp.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/sslib/time.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/stack.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/tag_system.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/variable.c.o CMakeFiles/surgescript.dir/src/surgescript/runtime/vm.c.o CMakeFiles/surgescript.dir/src/surgescript/util/transform.c.o CMakeFiles/surgescript.dir/src/surgescript/util/utf8.c.o CMakeFiles/surgescript.dir/src/surgescript/util/util.c.o CMakeFiles/surgescript.dir/src/surgescript/util/xoroshiro128plus.c.o CMakeFiles/surgescript.dir/info.c.o  -lm 
/usr/bin/ld: /tmp/ccGjl0jx.ltrans2.ltrans.o: warning: relocation against `stdout@@GLIBC_2.2.5' in read-only section `.text'
/usr/bin/ld: /tmp/ccGjl0jx.ltrans0.ltrans.o: relocation R_X86_64_PC32 against symbol `xor_next' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status
make[3]: *** [CMakeFiles/surgescript.dir/build.make:692: ../libsurgescript.so.0.5.4.4] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:90: CMakeFiles/surgescript.dir/all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j8 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:9: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



More information about the Pkg-games-devel mailing list