]> git.pld-linux.org Git - packages/nss_db.git/commitdiff
- rel .9 auto/th/nss_db-2_2_3-0_pre1_9 auto/ti/nss_db-2_2_3-0_pre1_9
authorJan Rękorajski <baggins@pld-linux.org>
Sat, 6 Dec 2008 19:25:42 +0000 (19:25 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- filter out GLIBC_PRIVATE deps/provs but check if compiled library
  loads correctly

Changed files:
    nss_db.spec -> 1.38

nss_db.spec

index 4dd4d646f96fa347b870057e970512a726ade447..6a1997674ac35a314c211ddf6160c363cd988266 100644 (file)
@@ -6,7 +6,7 @@ Summary(pl.UTF-8):      Moduł NSS do baz db
 Name:          nss_db
 Version:       2.2.3
 %define        bver    pre1
-Release:       0.%{bver}.8
+Release:       0.%{bver}.9
 License:       LGPL
 Group:         Base
 Source0:       ftp://sources.redhat.com/pub/glibc/old-releases/%{name}-%{version}%{bver}.tar.gz
@@ -33,6 +33,10 @@ Requires:    glibc >= 2.3
 Requires:      make
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+# private symbols
+%define                _noautoprov             .*\(GLIBC_PRIVATE\)
+%define                _noautoreq              .*\(GLIBC_PRIVATE\)
+
 %description
 This is nss_db, a name service switch module that can be used with
 glibc-2.2.x.
@@ -98,6 +102,23 @@ cd ..
 %{__make} \
        slibdir=/%{_lib}
 
+# Check for any problems, since we filter GLIBC_PRIVATE provs
+# in glibc package and deps here
+cat >> test-dlopen.c << _EOF
+#include <dlfcn.h>
+/* Simple program to see if dlopen() would succeed. */
+int main(int argc, char **argv)
+{
+       if (dlopen(argv[1], RTLD_NOW))
+               return 0;
+       return 1;
+}
+_EOF
+
+%{__cc} %{rpmcflags} -o test-dlopen test-dlopen.c -ldl
+
+./test-dlopen src/.libs/libnss_db.so.2.0.0
+
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{/%{_lib},/var/db}
This page took 0.064825 seconds and 4 git commands to generate.