Below is a patch to remove the hardcoded -ldl from the libboinc Makefile so that it will compile on Haiku (Haiku has dlopen() and friends, but not in libdl).
I tested the patch on Linux and it still picks up the lib anyway, so this must have either been a superfluous tweak, or was needed for a broken platform. Preferably this would be added with the automake LIBADD_DL or whatever anyway. Index: lib/Makefile.am =================================================================== --- lib/Makefile.am (revision 22859) +++ lib/Makefile.am (working copy) @@ -141,7 +141,7 @@ libboinc_la_CFLAGS = $(AM_CFLAGS) $(PICFLAGS) $(PTHREAD_CFLAGS) libboinc_la_CXXFLAGS = $(AM_CXXFLAGS) $(PICFLAGS) $(PTHREAD_CFLAGS) libboinc_la_LDFLAGS = -L$(libdir) -rpath $(libdir) -version-number $(LIBBOINC_VERSION) -libboinc_la_LIBADD = -ldl +libboinc_la_LIBADD = libboinc_crypt_la_SOURCES = crypt.cpp libboinc_crypt_la_CFLAGS = $(AM_CFLAGS) $(PICFLAGS) $(PTHREAD_CFLAGS) File is also attached. Hopefully someone can commit this for me :) - Urias
Index: lib/Makefile.am =================================================================== --- lib/Makefile.am (revision 22859) +++ lib/Makefile.am (working copy) @@ -141,7 +141,7 @@ libboinc_la_CFLAGS = $(AM_CFLAGS) $(PICFLAGS) $(PTHREAD_CFLAGS) libboinc_la_CXXFLAGS = $(AM_CXXFLAGS) $(PICFLAGS) $(PTHREAD_CFLAGS) libboinc_la_LDFLAGS = -L$(libdir) -rpath $(libdir) -version-number $(LIBBOINC_VERSION) -libboinc_la_LIBADD = -ldl +libboinc_la_LIBADD = libboinc_crypt_la_SOURCES = crypt.cpp libboinc_crypt_la_CFLAGS = $(AM_CFLAGS) $(PICFLAGS) $(PTHREAD_CFLAGS)
_______________________________________________ boinc_dev mailing list [email protected] http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev To unsubscribe, visit the above URL and (near bottom of page) enter your email address.
