Saturday, December 11, 2021

[maintainer update] ecl-21.2.1

Hi,

Here's an bump to bring ecl to latest version.
Lightly tested on amd64.

Timo

diff 31bccecebaefd3b23c4e4dac76105b5dd0ae1159 /usr/ports
blob - 49c2de291af99891af2eab90692315ae9b00654f
file + lang/ecl/Makefile
--- lang/ecl/Makefile
+++ lang/ecl/Makefile
@@ -3,9 +3,9 @@
COMMENT = embeddable common-lisp
CATEGORIES = lang

-V = 20.4.24
+V = 21.2.1
DISTNAME = ecl-$V
-SHARED_LIBS += ecl 7.0
+SHARED_LIBS += ecl 8.0

HOMEPAGE = https://common-lisp.net/project/ecl/
MAINTAINER = Timo Myyra <timo.myyra@bittivirhe.fi>
@@ -46,9 +46,7 @@ LIB_DEPENDS += devel/gmp \
devel/libffi

TEST_DEPENDS = ${BASE_PKGPATH}
+TEST_ENV = "ECL=${WRKDIST}/build/bin/ecl" \
+ "TEST_IMAGE=${WRKDIST}/build/bin/ecl"

-# XXX: Workaround for missing Copyright file
-post-configure:
- @cp ${WRKSRC}/{LICENSE,Copyright}
-
.include <bsd.port.mk>
blob - 5c3377469374e1eefeb7900f2d30b5660b4c9528
file + lang/ecl/distinfo
--- lang/ecl/distinfo
+++ lang/ecl/distinfo
@@ -1,2 +1,2 @@
-SHA256 (ecl-20.4.24.tgz) = Zwg47fJYqTa1Iv22INozbefldaoNJ+NIQXJyUnJtDwc=
-SIZE (ecl-20.4.24.tgz) = 7815444
+SHA256 (ecl-21.2.1.tgz) = sVp13PhLj2LmhyDMqxOT+WEcB4/NOv3WOaEIbK0BCQA=
+SIZE (ecl-21.2.1.tgz) = 7875088
blob - b44246b9b8d755df5784e6b4dd04570657feb031
file + lang/ecl/patches/patch-src_Makefile_in
--- lang/ecl/patches/patch-src_Makefile_in
+++ lang/ecl/patches/patch-src_Makefile_in
@@ -6,7 +6,6 @@ Index: src/Makefile.in
for i in `(cd ecl && find . -name '*.h')`; do echo $$i; \
$(INSTALL_DATA) ecl/$$i $(DESTDIR)$(includedir)/ecl/$$i; \
done
-+ $(INSTALL_DATA) help.doc $(DESTDIR)$(ecldir)
$(INSTALL_SCRIPT) bin/ecl-config $(DESTDIR)$(bindir)
- for i in build-stamp help.doc TAGS ; do \
- $(INSTALL_DATA) $$i $(DESTDIR)$(ecldir); \
@@ -26,6 +25,7 @@ Index: src/Makefile.in
- $(LN_S) @SONAME3@ @SONAME1@ && \
- $(LN_S) @SONAME3@ @SONAME@ ) \
- fi
++ $(INSTALL_DATA) help.doc $(DESTDIR)$(ecldir)
+ ${INSTALL_LIBRARY} libecl.so $(DESTDIR)$(libdir)/$(LSP_LIBRARIES)
+ cd $(DESTDIR)$(libdir) && ln -sf $(LSP_LIBRARIES) libecl.so
$(INSTALL_PROGRAM) c/$(DPP) $(DESTDIR)$(ecldir)
blob - 510d663817b8a3936ee24c14411001f61c030bbf
file + /dev/null
--- lang/ecl/patches/patch-src_c_package_d
+++ /dev/null
@@ -1,26 +0,0 @@
-$OpenBSD: patch-src_c_package_d,v 1.1 2020/08/24 21:38:06 gkoehler Exp $
-
-Work around a SIGSEGV on 64-bit big-endian platforms
-(mips64, powerpc64, sparc64), from Daniel Kochmaski,
-https://gitlab.com/embeddable-common-lisp/ecl/-/issues/604#note_388147381
-
-Index: src/c/package.d
---- src/c/package.d.orig
-+++ src/c/package.d
-@@ -327,10 +327,12 @@ ecl_find_package_nolock(cl_object name)
- return name;
- name = cl_string(name);
-
-- p = ecl_symbol_value(@'*package*');
-- if (ECL_PACKAGEP(p)) {
-- p = ecl_assoc(name, p->pack.local_nicknames);
-- if (!Null(p)) return ECL_CONS_CDR(p);
-+ if (ecl_option_values[ECL_OPT_BOOTED]) {
-+ p = ecl_symbol_value(@'*package*');
-+ if (ECL_PACKAGEP(p)) {
-+ p = ecl_assoc(name, p->pack.local_nicknames);
-+ if (!Null(p)) return ECL_CONS_CDR(p);
-+ }
- }
-
- l = cl_core.packages;
blob - 1f720b8258ab12e59b9c01b247cf29641de99555
file + lang/ecl/patches/patch-src_configure
--- lang/ecl/patches/patch-src_configure
+++ lang/ecl/patches/patch-src_configure
@@ -2,7 +2,7 @@ $OpenBSD: patch-src_configure,v 1.9 2020/08/24 21:38:0
Index: src/configure
--- src/configure.orig
+++ src/configure
-@@ -5050,7 +5050,7 @@ LSP_FEATURES="(cons :android ${LSP_FEATURES})"
+@@ -5240,7 +5240,7 @@ LSP_FEATURES="(cons :android ${LSP_FEATURES})"
BUNDLE_LDFLAGS="-shared ${LDFLAGS}"
ECL_LDRPATH="-Wl,--rpath,~A"
clibs="-lpthread ${clibs}"
@@ -11,7 +11,7 @@ Index: src/configure
SONAME_LDFLAGS="-Wl,-soname,SONAME"
;;
solaris*)
-@@ -9682,7 +9682,7 @@ if test ${enable_shared} = "yes"; then
+@@ -9910,7 +9910,7 @@ if test ${enable_shared} = "yes"; then

$as_echo "#define ENABLE_DLOPEN 1" >>confdefs.h

blob - aaa872a968b99a07f318f3b31e3a8bf0ebbfea40
file + lang/ecl/pkg/PLIST
--- lang/ecl/pkg/PLIST
+++ lang/ecl/pkg/PLIST
@@ -29,7 +29,6 @@ include/ecl/object.h
include/ecl/page.h
include/ecl/stack-resize.h
include/ecl/stacks.h
-info/ecl.info.gz
lib/ecl/
lib/ecl/COPYING
lib/ecl/LICENSE

No comments:

Post a Comment