KANNEL sucht -lkse

deKalle

Member
Hi und erst mal Hallo! (bin ja neu)

Wie das Thema (fast) sagt will ich KANNEL (SMS,WAP-Gateway) komilieren. Doch dieser will gerne die libkse haben (die es bei 5.3 nicht mehr gibt). Nun hab ich schon diverses mit der libmap.conf angestellt (libkse -> libpthread, etc.), doch ohne Erfolg. Nun muss ich dazu sagen das ich mit der libmap.conf noch nicht wirklich gearbeitet habe.

Compilerzeile:
gcc -o conftest -pthread conftest.c -lc_r -lkse 1>&5

Ausgabe:
/usr/bin/ld: cannot find -lkse

Kann mir einer einen Tip geben, wie ich das richtig gemapped kriege?

Vielen Dank
Markus
 
Erst mal danke. Ich hatte die Ports schon drauf, doch wollte ich gerne die Version 1.4 von Source kompilieren. Wenn alles nichts hilft werde ich wieder auf die Ports zurückkehren.
 
deKalle said:
Erst mal danke. Ich hatte die Ports schon drauf, doch wollte ich gerne die Version 1.4 von Source kompilieren. Wenn alles nichts hilft werde ich wieder auf die Ports zurückkehren.
Dann versuch die "-lc_r -lkse" aus deiner compilerzeile zu tilgen. Womöglich kannst du das mit der CFLAGS-Variable. In den Ports ist es so gelöst:
CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}"
${CFLAGS} findest du in der /etc/make.conf und
${PTHREAD_CFLAGS} ist laut /usr/ports/Mk/bsd.port.mk für FreeBSD-${OSVERSION} > 502102 leer.
Also probier mal sowas wie:
setenv CFLAGS "-O -pipe" bzw.
export CFLAGS="-O -pipe"
 
Ich habe es ausprobiert ........... und es hatte sich nichts geändert. Nun bin ich den unschönen Weg gegangen :

Im configure Skript gibt es die Zeile:

LIBS="$LIBS -lc_r -lkse"; pthread="yes"

die habe ich durch:

LIBS="$LIBS -lpthread"; pthread="yes"

ersetzt.

Da das Makefile von configure erstellt wird ( :rolleyes: ) musste ich da nicht nochmal ran.

Möööp

Hatte ich gedacht, naja auf ans Makefile
:)
 
So, ok, ich habs sein lassen und die Ports genommen. Wenns geht gehts, egal wie. Haben wir wieder was gelernt. Danke nochmal für die Tips! :)
 
Back
Top