FS#15793 - [xmlrpc-c] doesn't support abyss

Attached to Project: Arch Linux
Opened by Vitaliy Berdinskikh (UR6LAD) - Tuesday, 04 August 2009, 21:59 GMT
Last edited by Ionut Biru (wonder) - Sunday, 03 January 2010, 20:16 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Pierre Schmitz (Pierre)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No


I can't build fldigi package because it uses abyss from xmlrpc-c

Additional info:
* version 1.06.35-1
* 'abyss' hardcoded in xmlrpc-c-config
This task depends upon

Closed by  Ionut Biru (wonder)
Sunday, 03 January 2010, 20:16 GMT
Reason for closing:  Not a bug
Additional comments about closing:  xmlrpc-c-abyss http://aur.archlinux.org/packages.php?ID =32354
Comment by Vitaliy Berdinskikh (UR6LAD) - Tuesday, 04 August 2009, 22:47 GMT
PKGBUILD contains --disable-abyss but 'abyss' presents in xmlrpc-c-config.
Comment by Vitaliy Berdinskikh (UR6LAD) - Tuesday, 15 September 2009, 10:50 GMT
Can I help you with xmlrpc-c? I was the xmlrpc-c contributor. Or what kind info do you need?
Comment by Pierre Schmitz (Pierre) - Thursday, 17 September 2009, 15:39 GMT
Well, I don't get what you want from me here. And there is no fldigi package in our repo.
Comment by Vitaliy Berdinskikh (UR6LAD) - Thursday, 17 September 2009, 21:30 GMT
My package fldigi http://aur.archlinux.org/packages.php?ID=22310
AUR is part of ArchLinux http://aur.archlinux.org/
The new version of this package needs xmlrpc-c with abyss support.
Abyss http://www.archlinux.org/packages/community/i686/abyssws/

Your package doesn't have abyss support because use set



Can you add abbys to package?
Comment by Vitaliy Berdinskikh (UR6LAD) - Thursday, 17 September 2009, 21:31 GMT
Add abyss support of course
Comment by Vitaliy Berdinskikh (UR6LAD) - Saturday, 19 September 2009, 19:30 GMT
The details of build of fldigi package.

I run ./configure ... --with-xmlrpc ...
It says
====== configure output ====
checking for fluid... fluid
checking for xmlrpc-c-config... /usr/bin/xmlrpc-c-config
checking sys/soundcard.h usability... yes
hamlib ...................... yes
xmlrpc ...................... yes
====== /configure output ===

But make can't build binary because xmlrpc-c doesn't support abyss
====== make output ====
g++ -pthread -I/usr/include/freetype2 -march=i686 -mtune=generic -O2 -pipe -D_THREAD_SAFE -D_REENTRANT -I/usr/include/libpng12 -I/usr/include -pipe -Wall -fexceptions -O2 -ffast-math -finline-functions -fomit-frame-pointer -msse3 -mfpmath=sse -DNDEBUG -march=i686 -mtune=generic -O2 -pipe -o fldigi fldigi-hamlib.o fldigi-rigclass.o fldigi-locator.o fldigi-xmlrpc.o fldigi-nls.o fldigi-combo.o fldigi-cw.o fldigi-morse.o fldigi-rtty.o fldigi-colorsfonts.o fldigi-confdialog.o fldigi-fl_digi.o fldigi-font_browser.o fldigi-Viewer.o fldigi-htmlstrings.o fldigi-notifydialog.o fldigi-thor.o fldigi-thorvaricode.o fldigi-dominoex.o fldigi-dominovar.o fldigi-feld.o fldigi-feldfonts.o fldigi-fft.o fldigi-Fl_Native_File_Chooser.o fldigi-fileselect.o fldigi-fftfilt.o fldigi-filters.o fldigi-viterbi.o fldigi-globals.o fldigi-irrXML.o fldigi-adif_io.o fldigi-calendar.o fldigi-date.o fldigi-lgbook.o fldigi-logbook.o fldigi-logsupport.o fldigi-qso_db.o fldigi-table.o fldigi-textio.o fldigi-logger.o fldigi-rx_extract.o fldigi-speak.o fldigi-main.o fldigi-interleave.o fldigi-mfsk.o fldigi-mfskvaricode.o fldigi-ascii.o fldigi-configuration.o fldigi-debug.o fldigi-dxcc.o fldigi-flstring.o fldigi-icons.o fldigi-log.o fldigi-macroedit.o fldigi-macros.o fldigi-misc.o fldigi-network.o fldigi-newinstall.o fldigi-arq_io.o fldigi-lookupcall.o fldigi-pixmaps.o fldigi-qrzlib.o fldigi-re.o fldigi-socket.o fldigi-stacktrace.o fldigi-status.o fldigi-strutil.o fldigi-threads.o fldigi-timeops.o fldigi-util.o fldigi-dsp.o fldigi-mt63.o fldigi-mt63base.o fldigi-olivia.o fldigi-psk.o fldigi-pskcoeff.o fldigi-pskvaricode.o fldigi-viewpsk.o fldigi-pskeval.o fldigi-qrunner.o fldigi-FreqControl.o fldigi-ptt.o fldigi-rigMEM.o fldigi-rigdialog.o fldigi-rigio.o fldigi-rigsupport.o fldigi-rigxml.o fldigi-serial.o fldigi-rsid.o fldigi-mixer.o fldigi-sound.o fldigi-soundconf.o fldigi-notify.o fldigi-pskrep.o fldigi-spot.o fldigi-throb.o fldigi-modem.o fldigi-trx.o fldigi-colorbox.o fldigi-digiscope.o fldigi-raster.o fldigi-waterfall.o fldigi-FTextView.o fldigi-FTextRXTX.o fldigi-Fl_Text_Display_mod.o fldigi-Fl_Text_Editor_mod.o fldigi-Fl_Tile_Check.o fldigi-flinput2.o fldigi-flmisc.o fldigi-picture.o fldigi-progress.o fldigi-analysis.o fldigi-wwv.o -lportaudio -lm -lpthread -Wl,-rpath,/usr/lib -lfltk_images -lpng -lz -ljpeg -lfltk -lXft -lpthread -ldl -lm -lXext -lX11 -lsndfile -lsamplerate -lhamlib -lm -lpng12 -L/usr/lib -lxmlrpc_server_abyss++ -lxmlrpc_server++ -lxmlrpc_server_abyss -lxmlrpc_server -lxmlrpc_abyss -lpthread -lxmlrpc++ -lxmlrpc -lxmlrpc_util -lxml2 -lz -lm -ldl -lrt
/usr/bin/ld: cannot find -lxmlrpc_abyss
====== /make output ===

I ask me 'why?' because xmlrpc-c's PKGBUILD contains option --disable-abyss. And I've found the answer.

Look into /usr/bin/xmlrpc-c-config:
Line 96: abyss-server)
Line 97: if test "${ENABLE_ABYSS_THREADS}" = "yes"; then
Line 98: the_libs="-lpthread $the_libs"
Line 99: fi
Line 100: the_libs="${LSOCKET} $the_libs"
Line 101: the_libs="-lxmlrpc_abyss $the_libs"

It always returns abyss libs.

So can you add abyss to your package? If not I will make a new AUR package like xmlrpc-c-abyss.
Comment by Vitaliy Berdinskikh (UR6LAD) - Monday, 30 November 2009, 20:59 GMT
Please close issue: xmlrpc-c-abyss http://aur.archlinux.org/packages.php?ID=32354