8991c20
# Address randomization breaks gcl's memory management scheme
8991c20
%undefine _hardened_build
8991c20
4637296
# SELinux macros
4637296
%global selinuxtype targeted
4637296
%global moduletype contrib
Jerry James b388eba
48b950b
Name:           gcl
e190683
Version:        2.6.12
8630602
Release:        12%{?dist}
48b950b
Summary:        GNU Common Lisp
48b950b
9b66ea7
License:        GPL+ and LGPLv2+
e6a2505
URL:            http://www.gnu.org/software/gcl/
Jerry James bcc1d6c
Source0:        ftp://ftp.gnu.org/pub/gnu/%{name}/%{name}-%{version}.tar.gz
e6a2505
Source1:        gcl.el
da98b75
# This is some info files that are needed for the DESCRIBE function to do
Jerry James bcc1d6c
# something useful.  These files are present in git HEAD (i.e., the upcoming
da98b75
# 2.7.0 release), but are missing in the 2.6 branch.
e20a87f
Source2:        %{name}-2.6.8-info.tar.xz
e6a2505
# This patch was last sent upstream on 29 Dec 2008.  It fixes a file descriptor
e6a2505
# leak, as well as combining 4 system calls into only 2 on an exec().
e190683
Patch0:         %{name}-2.6.12-fd-leak.patch
e6a2505
# This patch was last sent upstream on 29 Dec 2008.  It updates one source file
e6a2505
# from LaTeX 2.09 to LaTeX 2e, thereby eliminating LaTeX warnings about running
e6a2505
# in compatibility mode.
Jerry James b08b3a4
Patch1:         %{name}-2.6.11-latex.patch
Jerry James b388eba
# This patch was last sent upstream on 29 Dec 2008.  It adapts to texinfo 5.0.
Jerry James b08b3a4
Patch2:         %{name}-2.6.11-texinfo.patch
e6a2505
# This patch was last sent upstream on 29 Dec 2008.  It fixes a large number of
e6a2505
# compile- and run-time problems with the Emacs interface code.
Jerry James b08b3a4
Patch3:         %{name}-2.6.11-elisp.patch
0826d6b
# This patch was last sent upstream on 17 Jan 2009.  It adds support for
e6a2505
# compiling and running on an SELinux-enabled host.
e190683
Patch4:         %{name}-2.6.12-selinux.patch
e6a2505
# This patch was last sent upstream on 29 Dec 2008.  It uses the rename()
e6a2505
# system call when it is available to avoid spawning a subshell and suffering a
e6a2505
# context switch just to rename a file.
Jerry James b08b3a4
Patch5:         %{name}-2.6.11-rename.patch
e6a2505
# This patch was last sent upstream on 29 Dec 2008.  It eliminates a
e6a2505
# compilation problem due to the fact that, at high optimization levels,
e6a2505
# getcwd() is an inline function.
Jerry James b08b3a4
Patch6:         %{name}-2.6.11-getcwd.patch
Jerry James b08b3a4
# This is a Fedora-specific patch.  Do not delete C files produced from D files
Jerry James b08b3a4
# so they can be pulled into the debuginfo package.
Jerry James b08b3a4
Patch7:         %{name}-2.6.11-debuginfo.patch
Jerry James b08b3a4
# This patch was last sent upstream on 13 Oct 2009.  It fixes two bugs in the
Jerry James b08b3a4
# reading of PLT information.
Jerry James b08b3a4
Patch8:         %{name}-2.6.11-plt.patch
Jerry James b08b3a4
# This patch was last sent upstream on 13 Oct 2009.  It fixes several malformed
Jerry James b08b3a4
# function prototypes involving an ellipsis.
Jerry James b08b3a4
Patch9:         %{name}-2.6.11-ellipsis.patch
e6a2505
# This patch was last sent upstream on 29 Dec 2008.  It updates the autoconf
e6a2505
# and libtool files to newer versions.  By itself, this patch accomplishes
e6a2505
# little of interest.  However, some of the later patches change configure.in.
e6a2505
# Without this patch, autoconf appears to run successfully, but generates a
e6a2505
# configure script that contains invalid shell script syntax.
e190683
Patch10:        %{name}-2.6.11-infrastructure.patch
e6a2505
# This patch was last sent upstream on 29 Dec 2008.  It rationalizes the
e6a2505
# handling of system extensions.  For example, on glibc-based systems, some
e6a2505
# functionality is available only when _GNU_SOURCE is defined.
e190683
Patch11:        %{name}-2.6.11-extension.patch
e6a2505
# This patch was last sent upstream on 29 Dec 2008.  It fixes a compilation
e6a2505
# error on newer GCC systems due to an include inside a function.  This affects
e6a2505
# the "unrandomize" sbrk() functionality, hence the name of the patch.
e190683
Patch12:        %{name}-2.6.12-unrandomize.patch
4b6dc23
# The need for this patch was last communicated to upstream on 21 May 2009.
4b6dc23
# Without this patch, compilation fails due to conflicting type definitions
4b6dc23
# between glibc and Linux kernel headers.  This patch prevents the kernel
4b6dc23
# headers from being used.
e190683
Patch13:        %{name}-2.6.11-asm-signal-h.patch
Jerry James e1ab74d
# This patch is still experimental.  Enable large file support.
e190683
Patch14:        %{name}-2.6.12-largefile.patch
Jerry James 85fa880
# Fix a linker problem on ARM platforms.
e190683
Patch15:        %{name}-2.6.11-arm.patch
a043e02
# Make the sincos symbol available to compiled code.
a043e02
Patch16:        %{name}-2.6.12-sincos.patch
8eb8f6d
# Fix a misnamed section on ppc64le
10155a5
Patch17:        %{name}-2.6.12-ppc64le.patch
f9ff12f
# Support reloc type R_X86_64_PLT32
f9ff12f
Patch18:        %{name}-2.6.12-x86.patch
44753c5
4637296
BuildRequires:  bzip2
e6a2505
BuildRequires:  libXaw-devel
33d6a89
BuildRequires:  readline-devel
0da6bf5
BuildRequires:  binutils-devel
197c74f
BuildRequires:  binutils-static
7b55ee4
BuildRequires:  gcc
e6a2505
BuildRequires:  tk-devel
e6a2505
BuildRequires:  tcl-devel
33d6a89
BuildRequires:  gmp-devel
4b8f337
BuildRequires:  tex(latex)
Jerry James a8bc9ed
BuildRequires:  tex-ec
0da6bf5
BuildRequires:  texinfo
Jerry James b388eba
BuildRequires:  texinfo-tex
9eb0e10
BuildRequires:  emacs
9eb0e10
BuildRequires:  xemacs
9eb0e10
BuildRequires:  xemacs-packages-extra
cb0eb8c
BuildRequires:  selinux-policy-devel
4e72f97
Requires:       gcl-selinux = %{version}-%{release}
48b950b
48b950b
%description
e6a2505
GCL is a Common Lisp currently compliant with the ANSI standard.  Lisp
48b950b
compilation produces native code through the intermediary of the
48b950b
system's C compiler, from which GCL derives efficient performance and
48b950b
facile portability. Currently uses TCL/Tk as GUI.
48b950b
48b950b
e6a2505
%package emacs
e6a2505
Summary:        Emacs mode for interacting with GCL
9eb0e10
Requires:       %{name} = %{version}-%{release}
9eb0e10
Requires:       emacs(bin) >= %{_emacs_version}
4b8f337
BuildArch:      noarch
e6a2505
e6a2505
%description emacs
e6a2505
Emacs mode for interacting with GCL
e6a2505
e6a2505
%package emacs-el
e6a2505
Summary:        Source for Emacs mode for interacting with GCL
e6a2505
Requires:       %{name}-emacs = %{version}-%{release}
4b8f337
BuildArch:      noarch
e6a2505
e6a2505
%description emacs-el
e6a2505
Source Elisp code for Emacs mode for interacting with GCL
e6a2505
e6a2505
e6a2505
%package xemacs
e6a2505
Summary:        XEmacs mode for interacting with GCL
d2a3eed
Requires:       %{name} = %{version}-%{release}
ed63bb5
Requires:       xemacs(bin) >= %{_xemacs_version}, xemacs-packages-extra
4b8f337
BuildArch:      noarch
e6a2505
e6a2505
%description xemacs
e6a2505
XEmacs mode for interacting with GCL
e6a2505
e6a2505
%package xemacs-el
e6a2505
Summary:        Source for XEmacs mode for interacting with GCL
e6a2505
Requires:       %{name}-xemacs = %{version}-%{release}
4b8f337
BuildArch:      noarch
e6a2505
e6a2505
%description xemacs-el
e6a2505
Source Elisp code for XEmacs mode for interacting with GCL
e6a2505
e6a2505
4b8f337
%package selinux
4b8f337
Summary:        SELinux policy for GCL images
898a302
BuildArch:      noarch
898a302
%{?selinux_requires}
4b8f337
4b8f337
%description selinux
4b8f337
SELinux policy for GCL images.  All programs that dump GCL images to be run on
4b8f337
SELinux-enabled hosts should Require this package, and give the image the type
4b8f337
gcl_exec_t.
4b8f337
4b8f337
48b950b
%prep
Jerry James bcc1d6c
%setup -q -n %{name}
Jerry James bcc1d6c
%setup -q -n %{name} -T -D -a 2
7fc6c88
%patch0
7fc6c88
%patch1
7fc6c88
%patch2
7fc6c88
%patch3
e6a2505
%patch4 -p1
7fc6c88
%patch5
7fc6c88
%patch6
7fc6c88
%patch7
7fc6c88
%patch8
7fc6c88
%patch9
7fc6c88
%patch10
7fc6c88
%patch11
7fc6c88
%patch12
7fc6c88
%patch13
7fc6c88
%patch14
7fc6c88
%patch15
a043e02
%patch16
10155a5
%patch17
f9ff12f
%patch18
e6a2505
8991c20
# Don't insert line numbers into cmpinclude.h; the compiler gets confused
8991c20
sed -i 's,$(CC) -E,& -P,' makefile
8991c20
Jerry James bcc1d6c
# Ensure the frame pointer doesn't get added back
Jerry James bcc1d6c
sed -i 's/"-fomit-frame-pointer"/""/' configure
e6a2505
e6a2505
# Fix a path in the launch script
e6a2505
sed -i -e 's|/usr/lib/tk|%{_datadir}/tk|' debian/gcl.sh
e6a2505
Jerry James b388eba
# Get a version of texinfo.tex that works with the installed version of texinfo
Jerry James b388eba
cp -p %{_datadir}/texmf/tex/texinfo/texinfo.tex info
Jerry James a8bc9ed
e6a2505
# The archive is so full of spurious executable bits that we just remove them
e6a2505
# all here, then add back the ones that should exist
e6a2505
find . -type f -perm /0111 | xargs chmod a-x
e6a2505
chmod a+x add-defs add-defs1 config.guess config.sub configure install.sh
7fc6c88
chmod a+x bin/info bin/info1 gcl-tk/gcltksrv.in gcl-tk/ngcltksrv mp/gcclab
7fc6c88
chmod a+x o/egrep-def utils/replace xbin/*
48b950b
48b950b
48b950b
%build
4637296
# SGC requires the frame pointer, and the sources assume C89 semantics
4637296
export CFLAGS="%{optflags} -fno-omit-frame-pointer -std=gnu89"
e6a2505
%configure --enable-readline --enable-ansi --enable-dynsysgmp --enable-xgcl \
7fc6c88
  --enable-tclconfig=%{_libdir} --enable-tkconfig=%{_libdir}
e6a2505
# FIXME: %%{?_smp_mflags} breaks the build
Jerry James 85fa880
make
48b950b
da98b75
# Build gcl.info, which is needed for DESCRIBE to work properly
da98b75
make -C info gcl.info
da98b75
e6a2505
# dwdoc needs one extra LaTeX run to resolve references
e6a2505
cd xgcl-2
e6a2505
pdflatex dwdoc.tex
e6a2505
e6a2505
# Build the SELinux policy
e6a2505
cd ../selinux
e6a2505
make -f %{_datadir}/selinux/devel/Makefile
e6a2505
48b950b
48b950b
%install
48b950b
make install DESTDIR=$RPM_BUILD_ROOT
e6a2505
e6a2505
# Get rid of the parts that we don't want
48b950b
rm -f $RPM_BUILD_ROOT%{_infodir}/dir
48b950b
rm -rf $RPM_BUILD_ROOT%{_datadir}/doc
48b950b
rm -rf $RPM_BUILD_ROOT%{_datadir}/emacs
9a763fb
rm -rf $RPM_BUILD_ROOT%{_prefix}/lib/gcl-*/info
e6a2505
e6a2505
# Install the man page
48b950b
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
e6a2505
cp -pf man/man1/* $RPM_BUILD_ROOT%{_mandir}/man1
e6a2505
e6a2505
# Install the HTML documentation
48b950b
mkdir -p html
e6a2505
cp -pfr info/gcl-si info/gcl-tk html
e6a2505
e6a2505
# Install and compile the Emacs code
ed63bb5
mkdir -p $RPM_BUILD_ROOT%{_emacs_sitelispdir}/gcl
ed63bb5
cp -pfr elisp/* $RPM_BUILD_ROOT%{_emacs_sitelispdir}/gcl
ed63bb5
rm -f $RPM_BUILD_ROOT%{_emacs_sitelispdir}/gcl/makefile
ed63bb5
rm -f $RPM_BUILD_ROOT%{_emacs_sitelispdir}/gcl/readme
ed63bb5
mkdir -p $RPM_BUILD_ROOT%{_emacs_sitestartdir}
ed63bb5
sed -e "s|%LISP_DIR%|%{_emacs_sitelispdir}|" %{SOURCE1} > $RPM_BUILD_ROOT%{_emacs_sitestartdir}/gcl.el
ed63bb5
pushd $RPM_BUILD_ROOT%{_emacs_sitelispdir}/gcl
9eb0e10
%{_emacs_bytecompile} *.el
e6a2505
popd
e6a2505
e6a2505
# Install and compile the XEmacs code
ed63bb5
mkdir -p $RPM_BUILD_ROOT%{_xemacs_sitelispdir}/gcl
ed63bb5
cp -fr elisp/* $RPM_BUILD_ROOT%{_xemacs_sitelispdir}/gcl
ed63bb5
rm -f $RPM_BUILD_ROOT%{_xemacs_sitelispdir}/gcl/makefile
ed63bb5
rm -f $RPM_BUILD_ROOT%{_xemacs_sitelispdir}/gcl/readme
ed63bb5
mkdir -p $RPM_BUILD_ROOT%{_xemacs_sitestartdir}
ed63bb5
sed -e "s|%LISP_DIR%|%{_xemacs_sitelispdir}|" %{SOURCE1} > $RPM_BUILD_ROOT%{_xemacs_sitestartdir}/gcl.el
ed63bb5
pushd $RPM_BUILD_ROOT%{_xemacs_sitelispdir}/gcl
9eb0e10
%{_xemacs_bytecompile} *.el
e6a2505
popd
e6a2505
e6a2505
# Save the policy file away for later installation
4637296
mkdir -p $RPM_BUILD_ROOT%{_datadir}/selinux/packages
4637296
cp -p selinux/gcl.pp $RPM_BUILD_ROOT%{_datadir}/selinux/packages
4637296
bzip2 -9 $RPM_BUILD_ROOT%{_datadir}/selinux/packages/gcl.pp
4637296
mkdir -p $RPM_BUILD_ROOT%{_datadir}/selinux/devel/include/%{moduletype}
4637296
cp -p selinux/gcl.if $RPM_BUILD_ROOT%{_datadir}/selinux/devel/include/%{moduletype}
48b950b
Jerry James e078710
# Help the debuginfo generator
Jerry James e078710
ln -s ../h/cmpinclude.h cmpnew/cmpinclude.h
Jerry James e078710
ln -s ../h/cmpinclude.h lsp/cmpinclude.h
Jerry James e078710
ln -s ../h/cmpinclude.h xgcl-2/cmpinclude.h
Jerry James e078710
d2a3eed
# The image has garbage strings containing RPM_BUILD_ROOT
d2a3eed
export QA_SKIP_BUILD_ROOT=1
d2a3eed
48b950b
48b950b
%clean
e6a2505
rm -f /tmp/gazonk_* /tmp/gcl_*
48b950b
48b950b
4637296
%pre selinux
4637296
%selinux_relabel_pre -s %{selinuxtype}
4637296
4637296
4b8f337
%post selinux
4637296
%selinux_modules_install -s %{selinuxtype} %{_datadir}/selinux/packages/gcl.pp.bz2
48b950b
48b950b
4b8f337
%postun selinux
4b8f337
if [ $1 = 0 ]; then
4637296
    %selinux_modules_uninstall -s %{selinuxtype} gcl
48b950b
fi
48b950b
48b950b
4637296
%posttrans selinux
4637296
%selinux_relabel_post -s %{selinuxtype}
4637296
4637296
48b950b
%files
e6a2505
%{_bindir}/gcl
9a763fb
%{_prefix}/lib/gcl*
48b950b
%{_infodir}/*
48b950b
%{_mandir}/man*/*
Jerry James b08b3a4
%doc readme readme.xgcl RELEASE* ChangeLog* faq doc
e6a2505
%doc gcl*.jpg gcl.ico gcl.png
Jerry James a8bc9ed
%doc html/gcl-si html/gcl-tk
Jerry James b08b3a4
%license COPYING*
48b950b
e6a2505
%files emacs
e6a2505
%doc elisp/readme
ed63bb5
%dir %{_emacs_sitelispdir}/gcl
ed63bb5
%{_emacs_sitelispdir}/gcl/*.elc
ed63bb5
%{_emacs_sitestartdir}/*
e6a2505
e6a2505
%files emacs-el
ed63bb5
%{_emacs_sitelispdir}/gcl/*.el
e6a2505
e6a2505
%files xemacs
e6a2505
%doc elisp/readme
ed63bb5
%dir %{_xemacs_sitelispdir}/gcl
ed63bb5
%{_xemacs_sitelispdir}/gcl/*.elc
ed63bb5
%{_xemacs_sitestartdir}/*
e6a2505
e6a2505
%files xemacs-el
ed63bb5
%{_xemacs_sitelispdir}/gcl/*.el
e6a2505
4b8f337
%files selinux
Jerry James b08b3a4
%license COPYING*
4637296
%{_datadir}/selinux/packages/gcl.pp.bz2
4637296
%{_datadir}/selinux/devel/include/%{moduletype}/gcl.if
4b8f337
e6a2505
48b950b
%changelog
8630602
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.12-12
8630602
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
8630602
4e72f97
* Sat Mar 10 2018 Jerry James <loganjerry@gmail.com> - 2.6.12-11
dd1e24c
- The SELinux package is noarch, so drop isa from dependencies
4e72f97
4637296
* Wed Feb 21 2018 Jerry James <loganjerry@gmail.com> - 2.6.12-10
4637296
- Comply with the draft SELinux packaging policy
4637296
- A new method of modifying the CFLAGS is needed
10155a5
- Add ppc64le patch to fix a link problem
4637296
e3267ff
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.12-10
e3267ff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
e3267ff
ec78ed6
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.12-9
ec78ed6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
ec78ed6
1eb6158
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.12-8
1eb6158
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
1eb6158
2870feb
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.12-7
2870feb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
2870feb
Igor Gnatenko 3f29d0f
* Thu Jan 12 2017 Igor Gnatenko <ignatenko@redhat.com> - 2.6.12-6
Igor Gnatenko 3f29d0f
- Rebuild for readline 7.x
Igor Gnatenko 3f29d0f
a043e02
* Sat Mar  5 2016 Jerry James <loganjerry@gmail.com> - 2.6.12-5
a043e02
- Add -sincos patch to fix maxima build failure
a043e02
daef4c3
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.12-4
daef4c3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
daef4c3
40349b6
* Thu Jul 23 2015 Jerry James <loganjerry@gmail.com> - 2.6.12-3
40349b6
- Fix gcl-selinux post script (bz 1246002)
40349b6
492b676
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.12-2
492b676
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
492b676
e190683
* Tue Oct 28 2014 Jerry James <loganjerry@gmail.com> - 2.6.12-1
e190683
- New upstream release
e190683
- Drop upstreamed reloc patches
e190683
Jerry James 92c4767
* Fri Oct 10 2014 Jerry James <loganjerry@gmail.com> - 2.6.11-3
Jerry James 92c4767
- Add -aarch64 patch to fix build on aarch64
Jerry James 92c4767
- Update -ppc64 patch to match upstream's version
Jerry James 92c4767
ec8c648
* Tue Sep 23 2014 Jerry James <loganjerry@gmail.com> - 2.6.11-2
ec8c648
- Add -ppc64 patch to fix build on ppc64/ppc64le (bz 1145521)
ec8c648
Jerry James b08b3a4
* Mon Sep  8 2014 Jerry James <loganjerry@gmail.com> - 2.6.11-1
Jerry James b08b3a4
- New upstream release (bz 1138998)
Jerry James b08b3a4
- Drop upstreamed patches
Jerry James b08b3a4
- Drop -fstack-protector workaround; fixed upstream
Jerry James b08b3a4
- GCL now builds on ppc64 (bz 480519)
Jerry James b08b3a4
- GCL now builds on aarch64 (bz 1099534)
Jerry James b08b3a4
- Fix license handling
Jerry James b08b3a4
2256070
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.10-7
2256070
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
2256070
58656d8
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.10-6
58656d8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
58656d8
aa3dc29
* Wed May 21 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 2.6.10-5
aa3dc29
- Rebuilt for https://fedoraproject.org/wiki/Changes/f21tcl86
aa3dc29
Jerry James 24a4b3a
* Tue May 20 2014 Jerry James <loganjerry@gmail.com> - 2.6.10-4
Jerry James 24a4b3a
- ExcludeArch aarch64 (bz 1099534)
Jerry James 24a4b3a
Jerry James b58c489
* Mon May 19 2014 Jerry James <loganjerry@gmail.com> - 2.6.10-3
Jerry James b58c489
- Add temporary fix for FTBFS with gmp 6
Jerry James b58c489
Jerry James 3d927cd
* Wed Feb  5 2014 Jerry James <loganjerry@gmail.com> - 2.6.10-2
Jerry James 3d927cd
- Add -tcl8 patch to prepare for TCL 8.6
Jerry James 3d927cd
Jerry James e078710
* Fri Nov 15 2013 Jerry James <loganjerry@gmail.com> - 2.6.10-1
Jerry James e078710
- New upstream release
Jerry James e078710
- Drop upstreamed patches
Jerry James e078710
- Help the debuginfo generator find more sources
Jerry James e078710
Jerry James bc04c15
* Wed Nov 13 2013 Jerry James <loganjerry@gmail.com> - 2.6.8-3
Jerry James bc04c15
- Rebuild to fix SELinux policy breakage
Jerry James bc04c15
Jerry James 5f7c279
* Tue Oct  8 2013 Jerry James <loganjerry@gmail.com> - 2.6.8-2
Jerry James 5f7c279
- Add -print-double patch from upstream to fix maxima 5.31.2 or later build.
Jerry James 5f7c279
Jerry James bcc1d6c
* Mon Aug 26 2013 Jerry James <loganjerry@gmail.com> - 2.6.8-1
Jerry James bcc1d6c
- Final 2.6.8 release
Jerry James bcc1d6c
- Build with -fno-omit-frame-pointer on all arches; SGC needs it
Jerry James bcc1d6c
- Fix bug in selinux post script
Jerry James bcc1d6c
- Add -tcl patch
Jerry James bcc1d6c
64936a3
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.8-0.18.20130521cvs
64936a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
64936a3
Jerry James 1275dae
* Fri May 31 2013 Jerry James <loganjerry@gmail.com> - 2.6.8-0.17.20130521cvs
Jerry James 1275dae
- Update to 20130521 snapshot for bug fixes
Jerry James 1275dae
- Rebase patches
Jerry James 1275dae
Jerry James bcc1d6c
* Mon May 13 2013 Jerry James <loganjerry@gmail.com> - 2.6.8-0.16.20130511cvs
Jerry James e1ab74d
- Update to 20130511 snapshot for bug fixes
Jerry James e1ab74d
- Add -largefile patch
Jerry James e1ab74d
Jerry James b388eba
* Fri Mar 22 2013 Jerry James <loganjerry@gmail.com> - 2.6.8-0.15.20130126cvs
Jerry James b388eba
- Really fix FTBFS on i386 with -fno-omit-frame-pointer
Jerry James b388eba
- Update the -texinfo patch for texinfo 5.x
Jerry James b388eba
- Update texinfo.tex so we have a version that works with texinfo 5.x
Jerry James b388eba
Jerry James 206fd7b
* Thu Feb 14 2013 Jerry James <loganjerry@gmail.com> - 2.6.8-0.15.20130126cvs
Jerry James 206fd7b
- Update to 20130126 snapshot to fix FTBFS
Jerry James 206fd7b
- Drop upstreamed -s390-reloc patch
Jerry James 206fd7b
a1a5a0d
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.8-0.15.20130121cvs
a1a5a0d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
a1a5a0d
174b953
* Wed Jan 23 2013 Dan Horák <dan[at]danny.cz> - 2.6.8-0.14.20130121cvs
174b953
- fix build on s390
174b953
- successful build requires kernel newer than what's in RHEL-6
174b953
Jerry James a8bc9ed
* Mon Jan 21 2013 Jerry James <loganjerry@gmail.com> - 2.6.8-0.13.20130121cvs
Jerry James a8bc9ed
- Update to 20130121 snapshot, fixes bz 838068
Jerry James a8bc9ed
- Rebuild for bz 886934
Jerry James a8bc9ed
- Add tex-ec BR for TeXLive 2012
Jerry James a8bc9ed
- Fix texinfo sources
Jerry James a8bc9ed
- Workaround error from passing --parent to %%doc
Jerry James a8bc9ed
e20a87f
* Tue Oct 30 2012 Jerry James <loganjerry@gmail.com> - 2.6.8-0.12.20121008cvs
e20a87f
- Update to 20121008 snapshot
e20a87f
- Add patch to identify unknown relocs instead of just exiting
e20a87f
cb0eb8c
* Thu Jul 26 2012 Jerry James <loganjerry@gmail.com> - 2.6.8-0.11.20120705cvs
cb0eb8c
- Update to 20120705 snapshot
cb0eb8c
- Change SELinux BR to match recent changes in Rawhide
cb0eb8c
d6da2fd
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.8-0.11.20120323cvs
d6da2fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
d6da2fd
660b8f4
* Wed Mar 28 2012 Jerry James <loganjerry@gmail.com> - 2.6.8-0.10.20120323cvs
660b8f4
- Update to 20120323 snapshot
660b8f4
9eb0e10
* Mon Jan  9 2012 Jerry James <loganjerry@gmail.com> - 2.6.8-0.10.20120109cvs
9eb0e10
- Update to 20120109 snapshot
9eb0e10
ba38649
* Thu Oct 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 2.6.8-0.9.20110516cvs.2
ba38649
- rebuild with new gmp without compat lib
ba38649
70ab3cc
* Tue Oct 11 2011 Peter Schiffer <pschiffe@redhat.com> - 2.6.8-0.9.20110516cvs.1
70ab3cc
- rebuild with new gmp
70ab3cc
89841e6
* Thu Jun 16 2011 Jerry James <loganjerry@gmail.com> - 2.6.8-0.9.20110516cvs
89841e6
- Rebuild due to bz 712251
89841e6
- Use explicitly versioned Requires on gcl-selinux
89841e6
- Drop defattr
89841e6
277e3b5
* Wed Jun  1 2011 Jerry James <loganjerry@gmail.com> - 2.6.8-0.8.20110516cvs
277e3b5
- Update to 20110516 CVS snapshot for more bug fixes
277e3b5
- Fix SELinux policy for maxima (bz 650279)
277e3b5
- Drop upstreamed volatile patch
277e3b5
3a20557
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.8-0.8.20101115cvs
3a20557
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
3a20557
7fc6c88
* Thu Dec 30 2010 Jerry James <loganjerry@gmail.com> - 2.6.8-0.7.20101115cvs
7fc6c88
- Update to 20101115 CVS snapshot for more bug fixes
7fc6c88
- Drop upstreamed loginname patch
7fc6c88
- Add man page patch
7fc6c88
- Add license file to -selinux package
7fc6c88
- Don't force dynamic BFD so we can use custreloc instead
7fc6c88
6e2b50c
* Tue Mar 23 2010 Jerry James <loganjerry@gmail.com> - 2.6.8-0.7.20100201cvs
6e2b50c
- Update to 20100201 CVS snapshot for multiple bug fixes including, I hope,
6e2b50c
  bz 573534
6e2b50c
- Drop upstreamed sigprocmask-linux patch
197c74f
- Work around binutils-devel/binutils-static brokenness in F-13+.
6e2b50c
ed63bb5
* Mon Nov 30 2009 Jerry James <loganjerry@gmail.com> - 2.6.8-0.7.20090701cvs
ed63bb5
- Fix scripts to reflect actual installation order (bz 541050)
ed63bb5
- Update PLT patch for GNU ld >= 2.19 (bz 542004)
ed63bb5
- Use (X)Emacs macros to simplify the spec file
ed63bb5
4e91f16
* Tue Oct 20 2009 Jerry James <loganjerry@gmail.com> - 2.6.8-0.6.20090701cvs
4e91f16
- Update SELinux policy for confined users (bz 529757)
4e91f16
Jerry James 206fd7b
* Tue Oct  6 2009 Jerry James <loganjerry@gmail.com> - 2.6.8-0.5.20090701cvs
767892e
- Update SELinux files to give compiled maxima files the right context
767892e
- Drop SELinux compatibility kludge for early F-11 selinux-policy packages
767892e
4b6dc23
* Tue Aug 11 2009 Jerry James <loganjerry@gmail.com> - 2.6.8-0.4.20090701cvs
4b6dc23
- Update to 20090701 CVS snapshot, fixes bz 511483
4b6dc23
- Break fix for <asm/signal.h> out into a separate patch and do it right
4b6dc23
- Add -plt patch to fix reading of PLT info
4b6dc23
- Add -ellipsis patch to eliminate nondeterministic behavior
4b6dc23
- Use xz payloads instead of bz2
4b6dc23
- Minor spec file cleanups
4b6dc23
9c74bab
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.8-0.4.20090303cvs
9c74bab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
9c74bab
4b8f337
* Mon Apr 27 2009 Jerry James <loganjerry@gmail.com> - 2.6.8-0.3.20090303cvs
4b8f337
- Update to 20090303 CVS snapshot
4b8f337
- Drop upstreamed BFD patch
4b8f337
- Make separate -selinux subpackage
4b8f337
8b2835b
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.8-0.3.20080902cvs
8b2835b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
8b2835b
9979b87
* Sat Feb 21 2009 Jerry James <loganjerry@gmail.com> - 2.6.8-0.2.20080902cvs
9979b87
- Add -fno-strict-aliasing to fix build problems in Rawhide.
9979b87
- Fix the broken version number scheme I used on the last two releases.
9979b87
da98b75
* Mon Jan 26 2009 Jerry James <loganjerry@gmail.com> - 2.6.8-0.1.20080902cvs.2
da98b75
- Add missing files required to build gcl.info, which is needed for the
da98b75
  DESCRIBE function to work properly.
da98b75
- Specify the info entries explicitly, else a mangled version is written.
da98b75
0826d6b
* Sat Jan 17 2009 Jerry James <loganjerry@gmail.com> - 2.6.8-0.1.20080902cvs.1
0826d6b
- ExcludeArch ppc64 for now until I can figure out why it doesn't build
0826d6b
e6a2505
* Fri Jan  9 2009 Jerry James <loganjerry@gmail.com> - 2.6.8-0.1.20080902cvs
e6a2505
- Update from CVS to fix many build problems
e6a2505
- Fix SELinux and BFD problems that blocked the build
e6a2505
- Add patches to address various build and runtime problems
e6a2505
- Drop old patches that are obsoleted by the update from CVS
e6a2505
- Split out emacs and xemacs subpackages
e6a2505
9b66ea7
* Mon Jul 21 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 2.6.7-19
9b66ea7
- fix license tag
9b66ea7
2567ff2
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.6.7-18
2567ff2
- Autorebuild for GCC 4.3
2567ff2
b044d15
* Mon Jan 14 2008 Gerard Milmeister <gemi@bluewin.ch> - 2.6.7-17
b044d15
- exclude arch x86_64 for now
b044d15
8039f88
* Thu Jan 03 2008 Alex Lancaster <alexlan at fedoraproject.org> - 2.6.7-16
8039f88
- Rebuild for new Tcl (8.5)
8039f88
e32f63f
* Tue Aug 14 2007 Gerard Milmeister <gemi@bluewin.ch> - 2.6.7-15
e32f63f
- Fix post-install script path on x64_64
e32f63f
3712adc
* Wed Dec 27 2006 Gerard Milmeister <gemi@bluewin.ch> - 2.6.7-14
3712adc
- added req ncurses-devel
3712adc
0da6bf5
* Thu Dec 21 2006 Gerard Milmeister <gemi@bluewin.ch> - 2.6.7-13
0da6bf5
- Fix for compiling with readline library
0da6bf5
0bb07a1
* Mon Aug 28 2006 Gerard Milmeister <gemi@bluewin.ch> - 2.6.7-12
0bb07a1
- Rebuild for FE6
0bb07a1
c6aff9f
* Sat May  6 2006 Gerard Milmeister <gemi@bluewin.ch> - 2.6.7-11
c6aff9f
- fixed summary text (CLtL1 -> ANSI)
c6aff9f
- configure: readine -> readline
c6aff9f
c6aff9f
* Fri Apr 14 2006 Gerard Milmeister <gemi@bluewin.ch> - 2.6.7-10
c6aff9f
- added changes to SELinux policy
c6aff9f
33d6a89
* Wed Mar  8 2006 Gerard Milmeister <gemi@bluewin.ch> - 2.6.7-7
33d6a89
- Patch gcl-bash.patch for configure
33d6a89
4465c97
* Sat Feb 18 2006 Gerard Milmeister <gemi@bluewin.ch> - 2.6.7-6
4465c97
- Rebuild for Fedora Extras 5
4465c97
9a763fb
* Fri Sep  9 2005 Gerard Milmeister <gemi@bluewin.ch> - 2.6.7-1
9a763fb
- New Version 2.6.7
9a763fb
c9c474f
* Sun Apr 17 2005 Gerard Milmeister <gemi@bluewin.ch> - 2.6.6-2
c9c474f
- Added buildreq tetex and texinfo
c9c474f
48b950b
* Wed Apr  6 2005 Gerard Milmeister <gemi@bluewin.ch> - 2.6.6-1
48b950b
- New Version 2.6.6
48b950b
48b950b
* Fri Feb 18 2005 Gerard Milmeister <gemi@bluewin.ch> - 0:2.6.5-1
48b950b
- First Fedora release