Shared Libraries und LD_LIBRARY_PATH (Netatalk) [SOLVED]

svoop

Neuer User
Mitglied seit
1 Jul 2009
Beiträge
79
Punkte für Reaktionen
0
Punkte
0
Die Binaries (z.B. "dbd") von Netatalk brauchen libdb-4.8.so, das in /usr/lib/freetz liegt. Wenn ich den Pfad in LD_LIBRARY_PATH aufnehme, funxen die Binaries, anderenfalls: dbd: can't load library 'libdb-4.8.so'

In Zusammenhang mit AVAHI tauchte so etwas ähnliches schon einmal auf, ich kann dem aber nicht ganz folgen:
http://www.best-voip-review.com/voip_general_talk/2010_09_INFO_avahi_for_FritzBox.html

Hat jemand ne Idee, was ich da ändern muss?

Makefiles et al sind hier:
https://github.com/svoop/freetz-netatalk

Mercis, -sven
 
Zuletzt bearbeitet:
vermutlich
Code:
$(PKG)_CONFIGURE_PRE_CMDS += $(call PKG_PREVENT_RPATH_HARDCODING,./configure)

Außerdem:
--with-libdir und --with-includedir sind höchstwahrscheinlich überflüssig. Das Überschreiben von CPPFLAGS und LDFLAGS genauso...

uninstall-Regel müsste so lauten:
Code:
$(pkg)-uninstall:
	$(RM) $(NETATALK_LIBS_TARGET_DIR) $(NETATALK_BINS_AFPD_TARGET_DIR) $(NETATALK_BINS_DBD_TARGET_DIR)
 
Stimmt, so geht's. Und die wahrscheinlich überflüssigen Teile sind auch wirklich überflüssig.

Danke!
 
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.