[csw-devel] SF.net SVN: gar:[16745] csw/mgar/pkg/389-ds-base/trunk

cgrzemba at users.sourceforge.net cgrzemba at users.sourceforge.net
Thu Jan 12 13:37:29 CET 2012


Revision: 16745
          http://gar.svn.sourceforge.net/gar/?rev=16745&view=rev
Author:   cgrzemba
Date:     2012-01-12 12:37:29 +0000 (Thu, 12 Jan 2012)
Log Message:
-----------
389-ds-base/trunk: add patch for i386

Modified Paths:
--------------
    csw/mgar/pkg/389-ds-base/trunk/Makefile

Added Paths:
-----------
    csw/mgar/pkg/389-ds-base/trunk/files/0004-add-i386-platform-to-Makefile.am-and-configure.ac.patch

Removed Paths:
-------------
    csw/mgar/pkg/389-ds-base/trunk/files/0004-move-include-path.patch

Modified: csw/mgar/pkg/389-ds-base/trunk/Makefile
===================================================================
--- csw/mgar/pkg/389-ds-base/trunk/Makefile	2012-01-12 10:39:23 UTC (rev 16744)
+++ csw/mgar/pkg/389-ds-base/trunk/Makefile	2012-01-12 12:37:29 UTC (rev 16745)
@@ -17,13 +17,15 @@
 PACKAGING_PLATFORMS += solaris10-sparc
 PACKAGING_PLATFORMS += solaris10-i386
 
-LICENSE = LICENSE LICENSE.GPLv2
+LICENSE = LICENSE
 
 PATCHFILES += 0005-add-standard-path.patch
 PATCHFILES += 0006-replace-SV-sh-with-Posix-sh.patch
 PATCHFILES += 0003-add-user-and-var-run-dirsrv.patch
-PATCHFILES += 0004-move-include-path.patch
+# until Red Hat Bugzilla Bug 773617 is open do it yourself
+PATCHFILES += 0004-add-i386-platform-to-Makefile.am-and-configure.ac.patch
 
+INITSMF = /etc/opt/csw/init.d/dirsrv
 RUNTIME_DEP_PKGS_CSW389-ds-base += CSWlibssldap60
 RUNTIME_DEP_PKGS_CSW389-ds-base += CSWlibprldap60
 RUNTIME_DEP_PKGS_CSW389-ds-base += CSWperl
@@ -32,28 +34,31 @@
 RUNTIME_DEP_PKGS_CSW389-ds-base += CSWlibldif60
 RUNTIME_DEP_PKGS_CSW389-ds-base += CSWlibsvrcore0
 RUNTIME_DEP_PKGS_CSW389-ds-base += CSWlibnspr4
-RUNTIME_DEP_PKGS_CSW389-ds-base += CSWlibicu46
 RUNTIME_DEP_PKGS_CSW389-ds-base += CSWlibldap60
 RUNTIME_DEP_PKGS_CSW389-ds-base += CSWnetsnmp
 RUNTIME_DEP_PKGS_CSW389-ds-base += CSWlibplds4
-RUNTIME_DEP_PKGS_CSW389-ds-base += CSWkrb5lib
 RUNTIME_DEP_PKGS_CSW389-ds-base += CSWlibpcre0
 RUNTIME_DEP_PKGS_CSW389-ds-base += CSWlibnss3
 RUNTIME_DEP_PKGS_CSW389-ds-base += CSWlibplc4
+RUNTIME_DEP_PKGS_CSW389-ds-base += CSWlibicudata48
+RUNTIME_DEP_PKGS_CSW389-ds-base += CSWbdb48
+RUNTIME_DEP_PKGS_CSW389-ds-base += CSWlibcom-err3
+RUNTIME_DEP_PKGS_CSW389-ds-base += CSWlibkrb5-3
+RUNTIME_DEP_PKGS_CSW389-ds-base += CSWlibicuuc48
+RUNTIME_DEP_PKGS_CSW389-ds-base += CSWlibicui18n48
+RUNTIME_DEP_PKGS_CSW389-ds-base += CSWlibk5crypto3
+CHECKPKG_OVERRIDES_CSW389-ds-base += pkginfo-opencsw-repository-uncommitted
+
 CHECKPKG_OVERRIDES_CSW389-ds-base += file-with-bad-content|/usr/share|root/opt/csw/lib/dirsrv/perl/DSUpdate.pm
 CHECKPKG_OVERRIDES_CSW389-ds-base += file-with-bad-content|/usr/share|root/opt/csw/share/dirsrv/updates/exampleupdate.ldif
 CHECKPKG_OVERRIDES_CSW389-ds-base += file-with-bad-content|/usr/share|root/opt/csw/share/man/man1/dbgen.pl.1
-CHECKPKG_OVERRIDES_CSW389-ds-base += license-missing|/opt/csw/share/doc/389_ds_base/license
-CHECKPKG_OVERRIDES_CSW389-ds-base += init-file-missing-cswinitsmf-class|/etc/opt/csw/init.d/dirsrv|class=none
 CHECKPKG_OVERRIDES_CSW389-ds-base += init-file-missing-cswinitsmf-class|/etc/opt/csw/init.d/dirsrv-snmp|class=none
-CHECKPKG_OVERRIDES_CSW389-ds-base += soname-not-found|libdb-4.8.so|is|needed|by|opt/csw/lib/dirsrv/plugins/libback-ldbm.so
-CHECKPKG_OVERRIDES_CSW389-ds-base += soname-not-found|libdb-4.8.so|is|needed|by|opt/csw/bin/dbscan-bin
-CHECKPKG_OVERRIDES_CSW389-ds-base += soname-not-found|libdb-4.8.so|is|needed|by|opt/csw/lib/dirsrv/plugins/libreplication-plugin.so
 
-# GARCOMPILER = SOS12U2
+GARCOMPILER = SOS12U2
 EXTRA_LIB = /opt/csw/bdb48/lib
 # remove -I/opt/csw/include
 CPPFLAGS = 
+EXTRA_LINKER_FLAGS = -xnorunpath -norunpath
 
 CONFIGURE_ARGS = $(DIRPATHS)
 CONFIGURE_ARGS_OPT += --with-ldapsdk-inc=/opt/csw/include/dirsrv 
@@ -81,4 +86,5 @@
 	cd $(WORKSRC) && aclocal
 	cd $(WORKSRC) && autoconf --force
 	cd $(WORKSRC) && automake -a -c -f
+	cd $(WORKSRC) && autoheader
 	@$(MAKECOOKIE)

Added: csw/mgar/pkg/389-ds-base/trunk/files/0004-add-i386-platform-to-Makefile.am-and-configure.ac.patch
===================================================================
--- csw/mgar/pkg/389-ds-base/trunk/files/0004-add-i386-platform-to-Makefile.am-and-configure.ac.patch	                        (rev 0)
+++ csw/mgar/pkg/389-ds-base/trunk/files/0004-add-i386-platform-to-Makefile.am-and-configure.ac.patch	2012-01-12 12:37:29 UTC (rev 16745)
@@ -0,0 +1,90 @@
+From f4315b6b8516a8bfd9b09d2723b78c90e4581652 Mon Sep 17 00:00:00 2001
+From: Carsten Grzemba <cgrzemba at opencsw.org>
+Date: Thu, 12 Jan 2012 12:09:34 +0100
+Subject: [PATCH] add i386 platform to Makefile.am and configure.ac
+
+---
+ Makefile.am  |    4 ++--
+ configure.ac |   18 ++++++++++++++----
+ 2 files changed, 16 insertions(+), 6 deletions(-)
+
+diff --git a/Makefile.am b/Makefile.am
+index 4bf1966..6b01783 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -682,7 +682,7 @@ libslapd_la_SOURCES = ldap/servers/slapd/add.c \
+ 	$(libavl_a_SOURCES)
+ 
+ libslapd_la_CPPFLAGS = $(PLUGIN_CPPFLAGS) @sasl_inc@ @db_inc@ @svrcore_inc@ @kerberos_inc@ @pcre_inc@
+-if SOLARIS
++if SPARC
+ libslapd_la_SOURCES += ldap/servers/slapd/slapi_counter_sunos_sparcv9.S
+ endif
+ 
+@@ -863,7 +863,7 @@ libcollation_plugin_la_SOURCES = ldap/servers/plugins/collation/collate.c \
+         ldap/servers/plugins/collation/config.c \
+         ldap/servers/plugins/collation/orfilter.c
+ 
+-libcollation_plugin_la_CPPFLAGS = @icu_inc@ $(PLUGIN_CPPFLAGS)
++libcollation_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS) @icu_inc@
+ libcollation_plugin_la_LIBADD = libslapd.la $(LDAPSDK_LINK) $(NSPR_LINK) $(ICU_LINK) $(LIBCSTD) $(LIBCRUN)
+ libcollation_plugin_la_LDFLAGS = -avoid-version
+ libcollation_plugin_la_LINK = $(CXXLINK) -avoid-version
+diff --git a/configure.ac b/configure.ac
+index 6d8e277..ad94787 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -460,20 +460,18 @@ case $host in
+     # HPUX doesn't use /etc for this
+     initdir=/init.d
+     ;;
+-  sparc-sun-solaris*)
++  *-*-solaris*)
+     AC_DEFINE([XP_UNIX], [1], [UNIX])
+     AC_DEFINE([SVR4], [1], [SVR4])
+     AC_DEFINE([__svr4], [1], [SVR4])
+     AC_DEFINE([__svr4__], [1], [SVR4])
+     AC_DEFINE([_SVID_GETTOD], [1], [SVID_GETTOD])
+     AC_DEFINE([SOLARIS], [1], [SOLARIS])
+-    AC_DEFINE([CPU_sparc], [], [cpu type sparc])
+     AC_DEFINE([OS_solaris], [1], [OS SOLARIS])
+     AC_DEFINE([sunos5], [1], [SunOS5])
+     AC_DEFINE([OSVERSION], [509], [OS version])
+     AC_DEFINE([_REENTRANT], [1], [_REENTRANT])
+     AC_DEFINE([NO_DOMAINNAME], [1], [no getdomainname])
+-    AC_DEFINE([ATOMIC_64BIT_OPERATIONS], [1], [enabling atomic counter])
+ dnl socket nsl and dl are required to link several programs and libdb
+     LIBSOCKET=-lsocket
+     AC_SUBST([LIBSOCKET], [$LIBSOCKET])
+@@ -488,8 +486,19 @@ dnl Cstd and Crun are required to link any C++ related code
+     AC_SUBST([LIBCRUN], [$LIBCRUN])
+     platform="solaris"
+     # assume 64 bit
+-    perlexec='/usr/lib/sparcv9/dirsec/perl5x/bin/perl'
+     initdir='$(sysconfdir)/init.d'
++    case $host in
++      i?86-*-solaris2.1[[0-9]]*)
++dnl I dont know why i386 need this explicit
++        AC_DEFINE([HAVE_GETPEERUCRED], [1], [have getpeerucred])
++        ;;
++      sparc-*-solaris*)
++dnl includes some assembler stuff in counter.o
++        AC_DEFINE([ATOMIC_64BIT_OPERATIONS], [1], [enabling atomic counter])
++        AC_DEFINE([CPU_sparc], [], [cpu type sparc])
++	TARGET='SPARC'
++        ;;
++    esac
+     ;;
+   *)
+     platform=""
+@@ -519,6 +528,7 @@ AC_SUBST(initconfigdir)
+ 
+ AM_CONDITIONAL(HPUX,test "$platform" = "hpux")
+ AM_CONDITIONAL(SOLARIS,test "$platform" = "solaris")
++AM_CONDITIONAL(SPARC, test x$TARGET = xSPARC)
+ 
+ # Check for library dependencies
+ m4_include(m4/nspr.m4)
+-- 
+1.7.8.2
+

Deleted: csw/mgar/pkg/389-ds-base/trunk/files/0004-move-include-path.patch
===================================================================
--- csw/mgar/pkg/389-ds-base/trunk/files/0004-move-include-path.patch	2012-01-12 10:39:23 UTC (rev 16744)
+++ csw/mgar/pkg/389-ds-base/trunk/files/0004-move-include-path.patch	2012-01-12 12:37:29 UTC (rev 16745)
@@ -1,25 +0,0 @@
-From 4087ee0524bc902f9bb3442c7ce8a35c112f1bbe Mon Sep 17 00:00:00 2001
-From: Carsten Grzemba <cgrzemba at opencsw.org>
-Date: Wed, 11 Jan 2012 10:15:19 +0100
-Subject: [PATCH] move include path
-
----
- Makefile.am |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/Makefile.am b/Makefile.am
-index 4bf1966..a4a9fa0 100644
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -863,7 +863,7 @@ libcollation_plugin_la_SOURCES = ldap/servers/plugins/collation/collate.c \
-         ldap/servers/plugins/collation/config.c \
-         ldap/servers/plugins/collation/orfilter.c
- 
--libcollation_plugin_la_CPPFLAGS = @icu_inc@ $(PLUGIN_CPPFLAGS)
-+libcollation_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS) @icu_inc@
- libcollation_plugin_la_LIBADD = libslapd.la $(LDAPSDK_LINK) $(NSPR_LINK) $(ICU_LINK) $(LIBCSTD) $(LIBCRUN)
- libcollation_plugin_la_LDFLAGS = -avoid-version
- libcollation_plugin_la_LINK = $(CXXLINK) -avoid-version
--- 
-1.7.8.2
-

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list