Source: ukui-control-center
Version: 3.0.5.1-1
Severity: normal
Tags: ftbfs

Dear Maintainer,

The build fails linking libkeyboard.so:
rm -f libkeyboard.so
g++ -Wl,-O1 -Wl,-rpath-link,/usr/lib/hppa-linux-gnu -shared -o libkeyboard.so 
switchbutton.o hoverwidget.o closebutton.o imageutil.o fixlabel.o iconlabel.o 
titlelabel.o keyboardcontrol.o kbdlayoutmanager.o debug.o geometry_components.o 
geometry_parser.o kbpreviewframe.o keyaliases.o keyboard_config.o 
keyboardlayout.o keyboardpainter.o keysym2ucs.o keysymhelper.o symbol_parser.o 
x11_helper.o xkb_rules.o moc_switchbutton.o moc_hoverwidget.o moc_closebutton.o 
moc_fixlabel.o moc_iconlabel.o moc_titlelabel.o moc_keyboardcontrol.o 
moc_kbdlayoutmanager.o moc_kbpreviewframe.o moc_keyboardpainter.o 
moc_x11_helper.o  -L/usr/lib/hppa-linux-gnu -lX11 -lxkbfile -lmatekbd 
-Wl,--export-dynamic -lgmodule-2.0 -pthread -lgdk-3 -lpangocairo-1.0 
-lpango-1.0 -lharfbuzz -lgdk_pixbuf-2.0 -lcairo-gobject -lcairo -lgio-2.0 
-lgobject-2.0 -lglib-2.0 -lxklavier -lgsettings-qt 
/usr/lib/hppa-linux-gnu/libQt5Svg.so /usr/lib/hppa-linux-gnu/libQt5Widgets.so 
/usr/lib/hppa-linux-gnu/libQt5X11Extras.so 
/usr/lib/hppa-linux-gnu/qt5/mkspecs/modules/../../../../../lib/hppa-linux-gnu/libKF5WindowSystem.so
 
/usr/lib/hppa-linux-gnu/qt5/mkspecs/modules/../../../../../lib/hppa-linux-gnu/libKF5GuiAddons.so
 
/usr/lib/hppa-linux-gnu/qt5/mkspecs/modules/../../../../../lib/hppa-linux-gnu/libKF5ConfigGui.so
 /usr/lib/hppa-linux-gnu/libQt5Gui.so /usr/lib/hppa-linux-gnu/libQt5Xml.so 
/usr/lib/hppa-linux-gnu/qt5/mkspecs/modules/../../../../../lib/hppa-linux-gnu/libKF5CoreAddons.so
 /usr/lib/hppa-linux-gnu/libQt5Concurrent.so 
/usr/lib/hppa-linux-gnu/qt5/mkspecs/modules/../../../../../lib/hppa-linux-gnu/libKF5ConfigCore.so
 
/usr/lib/hppa-linux-gnu/qt5/mkspecs/modules/../../../../../lib/hppa-linux-gnu/libKF5I18n.so
 /usr/lib/hppa-linux-gnu/libQt5Core.so -lGL -lpthread    
g++ -c -pipe -Wno-error -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -Wall -Wextra 
-D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_PLUGIN -DQT_WIDGETS_LIB -DQT_GUI_LIB 
-DQT_XML_LIB -DQT_DBUS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -I. 
-I../../../../ukui-control-center-3.0.5.1 -I../../../commonComponent 
-I/usr/include/hppa-linux-gnu/qt5/QGSettings -I/usr/include/libmount 
-I/usr/include/blkid -I/usr/include/glib-2.0 
-I/usr/lib/hppa-linux-gnu/glib-2.0/include -I/usr/include/hppa-linux-gnu/qt5 
-I/usr/include/hppa-linux-gnu/qt5/QtWidgets 
-I/usr/include/hppa-linux-gnu/qt5/QtGui -I/usr/include/hppa-linux-gnu/qt5/QtXml 
-I/usr/include/hppa-linux-gnu/qt5/QtDBus 
-I/usr/include/hppa-linux-gnu/qt5/QtConcurrent 
-I/usr/include/hppa-linux-gnu/qt5/QtCore -I. -I. 
-I/usr/lib/hppa-linux-gnu/qt5/mkspecs/linux-g++ -o moc_fixlabel.o 
moc_fixlabel.cpp
g++ -c -pipe -Wno-error -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall 
-Wextra -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_PLUGIN -DQT_WIDGETS_LIB 
-DQT_X11EXTRAS_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_DBUS_LIB -DQT_CORE_LIB 
-I. -I../../../commonComponent -I../../../../ukui-control-center-3.0.5.1 
-I/usr/include/hppa-linux-gnu/qt5/QGSettings -I/usr/include/hppa-linux-gnu/qt5 
-I/usr/include/hppa-linux-gnu/qt5/QtWidgets 
-I/usr/include/hppa-linux-gnu/qt5/QtX11Extras 
-I/usr/include/hppa-linux-gnu/qt5/QtGui -I/usr/include/KF5/KConfig 
-I/usr/include/KF5/KConfigCore -I/usr/include/KF5/KI18n 
-I/usr/include/hppa-linux-gnu/qt5/QtConcurrent 
-I/usr/include/hppa-linux-gnu/qt5/QtDBus 
-I/usr/include/hppa-linux-gnu/qt5/QtCore -I. -I. 
-I/usr/lib/hppa-linux-gnu/qt5/mkspecs/linux-g++ -o moc_iconlabel.o 
moc_iconlabel.cpp
/usr/bin/ld: 
geometry_parser.o(.text._ZN5boost6fusion4consINS_6spirit2qi13sequential_orINS1_INS3_14literal_stringIRA5_KcLb1EEENS1_IS9_NS0_4nil_EEEEEEENS1_INS3_12literal_charINS2_13char_encoding8standardELb1ELb0EEESA_EEEC2ERKSD_RKSI_[_ZN5boost6fusion4consINS_6spirit2qi13sequential_orINS1_INS3_14literal_stringIRA5_KcLb1EEENS1_IS9_NS0_4nil_EEEEEEENS1_INS3_12literal_charINS2_13char_encoding8standardELb1ELb0EEESA_EEEC5ERKSD_RKSI_]+0x48):
 cannot reach 
00002bb4__ZN5boost6spirit2qi13sequential_orINS_6fusion4consINS1_14literal_stringIRA5_KcLb1EEENS4_IS9_NS3_4nil_EEEEEEC1ERKSD_+0,
 recompile with -ffunction-sections
/usr/bin/ld: 
geometry_parser.o(.text._ZN5boost6fusion4consINS_6spirit2qi13sequential_orINS1_INS3_14literal_stringIRA5_KcLb1EEENS1_IS9_NS0_4nil_EEEEEEENS1_INS3_12literal_charINS2_13char_encoding8standardELb1ELb0EEESA_EEEC2ERKSD_RKSI_[_ZN5boost6fusion4consINS_6spirit2qi13sequential_orINS1_INS3_14literal_stringIRA5_KcLb1EEENS1_IS9_NS0_4nil_EEEEEEENS1_INS3_12literal_charINS2_13char_encoding8standardELb1ELb0EEESA_EEEC5ERKSD_RKSI_]+0x48):
 cannot handle R_PARISC_PCREL17F for 
_ZN5boost6spirit2qi13sequential_orINS_6fusion4consINS1_14literal_stringIRA5_KcLb1EEENS4_IS9_NS3_4nil_EEEEEEC1ERKSD_
/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status

The failure to handle the R_PARISC_PCREL17F relocation indicates that the
stub table for long call stubs has overflowed.  Sometimes this can be avoided
by compiling with -ffunction-sections.  However, when a very high call
density occurs in a single function, the only simple fix is to recompile
with -mlong-calls.  This forces indirect calls that do no require long
branch stubs.

Would you please add "-mlong-calls" to CXXFLAGS on the hppa architecture.

This yields a successful build:
https://buildd.debian.org/status/fetch.php?pkg=ukui-control-center&arch=hppa&ver=3.0.5.1-1&stamp=1666146545&raw=0

Thanks,
Dave Anglin

-- System Information:
Debian Release: bookworm/sid
  APT prefers buildd-unstable
  APT policy: (500, 'buildd-unstable'), (500, 'unstable')
Architecture: hppa (parisc64)

Kernel: Linux 5.19.16+ (SMP w/4 CPU threads)
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Reply via email to