Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Jul 2009 07:52:42 GMT
From:      Meena Vyas <meena.vyas@sun.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/136981: get the latest version of Mozilla LDAP SDK in /usr/ports/net/ldapsdk
Message-ID:  <200907220752.n6M7qgsK024617@www.freebsd.org>
Resent-Message-ID: <200907220800.n6M80Gfn058357@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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@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@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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200907220752.n6M7qgsK024617>