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!
 

Zurzeit aktive Besucher

Neueste Beiträge

Statistik des Forums

Themen
244,879
Beiträge
2,220,030
Mitglieder
371,604
Neuestes Mitglied
broekar
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.