Compare commits
28 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
7ac46f1179 | ||
|
840795f226 | ||
|
b6cae00475 | ||
|
d494e2bbe8 | ||
|
423d70c736 | ||
|
ea908ec2c4 | ||
|
e164121eb0 | ||
|
f3d562ae78 | ||
|
578fe3429e | ||
|
b13e17ade2 | ||
|
8d14bfd997 | ||
|
c992e2f2a8 | ||
|
665ef55fab | ||
|
6fe7e441b9 | ||
|
6709e0592e | ||
|
b24166a21b | ||
|
41941d0411 | ||
|
bb25e375c5 | ||
|
0a3b73d7a2 | ||
|
8538c5ca35 | ||
|
e00f2c99df | ||
|
48b742faa6 | ||
|
8df3c9fabd | ||
|
7da0f58b9f | ||
|
0c3383775b | ||
|
abf74742c3 | ||
|
ca2ac9c2a4 | ||
|
300419348c |
4
.gitignore
vendored
4
.gitignore
vendored
@ -1,3 +1 @@
|
|||||||
/guile-2.2.0.tar.xz
|
/guile-2.2.*.tar.xz
|
||||||
/guile-2.2.1.tar.xz
|
|
||||||
/guile-2.2.2.tar.xz
|
|
||||||
|
21
guile-configure.patch
Normal file
21
guile-configure.patch
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
diff -Nrup a/m4/mathfunc.m4 b/m4/mathfunc.m4
|
||||||
|
--- a/m4/mathfunc.m4 2016-12-14 17:03:33.000000000 -0700
|
||||||
|
+++ b/m4/mathfunc.m4 2020-01-06 19:48:46.684158282 -0700
|
||||||
|
@@ -60,7 +60,7 @@ AC_DEFUN([gl_MATHFUNC],
|
||||||
|
#endif
|
||||||
|
#include <math.h>
|
||||||
|
$4
|
||||||
|
- $2 (*funcptr) $3 = ]func[;
|
||||||
|
+ __attribute__ ((used)) $2 (*funcptr) $3 = ]func[;
|
||||||
|
int i_ret;
|
||||||
|
float f_ret;
|
||||||
|
double d_ret;
|
||||||
|
@@ -85,7 +85,7 @@ AC_DEFUN([gl_MATHFUNC],
|
||||||
|
#endif
|
||||||
|
#include <math.h>
|
||||||
|
$4
|
||||||
|
- $2 (*funcptr) $3 = ]func[;
|
||||||
|
+ __attribute__ ((used)) $2 (*funcptr) $3 = ]func[;
|
||||||
|
int i_ret;
|
||||||
|
float f_ret;
|
||||||
|
double d_ret;
|
117
guile22.spec
117
guile22.spec
@ -4,16 +4,17 @@
|
|||||||
|
|
||||||
%global mver 2.2
|
%global mver 2.2
|
||||||
|
|
||||||
Summary: A GNU implementation of Scheme for application extensibility
|
|
||||||
Name: guile22
|
Name: guile22
|
||||||
Version: 2.2.2
|
Version: 2.2.7
|
||||||
Release: 1%{?dist}
|
Release: 7%{?dist}
|
||||||
|
Summary: A GNU implementation of Scheme for application extensibility
|
||||||
Source: ftp://ftp.gnu.org/pub/gnu/guile/guile-%{version}.tar.xz
|
Source: ftp://ftp.gnu.org/pub/gnu/guile/guile-%{version}.tar.xz
|
||||||
URL: http://www.gnu.org/software/guile/
|
URL: http://www.gnu.org/software/guile/
|
||||||
License: LGPLv3+
|
License: LGPLv3+
|
||||||
|
|
||||||
BuildRequires: libtool libtool-ltdl-devel gmp-devel readline-devel
|
BuildRequires: libtool libtool-ltdl-devel gmp-devel readline-devel
|
||||||
BuildRequires: gettext-devel libunistring-devel libffi-devel gc-devel
|
BuildRequires: gettext-devel libunistring-devel libffi-devel gc-devel
|
||||||
Requires(post): /sbin/install-info
|
BuildRequires: make
|
||||||
Requires: coreutils
|
Requires: coreutils
|
||||||
|
|
||||||
Provides: bundled(gnulib)
|
Provides: bundled(gnulib)
|
||||||
@ -21,6 +22,7 @@ Provides: bundled(gnulib)
|
|||||||
Patch1: guile-multilib.patch
|
Patch1: guile-multilib.patch
|
||||||
Patch3: guile-threadstest.patch
|
Patch3: guile-threadstest.patch
|
||||||
Patch4: disable-out-of-memory-test.patch
|
Patch4: disable-out-of-memory-test.patch
|
||||||
|
Patch5: guile-configure.patch
|
||||||
|
|
||||||
%description
|
%description
|
||||||
GUILE (GNU's Ubiquitous Intelligent Language for Extension) is a library
|
GUILE (GNU's Ubiquitous Intelligent Language for Extension) is a library
|
||||||
@ -46,23 +48,20 @@ applications that will be linked to GUILE. You'll also need to
|
|||||||
install the guile package.
|
install the guile package.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n guile-%version
|
%autosetup -p1 -n guile-%version
|
||||||
%patch1 -p1 -b .multilib
|
|
||||||
%patch3 -p1 -b .threadstest
|
|
||||||
%patch4 -p1
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
autoreconf -fiv
|
||||||
%configure --disable-static --disable-error-on-warning --program-suffix=%{?mver}
|
%configure --disable-static --disable-error-on-warning --program-suffix=%{?mver}
|
||||||
|
|
||||||
# Remove RPATH
|
# Remove RPATH
|
||||||
sed -i 's|" $sys_lib_dlsearch_path "|" $sys_lib_dlsearch_path %{_libdir} "|' \
|
sed -i 's|" $sys_lib_dlsearch_path "|" $sys_lib_dlsearch_path %{_libdir} "|' \
|
||||||
libtool
|
libtool
|
||||||
|
|
||||||
make %{?_smp_mflags}
|
%{make_build}
|
||||||
|
|
||||||
%install
|
%install
|
||||||
make DESTDIR=$RPM_BUILD_ROOT install
|
%{make_install}
|
||||||
|
|
||||||
mkdir -p $RPM_BUILD_ROOT%{_datadir}/guile/site/%{mver}
|
mkdir -p $RPM_BUILD_ROOT%{_datadir}/guile/site/%{mver}
|
||||||
|
|
||||||
@ -83,9 +82,6 @@ mv $RPM_BUILD_ROOT%{_datadir}/aclocal/guile{,-%{mver}}.m4
|
|||||||
# Our gdb doesn't support guile yet
|
# Our gdb doesn't support guile yet
|
||||||
rm -f $RPM_BUILD_ROOT%{_libdir}/libguile*gdb.scm
|
rm -f $RPM_BUILD_ROOT%{_libdir}/libguile*gdb.scm
|
||||||
|
|
||||||
# Compress large documentation
|
|
||||||
bzip2 NEWS
|
|
||||||
|
|
||||||
for i in $RPM_BUILD_ROOT%{_infodir}/goops.info; do
|
for i in $RPM_BUILD_ROOT%{_infodir}/goops.info; do
|
||||||
iconv -f iso8859-1 -t utf-8 < $i > $i.utf8 && mv -f ${i}{.utf8,}
|
iconv -f iso8859-1 -t utf-8 < $i > $i.utf8 && mv -f ${i}{.utf8,}
|
||||||
done
|
done
|
||||||
@ -110,27 +106,6 @@ rm $RPM_BUILD_ROOT%{_libdir}/guile/%{mver}/extensions/guile-readline.la
|
|||||||
make %{?_smp_mflags} check
|
make %{?_smp_mflags} check
|
||||||
|
|
||||||
|
|
||||||
%post
|
|
||||||
/sbin/ldconfig
|
|
||||||
for i in guile r5rs; do
|
|
||||||
/sbin/install-info %{_infodir}/${i}-%{mver}.info.gz %{_infodir}/dir &> /dev/null
|
|
||||||
done
|
|
||||||
:
|
|
||||||
|
|
||||||
|
|
||||||
%postun -p /sbin/ldconfig
|
|
||||||
|
|
||||||
|
|
||||||
%preun
|
|
||||||
if [ "$1" = 0 ]; then
|
|
||||||
for i in guile r5rs; do
|
|
||||||
/sbin/install-info --delete %{_infodir}/${i}-%{mver}.info.gz \
|
|
||||||
%{_infodir}/dir &> /dev/null
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
:
|
|
||||||
|
|
||||||
|
|
||||||
%triggerin -- slib >= 3b4-1
|
%triggerin -- slib >= 3b4-1
|
||||||
rm -f %{_datadir}/guile/site/%{mver}/slibcat
|
rm -f %{_datadir}/guile/site/%{mver}/slibcat
|
||||||
export SCHEME_LIBRARY_PATH=%{_datadir}/slib/
|
export SCHEME_LIBRARY_PATH=%{_datadir}/slib/
|
||||||
@ -150,7 +125,7 @@ fi
|
|||||||
|
|
||||||
%files
|
%files
|
||||||
%license COPYING COPYING.LESSER LICENSE
|
%license COPYING COPYING.LESSER LICENSE
|
||||||
%doc AUTHORS HACKING NEWS.bz2 README THANKS
|
%doc AUTHORS HACKING README THANKS
|
||||||
%{_bindir}/guild%{?mver}
|
%{_bindir}/guild%{?mver}
|
||||||
%{_bindir}/guile%{?mver}
|
%{_bindir}/guile%{?mver}
|
||||||
%{_bindir}/guile-tools%{?mver}
|
%{_bindir}/guile-tools%{?mver}
|
||||||
@ -186,6 +161,72 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.7-7
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.7-6
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.7-5
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sat Jan 08 2022 Miro Hrončok <mhroncok@redhat.com> - 2.2.7-4
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34
|
||||||
|
|
||||||
|
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.7-3
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.7-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Nov 24 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 2.2.7-1
|
||||||
|
- Update to 2.2.7
|
||||||
|
|
||||||
|
* Wed Aug 19 2020 Igor Raits <ignatenkobrain@fedoraproject.org> - 2.2.6-6
|
||||||
|
- Drop useless ldconfig scriptlets
|
||||||
|
|
||||||
|
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.6-5
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.6-4
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jan 17 2020 Jeff Law <law@redhat.com> - 2.2.6-3
|
||||||
|
- Fix configure tests compromised by LTO
|
||||||
|
|
||||||
|
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.6-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Jul 03 2019 Mairi Dulaney <jdulaney@fedoraproject.org> - 2.2.6-1
|
||||||
|
- Update to latest release
|
||||||
|
|
||||||
|
* Sun Feb 17 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.2.4-3
|
||||||
|
- Rebuild for readline 8.0
|
||||||
|
|
||||||
|
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.4-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jan 18 2019 Mairi Dulaney <jdulaney@fedoraproject.org> - 2.2.4-1
|
||||||
|
- Update to latest release - 2.2.4
|
||||||
|
|
||||||
|
* Mon Jan 14 2019 Björn Esser <besser82@fedoraproject.org> - 2.2.2-7
|
||||||
|
- Rebuilt for libcrypt.so.2 (#1666033)
|
||||||
|
|
||||||
|
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.2-6
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sat Jul 07 2018 John Dulaney <jdulaney@fedoraproject.org> - 2.2.2-5
|
||||||
|
- Fix French tests
|
||||||
|
|
||||||
|
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.2.2-4
|
||||||
|
- Escape macros in %%changelog
|
||||||
|
|
||||||
|
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.2-3
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sat Jan 20 2018 Björn Esser <besser82@fedoraproject.org> - 2.2.2-2
|
||||||
|
- Rebuilt for switch to libxcrypt
|
||||||
|
|
||||||
* Fri Aug 04 2017 John Dulaney <jdulaney@fedoraproject.org> - 2.2.2-1
|
* Fri Aug 04 2017 John Dulaney <jdulaney@fedoraproject.org> - 2.2.2-1
|
||||||
- Update to newest upstream release.
|
- Update to newest upstream release.
|
||||||
|
|
||||||
@ -200,7 +241,7 @@ fi
|
|||||||
|
|
||||||
* Tue Apr 18 2017 John Dulaney <jdulaney@fedoraproject.org> - 2.2.0-5
|
* Tue Apr 18 2017 John Dulaney <jdulaney@fedoraproject.org> - 2.2.0-5
|
||||||
- Update handling of info files with sed
|
- Update handling of info files with sed
|
||||||
- update %post and %preun
|
- update %%post and %%preun
|
||||||
|
|
||||||
* Fri Apr 07 2017 John Dulaney <jdulaney@fedoraproject.org> - 2.2.0-4
|
* Fri Apr 07 2017 John Dulaney <jdulaney@fedoraproject.org> - 2.2.0-4
|
||||||
- Add Provides for bundled gnulib
|
- Add Provides for bundled gnulib
|
||||||
@ -209,7 +250,7 @@ fi
|
|||||||
* Wed Apr 05 2017 John Dulaney <jdulaney@fedoraproject.org> - 2.2.0-3
|
* Wed Apr 05 2017 John Dulaney <jdulaney@fedoraproject.org> - 2.2.0-3
|
||||||
- Remove extra dash from binarie names
|
- Remove extra dash from binarie names
|
||||||
- Remove symlinks to /usr/bin/guile2{,-tools}
|
- Remove symlinks to /usr/bin/guile2{,-tools}
|
||||||
- Remove %triggerin -- guile and %postrans should be removed
|
- Remove %%triggerin -- guile and %%postrans should be removed
|
||||||
|
|
||||||
* Thu Mar 30 2017 John Dulaney <jdulaney@fedoraproject.org> - 2.2.0-2
|
* Thu Mar 30 2017 John Dulaney <jdulaney@fedoraproject.org> - 2.2.0-2
|
||||||
- Split 2.2 out as its own package
|
- Split 2.2 out as its own package
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (guile-2.2.2.tar.xz) = 83ce1daa40f8d0f18aa9babd8ef49de0592dd67e45da4316d2ec395890001f6c5536538a145ba253c97f1981f2fcf7eabb2a17655edd3fc3b54b6199c119f821
|
SHA512 (guile-2.2.7.tar.xz) = 6f60b3489e26f5ff32b55c89316cdcdbf3ec1f4344726006e445f24098c922c50becdc748f1b66d2b271dc002e409ee6210bf85da779cee1f68c9111b3b5c543
|
||||||
|
Loading…
Reference in New Issue
Block a user