ports/136981: get the latest version of Mozilla LDAP SDK in /usr/ports/net/ldapsdk
Meena Vyas
meena.vyas at sun.com
Wed Jul 22 08:00:20 UTC 2009
>Number: 136981
>Category: ports
>Synopsis: get the latest version of Mozilla LDAP SDK in /usr/ports/net/ldapsdk
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Wed Jul 22 08:00:16 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: Meena Vyas
>Release: 7.2
>Organization:
Sun Microsystems
>Environment:
FreeBSD hostname 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May 1 08:49:13 UTC 2009 root at walker.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
>Description:
There is one /usr/ports/net/ldapsdk. It downloads and builds ldapsdk_12311998.tar.gz. But I can see it in ancient now from mozilla site http://ftp.mozilla.org/pub/mozilla.org/directory/c-sdk/ancient/
Here are the steps for building the latest Mozilla C SDK on FreeBSD 7.2 :
# cd /usr/ports/devel/nspr; make install
# cd /usr/ports/security/nss; make install
# cd /usr/ports/security/cyrus-sasl2; make install
# cd /usr/ports/convertors/libiconv; make install
# cd /usr/ports/convertors/iconv; make install
# cvs -d :pserver:anonymous at cvs-mirror.mozilla.org:/cvsroot co -P -rLDAPCSDK_6_0_5_RTM DirectorySDKSourceC
# cd mozilla
Add this patch
Index: directory/c-sdk/configure
===================================================================
RCS file: /cvsroot/mozilla/directory/c-sdk/configure,v
retrieving revision 5.65
diff -u -r5.65 configure
--- directory/c-sdk/configure 17 Sep 2007 17:46:23 -0000 5.65
+++ directory/c-sdk/configure 22 Jul 2009 07:27:11 -0000
@@ -4362,12 +4362,7 @@
EOF
CFLAGS="$CFLAGS $(DSO_CFLAGS) -ansi -Wall"
- MOZ_OBJFORMAT=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
- if test "$MOZ_OBJFORMAT" = "elf"; then
- DLL_SUFFIX=so
- else
- DLL_SUFFIX=so.1.0
- fi
+ DLL_SUFFIX=so
DSO_CFLAGS=-fPIC
DSO_LDOPTS=-Bshareable
;;
Index: directory/c-sdk/ldap/libraries/libldap/Makefile.in
===================================================================
RCS file: /cvsroot/mozilla/directory/c-sdk/ldap/libraries/libldap/Makefile.in,v
retrieving revision 5.23
diff -u -r5.23 Makefile.in
--- directory/c-sdk/ldap/libraries/libldap/Makefile.in 20 Jun 2007 17:57:11 -0000 5.23
+++ directory/c-sdk/ldap/libraries/libldap/Makefile.in 22 Jul 2009 07:27:12 -0000
@@ -267,6 +267,10 @@
EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) -pthread
endif
+ifeq ($(OS_ARCH), FreeBSD)
+EXTRA_LIBS += -L$(dist_libdir) -l$(LBER_LIBNAME) -L/usr/lib -lcompat
+endif
+
ifeq ($(HAVE_SASL), 1)
EXTRA_LIBS += $(SASL_LINK)
endif
# cd directory/c-sdk
# ./configure --with-sasl-inc=/usr/local/include/sasl --with-sasl-lib=/usr/local/lib --with-nspr-lib=/usr/local/lib --with-nspr-inc=/usr/local/include/nspr/ --with-nspr --with-nss-lib=/usr/local/lib/nss --with-nss-inc=/usr/local/include/nss/nss/ --with-nss
# gmake
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list