Blame SPECS/gmp.spec

4af77d
#
4af77d
# Important for %%{ix86}:
4af77d
# This rpm has to be build on a CPU with sse2 support like Pentium 4 !
4af77d
#
4af77d
4af77d
Summary: A GNU arbitrary precision library
4af77d
Name: gmp
4af77d
Version: 6.0.0
4af77d
Release: 15%{?dist}
4af77d
Epoch: 1
4af77d
URL: http://gmplib.org/
4af77d
Source0: ftp://ftp.gmplib.org/pub/gmp-%{version}/gmp-%{version}a.tar.bz2
4af77d
# or ftp://ftp.gnu.org/pub/gnu/gmp/gmp-%{version}.tar.xz
4af77d
Source2: gmp.h
4af77d
Source3: gmp-mparam.h
4af77d
Patch1: gmp-6.0.0-ppc64.patch
4af77d
4af77d
License: LGPLv3+ or GPLv2+
4af77d
Group: System Environment/Libraries
4af77d
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
4af77d
BuildRequires: autoconf automake libtool
4af77d
BuildRequires: fipscheck
4af77d
#autoreconf on arm needs:
4af77d
BuildRequires: perl-Carp
4af77d
4af77d
# For RHEL7 and below, we need to explicitly enable the hardened build:
4af77d
%global _hardened_build 1
4af77d
4af77d
%description
4af77d
The gmp package contains GNU MP, a library for arbitrary precision
4af77d
arithmetic, signed integers operations, rational numbers and floating
4af77d
point numbers. GNU MP is designed for speed, for both small and very
4af77d
large operands. GNU MP is fast because it uses fullwords as the basic
4af77d
arithmetic type, it uses fast algorithms, it carefully optimizes
4af77d
assembly code for many CPUs' most common inner loops, and it generally
4af77d
emphasizes speed over simplicity/elegance in its operations.
4af77d
4af77d
Install the gmp package if you need a fast arbitrary precision
4af77d
library.
4af77d
4af77d
%package devel
4af77d
Summary: Development tools for the GNU MP arbitrary precision library
4af77d
Group: Development/Libraries
4af77d
Requires: %{name} = %{epoch}:%{version}-%{release}
4af77d
Requires(post): /sbin/install-info
4af77d
Requires(preun): /sbin/install-info
4af77d
4af77d
%description devel
4af77d
The libraries, header files and documentation for using the GNU MP 
4af77d
arbitrary precision library in applications.
4af77d
4af77d
If you want to develop applications which will use the GNU MP library,
4af77d
you'll need to install the gmp-devel package.  You'll also need to
4af77d
install the gmp package.
4af77d
4af77d
%package static
4af77d
Summary: Development tools for the GNU MP arbitrary precision library
4af77d
Group: Development/Libraries
4af77d
Requires: %{name}-devel = %{epoch}:%{version}-%{release}
4af77d
4af77d
%description static
4af77d
The static libraries for using the GNU MP arbitrary precision library 
4af77d
in applications.
4af77d
4af77d
%prep
4af77d
%setup -q
4af77d
%patch1 -p1 -b .ppc64
4af77d
4af77d
# switch the defaults to new cpus on s390x
4af77d
%ifarch s390x
4af77d
( cd mpn/s390_64; ln -s z10 s390x )
4af77d
%endif
4af77d
4af77d
%build
4af77d
autoreconf -ifv
4af77d
if as --help | grep -q execstack; then
4af77d
  # the object files do not require an executable stack
4af77d
  export CCAS="gcc -c -Wa,--noexecstack"
4af77d
fi
4af77d
4af77d
# Temporary workaround for BZ #1409738 - once it gets fixed
4af77d
# (e.g. build starts to fail because of this), remove it...
4af77d
sed -e 's|compiler_flags=$|compiler_flags="%{_hardened_ldflags}"|' -i ltmain.sh
4af77d
4af77d
4af77d
mkdir base
4af77d
cd base
4af77d
ln -s ../configure .
4af77d
4af77d
%ifarch %{ix86}
4af77d
  export CFLAGS=$(echo %{optflags} | sed -e "s/-mtune=[^ ]*//g" | sed -e "s/-march=[^ ]*//g")" -march=i686"
4af77d
  export CXXFLAGS=$(echo %{optflags} | sed -e "s/-mtune=[^ ]*//g" | sed -e "s/-march=[^ ]*//g")" -march=i686"
4af77d
%endif
4af77d
4af77d
%configure --enable-cxx --enable-shared
4af77d
4af77d
sed -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \
4af77d
    -e 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' \
4af77d
    -e 's|-lstdc++ -lm|-lstdc++|' \
4af77d
    -i libtool
4af77d
4af77d
export LD_LIBRARY_PATH=`pwd`/.libs
4af77d
make %{?_smp_mflags}
4af77d
cd ..
4af77d
4af77d
%ifarch %{ix86}
4af77d
mkdir build-sse2
4af77d
cd build-sse2
4af77d
ln -s ../configure .
4af77d
4af77d
export CFLAGS=$(echo %{optflags} | sed -e "s/-mtune=[^ ]*//g" | sed -e "s/-march=[^ ]*//g")" -march=pentium4"
4af77d
export CXXFLAGS=$(echo %{optflags} | sed -e "s/-mtune=[^ ]*//g" | sed -e "s/-march=[^ ]*//g")" -march=pentium4"
4af77d
4af77d
%configure --enable-cxx
4af77d
4af77d
sed -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \
4af77d
    -e 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' \
4af77d
    -e 's|-lstdc++ -lm|-lstdc++|' \
4af77d
    -i libtool
4af77d
4af77d
export LD_LIBRARY_PATH=`pwd`/.libs
4af77d
make %{?_smp_mflags}
4af77d
unset CFLAGS
4af77d
cd ..
4af77d
%endif
4af77d
4af77d
# Add generation of HMAC checksums of the final stripped binaries
4af77d
# bz#1117188
4af77d
%ifarch %{ix86}
4af77d
%define __spec_install_post \
4af77d
    %{?__debug_package:%{__debug_install_post}} \
4af77d
    %{__arch_install_post} \
4af77d
    %{__os_install_post} \
4af77d
    mkdir $RPM_BUILD_ROOT%{_libdir}/fipscheck \
4af77d
    fipshmac -d $RPM_BUILD_ROOT%{_libdir}/fipscheck $RPM_BUILD_ROOT%{_libdir}/libgmp.so.10.2.0 \
4af77d
    mkdir $RPM_BUILD_ROOT%{_libdir}/sse2/fipscheck \
4af77d
    fipshmac -d $RPM_BUILD_ROOT%{_libdir}/sse2/fipscheck $RPM_BUILD_ROOT%{_libdir}/sse2/libgmp.so.10.2.0 \
4af77d
    ln -s libgmp.so.10.2.0.hmac $RPM_BUILD_ROOT%{_libdir}/sse2/fipscheck/libgmp.so.10.hmac \
4af77d
    ln -s libgmp.so.10.2.0.hmac $RPM_BUILD_ROOT%{_libdir}/fipscheck/libgmp.so.10.hmac \
4af77d
%{nil}
4af77d
%else
4af77d
%define __spec_install_post \
4af77d
    %{?__debug_package:%{__debug_install_post}} \
4af77d
    %{__arch_install_post} \
4af77d
    %{__os_install_post} \
4af77d
    mkdir $RPM_BUILD_ROOT%{_libdir}/fipscheck \
4af77d
    fipshmac -d $RPM_BUILD_ROOT%{_libdir}/fipscheck $RPM_BUILD_ROOT%{_libdir}/libgmp.so.10.2.0 \
4af77d
    ln -s libgmp.so.10.2.0.hmac $RPM_BUILD_ROOT%{_libdir}/fipscheck/libgmp.so.10.hmac \
4af77d
%{nil}
4af77d
%endif
4af77d
4af77d
%install
4af77d
cd base
4af77d
export LD_LIBRARY_PATH=`pwd`/.libs
4af77d
make install DESTDIR=$RPM_BUILD_ROOT
4af77d
install -m 644 gmp-mparam.h ${RPM_BUILD_ROOT}%{_includedir}
4af77d
rm -f $RPM_BUILD_ROOT%{_libdir}/lib{gmp,mp,gmpxx}.la
4af77d
rm -f $RPM_BUILD_ROOT%{_infodir}/dir
4af77d
/sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
4af77d
ln -sf libgmpxx.so.4 $RPM_BUILD_ROOT%{_libdir}/libgmpxx.so
4af77d
cd ..
4af77d
%ifarch %{ix86}
4af77d
cd build-sse2
4af77d
export LD_LIBRARY_PATH=`pwd`/.libs
4af77d
mkdir $RPM_BUILD_ROOT%{_libdir}/sse2
4af77d
install -m 755 .libs/libgmp.so.*.* $RPM_BUILD_ROOT%{_libdir}/sse2
4af77d
cp -a .libs/libgmp.so.[^.]* $RPM_BUILD_ROOT%{_libdir}/sse2
4af77d
chmod 755 $RPM_BUILD_ROOT%{_libdir}/sse2/libgmp.so.[^.]*
4af77d
install -m 755 .libs/libgmpxx.so.*.* $RPM_BUILD_ROOT%{_libdir}/sse2
4af77d
cp -a .libs/libgmpxx.so.? $RPM_BUILD_ROOT%{_libdir}/sse2
4af77d
chmod 755 $RPM_BUILD_ROOT%{_libdir}/sse2/libgmpxx.so.?
4af77d
cd ..
4af77d
%endif
4af77d
4af77d
# Rename gmp.h to gmp-<arch>.h and gmp-mparam.h to gmp-mparam-<arch>.h to 
4af77d
# avoid file conflicts on multilib systems and install wrapper include files
4af77d
# gmp.h and gmp-mparam-<arch>.h
4af77d
basearch=%{_arch}
4af77d
# always use i386 for iX86
4af77d
%ifarch %{ix86}
4af77d
basearch=i386
4af77d
%endif
4af77d
# always use arm for arm*
4af77d
%ifarch %{arm}
4af77d
basearch=arm
4af77d
%endif
4af77d
# superH architecture support
4af77d
%ifarch sh3 sh4
4af77d
basearch=sh
4af77d
%endif
4af77d
# Rename files and install wrappers
4af77d
4af77d
mv %{buildroot}/%{_includedir}/gmp.h %{buildroot}/%{_includedir}/gmp-${basearch}.h
4af77d
install -m644 %{SOURCE2} %{buildroot}/%{_includedir}/gmp.h
4af77d
mv %{buildroot}/%{_includedir}/gmp-mparam.h %{buildroot}/%{_includedir}/gmp-mparam-${basearch}.h
4af77d
install -m644 %{SOURCE3} %{buildroot}/%{_includedir}/gmp-mparam.h
4af77d
4af77d
4af77d
%check
4af77d
%ifnarch ppc
4af77d
cd base
4af77d
export LD_LIBRARY_PATH=`pwd`/.libs
4af77d
make %{?_smp_mflags} check
4af77d
cd ..
4af77d
%endif
4af77d
%ifarch %{ix86}
4af77d
cd build-sse2
4af77d
export LD_LIBRARY_PATH=`pwd`/.libs
4af77d
make %{?_smp_mflags} check
4af77d
cd ..
4af77d
%endif
4af77d
4af77d
%post -p /sbin/ldconfig
4af77d
4af77d
%postun -p /sbin/ldconfig
4af77d
4af77d
%post devel
4af77d
if [ -f %{_infodir}/gmp.info.gz ]; then
4af77d
    /sbin/install-info %{_infodir}/gmp.info.gz %{_infodir}/dir || :
4af77d
fi
4af77d
exit 0
4af77d
4af77d
%preun devel
4af77d
if [ $1 = 0 ]; then
4af77d
    if [ -f %{_infodir}/gmp.info.gz ]; then
4af77d
        /sbin/install-info --delete %{_infodir}/gmp.info.gz %{_infodir}/dir || :
4af77d
    fi
4af77d
fi
4af77d
exit 0
4af77d
4af77d
%files
4af77d
%defattr(-,root,root,-)
4af77d
%{!?_licensedir:%global license %%doc}
4af77d
%license COPYING COPYING.LESSERv3 COPYINGv2 COPYINGv3
4af77d
%doc NEWS README
4af77d
%{_libdir}/libgmp.so.*
4af77d
%{_libdir}/libgmpxx.so.*
4af77d
%{_libdir}/fipscheck/libgmp.so.10.2.0.hmac
4af77d
%{_libdir}/fipscheck/libgmp.so.10.hmac
4af77d
%ifarch %{ix86}
4af77d
%{_libdir}/sse2/*
4af77d
%endif
4af77d
4af77d
%files devel
4af77d
%defattr(-,root,root,-)
4af77d
%{_libdir}/libgmp.so
4af77d
%{_libdir}/libgmpxx.so
4af77d
%{_includedir}/*.h
4af77d
%{_infodir}/gmp.info*
4af77d
4af77d
%files static
4af77d
%defattr(-,root,root,-)
4af77d
%{_libdir}/libgmp.a
4af77d
%{_libdir}/libgmpxx.a
4af77d
4af77d
4af77d
%changelog
4af77d
* Mon Mar 13 2017 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 1:6.0.0-15
4af77d
- Macro in previous changelog entry escaped
4af77d
4af77d
* Thu Mar 09 2017 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 1:6.0.0-14
4af77d
- FLAGS filtering moved before calling %%configure macro to avoid performance regressions
4af77d
4af77d
* Wed Feb 15 2017 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 1:6.0.0-13
4af77d
- Explicitly added '-g' option into CFLAGS & CXXFLAGS to correctly build .debug_info for i386 (bug #1413034)
4af77d
- Added a workaround to correctly add hardening flags during build process (bug #1406689)
4af77d
4af77d
* Thu Sep 17 2015 Frantisek Kluknavsky <fkluknav@redhat.com> - 1:6.0.0-12
4af77d
- add hmac checksum to /lib/sse2/...
4af77d
- resolves:#1262803
4af77d
4af77d
* Tue Sep 09 2014 Frantisek Kluknavsky <fkluknav@redhat.com> - 1:6.0.0-11
4af77d
- rebase to 6.0.0 (fixed)
4af77d
- resolves:#1110689
4af77d
4af77d
* Tue Sep 09 2014 Frantisek Kluknavsky <fkluknav@redhat.com> - 1:6.0.0-10
4af77d
- rebase to 6.0.0 (fixed)
4af77d
- resolves:#1110689
4af77d
4af77d
* Mon Sep 08 2014 Frantisek Kluknavsky <fkluknav@redhat.com> - 1:6.0.0-9
4af77d
- rebase to 6.0.0
4af77d
- resolves:#1110689
4af77d
4af77d
* Tue Sep 02 2014 Frantisek Kluknavsky <fkluknav@redhat.com> - 1:5.1.1-9
4af77d
- added hmac checksums needed for fips
4af77d
- resolves:#1117188
4af77d
4af77d
* Mon Aug 25 2014 Frantisek Kluknavsky <fkluknav@redhat.com> - 1:5.1.1-8
4af77d
- ppc64le
4af77d
- resolves:#1125516
4af77d
4af77d
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 1:5.1.1-5
4af77d
- Mass rebuild 2014-01-24
4af77d
4af77d
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1:5.1.1-4
4af77d
- Mass rebuild 2013-12-27
4af77d
4af77d
* Tue Nov 05 2013 Frantisek Kluknavsky <fkluknav@redhat.com> - 1:5.1.1-3
4af77d
- resolves: #1023791
4af77d
- support for aarch64
4af77d
4af77d
* Thu Feb 14 2013 Frantisek Kluknavsky <fkluknav@redhat.com> - 1:5.1.1-2
4af77d
- rebase to 5.1.1
4af77d
- deleted unapplicable part of gmp-4.0.1-s390.patch
4af77d
4af77d
* Fri Jan 25 2013 Frantisek Kluknavsky <fkluknav@redhat.com> - 1:5.1.0-1
4af77d
- rebase to 5.1.0, de-ansi patch no longer applicable
4af77d
- upstream dropped libmp.so (bsdmp-like interface)
4af77d
- silenced bogus date in changelog
4af77d
4af77d
* Tue Jan 22 2013 Peter Robinson <pbrobinson@fedoraproject.org> 1:5.0.5-6
4af77d
- Rebuild against new binutils to fix FTBFS on ARM
4af77d
4af77d
* Fri Nov 23 2012 Frantisek Kluknavsky <fkluknav@redhat.com> - 1:5.0.5-5
4af77d
- minor spec cleanup
4af77d
4af77d
* Fri Jul 20 2012 Peter Schiffer <pschiffe@redhat.com> 1:5.0.5-3
4af77d
- fixed FTBFS
4af77d
4af77d
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:5.0.5-2
4af77d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
4af77d
4af77d
* Mon Jun 25 2012 Peter Schiffer <pschiffe@redhat.com> 1:5.0.5-1
4af77d
- resolves: #820897
4af77d
  update to 5.0.5
4af77d
4af77d
* Thu Apr 19 2012 Peter Schiffer <pschiffe@redhat.com> 1:5.0.4-1
4af77d
- resolves: #785116
4af77d
  update to 5.0.4
4af77d
4af77d
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:5.0.2-6
4af77d
- Rebuilt for c++ ABI breakage
4af77d
4af77d
* Thu Jan 19 2012 Peter Schiffer <pschiffe@redhat.com> 1:5.0.2-5
4af77d
- fixed FTBFS with gcc 4.7 on 32bit arch
4af77d
4af77d
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:5.0.2-4
4af77d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
4af77d
4af77d
* Fri Oct 14 2011 Peter Schiffer <pschiffe@redhat.com> 1:5.0.2-3
4af77d
- removed old compatibility library
4af77d
4af77d
* Mon Sep 26 2011 Peter Schiffer <pschiffe@redhat.com> 1:5.0.2-2
4af77d
- temporary build wild old compatibility library version
4af77d
4af77d
* Tue Sep 20 2011 Peter Schiffer <pschiffe@redhat.com> 1:5.0.2-1
4af77d
- resolves: #702919
4af77d
  update to 5.0.2
4af77d
- resolves: #738091
4af77d
  removed unused direct shlib dependency on libm
4af77d
  updated license in gmp.h and gmp-mparam.h files
4af77d
4af77d
* Mon Jun 13 2011 Ivana Hutarova Varekova <varekova@redhat.com> 1:4.3.2-4
4af77d
- Resolves: #706374
4af77d
  fix sse2/libgmp.so.3.5.2 debuginfo data
4af77d
4af77d
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:4.3.2-3
4af77d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
4af77d
4af77d
* Wed Nov 24 2010 Ivana Hutarova Varekova <varekova@redhat.com> 1:4.3.2-2
4af77d
- fix Requires tag
4af77d
4af77d
* Wed Nov 24 2010 Ivana Hutarova Varekova <varekova@redhat.com> 1:4.3.2-1
4af77d
- downgrade from 5.0.1 to 4.3.2
4af77d
4af77d
* Mon May 24 2010 Ivana Hutarova Varekova <varekova@redhat.com> 5.0.1-1
4af77d
- update to 5.0.1
4af77d
4af77d
* Tue Mar  2 2010 Ivana Hutarova Varekova <varekova@redhat.com> 4.3.1-7
4af77d
- fix the license tag
4af77d
4af77d
* Fri Nov 27 2009 Ivana Hutarova Varekova <varekova@redhat.com> 4.3.1-6
4af77d
- remove unnecessary dependences
4af77d
  remove duplicated documentation
4af77d
4af77d
* Mon Aug 10 2009 Ivana Varekova <varekova@redhat.com> 4.3.1-5
4af77d
- fix installation with --excludedocs option (#515947)
4af77d
4af77d
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.3.1-4
4af77d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
4af77d
4af77d
* Wed Jun 17 2009 Ivana Varekova <varekova@redhat.com> 4.3.1-3
4af77d
- rebuild
4af77d
4af77d
* Mon Jun 15 2009 Ivana Varekova <varekova@redhat.com> 4.3.1-2
4af77d
- Resolves: #505592
4af77d
  add RPM_OPT_FLAGS
4af77d
4af77d
* Thu May 28 2009 Ivana Varekova <varekova@redhat.com> 4.3.1-1
4af77d
- update to 4.3.1
4af77d
- remove configure macro (built problem)
4af77d
4af77d
* Thu Apr 09 2009 Dennis Gilmore <dennis@ausil.us> - 4.2.4-6
4af77d
- no check that --host and --target are the same when building i586  or sparcv9 they are not
4af77d
4af77d
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2.4-5
4af77d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
4af77d
4af77d
* Tue Dec 23 2008 Ivana Varekova <varekova@redhat.com> 4.2.4-4
4af77d
- fix spec file
4af77d
4af77d
* Mon Dec  8 2008 Ivana Varekova <varekova@redhat.com> 4.2.4-3
4af77d
- remove useless option (#475073)
4af77d
4af77d
* Wed Dec  3 2008 Stepan Kasal <skasal@redhat.com> 4.2.4-2
4af77d
- Run full autoreconf, add automake to BuildRequires.
4af77d
4af77d
* Mon Nov 10 2008 Ivana Varekova <varekova@redhat.com> 4.2.4-1
4af77d
- update to 4.2.4
4af77d
4af77d
* Fri Nov  7 2008 Ivana Varekova <varekova@redhat.com> 4.2.2-9
4af77d
- remove useless patch (#470200)
4af77d
4af77d
* Thu Apr 24 2008 Tom "spot" Callaway <tcallawa@redhat.com> 4.2.2-8
4af77d
- add sparc/sparc64 support
4af77d
4af77d
* Wed Mar 19 2008 Ivana Varekova <varekova@redhat.com> 4.2.2-7
4af77d
- add superH support (#437688)
4af77d
4af77d
* Wed Feb 13 2008 Ivana varekova <varekova@redhat.com> 4.2.2-6
4af77d
- fix gcc-4.3 problem - add <cstdio> (#432336)
4af77d
4af77d
* Fri Feb  8 2008 Ivana Varekova <varekova@redhat.com> 4.2.2-5
4af77d
- split the devel subpackage to devel and static parts
4af77d
4af77d
* Thu Feb  7 2008 Ivana Varekova <varekova@redhat.com> 4.2.2-4
4af77d
- change license tag
4af77d
4af77d
* Mon Sep 24 2007 Ivana Varekova <varekova@redhat.com> 4.2.2-3
4af77d
- fix libgmpxx.so link
4af77d
4af77d
* Thu Sep 20 2007 Ivana Varekova <varekova@redhat.com> 4.2.2-2
4af77d
- fix check tag
4af77d
4af77d
* Wed Sep 19 2007 Ivana Varekova <varekova@redhat.com> 4.2.2-1
4af77d
- update to 4.2.2
4af77d
4af77d
* Mon Aug 20 2007 Ivana Varekova <varekova@redhat.com> 4.2.1-3
4af77d
- spec file cleanup (#253439)
4af77d
4af77d
* Tue Aug  7 2007 Ivana Varekova <varekova@redhat.com> 4.2.1-2
4af77d
- add arm support (#245456)
4af77d
  thanks to Lennert Buytenhek
4af77d
4af77d
* Mon Aug  6 2007 Ivana Varekova <varekova@redhat.com> 4.2.1-1
4af77d
- update to 4.2.1
4af77d
- do some spec cleanups
4af77d
- fix 238794 - gmp-devel depends on {version} but not on 
4af77d
  {version}-{release}
4af77d
- remove mpfr (moved to separate package)
4af77d
4af77d
* Thu Jul 05 2007 Florian La Roche <laroche@redhat.com> 4.1.4-13
4af77d
- don't fail scripts to e.g. allow excludedocs installs
4af77d
4af77d
* Tue Apr 24 2007 Karsten Hopp <karsten@redhat.com> 4.1.4-12.3
4af77d
- fix library permissions
4af77d
4af77d
* Wed Mar 14 2007 Karsten Hopp <karsten@redhat.com> 4.1.4-12.2
4af77d
- fix typo
4af77d
4af77d
* Wed Mar 14 2007 Thomas Woerner <twoerner@redhat.com> 4.1.4-12.1
4af77d
- added alpha support for gmp.h and gmp-mparam.h wrappers
4af77d
4af77d
* Fri Feb 23 2007 Karsten Hopp <karsten@redhat.com> 4.1.4-12
4af77d
- remove trailing dot from summary
4af77d
- fix buildroot
4af77d
- fix post/postun/... requirements
4af77d
- use make install DESTDIR=...
4af77d
- replace tabs with spaces
4af77d
- convert changelog to utf-8
4af77d
4af77d
* Wed Jan 17 2007 Jakub Jelinek <jakub@redhat.com> 4.1.4-11
4af77d
- make sure libmpfr.a doesn't contain SSE2 instructions on i?86 (#222371)
4af77d
- rebase to mpfr 2.2.1 from 2.2.0 + cumulative fixes
4af77d
4af77d
* Thu Nov  2 2006 Thomas Woerner <twoerner@redhat.com> 4.1.4-10
4af77d
- fixed arch order in gmp.h and gmp-mparam.h wrapper for all architectures
4af77d
4af77d
* Thu Nov  2 2006 Joe Orton <jorton@redhat.com> 4.1.4-10
4af77d
- include ppc64 header on ppc64 not ppc header
4af77d
4af77d
* Fri Oct 27 2006 Thomas Woerner <twoerner@redhat.com> - 4.1.4-9
4af77d
- fixed multilib devel conflicts for gmp (#212286)
4af77d
4af77d
* Thu Oct 26 2006 Jakub Jelinek <jakub@redhat.com> - 4.1.4-8
4af77d
- upgrade mpfr to 2.2.0 (#211971)
4af77d
- apply mpfr 2.2.0 cumulative patch
4af77d
4af77d
* Fri Jul 14 2006 Thomas Woerner <twoerner@redhat.com> - 4.1.4-7
4af77d
- release bump
4af77d
4af77d
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 4.1.4-6.2.1
4af77d
- bump again for double-long bug on ppc(64)
4af77d
4af77d
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 4.1.4-6.2
4af77d
- rebuilt for new gcc4.1 snapshot and glibc changes
4af77d
4af77d
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
4af77d
- rebuilt
4af77d
4af77d
* Mon Apr 18 2005 Thomas Woerner <twoerner@redhat.com> 4.1.4-6
4af77d
- fixed __setfpucw call in mpfr-test.h
4af77d
4af77d
* Wed Mar 02 2005 Karsten Hopp <karsten@redhat.de> 4.1.4-5
4af77d
- build with gcc-4
4af77d
4af77d
* Wed Feb 09 2005 Karsten Hopp <karsten@redhat.de> 4.1.4-4
4af77d
- rebuilt
4af77d
4af77d
* Sun Sep 26 2004 Florian La Roche <Florian.LaRoche@redhat.de>
4af77d
- 4.1.4
4af77d
- disable ppc64 patch, now fixed upstream
4af77d
4af77d
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
4af77d
- rebuilt
4af77d
4af77d
* Mon May 24 2004 Thomas Woerner <twoerner@redhat.com> 4.1.3-1
4af77d
- new version 4.1.3
4af77d
4af77d
* Wed Mar 31 2004 Thomas Woerner <twoerner@redhat.com> 4.1.2-14
4af77d
- dropped RPATH (#118506)
4af77d
4af77d
* Sat Mar 06 2004 Florian La Roche <Florian.LaRoche@redhat.de>
4af77d
- also build SSE2 DSOs, patch from Ulrich Drepper
4af77d
4af77d
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
4af77d
- rebuilt
4af77d
4af77d
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
4af77d
- rebuilt
4af77d
4af77d
* Thu Jan 29 2004 Thomas Woerner <twoerner@redhat.com> 4.1.2-11
4af77d
- BuildRequires for automake16
4af77d
4af77d
* Mon Dec 01 2003 Florian La Roche <Florian.LaRoche@redhat.de>
4af77d
- fix symlink to libgmpxx.so.3  #111135
4af77d
- add patch to factorize.c from gmp homepage
4af77d
4af77d
* Thu Oct 23 2003 Joe Orton <jorton@redhat.com> 4.1.2-9
4af77d
- build with -Wa,--noexecstack
4af77d
4af77d
* Thu Oct 23 2003 Joe Orton <jorton@redhat.com> 4.1.2-8
4af77d
- build assembly code with -Wa,--execstack
4af77d
- use parallel make
4af77d
- run tests, and fix C++ therein
4af77d
4af77d
* Thu Oct 02 2003 Florian La Roche <Florian.LaRoche@redhat.de>
4af77d
- enable mpfr  #104395
4af77d
- enable cxx  #80195
4af77d
- add COPYING.LIB
4af77d
- add fixes from gmp web-site
4af77d
- remove some cruft patches for older libtool releases
4af77d
4af77d
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
4af77d
- rebuilt
4af77d
4af77d
* Tue Jun 03 2003 Florian La Roche <Florian.LaRoche@redhat.de>
4af77d
- make configure.in work with newer autoconf
4af77d
4af77d
* Sun Jun 01 2003 Florian La Roche <Florian.LaRoche@redhat.de>
4af77d
- do not set extra_functions for s390x  #92001
4af77d
4af77d
* Thu Feb 13 2003 Elliot Lee <sopwith@redhat.com> 4.1.2-3
4af77d
- Add ppc64 patch, accompanied by running auto*
4af77d
4af77d
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
4af77d
- rebuilt
4af77d
4af77d
* Wed Jan 01 2003 Florian La Roche <Florian.LaRoche@redhat.de>
4af77d
- update to 4.1.2
4af77d
4af77d
* Tue Dec 03 2002 Florian La Roche <Florian.LaRoche@redhat.de>
4af77d
- update to 4.1.1
4af77d
- remove un-necessary patches
4af77d
- adjust s390/x86_64 patch
4af77d
4af77d
* Sun Oct 06 2002 Florian La Roche <Florian.LaRoche@redhat.de>
4af77d
- add s390x patch
4af77d
- disable current x86-64 support in longlong.h
4af77d
4af77d
* Mon Jul  8 2002 Trond Eivind Glomsrød <teg@redhat.com> 4.1-4
4af77d
- Add 4 patches, among them one for #67918
4af77d
- Update URL
4af77d
- s/Copyright/License/
4af77d
4af77d
* Mon Jul  8 2002 Trond Eivind Glomsrød <teg@redhat.com> 4.1-3
4af77d
- Redefine the configure macro, the included configure 
4af77d
  script isn't happy about the rpm default one (#68190). Also, make
4af77d
  sure the included libtool isn't replaced,
4af77d
4af77d
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
4af77d
- automated rebuild
4af77d
4af77d
* Sat May 25 2002 Florian La Roche <Florian.LaRoche@redhat.de>
4af77d
- update to version 4.1
4af77d
- patch s390 gmp-mparam.h to match other archs.
4af77d
4af77d
* Thu May 23 2002 Tim Powers <timp@redhat.com>
4af77d
- automated rebuild
4af77d
4af77d
* Mon Mar 11 2002 Trond Eivind Glomsrød <teg@redhat.com> 4.0.1-3
4af77d
- Use standard %%configure macro and edit %%{_tmppath}
4af77d
4af77d
* Tue Feb 26 2002 Trond Eivind Glomsrød <teg@redhat.com> 4.0.1-2
4af77d
- Rebuild
4af77d
4af77d
* Tue Jan 22 2002 Florian La Roche <Florian.LaRoche@redhat.de>
4af77d
- update to 4.0.1
4af77d
- bzip2 src
4af77d
4af77d
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
4af77d
- automated rebuild
4af77d
4af77d
* Sun Jun 24 2001 Elliot Lee <sopwith@redhat.com>
4af77d
- Bump release + rebuild.
4af77d
4af77d
* Mon Feb 05 2001 Philipp Knirsch <pknirsch@redhat.de>
4af77d
- Fixed bugzilla bug #25515 where GMP wouldn't work on IA64 as IA64 is not
4af77d
correctly identified as a 64 bit platform.
4af77d
4af77d
* Mon Dec 18 2000 Preston Brown <pbrown@redhat.com>
4af77d
- include bsd mp library
4af77d
4af77d
* Tue Oct 17 2000 Florian La Roche <Florian.LaRoche@redhat.de>
4af77d
- update to 3.1.1
4af77d
4af77d
* Sun Sep  3 2000 Florian La Roche <Florian.LaRoche@redhat.com>
4af77d
- update to 3.1
4af77d
4af77d
* Sat Aug 19 2000 Preston Brown <pbrown@redhat.com>
4af77d
- devel subpackage depends on main package so that .so symlink is OK.
4af77d
4af77d
* Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
4af77d
- automatic rebuild
4af77d
4af77d
* Sat Jun  3 2000 Nalin Dahyabhai <nalin@redhat.com>
4af77d
- switch to the configure and makeinstall macros
4af77d
- FHS-compliance fixing
4af77d
- move docs to non-devel package
4af77d
4af77d
* Fri Apr 28 2000 Bill Nottingham <notting@redhat.com>
4af77d
- libtoolize for ia64
4af77d
4af77d
* Fri Apr 28 2000 Florian La Roche <Florian.LaRoche@redhat.com>
4af77d
- update to 3.0.1
4af77d
4af77d
* Thu Apr 27 2000 Jakub Jelinek <jakub@redhat.com>
4af77d
- sparc64 fixes for 3.0
4af77d
4af77d
* Wed Apr 26 2000 Florian La Roche <Florian.LaRoche@redhat.com>
4af77d
- update to 3.0
4af77d
4af77d
* Mon Feb 14 2000 Matt Wilson <msw@redhat.com>
4af77d
- #include <string.h> in files that use string functions
4af77d
4af77d
* Wed Feb 02 2000 Cristian Gafton <gafton@redhat.com>
4af77d
- fix description and summary
4af77d
4af77d
* Mon Dec 06 1999 Michael K. Johnson <johnsonm@redhat.com>
4af77d
- s/GPL/LGPL/
4af77d
- build as non-root (#7604)
4af77d
4af77d
* Mon Sep 06 1999 Jakub Jelinek <jj@ultra.linux.cz>
4af77d
- merge in some debian gmp fixes
4af77d
- Ulrich Drepper's __gmp_scale2 fix
4af77d
- my mpf_set_q fix
4af77d
- sparc64 fixes
4af77d
4af77d
* Wed Apr 28 1999 Cristian Gafton <gafton@redhat.com>
4af77d
- add sparc patch for PIC handling
4af77d
4af77d
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> 
4af77d
- auto rebuild in the new build environment (release 8)
4af77d
4af77d
* Thu Feb 11 1999 Michael Johnson <johnsonm@redhat.com>
4af77d
- include the private header file gmp-mparam.h because several
4af77d
  apps seem to assume that they are building against the gmp
4af77d
  source tree and require it.  Sigh.
4af77d
4af77d
* Tue Jan 12 1999 Michael K. Johnson <johnsonm@redhat.com>
4af77d
- libtoolize to work on arm
4af77d
4af77d
* Thu Sep 10 1998 Cristian Gafton <gafton@redhat.com>
4af77d
- yet another touch of the spec file
4af77d
4af77d
* Wed Sep  2 1998 Michael Fulbright <msf@redhat.com>
4af77d
- looked over before inclusion in RH 5.2
4af77d
4af77d
* Sun May 24 1998 Dick Porter <dick@cymru.net>
4af77d
- Patch Makefile.in, not Makefile
4af77d
- Don't specify i586, let configure decide the arch
4af77d
4af77d
* Sat Jan 24 1998 Marc Ewing <marc@redhat.com>
4af77d
- started with package from Toshio Kuratomi <toshiok@cats.ucsc.edu>
4af77d
- cleaned up file list
4af77d
- fixed up install-info support
4af77d