|
|
e6a2505 |
# -fstack-protector leads to segfaults because GCL uses its own conflicting
|
|
|
e6a2505 |
# stack protection scheme.
|
|
|
4b6dc23 |
%global __global_cflags %(printf %%s '%__global_cflags' | sed 's/ -fstack-protector --param=ssp-buffer-size=4//')
|
|
|
e6a2505 |
|
|
|
e6a2505 |
# Prerelease of 2.6.8
|
|
|
2b79252 |
%global alphatag 20100201cvs
|
|
|
e6a2505 |
|
|
|
48b950b |
Name: gcl
|
|
|
e6a2505 |
Version: 2.6.8
|
|
|
ed63bb5 |
Release: 0.7.%{alphatag}%{?dist}
|
|
|
48b950b |
Summary: GNU Common Lisp
|
|
|
48b950b |
|
|
|
48b950b |
Group: Development/Languages
|
|
|
9b66ea7 |
License: GPL+ and LGPLv2+
|
|
|
e6a2505 |
URL: http://www.gnu.org/software/gcl/
|
|
|
e6a2505 |
# The source for this package was pulled from upstream's CVS repository. Use
|
|
|
e6a2505 |
# the following commands to generate the tarball:
|
|
|
e6a2505 |
# cvs -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/gcl export \
|
|
|
2b79252 |
# -r Version_2_6_8pre -D 2010-02-02 -d gcl-2.6.8 gcl
|
|
|
4b6dc23 |
# tar cvf gcl-2.6.8.tar gcl-2.6.8
|
|
|
4b6dc23 |
# xz gcl-2.6.8.tar
|
|
|
4b6dc23 |
Source0: gcl-%{version}.tar.xz
|
|
|
e6a2505 |
Source1: gcl.el
|
|
|
da98b75 |
# This is some info files that are needed for the DESCRIBE function to do
|
|
|
da98b75 |
# something useful. These files are present in CVS HEAD (i.e., the upcoming
|
|
|
da98b75 |
# 2.7.0 release), but are missing in the 2.6 branch.
|
|
|
4b6dc23 |
Source2: gcl-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().
|
|
|
2b79252 |
Patch0: gcl-2.6.8-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.
|
|
|
2b79252 |
Patch1: gcl-2.6.8-latex.patch
|
|
|
e6a2505 |
# This patch was last sent upstream on 29 Dec 2008. It eliminates a few minor
|
|
|
e6a2505 |
# texinfo warnings.
|
|
|
2b79252 |
Patch2: gcl-2.6.8-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.
|
|
|
2b79252 |
Patch3: gcl-2.6.8-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.
|
|
|
2b79252 |
Patch4: gcl-2.6.8-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.
|
|
|
2b79252 |
Patch5: gcl-2.6.8-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.
|
|
|
2b79252 |
Patch6: gcl-2.6.8-getcwd.patch
|
|
|
e6a2505 |
# This patch was last sent upstream on 29 Dec 2008. It fixes a potential
|
|
|
e6a2505 |
# buffer overflow when accessing files whose names start with a tilde (i.e.,
|
|
|
e6a2505 |
# user home directories).
|
|
|
2b79252 |
Patch7: gcl-2.6.8-loginname.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.
|
|
|
2b79252 |
Patch8: gcl-2.6.8-infrastructure.patch
|
|
|
e6a2505 |
# This patch was last sent upstream on 29 Dec 2008. It simplifies the handling
|
|
|
e6a2505 |
# of alloca() detection in the configure script.
|
|
|
2b79252 |
Patch9: gcl-2.6.8-alloca.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.
|
|
|
2b79252 |
Patch10: gcl-2.6.8-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.
|
|
|
2b79252 |
Patch11: gcl-2.6.8-unrandomize.patch
|
|
|
e6a2505 |
# This is a Fedora-specific patch. Do not delete C files produced from D files
|
|
|
e6a2505 |
# so they can be pulled into the debuginfo package.
|
|
|
2b79252 |
Patch12: gcl-2.6.8-debuginfo.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.
|
|
|
2b79252 |
Patch13: gcl-2.6.8-asm-signal-h.patch
|
|
|
97cb923 |
# This patch was last sent upstream on 13 Oct 2009. It fixes two bugs in the
|
|
|
97cb923 |
# reading of PLT information.
|
|
|
2b79252 |
Patch14: gcl-2.6.8-plt.patch
|
|
|
97cb923 |
# This patch was last sent upstream on 13 Oct 2009. It fixes several malformed
|
|
|
4b6dc23 |
# function prototypes involving an ellipsis.
|
|
|
2b79252 |
Patch15: gcl-2.6.8-ellipsis.patch
|
|
|
48b950b |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
|
e6a2505 |
BuildRequires: libSM-devel
|
|
|
e6a2505 |
BuildRequires: libXext-devel
|
|
|
e6a2505 |
BuildRequires: libXaw-devel
|
|
|
33d6a89 |
BuildRequires: readline-devel
|
|
|
0da6bf5 |
BuildRequires: binutils-devel
|
|
|
00366a8 |
BuildRequires: binutils-static
|
|
|
e6a2505 |
BuildRequires: tk-devel
|
|
|
e6a2505 |
BuildRequires: tcl-devel
|
|
|
33d6a89 |
BuildRequires: gmp-devel
|
|
|
4b8f337 |
BuildRequires: tex(latex)
|
|
|
0da6bf5 |
BuildRequires: texinfo
|
|
|
e6a2505 |
BuildRequires: emacs, emacs-el
|
|
|
5290d91 |
BuildRequires: xemacs, xemacs-devel, xemacs-packages-extra
|
|
|
e6a2505 |
BuildRequires: selinux-policy
|
|
|
4b8f337 |
Requires: gcl-selinux
|
|
|
4b8f337 |
Requires(post): /sbin/install-info
|
|
|
4b8f337 |
Requires(postun): /sbin/install-info
|
|
|
48b950b |
|
|
|
0826d6b |
# GCL currently fails to build on PPC64 platforms. See bugzilla #480519.
|
|
|
0826d6b |
ExcludeArch: ppc64
|
|
|
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 |
Group: Development/Languages
|
|
|
e6a2505 |
Summary: Emacs mode for interacting with GCL
|
|
|
ed63bb5 |
Requires: %{name} = %{version}-%{release}, emacs(bin) >= %{_emacs_version}
|
|
|
4b8f337 |
BuildArch: noarch
|
|
|
e6a2505 |
|
|
|
e6a2505 |
%description emacs
|
|
|
e6a2505 |
Emacs mode for interacting with GCL
|
|
|
e6a2505 |
|
|
|
e6a2505 |
%package emacs-el
|
|
|
e6a2505 |
Group: Development/Languages
|
|
|
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 |
Group: Development/Languages
|
|
|
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 |
Group: Development/Languages
|
|
|
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 |
Group: Development/Languages
|
|
|
4b8f337 |
Summary: SELinux policy for GCL images
|
|
|
4b8f337 |
Requires(post): policycoreutils
|
|
|
4b8f337 |
Requires(postun): policycoreutils
|
|
|
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
|
|
|
48b950b |
%setup -q
|
|
|
da98b75 |
%setup -q -T -D -a 2
|
|
|
9a763fb |
%patch0 -p1
|
|
|
2887538 |
%patch1 -p1
|
|
|
e6a2505 |
%patch2 -p1
|
|
|
e6a2505 |
%patch3 -p1
|
|
|
e6a2505 |
%patch4 -p1
|
|
|
e6a2505 |
%patch5 -p1
|
|
|
e6a2505 |
%patch6 -p1
|
|
|
e6a2505 |
%patch7 -p1
|
|
|
e6a2505 |
%patch8 -p1
|
|
|
e6a2505 |
%patch9 -p1
|
|
|
e6a2505 |
%patch10 -p1
|
|
|
e6a2505 |
%patch11 -p1
|
|
|
e6a2505 |
%patch12 -p1
|
|
|
e6a2505 |
%patch13 -p1
|
|
|
4b6dc23 |
%patch14 -p1
|
|
|
4b6dc23 |
%patch15 -p1
|
|
|
e6a2505 |
|
|
|
e6a2505 |
# Don't let the configure script add compiler flags we don't want
|
|
|
2b79252 |
sed -i -e 's/"-fomit-frame-pointer"/"-fno-strict-aliasing"/' -e 's/-O3/-O2/g' configure
|
|
|
e6a2505 |
|
|
|
e6a2505 |
# Fix a path in the launch script
|
|
|
e6a2505 |
sed -i -e 's|/usr/lib/tk|%{_datadir}/tk|' debian/gcl.sh
|
|
|
e6a2505 |
|
|
|
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
|
|
|
e6a2505 |
chmod a+x ltconfig bin/info bin/info1 gcl-tk/gcltksrv.in gcl-tk/ngcltksrv
|
|
|
e6a2505 |
chmod a+x mp/gcclab o/egrep-def utils/replace xbin/*
|
|
|
48b950b |
|
|
|
48b950b |
|
|
|
48b950b |
%build
|
|
|
e6a2505 |
%configure --enable-readline --enable-ansi --enable-dynsysgmp --enable-xgcl \
|
|
|
e6a2505 |
--enable-tclconfig=%{_libdir} --enable-tkconfig=%{_libdir} \
|
|
|
e6a2505 |
--disable-statsysbfd --enable-dynsysbfd
|
|
|
e6a2505 |
# FIXME: %%{?_smp_mflags} breaks the build
|
|
|
48b950b |
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 |
rm -rf $RPM_BUILD_ROOT
|
|
|
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
|
|
|
ed63bb5 |
emacs -batch --no-init-file --no-site-file \
|
|
|
ed63bb5 |
--eval "(push \"`pwd`\" load-path)" -f batch-byte-compile *.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
|
|
|
ed63bb5 |
xemacs -q -no-site-file -batch -eval "(push \"`pwd`\" load-path)" \
|
|
|
e6a2505 |
-f batch-byte-compile *.el
|
|
|
e6a2505 |
popd
|
|
|
e6a2505 |
|
|
|
e6a2505 |
# Save the policy file away for later installation
|
|
|
e6a2505 |
mkdir -p $RPM_BUILD_ROOT%{_datadir}/selinux/packages/gcl
|
|
|
e6a2505 |
cp -p selinux/gcl.pp $RPM_BUILD_ROOT%{_datadir}/selinux/packages/gcl
|
|
|
48b950b |
|
|
|
d2a3eed |
# The image has garbage strings containing RPM_BUILD_ROOT
|
|
|
d2a3eed |
export QA_SKIP_BUILD_ROOT=1
|
|
|
d2a3eed |
|
|
|
48b950b |
|
|
|
48b950b |
%clean
|
|
|
48b950b |
rm -rf $RPM_BUILD_ROOT
|
|
|
e6a2505 |
rm -f /tmp/gazonk_* /tmp/gcl_*
|
|
|
48b950b |
|
|
|
48b950b |
|
|
|
48b950b |
%post
|
|
|
da98b75 |
/sbin/install-info %{_infodir}/%{name}.info %{_infodir}/dir \
|
|
|
da98b75 |
--entry="* gcl: (gcl). GNU Common Lisp Manual." \
|
|
|
da98b75 |
2>/dev/null || :
|
|
|
da98b75 |
/sbin/install-info %{_infodir}/%{name}-si.info %{_infodir}/dir \
|
|
|
da98b75 |
--entry="* gcl-si: (gcl-si). GNU Common Lisp System Internals." \
|
|
|
da98b75 |
2>/dev/null || :
|
|
|
da98b75 |
/sbin/install-info %{_infodir}/%{name}-tk.info %{_infodir}/dir \
|
|
|
da98b75 |
--entry="* gcl-tk: (gcl-tk). GNU Common Lisp Tk Manual." \
|
|
|
da98b75 |
2>/dev/null || :
|
|
|
ed63bb5 |
/sbin/fixfiles -R gcl restore || :
|
|
|
4b8f337 |
|
|
|
4b8f337 |
|
|
|
4b8f337 |
%post selinux
|
|
|
e6a2505 |
/usr/sbin/semodule -i %{_datadir}/selinux/packages/gcl/gcl.pp || :
|
|
|
48b950b |
|
|
|
48b950b |
|
|
|
48b950b |
%postun
|
|
|
48b950b |
if [ $1 = 0 ]; then
|
|
|
e6a2505 |
/sbin/install-info --delete %{_infodir}/%{name}.info %{_infodir}/dir 2>/dev/null || :
|
|
|
c6aff9f |
/sbin/install-info --delete %{_infodir}/%{name}-si.info %{_infodir}/dir 2>/dev/null || :
|
|
|
c6aff9f |
/sbin/install-info --delete %{_infodir}/%{name}-tk.info %{_infodir}/dir 2>/dev/null || :
|
|
|
4b8f337 |
fi
|
|
|
4b8f337 |
|
|
|
4b8f337 |
|
|
|
4b8f337 |
%postun selinux
|
|
|
4b8f337 |
if [ $1 = 0 ]; then
|
|
|
e6a2505 |
/usr/sbin/semodule -r gcl || :
|
|
|
48b950b |
fi
|
|
|
48b950b |
|
|
|
48b950b |
|
|
|
48b950b |
%files
|
|
|
48b950b |
%defattr(-,root,root,-)
|
|
|
e6a2505 |
%{_bindir}/gcl
|
|
|
9a763fb |
%{_prefix}/lib/gcl*
|
|
|
48b950b |
%{_infodir}/*
|
|
|
48b950b |
%{_mandir}/man*/*
|
|
|
e6a2505 |
%doc COPYING* readme readme.xgcl RELEASE* ChangeLog* faq doc
|
|
|
e6a2505 |
%doc gcl*.jpg gcl.ico gcl.png
|
|
|
48b950b |
%doc --parent html
|
|
|
48b950b |
|
|
|
e6a2505 |
%files emacs
|
|
|
e6a2505 |
%defattr(-,root,root,-)
|
|
|
e6a2505 |
%doc elisp/readme
|
|
|
ed63bb5 |
%dir %{_emacs_sitelispdir}/gcl
|
|
|
ed63bb5 |
%{_emacs_sitelispdir}/gcl/*.elc
|
|
|
ed63bb5 |
%{_emacs_sitestartdir}/*
|
|
|
e6a2505 |
|
|
|
e6a2505 |
%files emacs-el
|
|
|
e6a2505 |
%defattr(-,root,root,-)
|
|
|
ed63bb5 |
%{_emacs_sitelispdir}/gcl/*.el
|
|
|
e6a2505 |
|
|
|
e6a2505 |
%files xemacs
|
|
|
e6a2505 |
%defattr(-,root,root,-)
|
|
|
e6a2505 |
%doc elisp/readme
|
|
|
ed63bb5 |
%dir %{_xemacs_sitelispdir}/gcl
|
|
|
ed63bb5 |
%{_xemacs_sitelispdir}/gcl/*.elc
|
|
|
ed63bb5 |
%{_xemacs_sitestartdir}/*
|
|
|
e6a2505 |
|
|
|
e6a2505 |
%files xemacs-el
|
|
|
e6a2505 |
%defattr(-,root,root,-)
|
|
|
ed63bb5 |
%{_xemacs_sitelispdir}/gcl/*.el
|
|
|
e6a2505 |
|
|
|
4b8f337 |
%files selinux
|
|
|
4b8f337 |
%defattr(-,root,root,-)
|
|
|
4b8f337 |
%{_datadir}/selinux/packages/gcl
|
|
|
4b8f337 |
|
|
|
e6a2505 |
|
|
|
48b950b |
%changelog
|
|
|
2b79252 |
* Tue Mar 23 2010 Jerry James <loganjerry@gmail.com> - 2.6.8-0.7.20100201cvs
|
|
|
2b79252 |
- Update to 20100201 CVS snapshot for multiple bug fixes including, I hope,
|
|
|
2b79252 |
bz 573534
|
|
|
2b79252 |
- Drop upstreamed sigprocmask-linux patch
|
|
|
00366a8 |
- Work around binutils-devel/binutils-static brokenness in F-13+.
|
|
|
2b79252 |
|
|
|
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 |
|
|
|
767892e |
* Tue Sep 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
|