[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1015366: marked as done (cheesecutter: ftbfs with LTO (link time optimization) enabled)



Your message dated Sun, 14 Aug 2022 19:18:53 +0000
with message-id <E1oNJ8P-00CDJK-RR@fasolo.debian.org>
and subject line Bug#1015366: fixed in cheesecutter 2.9+git20211011-2
has caused the Debian Bug report #1015366,
regarding cheesecutter: ftbfs with LTO (link time optimization) enabled
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1015366: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1015366
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: src:cheesecutter
Version: 2.9+git20211011-1
Severity: minor
Tags: sid bookworm
User: debian-gcc@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/cheesecutter_2.9+git20211011-1_unstable_dpkglto.log
The last lines of the build log are at the end of this report.

[...]
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/derelict/sdl/macinit/NSZone.o src/derelict/sdl/macinit/NSZone.d
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/derelict/sdl/macinit/runtime.o src/derelict/sdl/macinit/runtime.d
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/derelict/sdl/macinit/SDLMain.o src/derelict/sdl/macinit/SDLMain.d
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/derelict/sdl/macinit/selectors.o src/derelict/sdl/macinit/selectors.d
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/derelict/sdl/macinit/string.o src/derelict/sdl/macinit/string.d
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/audio/audio.o src/audio/audio.d
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/audio/player.o src/audio/player.d
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/audio/timer.o src/audio/timer.d
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/audio/callback.o src/audio/callback.d
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/com/fb.o src/com/fb.d
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/com/kbd.o src/com/kbd.d
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/com/session.o src/com/session.d
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/main.o src/main.d
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/ui/tables.o src/ui/tables.d
src/ui/tables.d:226:44: warning: module ct.base is not accessible here, perhaps add 'static import ct.base;' [-Wdeprecated]
  226 |                         song.tableIterator((ct.base.Song.Table t) {
      |                                            ^
src/ui/tables.d:259:44: warning: module ct.base is not accessible here, perhaps add 'static import ct.base;' [-Wdeprecated]
  259 |                         song.tableIterator((ct.base.Song.Table t) {
      |                                            ^
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/ui/dialogs.o src/ui/dialogs.d
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/ui/help.o src/ui/help.d
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/ui/ui.o src/ui/ui.d
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/ui/input.o src/ui/input.d
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/seq/seqtable.o src/seq/seqtable.d
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/seq/tracktable.o src/seq/tracktable.d
src/seq/tracktable.d:428:49: warning: function ct.base.Track.dup is deprecated [-Wdeprecated]
  428 |                 v.trackValue = (cast(InputTrack)input).trk.dup;
      |                                                 ^
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/seq/trackmap.o src/seq/trackmap.d
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/seq/fplay.o src/seq/fplay.d
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/seq/sequencer.o src/seq/sequencer.d
gdc -O2 -g -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -I./src -J./src/c64 -J./src/font -c -o src/audio/resid/filter.o src/audio/resid/filter.d
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/audio/resid/residctrl.cpp -o src/audio/resid/residctrl.o
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/resid/envelope.cpp -o src/resid/envelope.o
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/resid/extfilt.cpp -o src/resid/extfilt.o
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/resid/filter.cpp -o src/resid/filter.o
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/resid/w6_ps_.cpp -o src/resid/w6_ps_.o
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/resid/w6_pst.cpp -o src/resid/w6_pst.o
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/resid/w6_p_t.cpp -o src/resid/w6_p_t.o
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/resid/w6__st.cpp -o src/resid/w6__st.o
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/resid/w8_ps_.cpp -o src/resid/w8_ps_.o
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/resid/w8_pst.cpp -o src/resid/w8_pst.o
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/resid/w8_p_t.cpp -o src/resid/w8_p_t.o
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/resid/w8__st.cpp -o src/resid/w8__st.o
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/resid/pot.cpp -o src/resid/pot.o
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/resid/sid.cpp -o src/resid/sid.o
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/resid/voice.cpp -o src/resid/voice.o
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/resid/wave.cpp -o src/resid/wave.o
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/resid-fp/envelopefp.cpp -o src/resid-fp/envelopefp.o
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/resid-fp/extfiltfp.cpp -o src/resid-fp/extfiltfp.o
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/resid-fp/filterfp.cpp -o src/resid-fp/filterfp.o
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/resid-fp/potfp.cpp -o src/resid-fp/potfp.o
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/resid-fp/sidfp.cpp -o src/resid-fp/sidfp.o
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/resid-fp/versionfp.cpp -o src/resid-fp/versionfp.o
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/resid-fp/voicefp.cpp -o src/resid-fp/voicefp.o
g++ -O2 -g -Wdate-time -D_FORTIFY_SOURCE=2 -I./src  -c src/resid-fp/wavefp.cpp -o src/resid-fp/wavefp.o
gdc -O2 -g -o ccutter src/derelict/util/compat.o src/derelict/util/sharedlib.o src/derelict/util/exception.o src/derelict/util/loader.o src/derelict/util/wintypes.o src/derelict/util/xtypes.o src/derelict/sdl/sdl.o src/derelict/sdl/net.o src/derelict/sdl/ttf.o src/derelict/sdl/mixer.o src/derelict/sdl/image.o src/derelict/sdl/sdlfuncs.o src/derelict/sdl/sdltypes.o src/derelict/sdl/macinit/CoreFoundation.o src/derelict/sdl/macinit/DerelictSDLMacLoader.o src/derelict/sdl/macinit/ID.o src/derelict/sdl/macinit/MacTypes.o src/derelict/sdl/macinit/NSApplication.o src/derelict/sdl/macinit/NSArray.o src/derelict/sdl/macinit/NSAutoreleasePool.o src/derelict/sdl/macinit/NSDictionary.o src/derelict/sdl/macinit/NSEnumerator.o src/derelict/sdl/macinit/NSEvent.o src/derelict/sdl/macinit/NSGeometry.o src/derelict/sdl/macinit/NSMenu.o src/derelict/sdl/macinit/NSMenuItem.o src/derelict/sdl/macinit/NSNotification.o src/derelict/sdl/macinit/NSObject.o src/derelict/sdl/macinit/NSProcessInfo.o src/dereli
 ct/sdl/macinit/NSString.o src/derelict/sdl/macinit/NSZone.o src/derelict/sdl/macinit/runtime.o src/derelict/sdl/macinit/SDLMain.o src/derelict/sdl/macinit/selectors.o src/derelict/sdl/macinit/string.o src/audio/audio.o src/audio/player.o src/audio/timer.o src/audio/callback.o src/ct/purge.o src/ct/base.o src/ct/dump.o src/com/fb.o src/com/cpu.o src/com/kbd.o src/com/session.o src/com/util.o src/main.o src/ui/tables.o src/ui/dialogs.o src/ui/ui.o src/ui/input.o src/ui/help.o src/seq/seqtable.o src/seq/tracktable.o src/seq/trackmap.o src/seq/fplay.o src/seq/sequencer.o src/audio/resid/filter.o src/audio/resid/residctrl.o src/resid/envelope.o src/resid/extfilt.o src/resid/filter.o src/resid/w6_ps_.o src/resid/w6_pst.o src/resid/w6_p_t.o src/resid/w6__st.o src/resid/w8_ps_.o src/resid/w8_pst.o src/resid/w8_p_t.o src/resid/w8__st.o src/resid/pot.o src/resid/sid.o src/resid/voice.o src/resid/wave.o src/resid-fp/envelopefp.o src/resid-fp/extfiltfp.o src/resid-fp/filterfp.o src/resid-fp/pot
 fp.o src/resid-fp/sidfp.o src/resid-fp/versionfp.o src/resid-fp/voicefp.o src/resid-fp/wavefp.o -ldl -lstdc++
gdc: fatal error: Killed signal terminated program lto1
compilation terminated.
lto-wrapper: fatal error: gdc returned 1 exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:22: ccutter] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [debian/rules:16: override_dh_auto_build] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:13: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: cheesecutter
Source-Version: 2.9+git20211011-2
Done: Gürkan Myczko <tar@debian.org>

We believe that the bug you reported is fixed in the latest version of
cheesecutter, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1015366@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Gürkan Myczko <tar@debian.org> (supplier of updated cheesecutter package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sun, 14 Aug 2022 20:49:42 +0200
Source: cheesecutter
Binary: cheesecutter cheesecutter-dbgsym
Architecture: source amd64
Version: 2.9+git20211011-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Changed-By: Gürkan Myczko <tar@debian.org>
Description:
 cheesecutter - SID music editor
Closes: 1015366
Changes:
 cheesecutter (2.9+git20211011-2) unstable; urgency=medium
 .
   * Update maintainer address.
   * d/rules: Disable LTO. (Closes: #1015366)
Checksums-Sha1:
 539956a9896f8fe2c2659d1a595a9bd724bf13ff 2053 cheesecutter_2.9+git20211011-2.dsc
 a2bde785c28063b30e4eb33b060f68d5f0be3317 5236 cheesecutter_2.9+git20211011-2.debian.tar.xz
 eddaa87d9eda093e98e7d18c89cdb9f87d2918d7 2518336 cheesecutter-dbgsym_2.9+git20211011-2_amd64.deb
 32f9c1d94c4786b57e31fa4000946af2d417043c 11262 cheesecutter_2.9+git20211011-2_amd64.buildinfo
 7e28a28f1fdd2f455472a29e9fcc1f5eb07d69e4 619528 cheesecutter_2.9+git20211011-2_amd64.deb
Checksums-Sha256:
 4a146c22ee27d9a3c2388ee47c9af740e37c922f0b05ac2de6bb9ad56e3b17ba 2053 cheesecutter_2.9+git20211011-2.dsc
 0b6b3e7d6220337e117049e3e92bb6e8617c108fdb2e0d81979d90278d88b128 5236 cheesecutter_2.9+git20211011-2.debian.tar.xz
 5a512a2311dee6d9572407e6fd3272c179d6f58169c0860e85e7eafa68f7264e 2518336 cheesecutter-dbgsym_2.9+git20211011-2_amd64.deb
 bfafdf7afd1f1225af1e03fe3f4725cd5198764d2d35d339c402890b40a33577 11262 cheesecutter_2.9+git20211011-2_amd64.buildinfo
 f150bddabcdb00a3f4c58f1626776b3fe05534880d3dc435e5e0692fa3ff486f 619528 cheesecutter_2.9+git20211011-2_amd64.deb
Files:
 8d98f8202edf5a2a6acf09f2fcbd58f3 2053 sound optional cheesecutter_2.9+git20211011-2.dsc
 df558055220d174501a56f18978eb2e4 5236 sound optional cheesecutter_2.9+git20211011-2.debian.tar.xz
 65040bad4d8e5bba6a8208d9b815fa40 2518336 debug optional cheesecutter-dbgsym_2.9+git20211011-2_amd64.deb
 bf4bd19ecd0cffcb6d2d33ea3763d5e7 11262 sound optional cheesecutter_2.9+git20211011-2_amd64.buildinfo
 1716d55f0069418b8934dc739857007d 619528 sound optional cheesecutter_2.9+git20211011-2_amd64.deb

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEtgob82PcExn/Co6JEWhSvN91FcAFAmL5RWwACgkQEWhSvN91
FcDIIw//RmDvYxHoEubwwHIXRdwmNqCJRIMo4IMV6WILuCZhHEL44pKN83EzcJlY
pgf6PYWpL0p8yHYEO2BI/TAnK8nli8kWsjwstwXwFwKDBky/4sVQH1M3wzMuAekB
lY6qU6h0noGr3pIJus4qb27Z7ZfXCPIudVfi8gfpf06tHEkRgbkwrB+PSjegpnhL
abrTVhDextGojpjnHHNzqE9YGyjZblO6OxpoBFlQsP8Dj4aPwtvhPBygWza8LcIf
yedSOVfTVEwpfCkL7MiTkVMoUh8AO7y9AbHiFjlPGZxeqfxZO6Qc6RyJgknHxds4
LRaJarlmGp0/H9HiR9kN/1rZsaBJnR8frqm5ErkDy9eqSLwCja7CwiySf0lKpuTc
wYa2twp4QmTaUtc5OZ/mEP22MTq3nCcvC890JYtVeOzYtIToUT5ZlIpoN8USqvyr
aVnPCugc2j2xYgQsSZhB16dqwcJNX5GHkZy33HDbCD6SNN/o0hKVeQHawEijJeE0
a5qbegT6UBpg+XxQMkKN4FTrvIqovJeOjXbHW5vC9CQCFOgEHAEZubiaTtYRpyX2
bp9tEwhFlz86bL9Ibqp/pMttXBWdXLCW4xWQAbM6IqXVE1jESwlx1/Bjd9wFGhm1
OBdsVds6D28yxz3f9QUF6ACDuhz+p6gOLJh0o7MP/tTfNAafysw=
=BK6B
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: