[packages/bigloo] Up to 4.6a

arekm arekm at pld-linux.org
Wed May 20 12:43:19 CEST 2026


commit 1d34dcdc9289e83b7ba48bcf5a2ac3097f7c1f73
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Wed May 20 12:43:00 2026 +0200

    Up to 4.6a

 bigloo-install.patch |  8 ++++----
 bigloo.spec          | 45 ++++++++++++++++++++-------------------------
 2 files changed, 24 insertions(+), 29 deletions(-)
---
diff --git a/bigloo.spec b/bigloo.spec
index f61e53d..4668816 100644
--- a/bigloo.spec
+++ b/bigloo.spec
@@ -1,18 +1,18 @@
-%define		vermain		4.0b
+%define		vermain		4.6a
 #define		verminor	5
 Summary:	Bigloo is compiler for the Scheme programming language
 Summary(pl.UTF-8):	Bigloo - kompilator języka programowania Scheme
 Name:		bigloo
 #Version:	%{vermain}.%{verminor}
 Version:	%{vermain}
-Release:	2
+Release:	1
 License:	GPL/LGPL
 Group:		Development/Languages
-#Source0:	ftp://ftp-sop.inria.fr/mimosa/fp/Bigloo/%{name}%{vermain}-%{verminor}.tar.gz
-Source0:	ftp://ftp-sop.inria.fr/mimosa/fp/Bigloo/%{name}%{vermain}.tar.gz
-# Source0-md5:	5e66d9516a877f2b892d191bbe809379
+#Source0:	https://www-sop.inria.fr/indes/fp/Bigloo/download/%{name}-%{vermain}-%{verminor}.tar.gz
+Source0:	https://www-sop.inria.fr/indes/fp/Bigloo/download/%{name}-%{vermain}.tar.gz
+# Source0-md5:	6accd4ff621cd4ffcbc20348bc80fbed
 Patch0:		%{name}-install.patch
-URL:		http://www-sop.inria.fr/mimosa/fp/Bigloo/
+URL:		https://www-sop.inria.fr/indes/fp/Bigloo/
 BuildRequires:	gmp-devel
 BuildRequires:	openssl-devel
 BuildRequires:	sqlite3-devel
@@ -30,11 +30,13 @@ programowania Scheme. Bigloo pozwala na pełne łączenie programów w
 Scheme i w C. Daje szybkie i małe binarki.
 
 %prep
-#%setup -q -n %{name}%{vermain}-%{verminor}
-%setup -q -n %{name}%{vermain}
+%setup -q -n %{name}-%{vermain}
 %patch -P0 -p1
 
 %build
+# bigloo 4.6a runtime uses K&R-style function pointer declarations
+# (e.g. void (*f)()) that C23 rejects; pin gnu17 across compiler probes too.
+CC="%{__cc} -std=gnu17" \
 ./configure \
 	--prefix=%{_prefix} \
 	--bindir=%{_bindir} \
@@ -43,8 +45,9 @@ Scheme i w C. Daje szybkie i małe binarki.
 	--infodir=%{_infodir} \
 	--emacs=/bin/true \
 	--jvm=no \
-	--cflags="%{rpmcflags}" \
-	--coflags="%{rpmcflags}"
+	--cflags="-std=gnu17 %{rpmcppflags} %{rpmcflags}" \
+	--coflags="-std=gnu17 %{rpmcppflags} %{rpmcflags}" \
+	--ldflags="%{rpmldflags}"
 
 %{__make} boot
 
@@ -70,20 +73,12 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc README ChangeLog manuals/*.html
+%doc README.md ChangeLog manuals/*.html
+%attr(755,root,root) %{_bindir}/bgl*
+%attr(755,root,root) %{_bindir}/bigloo
+%attr(755,root,root) %{_bindir}/bigloo.sh
+%attr(755,root,root) %{_bindir}/bigloo%{vermain}
 %dir %{_libdir}/bigloo
-%dir %{_libdir}/bigloo/%{vermain}
-%attr(755,root,root) %{_bindir}/*
-%{_libdir}/bigloo/%{vermain}/Makefile.config
-%{_libdir}/bigloo/%{vermain}/bigloo.h
-%{_libdir}/bigloo/%{vermain}/bigloo_config.*
-%{_libdir}/bigloo/%{vermain}/bigloo_gc.h
-%{_libdir}/bigloo/%{vermain}/*.init
-%{_libdir}/bigloo/%{vermain}/*.*heap
-%{_libdir}/bigloo/%{vermain}/lib*.a
-%{_libdir}/bigloo/%{vermain}/bmem
-%{_libdir}/bigloo/%{vermain}/text
-%attr(755,root,root) %{_libdir}/bigloo/%{vermain}/lib*.so
-%attr(755,root,root) %{_libdir}/lib*.so
+%{_libdir}/bigloo/%{vermain}
 %{_mandir}/man1/*
-%{_datadir}/info/bigloo.info*
+%{_infodir}/bigloo.info*
diff --git a/bigloo-install.patch b/bigloo-install.patch
index 223d491..79e0b81 100644
--- a/bigloo-install.patch
+++ b/bigloo-install.patch
@@ -1,6 +1,6 @@
---- bigloo2.5b/bmacs/Makefile~	Mon Sep  2 11:41:03 2002
-+++ bigloo2.5b/bmacs/Makefile	Fri Oct 11 20:30:02 2002
-@@ -152,7 +152,7 @@
+--- bigloo-4.6a/bmacs/Makefile.orig	2026-05-20 11:40:09.043686469 +0200
++++ bigloo-4.6a/bmacs/Makefile	2026-05-20 11:40:09.045708001 +0200
+@@ -174,7 +174,7 @@
  #*---------------------------------------------------------------------*/
  #*    install ...                                                      */
  #*---------------------------------------------------------------------*/
@@ -8,4 +8,4 @@
 +install:
  
  install.emacs21: doinstall
- install.xemacs: doinstall
+ install.emacs22: doinstall
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/bigloo.git/commitdiff/1d34dcdc9289e83b7ba48bcf5a2ac3097f7c1f73



More information about the pld-cvs-commit mailing list