Public bug reported:

qt6-base from debian FTBFS with LTO enabled.

/tmp/ccS5HXFr.s: Assembler messages:
/tmp/ccS5HXFr.s: Error: invalid attempt to declare external version name as 
default in symbol `qt_version_tag@@Qt_6.2'
make[1]: *** [/tmp/ccPgEgcA.mk:2: /tmp/ccsdSmyc.ltrans0.ltrans.o] Error 1
make[1]: *** Waiting for unfinished jobs....
lto-wrapper: fatal error: make returned 2 exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status

The rest of the Qt6 stack on some test builds has some fails and some
symbols going missing, which mostly go away when when LTO is turned off.
These are broadly similar issues to those seen for Qt5 in the debian LTO
enabled test rebuild. It should also be noted that the Qt5 stack is
already in the lto-disabled-list to avoid these errors.

A few remaining symbols changes (optionals for ppc64el) will need to be
upstreamed to debian, and then synced.

List of Qt6 packages:

qt6-3d
qt6-5compat
qt6-base
qt6-charts
qt6-connectivity
qt6-datavis3d
qt6-declarative
qt6-imageformats
qt6-lottie
qt6-multimedia
qt6-networkauth
qt6-positioning
qt6-quick3d
qt6-quicktimeline
qt6-remoteobjects
qt6-scxml
qt6-sensors
qt6-serialbus
qt6-serialport
qt6-shadertools
qt6-svg
qt6-tools
qt6-translations
qt6-virtualkeyboard
qt6-wayland
qt6-webchannel
qt6-webengine
qt6-websockets
qt6-webview

** Affects: lto-disabled-list (Ubuntu)
     Importance: Undecided
         Status: New

** Description changed:

  qt6-base from debian FTBFS with LTO enabled.
  
  /tmp/ccS5HXFr.s: Assembler messages:
  /tmp/ccS5HXFr.s: Error: invalid attempt to declare external version name as 
default in symbol `qt_version_tag@@Qt_6.2'
  make[1]: *** [/tmp/ccPgEgcA.mk:2: /tmp/ccsdSmyc.ltrans0.ltrans.o] Error 1
  make[1]: *** Waiting for unfinished jobs....
  lto-wrapper: fatal error: make returned 2 exit status
  compilation terminated.
  /usr/bin/ld: error: lto-wrapper failed
  collect2: error: ld returned 1 exit status
  
  The rest of the Qt6 stack on some test builds has some fails and some
  symbols going missing, which mostly go away when when LTO is turned off.
- These are broadly similar issues to seen for Qt5 in the debian LTO
+ These are broadly similar issues to those seen for Qt5 in the debian LTO
  enabled test rebuild. It should also be noted that the Qt5 stack is
  already in the lto-disabled-list to avoid these errors.
  
  A few remaining symbols changes (optionals for ppc64el) will need to be
  upstreamed to debian, and then synced.
  
  List of Qt6 packages:
  
  qt6-3d
  qt6-5compat
  qt6-base
  qt6-charts
  qt6-connectivity
  qt6-datavis3d
  qt6-declarative
  qt6-imageformats
  qt6-lottie
  qt6-multimedia
  qt6-networkauth
  qt6-positioning
  qt6-quick3d
  qt6-quicktimeline
  qt6-remoteobjects
  qt6-scxml
  qt6-sensors
  qt6-serialbus
  qt6-serialport
  qt6-shadertools
  qt6-svg
  qt6-tools
  qt6-translations
  qt6-virtualkeyboard
  qt6-wayland
  qt6-webchannel
  qt6-webengine
  qt6-websockets
  qt6-webview

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

Title:
  disable LTO for the new Qt6 stack synced from debian

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lto-disabled-list/+bug/1961324/+subscriptions


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

Reply via email to