Ping

On Sat, Dec 11, 2021, at 18:34, Timo Myyrä wrote:
> 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.my...@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

Reply via email to