Merge branch 'master' into f18
This commit is contained in:
commit
b1015a961b
13
libtool-2.4.2-TEMPORARY-disable-gcj-tests.patch
Normal file
13
libtool-2.4.2-TEMPORARY-disable-gcj-tests.patch
Normal file
@ -0,0 +1,13 @@
|
||||
diff --git a/tests/convenience.at b/tests/convenience.at
|
||||
index f076e61..b97b5f3 100644
|
||||
--- a/tests/convenience.at
|
||||
+++ b/tests/convenience.at
|
||||
@@ -231,6 +231,8 @@ AT_SETUP([Java convenience archives])
|
||||
LT_AT_EXEC_TAG([GCJ])
|
||||
AT_KEYWORDS([libtool])
|
||||
|
||||
+AT_CHECK([exit 77])
|
||||
+
|
||||
cat >foo1.java <<EOF
|
||||
public class foo1 {
|
||||
public static void main(String[[]] argv) {
|
79
libtool.spec
79
libtool.spec
@ -1,23 +1,26 @@
|
||||
%define gcc_version 4.7.2
|
||||
%global gcc_version 4.7.2
|
||||
|
||||
Summary: The GNU Portable Library Tool
|
||||
Name: libtool
|
||||
Version: 2.4.2
|
||||
Release: 7%{?dist}
|
||||
Release: 10%{?dist}
|
||||
License: GPLv2+ and LGPLv2+ and GFDL
|
||||
URL: http://www.gnu.org/software/libtool/
|
||||
Group: Development/Tools
|
||||
|
||||
Source: http://ftp.gnu.org/gnu/libtool/libtool-%{version}.tar.xz
|
||||
Patch0: libtool-2.2.10-rpath.patch
|
||||
Patch1: libtool-2.4.2-TEMPORARY-disable-gcj-tests.patch
|
||||
|
||||
Requires(post): /sbin/install-info
|
||||
Requires(preun): /sbin/install-info
|
||||
|
||||
BuildRequires: autoconf >= 2.59, automake >= 1.9.2, texinfo
|
||||
# we need this because tar is missing in Fedora installed with minimal profile
|
||||
Requires: tar
|
||||
Requires: autoconf >= 2.58, automake >= 1.4, sed
|
||||
# make sure we can configure all supported langs
|
||||
BuildRequires: gcc, gcc-c++, libstdc++-devel, gcc-gfortran, gcc-java
|
||||
BuildRequires: libstdc++-devel, gcc-gfortran, gcc-java
|
||||
# /usr/bin/libtool includes paths within gcc's versioned directories
|
||||
# Libtool must be rebuilt whenever a new upstream gcc is built
|
||||
Requires: gcc = %{gcc_version}
|
||||
@ -54,8 +57,6 @@ These runtime libraries are needed by programs that link directly to the
|
||||
system-installed ltdl libraries; they are not needed by software built using
|
||||
the rest of the GNU Autotools (including GNU Autoconf and GNU Automake).
|
||||
|
||||
|
||||
|
||||
%package ltdl-devel
|
||||
Summary: Tools needed for development using the GNU Libtool Dynamic Module Loader
|
||||
Group: Development/Libraries
|
||||
@ -65,47 +66,55 @@ License: LGPLv2+
|
||||
%description ltdl-devel
|
||||
Static libraries and header files for development with ltdl.
|
||||
|
||||
|
||||
|
||||
%prep
|
||||
%setup -n libtool-%{version} -q
|
||||
%patch0 -p1 -b .rpath
|
||||
%patch1 -p1 -b .temp-disable-gcj-test
|
||||
|
||||
%build
|
||||
|
||||
./bootstrap
|
||||
|
||||
export CC=gcc
|
||||
export CXX=g++
|
||||
export F77=gfortran
|
||||
export CFLAGS="$RPM_OPT_FLAGS -fPIC"
|
||||
# don't conflict with libtool-1.5, use own directory:
|
||||
sed -e 's/pkgdatadir="\\${datadir}\/\$PACKAGE"/pkgdatadir="\\${datadir}\/\${PACKAGE}"/' configure > configure.tmp; mv -f configure.tmp configure; chmod a+x configure
|
||||
./configure --prefix=%{_prefix} --exec-prefix=%{_prefix} --bindir=%{_bindir} --sbindir=%{_sbindir} --sysconfdir=%{_sysconfdir} --datadir=%{_datadir} --includedir=%{_includedir} --libdir=%{_libdir} --libexecdir=%{_libexecdir} --localstatedir=%{_localstatedir} --mandir=%{_mandir} --infodir=%{_infodir}
|
||||
# build not smp safe:
|
||||
make #%{?_smp_mflags}
|
||||
|
||||
%configure --prefix=%{_prefix} \
|
||||
--exec-prefix=%{_prefix} \
|
||||
--bindir=%{_bindir} \
|
||||
--sbindir=%{_sbindir} \
|
||||
--sysconfdir=%{_sysconfdir} \
|
||||
--datadir=%{_datadir} \
|
||||
--includedir=%{_includedir} \
|
||||
--libdir=%{_libdir} \
|
||||
--libexecdir=%{_libexecdir} \
|
||||
--localstatedir=%{_localstatedir} \
|
||||
--mandir=%{_mandir} \
|
||||
--infodir=%{_infodir}
|
||||
|
||||
## build not smp safe:
|
||||
make # %%{?_smp_mflags}
|
||||
|
||||
for i in ChangeLog.1997 ChangeLog.1998 ChangeLog.1999 ChangeLog.2002; do
|
||||
iconv -f ISO_8859-15 -t UTF8 $i > $i.tmp
|
||||
mv -f $i.tmp $i
|
||||
done
|
||||
|
||||
%check
|
||||
make check VERBOSE=yes | tee make_check.log 2>&1 # || (cat make_check.log && false)
|
||||
|
||||
make check VERBOSE=yes
|
||||
|
||||
%install
|
||||
make install DESTDIR=$RPM_BUILD_ROOT
|
||||
make install DESTDIR=%{buildroot}
|
||||
# info's TOP dir (by default owned by info)
|
||||
rm -f %{buildroot}%{_infodir}/dir
|
||||
rm -f %{buildroot}%{_libdir}/libltdl.la %{buildroot}%{_libdir}/libltdl.a
|
||||
|
||||
# *.la *.a files generated by libtool shouldn't be distributed (and the
|
||||
# `./configure --disable-static' breaks testsuite)
|
||||
rm -f %{buildroot}%{_libdir}/libltdl.{a,la}
|
||||
|
||||
%post
|
||||
/sbin/install-info %{_infodir}/libtool.info.gz %{_infodir}/dir || :
|
||||
|
||||
%post ltdl -p /sbin/ldconfig
|
||||
|
||||
|
||||
|
||||
%preun
|
||||
if [ "$1" = 0 ]; then
|
||||
/sbin/install-info --delete %{_infodir}/libtool.info.gz %{_infodir}/dir || :
|
||||
@ -113,8 +122,6 @@ fi
|
||||
|
||||
%postun ltdl -p /sbin/ldconfig
|
||||
|
||||
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%doc AUTHORS COPYING NEWS README THANKS TODO ChangeLog*
|
||||
@ -131,19 +138,37 @@ fi
|
||||
%defattr(-,root,root)
|
||||
%doc libltdl/COPYING.LIB
|
||||
%{_libdir}/libltdl.so.*
|
||||
%dir %{_datadir}/libtool
|
||||
|
||||
%files ltdl-devel
|
||||
%defattr(-,root,root)
|
||||
%doc libltdl/README
|
||||
%{_datadir}/libtool/libltdl
|
||||
%{_libdir}/libltdl.so
|
||||
%{_includedir}/ltdl.h
|
||||
%{_includedir}/libltdl
|
||||
|
||||
|
||||
# .so files without version must be in -devel subpackage
|
||||
%{_libdir}/libltdl.so
|
||||
|
||||
%changelog
|
||||
* Thu Oct 25 2012 Pavel Raiskup <praiskup@redhat.com> - 2.4.2-10
|
||||
- temporarily disable the 'gcj' tests (#869578) -- this is just to (1) allow
|
||||
build under f18+ and RHEL-7.0 and (2) don't through out upstream testsuite.
|
||||
Added patch must be removed once the 'ecj' utility is fixed
|
||||
- libtool-ltdl shouldn't own /usr/share/libtool/ directory
|
||||
- move the .so file without version back to devel package (sorry for that)
|
||||
|
||||
* Mon Oct 22 2012 Pavel Raiskup <praiskup@redhat.com> - 2.4.2-9
|
||||
- fix fedora-review warnings: s/RPM_BUILD_ROOT/buildroot/, remove trailing
|
||||
white-spaces, move libltdl.so to ltdl sub-package, remove unnecessary BR
|
||||
- remove unnecessary newlines
|
||||
- fix the BuildRequire ~> Require only (#79467 related)
|
||||
- fix weird build circumstances (don't call ./bootstrap, don't call autoconf
|
||||
manually, do not touch configure script)
|
||||
- remove 'tee' invocation for copying testsuite output (the file
|
||||
'test-suite.log' is good enough)
|
||||
|
||||
* Thu Oct 04 2012 Pavel Raiskup <praiskup@redhat.com> - 2.4.2-8
|
||||
- make the libtool dependant on tar (#794675)
|
||||
|
||||
* Fri Sep 21 2012 Dan Horák <dan[at]danny.cz> - 2.4.2-7
|
||||
- rebuild for gcc 4.7.2
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user