- remove file conflicts in libgcrypt-config by making the 64-bit version

think the libraries are in /usr/lib (which is wrong, but which it also
    prunes from the suggest --libs output)
This commit is contained in:
Nalin Dahyabhai 2006-05-16 23:26:54 +00:00
parent d9774b41bc
commit 884ac1e05f
2 changed files with 26 additions and 4 deletions

View File

@ -0,0 +1,14 @@
We should suppress an explicit -L on 64-bit arches, too.
--- libgcrypt-1.2.2/src/libgcrypt-config.in 2006-05-16 18:50:43.000000000 -0400
+++ libgcrypt-1.2.2/src/libgcrypt-config.in 2006-05-16 18:50:50.000000000 -0400
@@ -138,7 +138,8 @@
libs_final="$libs"
# Set up `libdirs'.
- if test "x$libdir" != "x/usr/lib" -a "x$libdir" != "x/lib"; then
+ if test "x$libdir" != "x/usr/lib" -a "x$libdir" != "x/lib" -a \
+ "x$libdir" != "x/usr/lib64" -a "x$libdir" != "x/lib64"; then
libdirs="-L$libdir"
fi

View File

@ -1,9 +1,10 @@
Name: libgcrypt Name: libgcrypt
Version: 1.2.2 Version: 1.2.2
Release: 1.2.1 Release: 2
Source0: ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-%{version}.tar.bz2 Source0: ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-%{version}.tar.bz2
Source1: ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-%{version}.tar.bz2.sig Source1: ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-%{version}.tar.bz2.sig
Source2: wk@g10code.com Source2: wk@g10code.com
Patch0: libgcrypt-1.2.2-lib64.patch
License: LGPL License: LGPL
Summary: A general-purpose cryptography library. Summary: A general-purpose cryptography library.
BuildRoot: %{_tmppath}/%{name}-%{version}-root BuildRoot: %{_tmppath}/%{name}-%{version}-root
@ -28,6 +29,7 @@ applications using libgcrypt.
%prep %prep
%setup -q %setup -q
#%patch0 -p1 -b .lib64
%build %build
%configure --disable-asm %configure --disable-asm
@ -38,9 +40,10 @@ make check
rm -fr $RPM_BUILD_ROOT rm -fr $RPM_BUILD_ROOT
%makeinstall %makeinstall
# XXX until %%configure is figgered # Change /usr/lib64 back to /usr/lib. This saves us from having to patch the
mv ${RPM_BUILD_ROOT}%{_bindir}/*-libgcrypt-config \ # script to "know" that -L/usr/lib64 should be suppressed, and also removes
${RPM_BUILD_ROOT}%{_bindir}/libgcrypt-config || : # a file conflict between 32- and 64-bit versions of this package.
sed -i -e 's,^libdir="/usr/lib.*"$,libdir="/usr/lib",g' $RPM_BUILD_ROOT/%{_bindir}/libgcrypt-config
rm -f ${RPM_BUILD_ROOT}/%{_infodir}/dir ${RPM_BUILD_ROOT}/%{_libdir}/*.la rm -f ${RPM_BUILD_ROOT}/%{_infodir}/dir ${RPM_BUILD_ROOT}/%{_libdir}/*.la
/sbin/ldconfig -n $RPM_BUILD_ROOT/%{_libdir} /sbin/ldconfig -n $RPM_BUILD_ROOT/%{_libdir}
@ -77,6 +80,11 @@ fi
%{_infodir}/gcrypt.info* %{_infodir}/gcrypt.info*
%changelog %changelog
* Tue May 16 2006 Nalin Dahyabhai <nalin@redhat.com> 1.2.2-2
- remove file conflicts in libgcrypt-config by making the 64-bit version
think the libraries are in /usr/lib (which is wrong, but which it also
prunes from the suggest --libs output, so no harm done, hopefully)
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.2.2-1.2.1 * Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.2.2-1.2.1
- bump again for double-long bug on ppc(64) - bump again for double-long bug on ppc(64)