pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/lang/bigloo
Module Name: pkgsrc
Committed By: ktnb
Date: Wed Sep 9 19:57:49 UTC 2026
Modified Files:
pkgsrc/lang/bigloo: Makefile PLIST distinfo
pkgsrc/lang/bigloo/patches: patch-configure
Added Files:
pkgsrc/lang/bigloo/patches: patch-api_Makefile patch-autoconf_alloca
patch-runtime_Clib_cdlopen.c patch-runtime_Clib_cstring.c
Log Message:
bigloo: update to 4.7a
* gmtoff: adjust variable type
* Generic bignum fix again (bootstrap)
* Fix typo in ude-autoload.el
* Silence gcc buffer overflow warning
* Make the test suite fail if individual tests fail
* Fix bignum tests
* Removal of pkgcomp and lib and generic bignum implementation fix (bootstrap)
* Fixnum bignum generic implementation (bootstrap)
* add support for periods in xml attribute names
* Doc typo
* Backport fixes for SawC (bootstrap)
* backport jvm fix
* Bug fixes backported from 5.0a (bootstrap)
* _index.md: Fix a double sentence
* Complete the renaming of flt into fst (bootstrap)
* Renaming flt into fst (bootstrap)
* Rename *saw-register-allocation?* variable to get rid of the ? character (bootstrap)
* Fix typo in name of BGL_FAST_REALSP for jvm
* Fix definition of BGL_REALSP for float selft tagging (bootstrap)
* 32-bit fixes
* Minor fl1 improvement (bootstrap)
* Fix flt 3-tag configuration
* More precise time measures (bootstrap)
* Restore previous macos linker options
* Fix fltnz double predicate
* Fix flt 2 tags
* Fix nun tagging conversion
* Fix double bgl_zero declaration
* Fix heap tagging
* Fix double real test (bootstrap)
* Flonum coercion s and generic binops improvements (bootstrap)
* recette failiure
* Minor macos fix to remove one linker warning
* More portable dtoa C implementation (bootstrap)
* Fast-flonum optimization (bootstrap)
* Fix constant init (bootstrap)
* Compile time double predicates optimization (bootstrap)
* nan/nun fixes
* Towards new C constant code generation (bootstrap)
* C warning removal (bootstrap)
* Towards new C static constants (bootstrap)
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 pkgsrc/lang/bigloo/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/bigloo/PLIST pkgsrc/lang/bigloo/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/lang/bigloo/patches/patch-api_Makefile \
pkgsrc/lang/bigloo/patches/patch-autoconf_alloca \
pkgsrc/lang/bigloo/patches/patch-runtime_Clib_cdlopen.c \
pkgsrc/lang/bigloo/patches/patch-runtime_Clib_cstring.c
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/bigloo/patches/patch-configure
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/lang/bigloo/Makefile
diff -u pkgsrc/lang/bigloo/Makefile:1.5 pkgsrc/lang/bigloo/Makefile:1.6
--- pkgsrc/lang/bigloo/Makefile:1.5 Wed Sep 2 19:03:11 2026
+++ pkgsrc/lang/bigloo/Makefile Wed Sep 9 19:57:49 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.5 2026/09/02 19:03:11 wiz Exp $
+# $NetBSD: Makefile,v 1.6 2026/09/09 19:57:49 ktnb Exp $
-DISTNAME= bigloo-4.6a
-PKGREVISION= 4
+DISTNAME= bigloo-4.7a
CATEGORIES= lang
MASTER_SITES= https://www-sop.inria.fr/indes/fp/Bigloo/download/
@@ -12,6 +11,9 @@ LICENSE= gnu-gpl-v2
CHECK_PORTABILITY_SKIP+= api-contribs/bigloo-with-dbus/configure
+# there seems to be some intermittent issues using jobs
+MAKE_JOBS_SAFE= no
+
USE_LANGUAGES= c c++
USE_TOOLS= gmake autoconf automake pkg-config
GNU_CONFIGURE= yes
@@ -24,7 +26,6 @@ CONFIGURE_ARGS+= --cflags=${CFLAGS:M*:Q}
CONFIGURE_ARGS+= --cpicflags="-fPIC"
CONFIGURE_ARGS+= --ldflags=${LDFLAGS:M*:Q}
CONFIGURE_ARGS+= --customgc=no
-CONFIGURE_ARGS+= --gccustominstall=skip
CONFIGURE_ARGS+= --gclibdir=${PREFIX}/lib
CONFIGURE_ARGS+= --gcincdir=${PREFIX}/include
CONFIGURE_ARGS+= --customlibuv=no
@@ -64,6 +65,13 @@ INSTALL_TARGET= install
.include "options.mk"
+post-configure:
+ ${CP} ${WRKSRC}/api/pkgcomp/src/Misc/pkgcomp.init.in ${WRKSRC}/api/pkgcomp/src/Misc/pkgcomp.init
+
+# for some reason the sqlite heap won't automatically get built
+#pre-build:
+# cd ${WRKSRC}/api/sqlite && ${MAKE_PROGRAM}
+
.include "../../databases/sqlite3/buildlink3.mk"
.include "../../devel/boehm-gc/buildlink3.mk"
.include "../../devel/libuv/buildlink3.mk"
Index: pkgsrc/lang/bigloo/PLIST
diff -u pkgsrc/lang/bigloo/PLIST:1.1 pkgsrc/lang/bigloo/PLIST:1.2
--- pkgsrc/lang/bigloo/PLIST:1.1 Mon Jun 30 13:09:36 2025
+++ pkgsrc/lang/bigloo/PLIST Wed Sep 9 19:57:49 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2025/06/30 13:09:36 ktnb Exp $
+@comment $NetBSD: PLIST,v 1.2 2026/09/09 19:57:49 ktnb Exp $
${PLIST.emacs}bin/bdb
bin/bglafile
bin/bglafile.sh
@@ -41,6 +41,10 @@ lib/bigloo/${PKGVERSION}/bigloo_int.h
lib/bigloo/${PKGVERSION}/bigloo_object.h
lib/bigloo/${PKGVERSION}/bigloo_pair.h
lib/bigloo/${PKGVERSION}/bigloo_real.h
+lib/bigloo/${PKGVERSION}/bigloo_real_fst.h
+lib/bigloo/${PKGVERSION}/bigloo_real_heap.h
+lib/bigloo/${PKGVERSION}/bigloo_real_nan.h
+lib/bigloo/${PKGVERSION}/bigloo_real_nun.h
lib/bigloo/${PKGVERSION}/bigloo_saw.h
lib/bigloo/${PKGVERSION}/bigloo_semaphore.h
lib/bigloo/${PKGVERSION}/bigloo_string.h
Index: pkgsrc/lang/bigloo/distinfo
diff -u pkgsrc/lang/bigloo/distinfo:1.1 pkgsrc/lang/bigloo/distinfo:1.2
--- pkgsrc/lang/bigloo/distinfo:1.1 Mon Jun 30 13:09:36 2025
+++ pkgsrc/lang/bigloo/distinfo Wed Sep 9 19:57:49 2026
@@ -1,8 +1,12 @@
-$NetBSD: distinfo,v 1.1 2025/06/30 13:09:36 ktnb Exp $
+$NetBSD: distinfo,v 1.2 2026/09/09 19:57:49 ktnb Exp $
-BLAKE2s (bigloo-4.6a.tar.gz) = d2de40261c16dcfa00f15a2e06f61c96593c4fd7a5a2f6861182af4f33692c27
-SHA512 (bigloo-4.6a.tar.gz) = fa2bef72043f769d922a18fdf26c90a19430b46cce3b4307b14298baf150077c8ee28f6fa6e7e9d9ba19e0422a110b97df2a70f1c8daa692eb911412b6ae13df
-Size (bigloo-4.6a.tar.gz) = 62520082 bytes
+BLAKE2s (bigloo-4.7a.tar.gz) = 1fd1d731b1279bfa23f243847963955532c8d466a1be1d6f5e1b83127c577ff1
+SHA512 (bigloo-4.7a.tar.gz) = 8516956472c6e390b5eaf9dee6bc804dc5f340bd75070d8146acc8d07050b49c0e0e35bdd7a46eb9877dd44eeca7ee7198c3cd51e22f5640a8d700cd4fe8603a
+Size (bigloo-4.7a.tar.gz) = 79609339 bytes
+SHA1 (patch-api_Makefile) = 35843a7de28939b7ba9badb30a9ed0d2d55fbe4f
+SHA1 (patch-autoconf_alloca) = d7d44b07e40a4d2ec1c657cab0b8b0a207431d6e
SHA1 (patch-bdb_blib_Makefile) = 1180c1f0859f6c04de402bc99b1e68694e54e645
SHA1 (patch-bmacs_ude_ude-icon.el) = 8489ce295a9829e28b074881901f63c1000d5655
-SHA1 (patch-configure) = 534c28b3406a7aa47d5b46719c3b95fa586ed455
+SHA1 (patch-configure) = 8a7d60845e507ca69cc6bd1bdb824f1916e68e15
+SHA1 (patch-runtime_Clib_cdlopen.c) = a86fbdc2e118c9b992e6897991f8f02695ab16c5
+SHA1 (patch-runtime_Clib_cstring.c) = be5589662f7aed15b66de23788db9c7756d75332
Index: pkgsrc/lang/bigloo/patches/patch-configure
diff -u pkgsrc/lang/bigloo/patches/patch-configure:1.1 pkgsrc/lang/bigloo/patches/patch-configure:1.2
--- pkgsrc/lang/bigloo/patches/patch-configure:1.1 Mon Jun 30 13:09:36 2025
+++ pkgsrc/lang/bigloo/patches/patch-configure Wed Sep 9 19:57:49 2026
@@ -1,4 +1,4 @@
-$NetBSD: patch-configure,v 1.1 2025/06/30 13:09:36 ktnb Exp $
+$NetBSD: patch-configure,v 1.2 2026/09/09 19:57:49 ktnb Exp $
Don't override docdir when prefix is set
Fixed the lack of build, host, and --x-* options.
@@ -6,9 +6,9 @@ It always failed to find patch even thou
Turn off dlopen for NetBSD which will cause the bigloo compiler to
not work once built
---- configure.orig 2023-12-22 16:18:46.000000000 +0000
+--- configure.orig 2026-02-19 08:14:24.000000000 +0000
+++ configure
-@@ -682,8 +682,7 @@ while : ; do
+@@ -696,8 +696,7 @@ while : ; do
zipdir=$libdir/$fildir;
dlldir=$libdir/$fildir;
mandir=$prefix/man/man1;
@@ -18,7 +18,7 @@ not work once built
--bigloo=*)
bigloo="`echo $1 | sed 's/^[^=]*=//'`";;
-@@ -1120,6 +1119,9 @@ while : ; do
+@@ -1179,6 +1178,9 @@ while : ; do
--enable-srfi27)
srfi27force="yes";;
@@ -28,7 +28,7 @@ not work once built
--enable-*)
api="`echo $1 | sed 's/--[^-]*-//'`";
add=1;
-@@ -1151,6 +1153,15 @@ while : ; do
+@@ -1210,6 +1212,15 @@ while : ; do
--hostsh=*)
hostsh="`echo $1 | sed 's/^[^=]*=//'`";;
@@ -44,29 +44,27 @@ not work once built
-*)
if [ "$1" != "-h" -a "$1" != "-help" -a "$1" != "--help" ]; then
echo "*** ERROR: unknown option \"$1\""
-@@ -2119,18 +2130,18 @@ if [ $action = "all" -o $action = "biglo
+@@ -2140,18 +2151,18 @@ fi
fi
# checking patch
-patch=$PATCH
--
++#patch=$PATCH
+
-if [ "$patch " = " " ]; then
- patch=patch
-fi
--
++#if [ "$patch " = " " ]; then
++# patch=patch
++#fi
+
-$patch --help 2> /dev/null > /dev/null
-+#patch=$PATCH
++#$patch --help 2> /dev/null > /dev/null
-if [ $? != 0 ]; then
- $echo "*** ERROR: patch ($patch) command not found. Aborting..." >&2;
- exit 1;
-fi
-+#if [ "$patch " = " " ]; then
-+# patch=patch
-+#fi
-+
-+#$patch --help 2> /dev/null > /dev/null
-+
+#if [ $? != 0 ]; then
+# $echo "*** ERROR: patch ($patch) command not found. Aborting..." >&2;
+# exit 1;
@@ -74,7 +72,7 @@ not work once built
#*---------------------------------------------------------------------*/
#* Executable names */
-@@ -2242,7 +2253,7 @@ else
+@@ -2270,7 +2281,7 @@ else
fi
if [ "$gcparallelmark " = "yes " ]; then
@@ -83,7 +81,34 @@ not work once built
fi
# thread local storage
-@@ -3478,7 +3489,7 @@ if [ $action = "all" -o $action = "biglo
+@@ -2308,7 +2319,7 @@ if [ "$action" != "bigloo_config_el" ]; then
+ if [ "$action" != "bigloo_config_el" ]; then
+ if [ "$bglnantagging " != "0 " ]; then
+ if [ "$alignment" = "3" ]; then
+- customgc=yes;
++ customgc=no;
+ bglnantagging=64;
+ cnanflags="-DBGL_NAN_TAGGING=64";
+ cgcflags="-DPOINTER_MASK=0xffffffffffff $cgcflags";
+@@ -2320,7 +2331,7 @@ if [ "$action" != "bigloo_config_el" ]; then
+
+ if [ "$bgltagging " != "BGL_TAGGING_HEAP " ]; then
+ if [ "$alignment" = "3" ]; then
+- customgc=yes;
++ customgc=no;
+ else
+ $echo "*** ERROR: fl tagging (floating point tagging) requires 64bit platforms"
+ exit 1
+@@ -2329,7 +2340,7 @@ if [ "$action" != "bigloo_config_el" ]; then
+
+ if [ "$bglfstagging " != "0 " ]; then
+ if [ "$alignment" = "3" ]; then
+- customgc=yes;
++ customgc=no;
+ else
+ $echo "*** ERROR: fl tagging (floating point tagging) requires 64bit platforms"
+ exit 1
+@@ -3509,7 +3520,7 @@ if [ $action = "all" -o $action = "bigloo_config" ]; t
fi
# Does the system have dlopen?
Added files:
Index: pkgsrc/lang/bigloo/patches/patch-api_Makefile
diff -u /dev/null pkgsrc/lang/bigloo/patches/patch-api_Makefile:1.1
--- /dev/null Wed Sep 9 19:57:49 2026
+++ pkgsrc/lang/bigloo/patches/patch-api_Makefile Wed Sep 9 19:57:49 2026
@@ -0,0 +1,48 @@
+$NetBSD: patch-api_Makefile,v 1.1 2026/09/09 19:57:49 ktnb Exp $
+
+sqlite is required for pkglib to be build yet is missing
+
+--- api/Makefile.orig 2026-09-09 16:21:50.001619667 +0000
++++ api/Makefile
+@@ -29,28 +29,28 @@ fullbootstrap:
+ boot: bootall
+
+ fullbootstrap:
+- @ apis="$(APIS)"; \
++ @ apis="sqlite $(APIS)"; \
+ for d in $$apis; do \
+ echo "[0m[1;35m$$d:[0m"; \
+ $(MAKE) -C $$d clean && $(MAKE) -C $$d boot || exit 1; \
+ done
+
+ bootall:
+- @ apis="$(APIS)"; \
++ @ apis="sqlite $(APIS)"; \
+ for d in $$apis; do \
+ echo "[0m[1;35m$$d:[0m"; \
+ $(MAKE) -C $$d boot || exit 1; \
+ done
+
+ boot-c:
+- @ apis="$(APIS)"; \
++ @ apis="sqlite $(APIS)"; \
+ for d in $$apis; do \
+ echo "[0m[1;33m$$d:[0m"; \
+ $(MAKE) -C $$d boot-c || exit 1; \
+ done
+
+ boot-jvm:
+- @ apis="$(APIS)"; \
++ @ apis="sqlite $(APIS)"; \
+ for d in $$apis; do \
+ if [ "$(JVMBACKEND)" = "yes" ]; then \
+ echo "[0m[1;33m$$d:[0m"; \
+@@ -59,7 +59,7 @@ boot-dotnet:
+ done
+
+ boot-dotnet:
+- @ apis="$(APIS)"; \
++ @ apis="sqlite $(APIS)"; \
+ for d in $$apis; do \
+ if [ "$(DOTNETBACKEND)" = "yes" ]; then \
+ echo "[0m[1;33m$$d:[0m"; \
Index: pkgsrc/lang/bigloo/patches/patch-autoconf_alloca
diff -u /dev/null pkgsrc/lang/bigloo/patches/patch-autoconf_alloca:1.1
--- /dev/null Wed Sep 9 19:57:49 2026
+++ pkgsrc/lang/bigloo/patches/patch-autoconf_alloca Wed Sep 9 19:57:49 2026
@@ -0,0 +1,17 @@
+$NetBSD: patch-autoconf_alloca,v 1.1 2026/09/09 19:57:49 ktnb Exp $
+
+alloca(3) is in the NetBSD stdlib
+
+--- autoconf/alloca.orig 2026-02-19 08:14:24.000000000 +0000
++++ autoconf/alloca
+@@ -57,8 +57,10 @@ cat > $file.c <<EOF
+ # include <malloc.h>
+ #endif
+
++#ifndef __NetBSD__
+ #if( !defined( alloca ) )
+ extern int alloca();
++#endif
+ #endif
+
+ int main( int argc, char *argv[] ) {
Index: pkgsrc/lang/bigloo/patches/patch-runtime_Clib_cdlopen.c
diff -u /dev/null pkgsrc/lang/bigloo/patches/patch-runtime_Clib_cdlopen.c:1.1
--- /dev/null Wed Sep 9 19:57:49 2026
+++ pkgsrc/lang/bigloo/patches/patch-runtime_Clib_cdlopen.c Wed Sep 9 19:57:49 2026
@@ -0,0 +1,16 @@
+$NetBSD: patch-runtime_Clib_cdlopen.c,v 1.1 2026/09/09 19:57:49 ktnb Exp $
+
+Include required lib
+
+--- runtime/Clib/cdlopen.c.orig 2026-02-19 08:14:24.000000000 +0000
++++ runtime/Clib/cdlopen.c
+@@ -12,6 +12,9 @@
+ # include <windows.h>
+ #endif
+ #include <bigloo.h>
++#ifdef __NetBSD__
++#include <dlfcn.h>
++#endif
+
+ /*---------------------------------------------------------------------*/
+ /* bgl_dlsym_custom_t */
Index: pkgsrc/lang/bigloo/patches/patch-runtime_Clib_cstring.c
diff -u /dev/null pkgsrc/lang/bigloo/patches/patch-runtime_Clib_cstring.c:1.1
--- /dev/null Wed Sep 9 19:57:49 2026
+++ pkgsrc/lang/bigloo/patches/patch-runtime_Clib_cstring.c Wed Sep 9 19:57:49 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-runtime_Clib_cstring.c,v 1.1 2026/09/09 19:57:49 ktnb Exp $
+
+Fixed for NetBSD 11
+
+--- runtime/Clib/cstring.c.orig 2026-02-19 08:14:24.000000000 +0000
++++ runtime/Clib/cstring.c
+@@ -1117,7 +1117,7 @@ create_string_for_read(obj_t bstring, int symbolp) {
+ if (len > 8192) {
+ dst = malloc((len * 4) + 1);
+ } else {
+- dst = alloca((len * 4) + 1);
++ dst = (unsigned char*)alloca((len * 4) + 1);
+ }
+ } else {
+ dst = buffer;
Home |
Main Index |
Thread Index |
Old Index