Opened 7 weeks ago

Last modified 7 weeks ago

#70489 assigned defect

flrig fails to declare some dependencies: ld: library not found for -ljpeg

Reported by: barracuda156 Owned by: ra1nb0w
Priority: Normal Milestone:
Component: ports Version: 2.9.3
Keywords: Cc:
Port: flrig

Description

It wants to link to libjpeg, but does not declare a dependency. So with libjpeg-turbo deactivated, I got a linking error:

mv -f server/.deps/flrig-xml_server.Tpo server/.deps/flrig-xml_server.Po
ccache /usr/bin/g++-4.2 -I./xmlrpcpp -I/opt/local/include -pipe -Os -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_THREAD_SAFE -D_REENTRANT -I. -I./include   -pipe -Wall -fexceptions -O2   -DNDEBUG -pipe -Os -arch ppc  -L/opt/local/lib -Wl,-headerpad_max_install_names -arch ppc -o flrig xmlrpcpp/flrig-XmlRpcClient.o xmlrpcpp/flrig-XmlRpcDispatch.o xmlrpcpp/flrig-XmlRpcMutex.o xmlrpcpp/flrig-XmlRpcServerConnection.o xmlrpcpp/flrig-XmlRpcServer.o xmlrpcpp/flrig-XmlRpcServerMethod.o xmlrpcpp/flrig-XmlRpcSocket.o xmlrpcpp/flrig-XmlRpcSource.o xmlrpcpp/flrig-XmlRpcUtil.o xmlrpcpp/flrig-XmlRpcValue.o  rigs/flrig-rigbase.o rigs/flrig-rigs.o rigs/elad/flrig-FDMDUO.o rigs/elecraft/flrig-K2.o rigs/elecraft/flrig-K3.o rigs/elecraft/flrig-KX3.o rigs/elecraft/flrig-K4.o rigs/icom/flrig-ICbase.o rigs/icom/flrig-IC703.o rigs/icom/flrig-IC705.o rigs/icom/flrig-IC706MKIIG.o rigs/icom/flrig-IC718.o rigs/icom/flrig-IC728.o rigs/icom/flrig-IC735.o rigs/icom/flrig-IC746.o rigs/icom/flrig-IC751.o rigs/icom/flrig-IC756.o rigs/icom/flrig-IC756PRO2.o rigs/icom/flrig-IC756PRO3.o rigs/icom/flrig-IC910.o rigs/icom/flrig-IC7000.o rigs/icom/flrig-IC7100.o rigs/icom/flrig-IC7200.o rigs/icom/flrig-IC7300.o rigs/icom/flrig-IC7410.o rigs/icom/flrig-IC7600.o rigs/icom/flrig-IC7610.o rigs/icom/flrig-IC7800.o rigs/icom/flrig-IC7851.o rigs/icom/flrig-IC9100.o rigs/icom/flrig-IC9700.o rigs/icom/flrig-IC7700.o rigs/icom/flrig-ICF8101.o rigs/icom/flrig-ICR71.o rigs/kenwood/flrig-KENWOOD.o rigs/kenwood/flrig-TS140.o rigs/kenwood/flrig-TS440.o rigs/kenwood/flrig-TS450S.o rigs/kenwood/flrig-TS480HX.o rigs/kenwood/flrig-TS480SAT.o rigs/kenwood/flrig-TS570.o rigs/kenwood/flrig-TS590S.o rigs/kenwood/flrig-TS590SG.o rigs/kenwood/flrig-TS790.o rigs/kenwood/flrig-TS850.o rigs/kenwood/flrig-TS870S.o rigs/kenwood/flrig-TS890S.o rigs/kenwood/flrig-TS940S.o rigs/kenwood/flrig-TS950.o rigs/kenwood/flrig-TS990.o rigs/kenwood/flrig-TS2000.o rigs/lab599/flrig-TX500.o rigs/other/flrig-AOR5K.o rigs/other/flrig-FLEX1500.o rigs/other/flrig-PCR1000.o rigs/other/flrig-PowerSDR.o rigs/other/flrig-RAY152.o rigs/other/flrig-sunsdr2.o rigs/other/flrig-tcisdr.o rigs/other/flrig-trusdx.o rigs/other/flrig-TMD710.o rigs/qrp_labs/flrig-QCXplus.o rigs/qrp_labs/flrig-QDX.o rigs/tentec/flrig-TT516.o rigs/tentec/flrig-DELTA-II.o rigs/tentec/flrig-TT538.o rigs/tentec/flrig-TT550.o rigs/tentec/flrig-TT563.o rigs/tentec/flrig-TT566.o rigs/tentec/flrig-TT588.o rigs/tentec/flrig-TT599.o rigs/xiegu/flrig-Xiegu-5105.o rigs/xiegu/flrig-Xiegu-G90.o rigs/xiegu/flrig-X6100.o rigs/yaesu/flrig-FT100D.o rigs/yaesu/flrig-FT450.o rigs/yaesu/flrig-FT450D.o rigs/yaesu/flrig-FT710.o rigs/yaesu/flrig-FT736R.o rigs/yaesu/flrig-FT747.o rigs/yaesu/flrig-FT757GX2.o rigs/yaesu/flrig-FT767.o rigs/yaesu/flrig-FT817.o rigs/yaesu/flrig-FT817BB.o rigs/yaesu/flrig-FT818.o rigs/yaesu/flrig-FT847.o rigs/yaesu/flrig-FT857D.o rigs/yaesu/flrig-FT890.o rigs/yaesu/flrig-FT891.o rigs/yaesu/flrig-FT900.o rigs/yaesu/flrig-FT920.o rigs/yaesu/flrig-FT950.o rigs/yaesu/flrig-FT990.o rigs/yaesu/flrig-FT990a.o rigs/yaesu/flrig-FT991.o rigs/yaesu/flrig-FT991A.o rigs/yaesu/flrig-FT1000.o rigs/yaesu/flrig-FT1000MP.o rigs/yaesu/flrig-FT1000MP_A.o rigs/yaesu/flrig-FT2000.o rigs/yaesu/flrig-FTdx101D.o rigs/yaesu/flrig-FTdx10.o rigs/yaesu/flrig-FTdx1200.o rigs/yaesu/flrig-FTdx3000.o rigs/yaesu/flrig-FT5000.o rigs/yaesu/flrig-FTdx9000.o support/flrig-debug.o support/flrig-dialogs.o support/flrig-gpio_ptt.o support/flrig-ptt.o support/flrig-rig_io.o support/flrig-serial.o support/flrig-socket.o support/flrig-socket_io.o support/flrig-status.o support/flrig-support.o support/flrig-read_rig.o support/flrig-restore_rig.o support/flrig-init_rig.o support/flrig-TT550_support.o support/flrig-init_user_interface.o support/flrig-threads.o support/flrig-timeops.o support/flrig-trace.o support/flrig-util.o wc/flrig-tci_io.o wc/flrig-WSclient.o UI/flrig-K3_ui.o UI/flrig-KX3_ui.o UI/flrig-K4_ui.o UI/flrig-rigpanel.o UI/flrig-meters_dialog.o widgets/flrig-combo.o widgets/flrig-Fl_SigBar.o widgets/flrig-flbrowser2.o widgets/flrig-flinput2.o widgets/flrig-flslider2.o widgets/flrig-font_browser.o widgets/flrig-FreqControl.o widgets/flrig-pl_tones.o widgets/flrig-ValueSlider.o widgets/flrig-hspinner.o support/flrig-tod_clock.o server/flrig-xml_server.o cwio/flrig-cwio.o cwio/flrig-morse.o cwio/flrig-cwioUI.o cwio/flrig-precise_time.o cmedia/flrig-cmedia.o cmedia/flrig-hid.o cmedia/flrig-tmate2.o fskio/flrig-fsk.o fskio/flrig-fskioUI.o log/flrig-cwlog.o log/flrig-fsklog.o graphics/flrig-pixmaps.o graphics/flrig-icons.o graphics/flrig-images.o flrig-main.o  -L/opt/local/lib -Wl,-headerpad_max_install_names -lfltk_images -lpng -lz -ljpeg -lfltk -lpthread -framework Cocoa      -framework IOKit -framework CoreFoundation 
ld: library not found for -ljpeg
collect2: ld returned 1 exit status
make[1]: *** [flrig] Error 1

Change History (3)

comment:1 Changed 7 weeks ago by jmroot (Joshua Root)

How did you deactivate libjpeg-turbo when fltk depends on it and flrig depends on fltk?

comment:2 in reply to:  1 Changed 7 weeks ago by barracuda156

Replying to jmroot:

How did you deactivate libjpeg-turbo when fltk depends on it and flrig depends on fltk?

Well, nothing complained about it being deactivated. (It was deactivated for unrelated reason yesterday and I just forgot about that.)

comment:3 Changed 7 weeks ago by ryandesign (Ryan Carsten Schmidt)

sudo port -f deactivate libjpeg-turbo followed by sudo port build flrig does not reactivate libjpeg-turbo, contrary to expectations.

My log says:

:debug:main libjpeg-turbo 3.0.3_0 exists in the ports tree
:debug:main libjpeg-turbo 3.0.3_0  is the latest installed
:debug:main no version of libjpeg-turbo is active
…
:debug:main Opening port in directory: /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/graphics/libjpeg-turbo
…
:debug:main No need to upgrade! libjpeg-turbo 3.0.3_0 >= libjpeg-turbo 3.0.3_0
Note: See TracTickets for help on using tickets.