aa80e32
# Upstream stopped making release tarballs in 2015.  Pull from git until
aa80e32
# upstream starts making them again.
70835bf
%global gittag   a1f7148bdd3343e3faf60b5ad4ae62c2e513512a
aa80e32
%global shorttag %(cut -b -7 <<< %{gittag})
70835bf
%global gitdate  20200218
70835bf
70835bf
%ifarch %{ix86}
70835bf
%global pvsarch ix86
70835bf
%else
70835bf
%ifarch x86_64
70835bf
%global pvsarch ix86_64
70835bf
%else
70835bf
%global pvsarch %{_arch}
70835bf
%endif
70835bf
%endif
aa80e32
1d43a60
Name:           pvs-sbcl
aa80e32
Version:        7.0
aa80e32
Release:        1.%{gitdate}.%{shorttag}%{?dist}
1d43a60
Summary:        Interactive theorem prover from SRI
1d43a60
70e0c13
License:        GPLv2+ and BSD and Public Domain
1d43a60
URL:            http://pvs.csl.sri.com/
aa80e32
# We would like to use this URL:
aa80e32
# Source0:        https://github.com/SRI-CSL/PVS/archive/%%{gittag}/PVS-%%{shorttag}.tar.gz
aa80e32
# but we can't, because the PVS code is full of invocations of git, to find
aa80e32
# hashes on files, compute the number of commits since a tag, etc., and that
aa80e32
# URL yields a file with no .git directory.  I tried to patch out the git
aa80e32
# invocations but kept breaking things, so in despair, I have resorted to this:
aa80e32
# 1. git clone https://github.com/SRI-CSL/PVS
aa80e32
# 2. cd PVS
aa80e32
# 3. git reset --hard %%{gittag}
aa80e32
# 4. cd ..
aa80e32
# 5. tar cJf PVS-%%{version}-%%{shorttag}.tar PVS
aa80e32
Source0:        PVS-%{version}-%{shorttag}.tar.xz
1d43a60
Source1:        http://pvs.csl.sri.com/doc/pvs-prelude.pdf
1d43a60
Source2:        http://pvs.csl.sri.com/doc/interpretations.pdf
1d43a60
Source3:        http://pvs.csl.sri.com/papers/csl-97-2/csl-97-2.ps.gz
1d43a60
Source4:        http://pvs.csl.sri.com/papers/csl-93-9/csl-93-9.ps.gz
1d43a60
Source5:        pvs-sbcl.desktop
70e0c13
# This patch will not be sent upstream.  It adapts the SBCL support to the
70e0c13
# needs of SELinux-enabled Fedora systems, links against the system mona
70e0c13
# library instead of building the included sources, and enables building on
70e0c13
# architectures that the original sources do not support.
70e0c13
Patch0:         pvs-fedora.patch
Jerry James 1f01b45
# This patch was sent upstream 22 Feb 2013.  It removes an obsolete workaround
Jerry James 1f01b45
# for a missing glibc function; the workaround now fails the build.
aa80e32
# https://github.com/SRI-CSL/PVS/pull/78
aa80e32
Patch1:         pvs-siglongjmp.patch
aa80e32
# Fix FTBFS with gcc 10 due to -fno-common becoming the default.
aa80e32
# https://github.com/SRI-CSL/PVS/pull/75
aa80e32
Patch2:         pvs-fno-common.patch
aa80e32
# Fix texinfo errors that cause makeinfo to exit with nonzero status
aa80e32
# https://github.com/SRI-CSL/PVS/pull/72
aa80e32
# https://github.com/SRI-CSL/PVS/pull/74
aa80e32
Patch3:         pvs-texi.patch
aa80e32
# Fix Emacs Lisp error that caused building the language manual to abort
aa80e32
# https://github.com/SRI-CSL/PVS/pull/76
aa80e32
Patch4:         pvs-language-manual.patch
aa80e32
# Fix build problems with the user guide
aa80e32
# https://github.com/SRI-CSL/PVS/pull/77
aa80e32
Patch5:         pvs-user-guide.patch
70e0c13
e7b4e84
BuildRequires:  automake
1d43a60
BuildRequires:  desktop-file-utils
aa80e32
BuildRequires:  emacs
bc74349
BuildRequires:  gcc-c++
aa80e32
BuildRequires:  ghostscript-core
aa80e32
BuildRequires:  git-core
aa80e32
BuildRequires:  latexmk
70e0c13
BuildRequires:  mona-devel
0a34315
BuildRequires:  perl-generators
70e0c13
BuildRequires:  sbcl
70e0c13
BuildRequires:  texinfo-tex
70e0c13
BuildRequires:  tex(latex)
Rex Dieter dfaf7f8
BuildRequires:  tex(boxedminipage.sty)
aa80e32
BuildRequires:  tex(libertine.sty)
Rex Dieter fa0654f
BuildRequires:  tex(relsize.sty)
Jerry James 7ef32fa
BuildRequires:  tex(stmaryrd.sty)
Rex Dieter a3b1dc5
BuildRequires:  tex(tocbibind.sty)
aa80e32
BuildRequires:  tex(xits-math.otf)
aa80e32
BuildRequires:  tex(xtab.sty)
aa80e32
BuildRequires:  yices-tools
aa80e32
ef2b715
Requires:       tex(latex)
aa80e32
Requires:       tk
aa80e32
Requires:       yices-tools
1d43a60
Provides:       pvs = %{version}-%{release}, pvsio = %{version}-%{release}
1d43a60
Rex Dieter 92a406b
# This should (generally) match the corresponding tag in the sbcl spec
Rex Dieter 92a406b
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
70e0c13
cd339c4
# requires the same sbcl it was built against
cd339c4
%global sbcl_vr %(sbcl --version 2>/dev/null | cut -d' ' -f2)
5472da8
%if "x%{?sbcl_vr}" != "x%{nil}"
cd339c4
Requires: sbcl = %{sbcl_vr}
ef2b715
%else
ef2b715
Requires: sbcl
ef2b715
%endif
ef2b715
1d43a60
%description
Jerry James 7ef32fa
PVS is a verification system: that is, a specification language
Jerry James 7ef32fa
integrated with support tools and a theorem prover.  It is intended to
Jerry James 7ef32fa
capture the state-of-the-art in mechanized formal methods and to be
Jerry James 7ef32fa
sufficiently rugged that it can be used for significant applications.
1d43a60
Jerry James 7ef32fa
This build of PVS must be invoked as "pvs-sbcl", both to distinguish it
Jerry James 7ef32fa
from builds with other Common Lisp engines, and to distinguish it from
Jerry James 7ef32fa
/usr/sbin/pvs in the lvm2 package.
1d43a60
1d43a60
%prep
aa80e32
%autosetup -n PVS -p1
70e0c13
70e0c13
# Upstream didn't give us a configure script
aa80e32
autoreconf -ivf
1d43a60
Jerry James 7ef32fa
# Fix building the language documentation
Jerry James 7ef32fa
ln -s ../makebnf.sty doc/language
Jerry James 7ef32fa
3b6a6e1
# We know where perl lives
3b6a6e1
sed -i 's,/usr/bin/env perl,/usr/bin/perl,' provethem.in
3b6a6e1
45d8191
# Adapt the release notes to texi2any
45d8191
sed -i 's/\$(TEXI2HTML).*-nav/texi2any --html --no-number-sections/' \
45d8191
    doc/release-notes/Makefile
45d8191
aa80e32
# Insert our build flags
70835bf
sed -i "/XCFLAGS/s|-O|%{optflags}|" src/{BDD,WS1S}/%{pvsarch}-Linux/Makefile
70835bf
sed -i "/WFLAGS/s|-Wall|%{optflags}|" src/utils/%{pvsarch}-Linux/Makefile
70835bf
sed -i "s|^LDFLAGS =.*|& $RPM_LD_FLAGS|" \
70835bf
    src/{BDD,utils,WS1S}/%{pvsarch}-Linux/Makefile
aa80e32
aa80e32
# Make yices available where the build system expects it
70835bf
mkdir -p yices/%{pvsarch}-Linux/yices-2.6/bin
70835bf
cp -p %{_bindir}/yices yices/%{pvsarch}-Linux/yices-2.6/bin/yices
aa80e32
aa80e32
# Remove obsolete version control files
aa80e32
find . -name .cvsignore -delete
aa80e32
1d43a60
%build
Jerry James 7ef32fa
# SBCL defaults to an external format of ASCII in mock builds, which breaks
Jerry James 7ef32fa
# the build when PVS tries to read Unicode-encoded files.
aa80e32
export LC_ALL=C.UTF-8
70e0c13
%configure
1d43a60
aa80e32
# The runtime image is built from the sbcl executable.  Most ELF sections are
aa80e32
# simply copied.  This includes the .note.gnu.build-id section, which holds
aa80e32
# the executable build-id, leading to a conflict with the sbcl package.  We
aa80e32
# cannot alter the build-id after PVS is built, because PVS computes a checksum
aa80e32
# over its ELF image, which then fails to match.  So we copy the sbcl binary
aa80e32
# here, alter its build-id, then build PVS with the altered binary.
aa80e32
cp -p %{_bindir}/sbcl .
aa80e32
aa80e32
# The secion header is 16 bytes, so change at least one byte after that.
aa80e32
objcopy --dump-section .note.gnu.build-id=/tmp/build_id ./sbcl
aa80e32
byte=$(od -N 1 -t u -j 16 /tmp/build_id | \
aa80e32
       sed -n 's/^[[:alnum:]]*[[:blank:]]*\([[:digit:]]*\)/\1/p')
aa80e32
if [ $byte -eq 255 ]; then
aa80e32
  byte=0
aa80e32
else
aa80e32
  byte=$(( $byte + 1 ))
aa80e32
fi
aa80e32
printf $(printf '\\x%x' $byte) | \
aa80e32
  dd of=/tmp/build_id bs=1 seek=16 count=1 conv=notrunc
aa80e32
objcopy --update-section .note.gnu.build-id=/tmp/build_id ./sbcl
aa80e32
rm /tmp/build_id
aa80e32
aa80e32
# Build with the altered binary
aa80e32
make SBCLISP_HOME=$PWD
aa80e32
make SBCLISP_HOME=$PWD make-release-notes
aa80e32
aa80e32
# Mimic the effects of the relocate script for the build location
aa80e32
sed -i -e "s,^PVSPATH=.*$,PVSPATH=$PWD," pvs
aa80e32
sed -i -e "s,^PVSPATH=.*$,PVSPATH=$PWD," pvsio
aa80e32
sed -i -e "s,^PVSPATH=.*$,PVSPATH=$PWD," proveit
aa80e32
sed -i -e "s,^\$PVSPATH=.*$,\$PVSPATH=$PWD," provethem
aa89979
1d43a60
# Run it once to force Lisp compilation of the native interfaces
Jerry James fa711a8
./pvs -raw <<<'(sb-ext:exit :code 0 :abort t)'
1d43a60
1d43a60
# Get rid of some temporary files we no longer need
1d43a60
rm -f doc/release-notes/pvs-release-notes.{pg,ky,tp,fn,cp,vr}
1d43a60
1d43a60
# Build the documentation
1d43a60
make -C doc/api pvs-api.pdf
1d43a60
make -C doc/language language.pdf
1d43a60
make -C doc/prover prover.pdf
4dff2e7
touch doc/user-guide/user-guide.ind
1d43a60
make -C doc/user-guide user-guide.pdf
1d43a60
1d43a60
# No sources for the prelude docs
1d43a60
cp -p %{SOURCE1} .
1d43a60
1d43a60
# Cannot be built: needs cslreport.cls
1d43a60
# pushd doc/interpretations
1d43a60
# pdflatex interpretations
1d43a60
# popd
1d43a60
cp -p %{SOURCE2} .
1d43a60
1d43a60
# Cannot be built: missing cslreport.cls
1d43a60
# make -C doc/semantics semantics.pdf
1d43a60
cp -p %{SOURCE3} .
1d43a60
1d43a60
# Cannot be built: missing /homes/rushby/tex/prelude
1d43a60
# make -C doc/datatypes datatypes.pdf
1d43a60
cp -p %{SOURCE4} .
1d43a60
1d43a60
# Mimic the effects of the relocate script for the installed location
1d43a60
sed -i -e "s,^PVSPATH=.*$,PVSPATH=%{_libdir}/pvs," pvs
1d43a60
sed -i -e "s,^PVSPATH=.*$,PVSPATH=%{_libdir}/pvs," pvsio
70e0c13
sed -i -e "s,^PVSPATH=.*$,PVSPATH=%{_libdir}/pvs," proveit
70e0c13
sed -i -e "s,^\$PVSPATH=.*$,\$PVSPATH=%{_libdir}/pvs," provethem
1d43a60
1d43a60
%install
aa80e32
mkdir -p %{buildroot}%{_bindir}
aa80e32
mkdir -p %{buildroot}%{_libdir}/pvs/doc/release-notes
aa80e32
mkdir -p %{buildroot}%{_datadir}/applications
aa80e32
mkdir -p %{buildroot}%{_texmf}/tex/latex/pvs
aa80e32
cp -a bin emacs lib pvs-tex.sub wish %{buildroot}%{_libdir}/pvs
aa80e32
cp -a doc/release-notes/pvs-release-notes.info %{buildroot}%{_libdir}/pvs/doc/release-notes
aa80e32
cp -a pvs.sty %{buildroot}%{_texmf}/tex/latex/pvs
aa80e32
cp -a pvs %{buildroot}%{_bindir}/pvs-sbcl
aa80e32
cp -a pvsio proveit provethem %{buildroot}%{_bindir}
1d43a60
1d43a60
# Install the desktop file
aa80e32
desktop-file-install --mode=644 --dir=%{buildroot}%{_datadir}/applications \
1d43a60
  %{SOURCE5}
1d43a60
aa80e32
# Adjust the sbcl and yices symlinks
70835bf
rm %{buildroot}%{_libdir}/pvs/bin/%{pvsarch}-Linux/{runtime/sbcl,yices2}
70835bf
ln -s %{_bindir}/yices %{buildroot}%{_libdir}/pvs/bin/%{pvsarch}-Linux/yices2
70835bf
ln -s %{_bindir}/sbcl %{buildroot}%{_libdir}/pvs/bin/%{pvsarch}-Linux/runtime/sbcl
aa80e32
aa80e32
# Remove a hidden make marker
aa80e32
rm %{buildroot}%{_libdir}/pvs/emacs/.readme
1d43a60
1d43a60
%files
aa80e32
%doc *.ps.gz *.pdf README.md Examples doc/*.pdf
Jerry James 7ef32fa
%doc doc/api/pvs-api.pdf doc/language/language.pdf
1d43a60
%doc doc/prover/prover.pdf doc/release-notes/pvs-release-notes.pdf
Jerry James 7ef32fa
%doc doc/user-guide/user-guide.pdf
aa80e32
%license LICENSE NOTICES
aa80e32
%{_bindir}/proveit
aa80e32
%{_bindir}/provethem
aa80e32
%{_bindir}/pvsio
aa80e32
%{_bindir}/pvs-sbcl
aa80e32
%{_libdir}/pvs/
1d43a60
%{_datadir}/applications/*.desktop
aa80e32
%{_texmf}/tex/latex/pvs/
1d43a60
1d43a60
%changelog
70835bf
* Fri Feb 28 2020 Jerry James <loganjerry@gmail.com> - 7.0-1.20200218.a1f7148
70835bf
- Rebuild for sbcl 2.0.1 (bz 1807476)
70835bf
- Update to latest git snapshot for bug fixes
70835bf
aa80e32
* Tue Feb  4 2020 Jerry James <loganjerry@gmail.com> - 7.0-1.20200129.b517ae2
aa80e32
- Update to latest git snapshot
aa80e32
- Drop upstream patches: -chmod, -emacs26, -hashfn, -makeindex,
aa80e32
  -remove-backslashes, -unicode
aa80e32
- Add patches to fix documentation: -language-manual, -texi, -user-guide
aa80e32
- Add -fno-common patch to fix FTBFS with GCC 10
aa80e32
- Drop XEmacs support
aa80e32
f2b8835
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 6.0-65
f2b8835
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
f2b8835
8aa9da5
* Fri Aug  2 2019 Jerry James <loganjerry@gmail.com> - 6.0-64
8aa9da5
- rebuild (sbcl)
8aa9da5
1d67b26
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 6.0-63
1d67b26
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
1d67b26
6454258
* Tue May 14 2019 Jerry James <loganjerry@gmail.com> - 6.0-62
6454258
- rebuild (sbcl)
6454258
077634a
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 6.0-61
077634a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
077634a
68f480b
* Wed Jan 02 2019 Rex Dieter <rdieter@fedoraproject.org> - 6.0-60
68f480b
- rebuild (sbcl)
68f480b
88eb91e
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 6.0-59
88eb91e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
88eb91e
0eea21e
* Fri Apr 06 2018 Rex Dieter <rdieter@fedoraproject.org> - 6.0-58
0eea21e
- rebuild (sbcl)
0eea21e
2fe2851
* Tue Feb 13 2018 Jerry James <loganjerry@gmail.com> - 6.0-57
2fe2851
- Bump and rebuild for sbcl dependency
2fe2851
1949d6a
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 6.0-56
1949d6a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
1949d6a
cb86a52
* Fri Dec 01 2017 Rex Dieter <rdieter@fedoraproject.org> - 6.0-55
cb86a52
- rebuild (sbcl)
cb86a52
5c77563
* Fri Oct 20 2017 Rex Dieter <rdieter@fedoraproject.org> - 6.0-54
5c77563
- rebuild (sbcl)
5c77563
3ccf4d5
* Wed Oct 18 2017 Rex Dieter <rdieter@fedoraproject.org> - 6.0-53
3ccf4d5
- rebuild (sbcl)
3ccf4d5
7fa465c
* Fri Sep 22 2017 Rex Dieter <rdieter@fedoraproject.org> - 6.0-52
7fa465c
- rebuild (sbcl)
7fa465c
982cc10
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 6.0-51
982cc10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
982cc10
1bf09a3
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 6.0-50
1bf09a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
1bf09a3
Rex Dieter 2e1c421
* Thu Jun 29 2017 Rex Dieter <rdieter@fedoraproject.org> - 6.0-49
Rex Dieter 2e1c421
- rebuild (sbcl)
Rex Dieter 2e1c421
Rex Dieter 170396d
* Sun Jun 11 2017 Rex Dieter <rdieter@fedoraproject.org> - 6.0-48
Rex Dieter 170396d
- rebuild (sbcl)
Rex Dieter 170396d
Rex Dieter ff68c41
* Thu Jun 01 2017 Rex Dieter <rdieter@fedoraproject.org> - 6.0-47
Rex Dieter ff68c41
- rebuild (sbcl)
Rex Dieter ff68c41
Rex Dieter 514a137
* Thu Mar 30 2017 Rex Dieter <rdieter@fedoraproject.org> - 6.0-46
Rex Dieter 92a406b
- rebuild (sbcl)
Rex Dieter 514a137
Rex Dieter 36bafc1
* Mon Mar 27 2017 Rex Dieter <rdieter@fedoraproject.org> - 6.0-45
Rex Dieter 36bafc1
- rebuild (sbcl)
Rex Dieter 36bafc1
67e0a40
* Wed Feb 22 2017 Jerry James <loganjerry@gmail.com> - 6.0-44
67e0a40
- rebuild (sbcl)
67e0a40
- Drop workaround for bz 1268054, now fixed
67e0a40
83bfbed
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 6.0-43
83bfbed
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
83bfbed
Rex Dieter c928fe5
* Sun Dec 18 2016 Rex Dieter <rdieter@fedoraproject.org> - 6.0-42
Rex Dieter c928fe5
- rebuild (sbcl)
Rex Dieter c928fe5
91af83f
* Wed Nov 30 2016 Jerry James <loganjerry@gmail.com> - 6.0-41
91af83f
- rebuild (sbcl)
91af83f
- Drop obsolete scriptlets
91af83f
Rex Dieter cccd4e1
* Tue Aug 30 2016 Rex Dieter <rdieter@fedoraproject.org> - 6.0-40
Rex Dieter cccd4e1
- rebuild (sbcl)
Rex Dieter cccd4e1
Rex Dieter a1ebe81
* Fri Apr 29 2016 Rex Dieter <rdieter@fedoraproject.org> - 6.0-39
Rex Dieter a1ebe81
- rebuild (sbcl)
Rex Dieter a1ebe81
Rex Dieter d1db3d2
* Mon Apr 04 2016 Rex Dieter <rdieter@fedoraproject.org> - 6.0-38
Rex Dieter d1db3d2
- rebuild (sbcl)
Rex Dieter d1db3d2
bc74349
* Mon Mar 28 2016 Jerry James <loganjerry@gmail.com> - 6.0-37
bc74349
- rebuild (mona)
bc74349
Rex Dieter 8e28692
* Mon Mar 07 2016 Rex Dieter <rdieter@fedoraproject.org> 6.0-36
Rex Dieter 8e28692
- rebuild (sbcl)
Rex Dieter 8e28692
Rex Dieter 8a1869e
* Sat Mar 05 2016 Rex Dieter <rdieter@fedoraproject.org> 6.0-35
Rex Dieter 8a1869e
- rebuild (sbcl)
Rex Dieter 8a1869e
2554db6
* Wed Feb 10 2016 Jerry James <loganjerry@gmail.com> - 6.0-34
2554db6
- rebuild (sbcl)
2554db6
d942986
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 6.0-33
d942986
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
d942986
Rex Dieter 40f2f3f
* Mon Feb 01 2016 Rex Dieter <rdieter@fedoraproject.org> 6.0-32
Rex Dieter 40f2f3f
- rebuild (sbcl)
Rex Dieter 40f2f3f
Rex Dieter 4d4dfbc
* Wed Nov 11 2015 Rex Dieter <rdieter@fedoraproject.org> 6.0-31
Rex Dieter 4d4dfbc
- rebuild (sbcl)
Rex Dieter 4d4dfbc
Rex Dieter 00a0b9e
* Thu Oct 01 2015 Rex Dieter <rdieter@fedoraproject.org> 6.0-30
Rex Dieter 00a0b9e
- rebuild (sbcl)
Rex Dieter 5a7bfc1
- workaround botched texlive.macros (#1268054)
Rex Dieter 00a0b9e
Rex Dieter 3a25d26
* Mon Sep 14 2015 Rex Dieter <rdieter@fedoraproject.org> 6.0-29
Rex Dieter 3a25d26
- rebuild (sbcl)
Rex Dieter 3a25d26
Rex Dieter 653196e
* Mon Jun 22 2015 Rex Dieter <rdieter@fedoraproject.org> 6.0-28
Rex Dieter 653196e
- rebuild (sbcl)
Rex Dieter 653196e
4dff2e7
* Mon Jun 22 2015 Jerry James <loganjerry@gmail.com> - 6.0-27
4dff2e7
- Use license macro
4dff2e7
- Build an index for the user guide
4dff2e7
800a922
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.0-26
800a922
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
800a922
Rex Dieter 817e728
* Thu Apr 30 2015 Rex Dieter <rdieter@fedoraproject.org> 6.0-25
Rex Dieter 817e728
- rebuild (sbcl)
Rex Dieter 817e728
Rex Dieter 00555b2
* Fri Feb 13 2015 Rex Dieter <rdieter@fedoraproject.org> 6.0-24
Rex Dieter 00555b2
- rebuild (sbcl)
Rex Dieter 00555b2
Rex Dieter 6925ad7
* Sat Jan 03 2015 Rex Dieter <rdieter@fedoraproject.org> 6.0-23
Rex Dieter 6925ad7
- rebuild (sbcl)
Rex Dieter 6925ad7
Rex Dieter f6d2db1
* Wed Dec 17 2014 Rex Dieter <rdieter@fedoraproject.org> 6.0-22
Rex Dieter f6d2db1
- rebuild (sbcl)
Rex Dieter f6d2db1
45d8191
* Thu Oct  9 2014 Jerry James <loganjerry@gmail.com> - 6.0-21
45d8191
- Build documentation with texi2any instead of texi2html (bz 1151213)
45d8191
Rex Dieter 8bbe89a
* Thu Oct 09 2014 Rex Dieter <rdieter@fedoraproject.org> 6.0-21
Rex Dieter 8bbe89a
- rebuild (sbcl)
Rex Dieter 8bbe89a
Rex Dieter d11150c
* Thu Aug 21 2014 Rex Dieter <rdieter@fedoraproject.org> 6.0-20
Rex Dieter d11150c
- rebuild (sbcl)
Rex Dieter d11150c
b51ca90
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.0-19
b51ca90
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
b51ca90
Rex Dieter f75ea90
* Sat Jun 28 2014 Rex Dieter <rdieter@fedoraproject.org> 6.0-18
Rex Dieter f75ea90
- rebuild (sbcl)
Rex Dieter f75ea90
Rex Dieter 729c443
* Thu Jun 12 2014 Rex Dieter <rdieter@fedoraproject.org> 6.0-17
Rex Dieter 729c443
- rebuild (sbcl)
Rex Dieter 729c443
Jerry James aaab5de
* Tue Jun 10 2014 Jerry James <loganjerry@gmail.com> - 6.0-16
Jerry James aaab5de
- rebuild (sbcl)
Jerry James aaab5de
21692b1
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.0-15
21692b1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
21692b1
Rex Dieter af036f8
* Wed May 14 2014 Rex Dieter <rdieter@fedoraproject.org> 6.0-14
Rex Dieter af036f8
- rebuild (sbcl)
Rex Dieter af036f8
Jerry James c82e1da
* Mon Mar 10 2014 Jerry James <loganjerry@gmail.com> - 6.0-13
Jerry James c82e1da
- Add pvs-remove-backslashes.patch to fix the build with SBCL 1.1.16
Jerry James c82e1da
Rex Dieter 1bd9564
* Fri Mar 07 2014 Rex Dieter <rdieter@fedoraproject.org> 6.0-13
Rex Dieter 1bd9564
- rebuild (sbcl)
Rex Dieter 1bd9564
Rex Dieter 12481da
* Wed Jan 29 2014 Rex Dieter <rdieter@fedoraproject.org> 6.0-12
Rex Dieter 12481da
- rebuild (sbcl)
Rex Dieter 12481da
Rex Dieter 231b1a7
* Tue Dec 03 2013 Rex Dieter <rdieter@fedoraproject.org> 6.0-11
Rex Dieter 231b1a7
- rebuild (sbcl)
Rex Dieter 231b1a7
Jerry James 3f62ba0
* Mon Nov 04 2013 Jerry James <loganjerry@gmail.com> - 6.0-10
Jerry James 3f62ba0
- Update -fedora patch to fix ASDF failure (bz 1026454)
Jerry James 3f62ba0
Rex Dieter 195443d
* Mon Nov 04 2013 Rex Dieter <rdieter@fedoraproject.org> 6.0-10
Rex Dieter 195443d
- rebuild (sbcl)
Rex Dieter 195443d
Rex Dieter e8c176a
* Mon Sep 30 2013 Rex Dieter <rdieter@fedoraproject.org> 6.0-9
Rex Dieter e8c176a
- rebuild (sbcl)
Rex Dieter e8c176a
Rex Dieter 8780563
* Sun Sep 08 2013 Rex Dieter <rdieter@fedoraproject.org> 6.0-8
Rex Dieter 8780563
- rebuild (sbcl)
Rex Dieter 8780563
Rex Dieter 7550036
* Mon Aug 05 2013 Rex Dieter <rdieter@fedoraproject.org> 6.0-7
Rex Dieter 7550036
- rebuild (sbcl)
Rex Dieter 7550036
c1595af
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.0-6
c1595af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
c1595af
92528be
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 6.0-5
92528be
- Perl 5.18 rebuild
92528be
Rex Dieter bbf19b6
* Sun Jun 02 2013 Rex Dieter <rdieter@fedoraproject.org> 6.0-4
Rex Dieter bbf19b6
- rebuild (sbcl)
Rex Dieter bbf19b6
Rex Dieter a391e7b
* Mon Apr 29 2013 Rex Dieter <rdieter@fedoraproject.org> 6.0-3
Rex Dieter a391e7b
- rebuild (sbcl)
Rex Dieter a391e7b
Rex Dieter 88afdfe
* Tue Feb 26 2013 Rex Dieter <rdieter@fedoraproject.org> 6.0-2
Rex Dieter 88afdfe
- rebuild (sbcl)
Rex Dieter 88afdfe
Jerry James 7ef32fa
* Thu Feb 21 2013 Jerry James <loganjerry@gmail.com> - 6.0-1
Jerry James 7ef32fa
- New upstream release
Jerry James 7ef32fa
- Drop unnecessary emacs patch
Jerry James 7ef32fa
- Define LANG while building and add -unicode patch to get Unicode support
Jerry James 1f01b45
- Add the -siglongjmp patch to fix a build failure
Jerry James 7ef32fa
Rex Dieter 098c562
* Wed Feb 20 2013 Rex Dieter <rdieter@fedoraproject.org> 5.0-20
Rex Dieter 098c562
- rebuild (sbcl)
Rex Dieter 098c562
8db5a8e
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.0-19
8db5a8e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
8db5a8e
Rex Dieter f48eb19
* Wed Jan 09 2013 Rex Dieter <rdieter@fedoraproject.org> 5.0-18
Rex Dieter f48eb19
- rebuild (sbcl)
Rex Dieter f48eb19
Jerry James fa711a8
* Tue Dec 11 2012 Jerry James <loganjerry@gmail.com> - 5.0-17
Jerry James fa711a8
- Alternate fix for the index problem
Jerry James fa711a8
- Distribute the user guide
Jerry James fa711a8
Rex Dieter 2c67956
* Sat Dec 08 2012 Rex Dieter <rdieter@fedoraproject.org> 5.0-16
Rex Dieter 2c67956
- rebuild (sbcl)
Rex Dieter 2c67956
ebbeeda
* Fri Nov 02 2012 Rex Dieter <rdieter@fedoraproject.org> 5.0-15
ebbeeda
- rebuild (sbcl)
ebbeeda
25944ac
* Sat Oct 27 2012 Rex Dieter <rdieter@fedoraproject.org> 5.0-14
25944ac
- rebuild (sbcl)
25944ac
55b111d
* Tue Aug 07 2012 Rex Dieter <rdieter@fedoraproject.org> 5.0-13
55b111d
- rebuild (sbcl)
55b111d
2d126a6
* Mon Jul 23 2012 Rex Dieter <rdieter@fedoraproject.org> 5.0-12
2d126a6
- rebuild (sbcl)
2d126a6
dd41270
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.0-11
dd41270
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
dd41270
0426445
* Tue May 29 2012 Rex Dieter <rdieter@fedoraproject.org> 5.0-10
0426445
- rebuild (sbcl)
0426445
d5b0c42
* Thu Apr 12 2012 Rex Dieter <rdieter@fedoraproject.org> 5.0-9
d5b0c42
- rebuild (sbcl)
d5b0c42
cc19ad6
* Thu Apr 05 2012 Rex Dieter <rdieter@fedoraproject.org> 5.0-8
cc19ad6
- rebuild (sbcl)
cc19ad6
99e43e3
* Wed Jan 18 2012 Jerry James <loganjerry@gmail.com> - 5.0-7
99e43e3
- rebuild (sbcl)
cfbf2b4
- Adapt to new fixnum size
cfbf2b4
- Fix the (chmod) function
fb08d5b
- Adapt to Emacs 24
fb08d5b
- Minor spec file cleanups
99e43e3
ba7b384
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.0-6
ba7b384
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
ba7b384
9cadf5d
* Tue Dec  6 2011 Jerry James <loganjerry@gmail.com> - 5.0-5
9cadf5d
- Fix building on non-Intel architectures
9cadf5d
d4b1d8b
* Mon Nov 07 2011 Rex Dieter <rdieter@fedoraproject.org> 5.0-4
d4b1d8b
- rebuild (sbcl)
d4b1d8b
bdb054b
* Sat Oct 15 2011 Rex Dieter <rdieter@fedoraproject.org> 5.0-3
bdb054b
- rebuild (sbcl)
bdb054b
5472da8
* Mon Aug 22 2011 Rex Dieter <rdieter@fedoraproject.org> 5.0-2
5472da8
- fix %%sbcl_vr macro usage
5472da8
70e0c13
* Sat Apr 16 2011 Jerry James <loganjerry@gmail.com> - 5.0-1
70e0c13
- New upstream release
70e0c13
4edd9db
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2-12.20100126svn
4edd9db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
4edd9db
dc9d13e
* Wed Dec  8 2010 Jerry James <loganjerry@gmail.com> - 4.2-11.20100126svn
dc9d13e
- Update patches for new SBCL
dc9d13e
7bff688
* Thu Sep 30 2010 Rex Dieter <rdieter@fedoraproject.org> - 4.2-10.20100126svn
7bff688
- rebuild (sbcl)
7bff688
Jesse Keating 706fc24
* Wed Sep 29 2010 jkeating - 4.2-9.20100126svn
Jesse Keating 706fc24
- Rebuilt for gcc bug 634757
Jesse Keating 706fc24
1c9ede5
* Sat Sep 18 2010 Rex Dieter <rdieter@fedoraproject.org> - 4.2-8.20100126svn
1c9ede5
- rebuild (sbcl)
1c9ede5
c749b8f
* Mon Aug 16 2010 Rex Dieter <rdieter@fedoraproject.org> - 4.2-7.20100126svn
c749b8f
- rebuild (sbcl)
c749b8f
cd339c4
* Sat Jul 17 2010 Rex Dieter <rdieter@fedoraproject.org> - 4.2-6.20100126svn
cd339c4
- rebuild (sbcl)
cd339c4
040586b
* Sat May 08 2010 Rex Dieter <rdieter@fedoraproject.org> - 4.2-5.20100126svn
040586b
- rebuild (sbcl)
040586b
ece01e2
* Sat Apr 10 2010 Rex Dieter <rdieter@fedoraproject.org> - 4.2-4.20100126svn
ece01e2
- rebuild (sbcl)
ece01e2
ef2b715
* Mon Feb 01 2010 Rex Dieter <rdieter@fedoraproject.org> - 4.2-3.20100126svn
ef2b715
- rebuild (sbcl)
ef2b715
- drop Requires(post): desktop-file-utils (not needed)
ef2b715
aa89979
* Fri Jan 29 2010 Jerry James <loganjerry@gmail.com> - 4.2-2.20100126svn
aa89979
- Update to 20100126 snapshot
aa89979
- Fix several Emacs bugs, including bz 553023
aa89979
1d43a60
* Mon Jan  4 2010 Jerry James <loganjerry@gmail.com> - 4.2-2.20100104svn
1d43a60
- Update to 20100104 snapshot.
1d43a60
- Fix mona patch.
1d43a60
- Dump a non-executable SBCL image to avoid prelink and strip issues.
1d43a60
- Solve the build-time hang in (X)Emacs.
1d43a60
1d43a60
* Tue Dec 22 2009 Jerry James <loganjerry@gmail.com> - 4.2-2.20091008svn
1d43a60
- Attempt to solve build-time hang in (X)Emacs.
1d43a60
- Don't fail if sbcl has not been prelinked.
1d43a60
1d43a60
* Mon Dec 21 2009 Jerry James <loganjerry@gmail.com> - 4.2-1.20091008svn
1d43a60
- Initial RPM