Bug#845598: guitarix: FTBFS on hppa - Please add -mlong-calls to hppa compile flags

John David Anglin dave.anglin at bell.net
Fri Nov 25 01:39:11 UTC 2016


Source: guitarix
Severity: normal

Dear Maintainer,

The build from source fails with the following error:
[639/993] cxx_link: build/default/src/ladspa/ladspa_guitarix_1.o build/default/src/gx_head/engine/gx_json_1.o build/default/src/gx_head/engine/gx_faust_plugins_1.o build/default/src/gx_head/engine/gx_internal_plugins_1.o build/default/src/gx_head/engine/gx_engine_audio_1.o build/default/src/gx_head/engine/gx_paramtable_1.o build/default/src/gx_head/engine/gx_convolver_1.o build/default/src/gx_head/engine/gx_resampler_1.o build/default/src/gx_head/engine/gx_system_1.o build/default/src/gx_head/engine/gx_logging_1.o build/default/src/gx_head/engine/gx_pluginloader_1.o build/default/src/plugins/zita_rev1_1.o build/default/src/plugins/vibe_1.o build/default/src/plugins/abgate_1.o build/default/src/plugins/ts9sim_1.o build/default/src/plugins/aclipper_1.o build/default/src/plugins/mxrdist_1.o build/default/src/plugins/bossds1_1.o build/default/src/plugins/flanger_gx_1.o build/default/src/plugins/mbc_1.o build/default/src/plugins/mbcs_1.o build/default/src/plugins/mbd_1.o build/default/src
 /plugins/mbe_1.o build/default/src/plugins/mbdel_1.o build/default/src/plugins/mbchor_1.o build/default/src/plugins/reversedelay_1.o build/default/src/plugins/gcb_95_1.o build/default/src/plugins/hfb_1.o build/default/src/plugins/hogsfoot_1.o build/default/src/plugins/lpbboost_1.o build/default/src/plugins/rolandwah_1.o -> build/default/src/ladspa/ladspa_guitarix.so
11:34:29 runner system command -> ['/usr/bin/g++', 'default/src/ladspa/ladspa_guitarix_1.o', 'default/src/gx_head/engine/gx_json_1.o', 'default/src/gx_head/engine/gx_faust_plugins_1.o', 'default/src/gx_head/engine/gx_internal_plugins_1.o', 'default/src/gx_head/engine/gx_engine_audio_1.o', 'default/src/gx_head/engine/gx_paramtable_1.o', 'default/src/gx_head/engine/gx_convolver_1.o', 'default/src/gx_head/engine/gx_resampler_1.o', 'default/src/gx_head/engine/gx_system_1.o', 'default/src/gx_head/engine/gx_logging_1.o', 'default/src/gx_head/engine/gx_pluginloader_1.o', 'default/src/plugins/zita_rev1_1.o', 'default/src/plugins/vibe_1.o', 'default/src/plugins/abgate_1.o', 'default/src/plugins/ts9sim_1.o', 'default/src/plugins/aclipper_1.o', 'default/src/plugins/mxrdist_1.o', 'default/src/plugins/bossds1_1.o', 'default/src/plugins/flanger_gx_1.o', 'default/src/plugins/mbc_1.o', 'default/src/plugins/mbcs_1.o', 'default/src/plugins/mbd_1.o', 'default/src/plugins/mbe_1.o', 'default/src/plugins/
 mbdel_1.o', 'default/src/plugins/mbchor_1.o', 'default/src/plugins/reversedelay_1.o', 'default/src/plugins/gcb_95_1.o', 'default/src/plugins/hfb_1.o', 'default/src/plugins/hogsfoot_1.o', 'default/src/plugins/lpbboost_1.o', 'default/src/plugins/rolandwah_1.o', '-o', '/<<PKGBUILDDIR>>/build/default/src/ladspa/ladspa_guitarix.so', '-Wl,--as-needed', '-shared', '-fPIC', '-pthread', '-pthread', '-Wl,--export-dynamic', '-pthread', '-Wl,-Bdynamic', '-ldl', '-ljack', '-lpthread', '-lsndfile', '-lgthread-2.0', '-lglib-2.0', '-lgmodule-2.0', '-lglibmm-2.4', '-lgobject-2.0', '-lsigc-2.0', '-lgiomm-2.4', '-lgio-2.0', '-lfftw3f', '-lboost_system', '-llilv-0', '-lsratom-0', '-lsord-0', '-lserd-0', '-lzita-convolver', '-lzita-resampler']
11:34:29 runner system command -> ['/usr/bin/ar', 'rcs', 'default/src/plugins/libplugins.a', 'default/src/plugins/zita_rev1_43.o', 'default/src/plugins/ts9sim_43.o', 'default/src/plugins/flanger_gx_43.o', 'default/src/plugins/mbc_43.o', 'default/src/plugins/mbcs_43.o', 'default/src/plugins/mbd_43.o', 'default/src/plugins/mbe_43.o', 'default/src/plugins/mbdel_43.o', 'default/src/plugins/mbchor_43.o', 'default/src/plugins/mbclipper_43.o', 'default/src/plugins/gcb_95_43.o', 'default/src/plugins/fuzzfacerm_43.o', 'default/src/plugins/fuzzfacefm_43.o', 'default/src/plugins/hfb_43.o', 'default/src/plugins/muff_43.o', 'default/src/plugins/susta_43.o', 'default/src/plugins/scream_43.o', 'default/src/plugins/hornet_43.o', 'default/src/plugins/foxeylady_43.o', 'default/src/plugins/lpbboost_43.o', 'default/src/plugins/hogsfoot_43.o', 'default/src/plugins/cstb_43.o', 'default/src/plugins/coverd_43.o', 'default/src/plugins/rangem_43.o', 'default/src/plugins/ruin_43.o', 'default/src/plugins/ffreak
 _43.o', 'default/src/plugins/fumaster_43.o', 'default/src/plugins/fuzzdrive_43.o', 'default/src/plugins/rolandwah_43.o', 'default/src/plugins/astrofuzz_43.o', 'default/src/plugins/buffb_43.o', 'default/src/plugins/eldist_43.o', 'default/src/plugins/mole_43.o', 'default/src/plugins/buzz_43.o', 'default/src/plugins/bfuzz_43.o', 'default/src/plugins/axface_43.o', 'default/src/plugins/aclipper_43.o', 'default/src/plugins/bmp_43.o', 'default/src/plugins/mxrdist_43.o', 'default/src/plugins/bossds1_43.o', 'default/src/plugins/bassboom_43.o', 'default/src/plugins/vibe_43.o', 'default/src/plugins/abgate_43.o', 'default/src/plugins/jcm800pre_43.o', 'default/src/plugins/reversedelay_43.o']
[641/993] cxx_link: build/default/src/gx_head/engine/gx_logging.o build/default/src/gx_head/engine/gx_pluginloader.o build/default/src/gx_head/engine/ladspaplugin.o build/default/src/gx_head/engine/ladspaback.o build/default/src/gx_head/engine/tunerswitcher.o build/default/src/gx_head/engine/jsonrpc.o build/default/src/gx_head/engine/gx_jack.o build/default/src/gx_head/engine/gx_preset.o build/default/src/gx_head/engine/gx_json.o build/default/src/gx_head/engine/gx_faust_plugins.o build/default/src/gx_head/engine/gx_internal_plugins.o build/default/src/gx_head/engine/gx_internal_ui_plugins.o build/default/src/gx_head/engine/gx_midi_plugin.o build/default/src/gx_head/engine/gx_engine_audio.o build/default/src/gx_head/engine/gx_paramtable.o build/default/src/gx_head/engine/gx_pitch_tracker.o build/default/src/gx_head/engine/gx_convolver.o build/default/src/gx_head/engine/gx_resampler.o build/default/src/gx_head/engine/gx_system.o build/default/src/gx_head/engine/gx_engine.o build/defau
 lt/src/gx_head/engine/gx_engine_midi.o build/default/src/gx_head/engine/avahi_register.o build/default/src/gx_head/gui/machine.o build/default/src/gx_head/gui/ladspalist.o build/default/src/gx_head/gui/gx_stackbox_builder.o build/default/src/gx_head/gui/gx_main_window.o build/default/src/gx_head/gui/liveplay.o build/default/src/gx_head/gui/rack.o build/default/src/gx_head/gui/gx_preset_window.o build/default/src/gx_head/gui/gx_jack_options.o build/default/src/gx_head/gui/gx_ui_builder.o build/default/src/gx_head/gui/gx_gui_helpers.o build/default/src/gx_head/gui/gx_child_process.o build/default/src/gx_head/gui/gx_main_midi.o build/default/src/gx_head/gui/gx_jconv_settings.o build/default/src/gx_head/gui/gxw_mm_controllers.o build/default/src/gx_head/gui/gx_main_boxes.o build/default/src/gx_head/gui/gx_mono_rack_builder.o build/default/src/gx_head/gui/gx_stereo_rack_builder.o build/default/src/gx_head/gui/gx_cairo_callbacks.o build/default/src/gx_head/gui/gx_portmap.o build/default/s
 rc/gx_head/gui/gx_main.o build/default/src/gx_head/gui/avahi_discover.o -> build/default/src/gx_head/guitarix
11:34:30 runner system command -> ['/usr/bin/g++', 'default/src/gx_head/engine/gx_logging.o', 'default/src/gx_head/engine/gx_pluginloader.o', 'default/src/gx_head/engine/ladspaplugin.o', 'default/src/gx_head/engine/ladspaback.o', 'default/src/gx_head/engine/tunerswitcher.o', 'default/src/gx_head/engine/jsonrpc.o', 'default/src/gx_head/engine/gx_jack.o', 'default/src/gx_head/engine/gx_preset.o', 'default/src/gx_head/engine/gx_json.o', 'default/src/gx_head/engine/gx_faust_plugins.o', 'default/src/gx_head/engine/gx_internal_plugins.o', 'default/src/gx_head/engine/gx_internal_ui_plugins.o', 'default/src/gx_head/engine/gx_midi_plugin.o', 'default/src/gx_head/engine/gx_engine_audio.o', 'default/src/gx_head/engine/gx_paramtable.o', 'default/src/gx_head/engine/gx_pitch_tracker.o', 'default/src/gx_head/engine/gx_convolver.o', 'default/src/gx_head/engine/gx_resampler.o', 'default/src/gx_head/engine/gx_system.o', 'default/src/gx_head/engine/gx_engine.o', 'default/src/gx_head/engine/gx_engine_mi
 di.o', 'default/src/gx_head/engine/avahi_register.o', 'default/src/gx_head/gui/machine.o', 'default/src/gx_head/gui/ladspalist.o', 'default/src/gx_head/gui/gx_stackbox_builder.o', 'default/src/gx_head/gui/gx_main_window.o', 'default/src/gx_head/gui/liveplay.o', 'default/src/gx_head/gui/rack.o', 'default/src/gx_head/gui/gx_preset_window.o', 'default/src/gx_head/gui/gx_jack_options.o', 'default/src/gx_head/gui/gx_ui_builder.o', 'default/src/gx_head/gui/gx_gui_helpers.o', 'default/src/gx_head/gui/gx_child_process.o', 'default/src/gx_head/gui/gx_main_midi.o', 'default/src/gx_head/gui/gx_jconv_settings.o', 'default/src/gx_head/gui/gxw_mm_controllers.o', 'default/src/gx_head/gui/gx_main_boxes.o', 'default/src/gx_head/gui/gx_mono_rack_builder.o', 'default/src/gx_head/gui/gx_stereo_rack_builder.o', 'default/src/gx_head/gui/gx_cairo_callbacks.o', 'default/src/gx_head/gui/gx_portmap.o', 'default/src/gx_head/gui/gx_main.o', 'default/src/gx_head/gui/avahi_discover.o', '-o', '/<<PKGBUILDDIR>>/bu
 ild/default/src/gx_head/guitarix', '-Wl,--as-needed', '-Wl,../src/gx_head/guitarix.lds,-Map=default/src/gx_head/guitarix.map', '-pthread', '-pthread', '-Wl,--export-dynamic', '-pthread', '-pthread', '-pthread', '-pthread', '-Ldefault/src/plugins', '-Ldefault/libgxw/gxw', '-Ldefault/libgxwmm/gxwmm', '-Wl,-Bstatic', '-lplugins', '-Wl,-Bdynamic', '-ldl', '-lgxwmm', '-lgxw', '-ljack', '-lpthread', '-lsndfile', '-lgthread-2.0', '-lglib-2.0', '-lgmodule-2.0', '-lwebkitgtk-1.0', '-lgtk-x11-2.0', '-lgdk-x11-2.0', '-lpangocairo-1.0', '-latk-1.0', '-lcairo', '-lgdk_pixbuf-2.0', '-lpangoft2-1.0', '-lpango-1.0', '-lfontconfig', '-lfreetype', '-lsoup-2.4', '-lgio-2.0', '-lgobject-2.0', '-ljavascriptcoregtk-1.0', '-lgtkmm-2.4', '-latkmm-1.6', '-lgdkmm-2.4', '-lgiomm-2.4', '-lpangomm-1.4', '-lglibmm-2.4', '-lcairomm-1.0', '-lsigc-2.0', '-lfftw3f', '-llrdf', '-llilv-0', '-lsratom-0', '-lsord-0', '-lserd-0', '-lboost_system', '-lavahi-gobject', '-lavahi-glib', '-lavahi-common', '-lavahi-client', '-l
 bluetooth', '-lzita-convolver', '-lzita-resampler']
/usr/bin/ld: default/src/gx_head/engine/gx_faust_plugins_1.o(.rt.text+0x40de4): cannot reach 00000444__ZN11gx_resample18FixedRateResampler4downEPfS1_+0, recompile with -ffunction-sections
/usr/bin/ld: default/src/gx_head/engine/gx_faust_plugins_1.o(.rt.text+0x40de4): cannot handle R_PARISC_PCREL17F for _ZN11gx_resample18FixedRateResampler4downEPfS1_
/usr/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
/usr/bin/ld: default/src/gx_head/engine/gx_faust_plugins.o(.rt.text+0x41790): cannot reach 000009b5__ZN11gx_resample18FixedRateResampler4downEPfS1_+0, recompile with -ffunction-sections
/usr/bin/ld: default/src/gx_head/engine/gx_faust_plugins.o(.rt.text+0x41790): cannot handle R_PARISC_PCREL17F for _ZN11gx_resample18FixedRateResampler4downEPfS1_
/usr/bin/ld: final link failed: Bad value

This error is caused by a stub table overflow resulting in a branch
not being able to reach its long branch stub.  The error can be avoided
by adding the "-mlong-calls" option to CFLAGS and CXXFLAGS as necessary.

Thanks,
Dave Anglin


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

Kernel: Linux 4.8.10+ (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=UTF-8) (ignored: LC_ALL set to en_US.utf8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)



More information about the pkg-multimedia-maintainers mailing list