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!
 
Kostenlos!

Statistik des Forums

Themen
248,924
Beiträge
2,305,302
Mitglieder
378,651
Neuestes Mitglied
rehe992