Timo Myyrä <timo.my...@bittivirhe.fi> [2021-12-21, 13:08 +0200]:

ping ping...

> 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