Fehler bei Make-Prozess von jabberd-1.4.4

freddy4711

Neuer User
Mitglied seit
7 Jul 2007
Beiträge
155
Punkte für Reaktionen
0
Punkte
0
Hi...

ich bin mal wieder dabei nen Jabber-Server aufzusetzen.

Leider habe ich einen Fehler während des Make-Prozesses.
Code:
source='static.c' object='static.o' libtool=no \
        depfile='.deps/static.Po' tmpdepfile='.deps/static.TPo' \
        depmode=gcc3 /bin/bash ../depcomp \
        /home/andreas/Programme/freetz/speedport.w701v/trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I.. -DHOME=\".\" -Ilib    -Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c `test -f 'static.c' || echo './'`static.c
make[4]: *** Keine Regel vorhanden, um das Target »../jabberd/libjabberd.la«,
  benötigt von »jabberd«, zu erstellen.  Schluss.
make[4]: *** Warte auf noch nicht beendete Prozesse...
 /home/andreas/Programme/freetz/speedport.w701v/trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I.. -DHOME=\".\" -Ilib -Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c mio_xml.c -MT mio_xml.lo -MD -MP -MF .deps/mio_xml.TPlo  -fPIC -DPIC -o .libs/mio_xml.o
make[4]: Verlasse Verzeichnis '/home/andreas/Programme/freetz/speedport.w701v/trunk/source/jabberd-1.4.4/jabberd'
make[3]: *** [all-recursive] Fehler 1
make[3]: Verlasse Verzeichnis '/home/andreas/Programme/freetz/speedport.w701v/trunk/source/jabberd-1.4.4/jabberd'
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlasse Verzeichnis '/home/andreas/Programme/freetz/speedport.w701v/trunk/source/jabberd-1.4.4'
make[1]: *** [all] Fehler 2
make[1]: Verlasse Verzeichnis '/home/andreas/Programme/freetz/speedport.w701v/trunk/source/jabberd-1.4.4'
make: *** [source/jabberd-1.4.4/jabberd] Fehler 2

Mein Makefile für Jabberd sieht folgendermaßen aus:
Code:
$(call PKG_INIT_BIN, 1.4.4)
$(PKG)_SOURCE:=jabberd-$($(PKG)_VERSION).tar.gz
$(PKG)_SITE:=http://download.jabberd.org/jabberd14
$(PKG)_BINARY:=$($(PKG)_DIR)/jabberd
$(PKG)_TARGET_BINARY:=$($(PKG)_DEST_DIR)/usr/bin/jabberd

$(PKG_SOURCE_DOWNLOAD)
$(PKG_UNPACKED)
$(PKG_CONFIGURED_CONFIGURE)

$($(PKG)_LIB_BINARY) \
$($(PKG)_BINARY): $($(PKG)_DIR)/.configured
        PATH="$(TARGET_PATH)" \
                $(MAKE) -C $(JABBERD_DIR) \
                CC="$(TARGET_CC)" \
                CFLAGS="$(TARGET_CFLAGS)"

$($(PKG)_TARGET_BINARY): $($(PKG)_BINARY)
        $(INSTALL_BINARY_STRIP)

$(pkg):

$(pkg)-precompiled: $($(PKG)_TARGET_BINARY)

$(pkg)-clean:
        -$(MAKE) -C $(JABBERD_DIR) clean
        $(RM) $(JABBERD_DIR)/.configured

$(pkg)-uninstall:
        $(RM) $(JABBERD_TARGET_BINARY)

$(PKG_FINISH)

Der Fehler lautet
Code:
make[4]: *** Keine Regel vorhanden, um das Target »../jabberd/libjabberd.la«, benötigt von »jabberd«, zu erstellen.  Schluss.
Muss ich diesen Pfad explizit im Makefile angeben. Und wenn ja, wie mache ich das genau? Ich probiere seit gestern Abend daran rum, leider ohne Erfolg.


Gruß Andreas
 
Code:
checking if OpenSSL is requested... no
checking idna.h usability... no
checking idna.h presence... no
checking for idna.h... no
configure: error: Couldn't find required libidn installation
make: *** [source/jabberd-1.4.4/.configured] Error 1
Hast du für diese Libs auch ein Makefile?

MfG Oliver
 
Hi...

ja, die habe ich für libidn und libpth erstellt.

make/libs/libidn.mk
Code:
$(call PKG_INIT_LIB, 1.15)
$(PKG)_SOURCE:=$(pkg)-$($(PKG)_VERSION).tar.gz
$(PKG)_SITE:=ftp://ftp.gnu.org/gnu/libidn
$(PKG)_BINARY:=$($(PKG)_DIR)/.libs/libidn.so.*
$(PKG)_STAGING_BINARY:=$(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/libidn.so.*
$(PKG)_TARGET_BINARY:=$($(PKG)_TARGET_DIR)/libidn.so.*

$(PKG_SOURCE_DOWNLOAD)
$(PKG_UNPACKED)
$(PKG_CONFIGURED_CONFIGURE)

$($(PKG)_BINARY): $($(PKG)_DIR)/.configured
        PATH=$(TARGET_PATH) \
                $(MAKE) -C $(LIBIDN_DIR)

$($(PKG)_STAGING_BINARY): $($(PKG)_BINARY)
        PATH=$(TARGET_PATH) $(MAKE) \
                DESTDIR="$(TARGET_TOOLCHAIN_STAGING_DIR)" \
                -C $(LIBIDN_DIR) install
        $(PKG_FIX_LIBTOOL_LA) \
                $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/libidn.la

$($(PKG)_TARGET_BINARY): $($(PKG)_STAGING_BINARY)
        cp -a $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/libidn*.so* $(LIBIDN_TARGET_DIR)/
        $(TARGET_STRIP) $@

$(pkg): $($(PKG)_STAGING_BINARY)

$(pkg)-precompiled: $($(PKG)_TARGET_BINARY)

$(pkg)-clean:
        -$(MAKE) -C $(LIBIDN_DIR) clean
        $(RM) $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/libidn.* \
                $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/include/libidn.h

$(pkg)-uninstall:
        $(RM) $(LIBIDN_TARGET_DIR)/libidn*.so*

$(PKG_FINISH)
make/libs/pth.mk
Code:
$(call PKG_INIT_LIB, 2.0.7)
$(PKG)_SOURCE:=$(pkg)-$($(PKG)_VERSION).tar.gz
$(PKG)_SITE:=ftp://ftp.gnu.org/gnu/pth
$(PKG)_BINARY:=$($(PKG)_DIR)/.libs/libpth.so.*
$(PKG)_STAGING_BINARY:=$(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/libpth.so.*
$(PKG)_TARGET_BINARY:=$($(PKG)_TARGET_DIR)/libpth.so.*

$(PKG_SOURCE_DOWNLOAD)
$(PKG_UNPACKED)
$(PKG_CONFIGURED_CONFIGURE)

$($(PKG)_BINARY): $($(PKG)_DIR)/.configured
        PATH=$(TARGET_PATH) \
                $(MAKE) -C $(PTH_DIR)

$($(PKG)_STAGING_BINARY): $($(PKG)_BINARY)
        PATH=$(TARGET_PATH) $(MAKE) \
                DESTDIR="$(TARGET_TOOLCHAIN_STAGING_DIR)" \
                -C $(PTH_DIR) install
        $(PKG_FIX_LIBTOOL_LA) \
                $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/libpth.la

$($(PKG)_TARGET_BINARY): $($(PKG)_STAGING_BINARY)
        cp -a $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/libpth*.so* $(PTH_TARGET_DIR)/
        $(TARGET_STRIP) $@

$(pkg): $($(PKG)_STAGING_BINARY)

$(pkg)-precompiled: $($(PKG)_TARGET_BINARY)

$(pkg)-clean:
        -$(MAKE) -C $(PTH_DIR) clean
        $(RM) $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/libpth.* \
                $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/include/libpth.h

$(pkg)-uninstall:
        $(RM) $(PTH_TARGET_DIR)/libpth*.so*

$(PKG_FINISH)
Für pth habe ich noch folgenden Patch in make/libs/patches:
Code:
--- Makefile.in.orig    2009-10-08 11:06:20.000000000 +0200
+++ Makefile.in 2009-10-08 10:23:49.000000000 +0200
@@ -448,6 +448,7 @@
 pth_syscall.lo: pth_syscall.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h
 pth_tcb.lo: pth_tcb.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h
 pth_time.lo: pth_time.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h
+pth_uctx.lo: pth_uctx.c pth_p.h
 pth_util.lo: pth_util.c pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h
 pth_vers.lo: pth_vers.c pth_vers.c
 pthread.o: pthread.c pthread.h pth_p.h pth_vers.c pth.h pth_acdef.h pth_acmac.h
 
Hi...

ich wollt nur noch mal nachfragen, ob mir jemand helfen kann.


Gruß Andreas
 
Hi.
Sobald ich dazu komme...

MfG Oliver
 
Hi...

alles klar. Danke
 
Moin,

mit noch ein paar Patches (ich hatte zuerst das Problem, dass libtool noch ein "--tag" benötigte) läuft es bei mir durch und das Binary (liegt übrigens in jabberd/.libs/) wird ins Paket kopiert.
Was jetzt noch fehlt, sind die weiteren Libraries zu kopieren, das Wrapper-Skript usw.. Da darfst du dann noch weitermachen ;-) und testen

Jörg
 

Anhänge

  • make_jabberd.tgz
    1.3 KB · Aufrufe: 11
Hi...

ich hab probiert Jabberd zu bauen und jetzt folgenden Fehler bekommen:
Code:
creating libjabberd.la
(cd .libs && rm -f libjabberd.la && ln -s ../libjabberd.la libjabberd.la)
/bin/bash ../libtool --tag=CXX --mode=link /home/andreas/Programme/freetz/speedport.w701v/trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc  -Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -lm -ldl -o jabberd -export-dynamic jabberd.o static.o ../jabberd/base/libjabberdbase.la libjabberd.la -lresolv  -lidn -lpth -lexpat
LD_RUN_PATH="/usr/local/lib:$LD_RUN_PATH" /home/andreas/Programme/freetz/speedport.w701v/trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc -Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -o .libs/jabberd jabberd.o static.o  ../jabberd/base/.libs/libjabberdbase.a -lm -ldl ./.libs/libjabberd.so -lresolv /usr/lib/libidn.so /usr/local/lib/libpth.so /usr/lib/libexpat.so
mipsel-linux-uclibc-gcc: ./.libs/libjabberd.so: No such file or directory
make[4]: *** [jabberd] Fehler 1
make[4]: Verlasse Verzeichnis '/home/andreas/Programme/freetz/speedport.w701v/trunk/source/jabberd-1.4.4/jabberd'
make[3]: *** [all-recursive] Fehler 1
make[3]: Verlasse Verzeichnis '/home/andreas/Programme/freetz/speedport.w701v/trunk/source/jabberd-1.4.4/jabberd'
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlasse Verzeichnis '/home/andreas/Programme/freetz/speedport.w701v/trunk/source/jabberd-1.4.4'
make[1]: *** [all] Fehler 2
make[1]: Verlasse Verzeichnis '/home/andreas/Programme/freetz/speedport.w701v/trunk/source/jabberd-1.4.4'
make: *** [source/jabberd-1.4.4/jabberd/.libs/jabberd] Fehler 2

Gruß Andreas
 
Hast du nochmal neu aufgesetzt? Lösche im Zweifel nochmal den source/jabberd-1.4.4 Ordner.

Jörg
 
Hi...

das habe ich gemacht. Hat leider nichts gebracht...:confused:
 
Muss jetzt weg, schaue es mir nachher nochmal an.

Jörg

Hmm, gerade nochmal getestet: bei mir geht es?!?

Code:
joerg@linux-l63w:~/freetz-trunk> rm -rf source/jabberd-1.4.4/ 
joerg@linux-l63w:~/freetz-trunk> make jabberd-precompiled
which: no intltool-update in (/home/joerg/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/opt/gnome/bin)
WARNING: The program intltool-update was not found in path.
PATH="/home/joerg/freetz-trunk/toolchain/target/bin:/home/joerg/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/opt/gnome/bin" \
                make -j2 -C source/libidn-1.15
cat: ./.prev-version: Datei oder Verzeichnis nicht gefunden
make[1]: Entering directory `/home/joerg/freetz-trunk/source/libidn-1.15'
[....]
make[1]: Leaving directory `/home/joerg/freetz-trunk/source/libidn-1.15'
sed -i -r -e "s,^libdir=('?)(.*)('?)$,libdir=\1/home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc\2\3,g" -e "s,^includedir=('?)(.*)('?)$,includedir=\1/home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc\2\3,g" -e "s,^prefix=('?)(.*)('?)$,prefix=\1/home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc\2\3,g" -e "s,^exec_prefix=('?)(.*)('?)$,exec_prefix=\1/home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc\2\3,g" \
                /home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib/libidn.la
cp -a /home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib/libidn*.so* root/usr/lib/
/home/joerg/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-strip --remove-section={.comment,.note,.pdr} root/usr/lib/libidn.so.11
rm -f -r source/jabberd-1.4.4
tar -C source -v -xzf dl/jabberd-1.4.4.tar.gz
[..]
jabberd-1.4.4/man/jabber.xml.5.in
shopt -s nullglob; for i in make/jabberd/patches/*.patch; do tools/freetz_patch source/jabberd-1.4.4 $i; done
applying patch file make/jabberd/patches/101_configure_fix_libtool_tag.patch
patching file configure
----------------------------------------------------------------------
applying patch file make/jabberd/patches/102_fix_libjabberd_la.patch
patching file jabberd/Makefile.in
----------------------------------------------------------------------
touch source/jabberd-1.4.4/.unpacked
( cd source/jabberd-1.4.4;  rm -f config.{cache,status} ;  source /home/joerg/freetz-trunk/make/config.mipsel ;  PATH=""/home/joerg/freetz-trunk/toolchain/target/bin:/home/joerg/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/opt/gnome/bin"" CC="/home/joerg/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc" CXX="/home/joerg/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-g++-uc" CFLAGS="-Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" CXXFLAGS="-Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" LDFLAGS="" PKG_CONFIG_PATH="/home/joerg/freetz-trunk/toolchain/target/bin/../lib/pkgconfig"   ./configure   --cache-file=/home/joerg/freetz-trunk/make/config.cache --target=mipsel-linux --host=mipsel-linux --build=x86_64-pc-linux-gnu --program-prefix="" --program-suffix="" --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --datadir=/usr/share --includedir=/usr/include --infodir=/usr/share/info --libdir=/usr/lib --libexecdir=/usr/lib --localstatedir=/var --mandir=/usr/share/man --sbindir=/usr/sbin --sysconfdir=/etc --with-gnu-ld --disable-nls  --with-tags=CXX --enable-shared --enable-static )
configure: loading cache /home/joerg/freetz-trunk/make/config.cache
checking for a BSD-compatible install... (cached) /usr/bin/install -c
checking whether build environment is sane... yes
[...]
checking for postgresql/libpq-fe.h... (cached) no
checking for postgresql... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating jabberd/Makefile
config.status: creating jabberd/base/Makefile
config.status: creating jabberd/lib/Makefile
config.status: creating dialback/Makefile
config.status: creating dnsrv/Makefile
config.status: creating jsm/Makefile
config.status: creating jsm/modules/Makefile
config.status: creating man/Makefile
config.status: creating pthsock/Makefile
config.status: creating xdb_file/Makefile
config.status: creating xdb_sql/Makefile
config.status: creating config.h
config.status: executing depfiles commands

You may now type 'make' to build your new Jabber system.
Type 'make install' to install then.
touch source/jabberd-1.4.4/.configured
PATH=""/home/joerg/freetz-trunk/toolchain/target/bin:/home/joerg/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/opt/gnome/bin"" \
                make -j2 -C source/jabberd-1.4.4 \
                LDFLAGS="-lm -ldl -lm -ldl" \
                CC="/home/joerg/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc" \
                CFLAGS="-Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64"
make[1]: Entering directory `/home/joerg/freetz-trunk/source/jabberd-1.4.4'
make  all-recursive
[...]
/home/joerg/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-g++-uc -shared -nostdlib /home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/bin-ccache/../lib/gcc/mipsel-linux-uclibc/4.2.4/../../../../mipsel-linux-uclibc/lib/crti.o /home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/bin-ccache/../lib/gcc/mipsel-linux-uclibc/4.2.4/crtbeginS.o  .libs/config.o .libs/heartbeat.o .libs/load.o .libs/mio.o .libs/mio_ssl.o .libs/mtq.o .libs/xdb.o .libs/deliver.o .libs/log.o .libs/mio_raw.o .libs/mio_xml.o -Wl,--whole-archive ../jabberd/lib/.libs/libjabberdlib.a -Wl,--no-whole-archive  -Wl,--rpath -Wl,/home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib -Wl,--rpath -Wl,/home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib -lm -ldl -lresolv /home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib/libidn.so /home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib/libpth.so /home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib/libexpat.so -L/home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib/ -L/home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/bin-ccache/../lib/gcc/mipsel-linux-uclibc/4.2.4/ -L/home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/bin-ccache/../lib/gcc/mipsel-linux-uclibc/4.2.4 -L/home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/bin-ccache/../lib/gcc -L/home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/bin-ccache/../lib/gcc/mipsel-linux-uclibc/4.2.4/../../../../mipsel-linux-uclibc/lib -luClibc++ -lc -lgcc -lgcc_s /home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/bin-ccache/../lib/gcc/mipsel-linux-uclibc/4.2.4/crtendS.o /home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/bin-ccache/../lib/gcc/mipsel-linux-uclibc/4.2.4/../../../../mipsel-linux-uclibc/lib/crtn.o  -march=4kc -Wl,-soname -Wl,libjabberd.so.0 -o .libs/libjabberd.so.0.0.0
(cd .libs && rm -f libjabberd.so.0 && ln -s libjabberd.so.0.0.0 libjabberd.so.0)
(cd .libs && rm -f libjabberd.so && ln -s libjabberd.so.0.0.0 libjabberd.so)
rm -fr .libs/libjabberd.lax
mkdir .libs/libjabberd.lax
rm -fr .libs/libjabberd.lax/libjabberdlib.a
mkdir .libs/libjabberd.lax/libjabberdlib.a
(cd .libs/libjabberd.lax/libjabberdlib.a && mipsel-linux-ar x /home/joerg/freetz-trunk/source/jabberd-1.4.4/jabberd/../jabberd/lib/.libs/libjabberdlib.a)
mipsel-linux-ar cru .libs/libjabberd.a  config.o heartbeat.o load.o mio.o mio_ssl.o mtq.o xdb.o deliver.o log.o mio_raw.o mio_xml.o .libs/libjabberd.lax/libjabberdlib.a/xhash.o .libs/libjabberd.lax/libjabberdlib.a/xmlnode.o .libs/libjabberd.lax/libjabberdlib.a/pproxy.o .libs/libjabberd.lax/libjabberdlib.a/jpacket.o .libs/libjabberd.lax/libjabberdlib.a/jid.o .libs/libjabberd.lax/libjabberdlib.a/sha.o .libs/libjabberd.lax/libjabberdlib.a/karma.o .libs/libjabberd.lax/libjabberdlib.a/jutil.o .libs/libjabberd.lax/libjabberdlib.a/socket.o .libs/libjabberd.lax/libjabberdlib.a/crc32.o .libs/libjabberd.lax/libjabberdlib.a/pool.o .libs/libjabberd.lax/libjabberdlib.a/expat.o .libs/libjabberd.lax/libjabberdlib.a/xstream.o .libs/libjabberd.lax/libjabberdlib.a/snprintf.o .libs/libjabberd.lax/libjabberdlib.a/str.o .libs/libjabberd.lax/libjabberdlib.a/base64.o .libs/libjabberd.lax/libjabberdlib.a/genhash.o .libs/libjabberd.lax/libjabberdlib.a/rate.o 
mipsel-linux-ranlib .libs/libjabberd.a
rm -fr .libs/libjabberd.lax
creating libjabberd.la
(cd .libs && rm -f libjabberd.la && ln -s ../libjabberd.la libjabberd.la)
/bin/sh ../libtool --tag=CXX --mode=link /home/joerg/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc  -Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -lm -ldl -lm -ldl -o jabberd -export-dynamic jabberd.o static.o ../jabberd/base/libjabberdbase.la libjabberd.la -lresolv  -lidn -lpth -lexpat
/home/joerg/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc -Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -o .libs/jabberd jabberd.o static.o -Wl,--export-dynamic  ../jabberd/base/.libs/libjabberdbase.a -lm -ldl ./.libs/libjabberd.so -lresolv /home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib/libidn.so /home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib/libpth.so /home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib/libexpat.so -Wl,--rpath -Wl,/home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib
creating jabberd
make[4]: Leaving directory `/home/joerg/freetz-trunk/source/jabberd-1.4.4/jabberd'
make[3]: Leaving directory `/home/joerg/freetz-trunk/source/jabberd-1.4.4/jabberd'
Making all in dialback
[...]
make[3]: Leaving directory `/home/joerg/freetz-trunk/source/jabberd-1.4.4/dialback'
Making all in dnsrv
[...]
make[3]: Leaving directory `/home/joerg/freetz-trunk/source/jabberd-1.4.4/dnsrv'
Making all in jsm
[...]
make[3]: Leaving directory `/home/joerg/freetz-trunk/source/jabberd-1.4.4/jsm'
Making all in pthsock
make[3]: Entering directory `/home/joerg/freetz-trunk/source/jabberd-1.4.4/pthsock'
[...]
make[3]: Leaving directory `/home/joerg/freetz-trunk/source/jabberd-1.4.4/pthsock'
Making all in xdb_file
make[3]: Entering directory `/home/joerg/freetz-trunk/source/jabberd-1.4.4/xdb_file'
[...]
make[3]: Leaving directory `/home/joerg/freetz-trunk/source/jabberd-1.4.4/xdb_file'
Making all in xdb_sql
make[3]: Entering directory `/home/joerg/freetz-trunk/source/jabberd-1.4.4/xdb_sql'
[...]
make[3]: Leaving directory `/home/joerg/freetz-trunk/source/jabberd-1.4.4/xdb_sql'
Making all in man
make[3]: Entering directory `/home/joerg/freetz-trunk/source/jabberd-1.4.4/man'
generating jabberd.8 from jabberd.8.in
generating jabber.xml.5 from jabber.xml.5.in
make[3]: Leaving directory `/home/joerg/freetz-trunk/source/jabberd-1.4.4/man'
make[3]: Entering directory `/home/joerg/freetz-trunk/source/jabberd-1.4.4'
generating jabber.xml.dist from jabber.xml.dist.in
make[3]: Leaving directory `/home/joerg/freetz-trunk/source/jabberd-1.4.4'
make[2]: Leaving directory `/home/joerg/freetz-trunk/source/jabberd-1.4.4'
make[1]: Leaving directory `/home/joerg/freetz-trunk/source/jabberd-1.4.4'
mkdir -p packages/jabberd-1.4.4/root/usr/bin/
cp source/jabberd-1.4.4/jabberd/.libs/jabberd packages/jabberd-1.4.4/root/usr/bin/jabberd
/home/joerg/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-strip --remove-section={.comment,.note,.pdr} packages/jabberd-1.4.4/root/usr/bin/jabberd
joerg@linux-l63w:~/freetz-trunk>

Hast du auch die Patches mit ausgepackt und nutzt das von mir veränderte Makefile?

Jörg
 
Hi...

ja, ich nutze all deine Patches und auch dein verändertes Makefile.

Ich weiß auch nicht, warum das nicht geht?!?


Gruß Andreas
 
Hi,

Gehe mal in source/jabberd-1.4.4/jabberd und versuche dort ein "make libjabberd.la" und wenn das geht danach nochmal das "make jabberd-precompiled" im freetz-Ordner.
(voher müsstest du evtl. noch den PATH stetzen auf PATH=$PATH:/<dein/Pfad/zu/freetz>/toolchain/target/bin)

Jörg
 
ok...

ich hab die PATH-Variable nach deinen Vorgaben gesetzt und dann
Code:
make libjabber.la
ausgeführt.

Als Ausgabe bekomme ich:
Code:
make: »libjabberd.la« ist bereits aktualisiert.

Anschließend ein
Code:
make jabberd-precompiled
bringt den gleichen Fehler.


Gruß Andreas
 
Dann mach doch bitte erst "rm libjabberd.la .libs/libjabberd.so*" und und dann nochmal "make libjabberd.la". Bei mir werden dann die .so Dateien gebaut:

Code:
joerg@linux-l63w:~/freetz-trunk/source/jabberd-1.4.4/jabberd> make libjabberd.la
/bin/sh ../libtool --tag=CXX --mode=link /home/joerg/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc -std=gnu99  -Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64   -o libjabberd.la -rpath /usr/lib -export-dynamic config.lo heartbeat.lo load.lo mio.lo mio_ssl.lo mtq.lo xdb.lo deliver.lo log.lo mio_raw.lo mio_xml.lo -lexpat ../jabberd/lib/libjabberdlib.la -lresolv  -lidn -lpth -lexpat
rm -fr  .libs/libjabberd.a .libs/libjabberd.la .libs/libjabberd.lai
/home/joerg/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-g++-uc -shared -nostdlib /home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/bin-ccache/../lib/gcc/mipsel-linux-uclibc/4.2.4/../../../../mipsel-linux-uclibc/lib/crti.o /home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/bin-ccache/../lib/gcc/mipsel-linux-uclibc/4.2.4/crtbeginS.o  .libs/config.o .libs/heartbeat.o .libs/load.o .libs/mio.o .libs/mio_ssl.o .libs/mtq.o .libs/xdb.o .libs/deliver.o .libs/log.o .libs/mio_raw.o .libs/mio_xml.o -Wl,--whole-archive ../jabberd/lib/.libs/libjabberdlib.a -Wl,--no-whole-archive  -Wl,--rpath -Wl,/home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib -Wl,--rpath -Wl,/home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib -lm -ldl -lresolv /home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib/libidn.so /home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib/libpth.so /home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib/libexpat.so -L/home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib/ -L/home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/bin-ccache/../lib/gcc/mipsel-linux-uclibc/4.2.4/ -L/home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/bin-ccache/../lib/gcc/mipsel-linux-uclibc/4.2.4 -L/home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/bin-ccache/../lib/gcc -L/home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/bin-ccache/../lib/gcc/mipsel-linux-uclibc/4.2.4/../../../../mipsel-linux-uclibc/lib -luClibc++ -lc -lgcc -lgcc_s /home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/bin-ccache/../lib/gcc/mipsel-linux-uclibc/4.2.4/crtendS.o /home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/bin-ccache/../lib/gcc/mipsel-linux-uclibc/4.2.4/../../../../mipsel-linux-uclibc/lib/crtn.o  -march=4kc -Wl,-soname -Wl,libjabberd.so.0[B] -o .libs/libjabberd.so.0.0.0[/B]
[B](cd .libs && rm -f libjabberd.so.0 && ln -s libjabberd.so.0.0.0 libjabberd.so.0)
(cd .libs && rm -f libjabberd.so && ln -s libjabberd.so.0.0.0 libjabberd.so)[/B]
rm -fr .libs/libjabberd.lax
mkdir .libs/libjabberd.lax
rm -fr .libs/libjabberd.lax/libjabberdlib.a
mkdir .libs/libjabberd.lax/libjabberdlib.a
(cd .libs/libjabberd.lax/libjabberdlib.a && mipsel-linux-ar x /home/joerg/freetz-trunk/source/jabberd-1.4.4/jabberd/../jabberd/lib/.libs/libjabberdlib.a)
mipsel-linux-ar cru .libs/libjabberd.a  config.o heartbeat.o load.o mio.o mio_ssl.o mtq.o xdb.o deliver.o log.o mio_raw.o mio_xml.o .libs/libjabberd.lax/libjabberdlib.a/xhash.o .libs/libjabberd.lax/libjabberdlib.a/xmlnode.o .libs/libjabberd.lax/libjabberdlib.a/pproxy.o .libs/libjabberd.lax/libjabberdlib.a/jpacket.o .libs/libjabberd.lax/libjabberdlib.a/jid.o .libs/libjabberd.lax/libjabberdlib.a/sha.o .libs/libjabberd.lax/libjabberdlib.a/karma.o .libs/libjabberd.lax/libjabberdlib.a/jutil.o .libs/libjabberd.lax/libjabberdlib.a/socket.o .libs/libjabberd.lax/libjabberdlib.a/crc32.o .libs/libjabberd.lax/libjabberdlib.a/pool.o .libs/libjabberd.lax/libjabberdlib.a/expat.o .libs/libjabberd.lax/libjabberdlib.a/xstream.o .libs/libjabberd.lax/libjabberdlib.a/snprintf.o .libs/libjabberd.lax/libjabberdlib.a/str.o .libs/libjabberd.lax/libjabberdlib.a/base64.o .libs/libjabberd.lax/libjabberdlib.a/genhash.o .libs/libjabberd.lax/libjabberdlib.a/rate.o 
mipsel-linux-ranlib .libs/libjabberd.a
rm -fr .libs/libjabberd.lax
creating libjabberd.la
(cd .libs && rm -f libjabberd.la && ln -s ../libjabberd.la libjabberd.la)
 
ok...

die libjabberd.so wird gebaut...

Code:
andreas@andreas-vmware-ubuntu:~/Programme/freetz/speedport.w701v/trunk/source/jabberd-1.4.4/jabberd$ make libjabberd.la
/bin/bash ../libtool --tag=CXX --mode=link /home/andreas/Programme/freetz/speedport.w701v/trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc -std=gnu99  -Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64   -o libjabberd.la -rpath /usr/lib -export-dynamic config.lo heartbeat.lo load.lo mio.lo mio_ssl.lo mtq.lo xdb.lo deliver.lo log.lo mio_raw.lo mio_xml.lo -lexpat ../jabberd/lib/libjabberdlib.la -lresolv  -lidn -lpth -lexpat
rm -fr  .libs/libjabberd.a .libs/libjabberd.la .libs/libjabberd.lai .libs/libjabberd.so.0
rm -fr .libs/libjabberd.lax
mkdir .libs/libjabberd.lax
rm -fr .libs/libjabberd.lax/libjabberdlib.a
mkdir .libs/libjabberd.lax/libjabberdlib.a
(cd .libs/libjabberd.lax/libjabberdlib.a && mipsel-linux-ar x /home/andreas/Programme/freetz/speedport.w701v/trunk/source/jabberd-1.4.4/jabberd/../jabberd/lib/.libs/libjabberdlib.a)
(cd .libs && rm -f libjabberd.so.0 && ln -s libjabberd.so.0.0.0 libjabberd.so.0)
(cd .libs && rm -f libjabberd.so && ln -s libjabberd.so.0.0.0 libjabberd.so)
rm -fr .libs/libjabberd.lax
mkdir .libs/libjabberd.lax
rm -fr .libs/libjabberd.lax/libjabberdlib.a
mkdir .libs/libjabberd.lax/libjabberdlib.a
(cd .libs/libjabberd.lax/libjabberdlib.a && mipsel-linux-ar x /home/andreas/Programme/freetz/speedport.w701v/trunk/source/jabberd-1.4.4/jabberd/../jabberd/lib/.libs/libjabberdlib.a)
mipsel-linux-ar cru .libs/libjabberd.a  config.o heartbeat.o load.o mio.o mio_ssl.o mtq.o xdb.o deliver.o log.o mio_raw.o mio_xml.o .libs/libjabberd.lax/libjabberdlib.a/str.o .libs/libjabberd.lax/libjabberdlib.a/crc32.o .libs/libjabberd.lax/libjabberdlib.a/xstream.o .libs/libjabberd.lax/libjabberdlib.a/genhash.o .libs/libjabberd.lax/libjabberdlib.a/jid.o .libs/libjabberd.lax/libjabberdlib.a/sha.o .libs/libjabberd.lax/libjabberdlib.a/xmlnode.o .libs/libjabberd.lax/libjabberdlib.a/karma.o .libs/libjabberd.lax/libjabberdlib.a/jpacket.o .libs/libjabberd.lax/libjabberdlib.a/snprintf.o .libs/libjabberd.lax/libjabberdlib.a/rate.o .libs/libjabberd.lax/libjabberdlib.a/pproxy.o .libs/libjabberd.lax/libjabberdlib.a/expat.o .libs/libjabberd.lax/libjabberdlib.a/pool.o .libs/libjabberd.lax/libjabberdlib.a/base64.o .libs/libjabberd.lax/libjabberdlib.a/xhash.o .libs/libjabberd.lax/libjabberdlib.a/socket.o .libs/libjabberd.lax/libjabberdlib.a/jutil.o
mipsel-linux-ranlib .libs/libjabberd.a
rm -fr .libs/libjabberd.lax .libs/libjabberd.lax
creating libjabberd.la
(cd .libs && rm -f libjabberd.la && ln -s ../libjabberd.la libjabberd.la)

Aber wenn ich nun
Code:
make jabberd-precompiled
ausführe, dann bekomme ich den altbekannten Fehler...
 
Und so? Im "jabberd" Ordner erst "rm jabberd .libs/jabberd" und dann "make jabberd "? Wenn die .so datei da ist (und die wurde doch bei dir auch im "letzten Step" gebaut), sollte sie auch gefunden werden?!?

Code:
joerg@linux-l63w:~/freetz-trunk/source/jabberd-1.4.4/jabberd> rm  jabberd .libs/jabberd
joerg@linux-l63w:~/freetz-trunk/source/jabberd-1.4.4/jabberd> ls -l .libs/j*
ls: Zugriff auf .libs/j* nicht möglich: Datei oder Verzeichnis nicht gefunden
joerg@linux-l63w:~/freetz-trunk/source/jabberd-1.4.4/jabberd> make jabberd 
/bin/sh ../libtool --tag=CXX --mode=link /home/joerg/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc -std=gnu99  -Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64   -o jabberd -export-dynamic jabberd.o static.o ../jabberd/base/libjabberdbase.la libjabberd.la -lresolv  -lidn -lpth -lexpat
/home/joerg/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc -std=gnu99 -Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -o .libs/jabberd jabberd.o static.o -Wl,--export-dynamic  ../jabberd/base/.libs/libjabberdbase.a -lm -ldl ./.libs/libjabberd.so -lresolv /home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib/libidn.so /home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib/libpth.so /home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib/libexpat.so -Wl,--rpath -Wl,/home/joerg/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.28/mipsel-linux-uclibc/usr/lib
creating jabberd
joerg@linux-l63w:~/freetz-trunk/source/jabberd-1.4.4/jabberd> ls -l .libs/j*
-rwxr-xr-x 1 joerg users 100836 18. Okt 21:32 .libs/jabberd
joerg@linux-l63w:~/freetz-trunk/source/jabberd-1.4.4/jabberd>

Jörg
 
die Dateien werden nicht gefunden:
Code:
andreas@andreas-vmware-ubuntu:~/Programme/freetz/speedport.w701v/trunk/source/jabberd-1.4.4/jabberd$ rm jabberd .libs/jabberd
rm: Entfernen von âjabberdâ nicht möglich: No such file or directory
rm: Entfernen von â.libs/jabberdâ nicht möglich: No such file or directory
 
und dann beim "make jabberd" kommt was??
 
Guten Morgen,

wollte gestern Abend noch posten, aber der Server war total überlastet.

Hier die make jabberd
Code:
andreas@andreas-vmware-ubuntu:~/Programme/freetz/speedport.w701v/trunk/source/jabberd-1.4.4/jabberd$ make jabberd
/bin/bash ../libtool --tag=CXX --mode=link /home/andreas/Programme/freetz/speedport.w701v/trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc -std=gnu99  -Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64   -o jabberd -export-dynamic jabberd.o static.o ../jabberd/base/libjabberdbase.la libjabberd.la -lresolv  -lidn -lpth -lexpat
LD_RUN_PATH="/usr/local/lib:$LD_RUN_PATH" /home/andreas/Programme/freetz/speedport.w701v/trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc -std=gnu99 -Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -o .libs/jabberd jabberd.o static.o  ../jabberd/base/.libs/libjabberdbase.a -lm -ldl ./.libs/libjabberd.so -lresolv /usr/lib/libidn.so /usr/local/lib/libpth.so /usr/lib/libexpat.so
mipsel-linux-uclibc-gcc: ./.libs/libjabberd.so: No such file or directory
make: *** [jabberd] Fehler 1
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.