packages: libldb/libldb.spec, libldb/version-script.patch (REMOVED) - force...

glen glen at pld-linux.org
Thu Oct 20 08:51:24 CEST 2011


Author: glen                         Date: Thu Oct 20 06:51:24 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- force ld.bfd via -fuse-ld=bfd (option since gcc-6:4.6.1-5)

---- Files affected:
packages/libldb:
   libldb.spec (1.3 -> 1.4) , version-script.patch (1.1 -> NONE)  (REMOVED)

---- Diffs:

================================================================
Index: packages/libldb/libldb.spec
diff -u packages/libldb/libldb.spec:1.3 packages/libldb/libldb.spec:1.4
--- packages/libldb/libldb.spec:1.3	Thu Oct 13 09:44:26 2011
+++ packages/libldb/libldb.spec	Thu Oct 20 08:51:19 2011
@@ -1,19 +1,18 @@
 # $Revision$, $Date$
 # TODO
-# - really fix the version script error (version-script.patch)
+# - ld.bfd enforced because gold does not understand '!' in version script (binutils-3:2.21.53.0.1-1)
 %define		talloc_version	2.0.5
 %define		tdb_version		1.2.9
 %define		tevent_version	0.9.12
 Summary:	A schema-less, ldap like, API and database
 Name:		libldb
 Version:	1.1.0
-Release:	1
+Release:	2
 License:	LGPL v3+
 Group:		Development/Libraries
 URL:		http://ldb.samba.org/
 Source0:	http://samba.org/ftp/ldb/ldb-%{version}.tar.gz
 # Source0-md5:	61145ad9cfe017ce4fca5cbc77b9552b
-Patch0:		version-script.patch
 BuildRequires:	autoconf
 BuildRequires:	docbook-style-xsl
 BuildRequires:	libtalloc-devel >= %{talloc_version}
@@ -74,18 +73,11 @@
 
 %prep
 %setup -q -n ldb-%{version}
-%patch0 -p1
 
 %build
-# use ld.bfd
-install -d $(pwd)/ld-bin
-ln -s %{_bindir}/ld.bfd $(pwd)/ld-bin/ld
-
-# note: configure in fact is waf call
-PATH=$(pwd)/ld-bin:$PATH \
-COMPILER_PATH=$(pwd)/ld-bin \
 CC="%{__cc}" \
 CFLAGS="%{rpmcflags}" \
+LDFLAGS="%{rpmldflags} -fuse-ld=bfd" \
 PYTHONDIR=%{py_sitedir} \
 ./configure \
 	--prefix=%{_prefix} \
@@ -109,7 +101,7 @@
 
 # Shared libraries need to be marked executable for
 # rpmbuild to strip them and include them in debuginfo
-find $RPM_BUILD_ROOT -name "*.so*" -exec chmod -c +x {} \;
+find $RPM_BUILD_ROOT -name "*.so*" -exec chmod -c +x {} ';'
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -173,6 +165,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.4  2011/10/20 06:51:19  glen
+- force ld.bfd via -fuse-ld=bfd (option since gcc-6:4.6.1-5)
+
 Revision 1.3  2011/10/13 07:44:26  glen
 - try to force ld.bfd in PATH/COMPILER_PATH. still gcc internally uses /usr/bin/ld :(
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/libldb/libldb.spec?r1=1.3&r2=1.4&f=u



More information about the pld-cvs-commit mailing list