Omar Polo <o...@openbsd.org> [2021-12-04, 17:37 +0100]: > Timo Myyrä <timo.my...@bittivirhe.fi> writes: > >> Hi, >> >> Here's an bump to chicken scheme. >> Works here on amd64. > > Hello, > > builds fine, WANTLIB and plist ok, and from a quick test it's working > correctly. `make test` passes too :D > > I've only one doubt > >> -SHARED_LIBS= chicken 7.1 # 11 >> +SHARED_LIBS= chicken 7.2 # 11 > > I think this should be a major bump because C_startup_time_seconds was > removed according to check_sym. It's not a big deal, libchicken isn't > used by anything in port, but anyway... > > % /usr/src/lib/check_sym /usr/local/lib/libchicken.so.7.1 \ > /usr/ports/pobj/chicken-5.3.0/fake-amd64/usr/local/lib/libchicken.so.* > /usr/local/lib/libchicken.so.7.1 --> > /usr/ports/pobj/chicken-5.3.0/fake-amd64/usr/local/lib/libchicken.so.7.2 > Dynamic export changes: > added: > C_current_process_milliseconds > C_heap_half_min_free > C_startup_time_msec > C_startup_time_sec > heap_shrink_counter > > removed: > C_startup_time_seconds > > PLT added: > C_current_process_milliseconds > > PLT removed: > C_pair > > Index: Makefile.inc > =================================================================== > RCS file: /home/cvs/ports/lang/chicken/Makefile.inc,v > retrieving revision 1.16 > diff -u -p -r1.16 Makefile.inc > --- Makefile.inc 3 Mar 2020 10:27:40 -0000 1.16 > +++ Makefile.inc 4 Dec 2021 15:30:07 -0000 > @@ -2,7 +2,7 @@ > > COMMENT= practical and portable Scheme system > > -V= 5.2.0 > +V= 5.3.0 > DISTNAME= chicken-${V} > > MAINTAINER= Timo Myyra <timo.my...@bittivirhe.fi> > Index: bootstrap/distinfo > =================================================================== > RCS file: /home/cvs/ports/lang/chicken/bootstrap/distinfo,v > retrieving revision 1.9 > diff -u -p -r1.9 distinfo > --- bootstrap/distinfo 3 Mar 2020 10:27:40 -0000 1.9 > +++ bootstrap/distinfo 4 Dec 2021 15:30:07 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (chicken-5.2.0.tar.gz) = gZFJyM5zA6mzgdP9wdV2XF+axN7m9ifRZS9HlmqHgPo= > -SIZE (chicken-5.2.0.tar.gz) = 4052305 > +SHA256 (chicken-5.3.0.tar.gz) = w62Z2PnhftgQkS75gaw7DC4vRvsOzAM7XDttyhvbDXY= > +SIZE (chicken-5.3.0.tar.gz) = 4069549 > Index: core/Makefile > =================================================================== > RCS file: /home/cvs/ports/lang/chicken/core/Makefile,v > retrieving revision 1.15 > diff -u -p -r1.15 Makefile > --- core/Makefile 3 Mar 2020 10:27:40 -0000 1.15 > +++ core/Makefile 4 Dec 2021 16:43:01 -0000 > @@ -1,6 +1,6 @@ > # $OpenBSD: Makefile,v 1.15 2020/03/03 10:27:40 semarie Exp $ > > -SHARED_LIBS= chicken 7.1 # 11 > +SHARED_LIBS= chicken 8.0 # 11 > > TEST_TARGET= check > TEST_DEPENDS= ${BUILD_PKGPATH} > Index: core/distinfo > =================================================================== > RCS file: /home/cvs/ports/lang/chicken/core/distinfo,v > retrieving revision 1.9 > diff -u -p -r1.9 distinfo > --- core/distinfo 3 Mar 2020 10:27:40 -0000 1.9 > +++ core/distinfo 4 Dec 2021 15:30:07 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (chicken-5.2.0.tar.gz) = gZFJyM5zA6mzgdP9wdV2XF+axN7m9ifRZS9HlmqHgPo= > -SIZE (chicken-5.2.0.tar.gz) = 4052305 > +SHA256 (chicken-5.3.0.tar.gz) = w62Z2PnhftgQkS75gaw7DC4vRvsOzAM7XDttyhvbDXY= > +SIZE (chicken-5.3.0.tar.gz) = 4069549 > Index: core/patches/patch-Makefile_bsd > =================================================================== > RCS file: /home/cvs/ports/lang/chicken/core/patches/patch-Makefile_bsd,v > retrieving revision 1.3 > diff -u -p -r1.3 patch-Makefile_bsd > --- core/patches/patch-Makefile_bsd 27 Aug 2015 22:40:33 -0000 1.3 > +++ core/patches/patch-Makefile_bsd 4 Dec 2021 15:30:07 -0000 > @@ -1,15 +1,14 @@ > -$OpenBSD: patch-Makefile_bsd,v 1.3 2015/08/27 22:40:33 juanfra Exp $ > ---- Makefile.bsd.orig Tue Aug 4 21:46:22 2015 > -+++ Makefile.bsd Thu Aug 27 19:11:22 2015 > -@@ -45,10 +45,9 @@ endif > +$OpenBSD$ > + > +Index: Makefile.bsd > +--- Makefile.bsd.orig > ++++ Makefile.bsd > +@@ -45,7 +45,7 @@ endif > LINKER_LINK_SHARED_LIBRARY_OPTIONS = -shared > - LINKER_LINK_SHARED_DLOADABLE_OPTIONS = -shared > -Wl,-R"$(RUNTIME_LINKER_PATH)" -Wl,-L. > - LINKER_LINK_SHARED_PROGRAM_OPTIONS = -Wl,-R"$(RUNTIME_LINKER_PATH)" > + LINKER_LINK_SHARED_DLOADABLE_OPTIONS = -shared > -Wl,-rpath="$(RUNTIME_LINKER_PATH)" -Wl,-L. > + LINKER_LINK_SHARED_PROGRAM_OPTIONS = -Wl,-rpath="$(RUNTIME_LINKER_PATH)" > -LIBCHICKEN_SO_LINKER_OPTIONS = > -Wl,-soname,lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).so.$(BINARYVERSION) > +LIBCHICKEN_SO_LINKER_OPTIONS = > -Wl,-soname,lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).so.$(LIBchicken_VERSION) > LIBRARIES = -lm -lpthread > NEEDS_RELINKING = yes > --USES_SONAME = yes > - > - # special files > - > + USES_SONAME = yes > Index: core/patches/patch-eval_scm > =================================================================== > RCS file: /home/cvs/ports/lang/chicken/core/patches/patch-eval_scm,v > retrieving revision 1.5 > diff -u -p -r1.5 patch-eval_scm > --- core/patches/patch-eval_scm 6 Aug 2019 18:19:51 -0000 1.5 > +++ core/patches/patch-eval_scm 4 Dec 2021 15:30:07 -0000 > @@ -2,7 +2,7 @@ $OpenBSD: patch-eval_scm,v 1.5 2019/08/0 > Index: eval.scm > --- eval.scm.orig > +++ eval.scm > -@@ -1110,8 +1110,7 @@ > +@@ -1115,8 +1115,7 @@ > (if uses-soname? > (string-append > load-library-extension > Index: core/patches/patch-rules_make > =================================================================== > RCS file: /home/cvs/ports/lang/chicken/core/patches/patch-rules_make,v > retrieving revision 1.4 > diff -u -p -r1.4 patch-rules_make > --- core/patches/patch-rules_make 17 Nov 2018 13:29:18 -0000 1.4 > +++ core/patches/patch-rules_make 4 Dec 2021 15:30:07 -0000 > @@ -12,3 +12,31 @@ Index: rules.make > $(LINKER) $(LINKER_OPTIONS) $(LINKER_LINK_SHARED_LIBRARY_OPTIONS) > $(LIBCHICKEN_SO_LINKER_OPTIONS) \ > $(LINKER_OUTPUT) $^ $(LIBCHICKEN_SO_LIBRARIES) > ifdef USES_SONAME > +@@ -281,9 +281,6 @@ ifdef DLLSINPATH > + $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS) > $(LIBCHICKEN_SO_FILE) "$(DESTDIR)$(IBINDIR)" > + else > + ifdef USES_SONAME > +- $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS) > $(LIBCHICKEN_SO_FILE) > "$(DESTDIR)$(ILIBDIR)$(SEP)$(LIBCHICKEN_SO_FILE).$(BINARYVERSION)" > +- cd "$(DESTDIR)$(ILIBDIR)" && ln -sf > $(LIBCHICKEN_SO_FILE).$(BINARYVERSION) > lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO) > +-else > + $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS) > $(LIBCHICKEN_SO_FILE) "$(DESTDIR)$(ILIBDIR)$(SEP)$(LIBCHICKEN_SO_FILE)" > + endif > + endif > +@@ -415,7 +412,7 @@ uninstall: > + $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) > "$(DESTDIR)$(ILIBDIR)$(SEP)lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A)" > + $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) > "$(DESTDIR)$(ILIBDIR)$(SEP)lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO)" > + ifdef USES_SONAME > +- -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) > "$(DESTDIR)$(ILIBDIR)$(SEP)lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO).$(BINARYVERSION)" > ++ -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) > "$(DESTDIR)$(ILIBDIR)$(SEP)lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO)" > + endif > + ifdef WINDOWS > + $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) > "$(DESTDIR)$(IBINDIR)$(SEP)lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO)" > +@@ -972,7 +969,7 @@ clean: > + $(foreach lib,$(DYNAMIC_IMPORT_LIBRARIES),chicken.$(lib).import.scm) \ > + $(BUILD_CONFIG_FILES) > + ifdef USES_SONAME > +- -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) > lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).so.$(BINARYVERSION) > ++ -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) > lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).so.$(LIB_chickenVERSION) > + endif > + > + confclean:
yeah, better safe than sorry. Here's fixed diff with bumped major version: diff 1c7cb3a469cd4eafc1a5285d791d86da4f5c86b5 /usr/ports blob - 2f597d8a02ca3a374834eea760842bda0da788ff file + lang/chicken/Makefile.inc --- lang/chicken/Makefile.inc +++ lang/chicken/Makefile.inc @@ -2,7 +2,7 @@ COMMENT= practical and portable Scheme system -V= 5.2.0 +V= 5.3.0 DISTNAME= chicken-${V} MAINTAINER= Timo Myyra <timo.my...@bittivirhe.fi> blob - 3ab250efefd57c869a9e4572bbd6b414496432af file + lang/chicken/bootstrap/distinfo --- lang/chicken/bootstrap/distinfo +++ lang/chicken/bootstrap/distinfo @@ -1,2 +1,2 @@ -SHA256 (chicken-5.2.0.tar.gz) = gZFJyM5zA6mzgdP9wdV2XF+axN7m9ifRZS9HlmqHgPo= -SIZE (chicken-5.2.0.tar.gz) = 4052305 +SHA256 (chicken-5.3.0.tar.gz) = w62Z2PnhftgQkS75gaw7DC4vRvsOzAM7XDttyhvbDXY= +SIZE (chicken-5.3.0.tar.gz) = 4069549 blob - 1dbda52c7782bf0ee97e43d9d265c52970626f54 file + lang/chicken/core/Makefile --- lang/chicken/core/Makefile +++ lang/chicken/core/Makefile @@ -1,6 +1,6 @@ # $OpenBSD: Makefile,v 1.15 2020/03/03 10:27:40 semarie Exp $ -SHARED_LIBS= chicken 7.1 # 11 +SHARED_LIBS= chicken 8.0 # 11 TEST_TARGET= check TEST_DEPENDS= ${BUILD_PKGPATH} blob - 3ab250efefd57c869a9e4572bbd6b414496432af file + lang/chicken/core/distinfo --- lang/chicken/core/distinfo +++ lang/chicken/core/distinfo @@ -1,2 +1,2 @@ -SHA256 (chicken-5.2.0.tar.gz) = gZFJyM5zA6mzgdP9wdV2XF+axN7m9ifRZS9HlmqHgPo= -SIZE (chicken-5.2.0.tar.gz) = 4052305 +SHA256 (chicken-5.3.0.tar.gz) = w62Z2PnhftgQkS75gaw7DC4vRvsOzAM7XDttyhvbDXY= +SIZE (chicken-5.3.0.tar.gz) = 4069549 blob - 6bac523099a1c4fa479713dcf143a2dd21c0278d file + lang/chicken/core/patches/patch-Makefile_bsd --- lang/chicken/core/patches/patch-Makefile_bsd +++ lang/chicken/core/patches/patch-Makefile_bsd @@ -1,15 +1,14 @@ -$OpenBSD: patch-Makefile_bsd,v 1.3 2015/08/27 22:40:33 juanfra Exp $ ---- Makefile.bsd.orig Tue Aug 4 21:46:22 2015 -+++ Makefile.bsd Thu Aug 27 19:11:22 2015 -@@ -45,10 +45,9 @@ endif +$OpenBSD$ + +Index: Makefile.bsd +--- Makefile.bsd.orig ++++ Makefile.bsd +@@ -45,7 +45,7 @@ endif LINKER_LINK_SHARED_LIBRARY_OPTIONS = -shared - LINKER_LINK_SHARED_DLOADABLE_OPTIONS = -shared -Wl,-R"$(RUNTIME_LINKER_PATH)" -Wl,-L. - LINKER_LINK_SHARED_PROGRAM_OPTIONS = -Wl,-R"$(RUNTIME_LINKER_PATH)" + LINKER_LINK_SHARED_DLOADABLE_OPTIONS = -shared -Wl,-rpath="$(RUNTIME_LINKER_PATH)" -Wl,-L. + LINKER_LINK_SHARED_PROGRAM_OPTIONS = -Wl,-rpath="$(RUNTIME_LINKER_PATH)" -LIBCHICKEN_SO_LINKER_OPTIONS = -Wl,-soname,lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).so.$(BINARYVERSION) +LIBCHICKEN_SO_LINKER_OPTIONS = -Wl,-soname,lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).so.$(LIBchicken_VERSION) LIBRARIES = -lm -lpthread NEEDS_RELINKING = yes --USES_SONAME = yes - - # special files - + USES_SONAME = yes blob - 1eb6d105f8bc5a3f41e236e895421d3059024053 file + lang/chicken/core/patches/patch-eval_scm --- lang/chicken/core/patches/patch-eval_scm +++ lang/chicken/core/patches/patch-eval_scm @@ -2,7 +2,7 @@ $OpenBSD: patch-eval_scm,v 1.5 2019/08/06 18:19:51 jua Index: eval.scm --- eval.scm.orig +++ eval.scm -@@ -1110,8 +1110,7 @@ +@@ -1115,8 +1115,7 @@ (if uses-soname? (string-append load-library-extension blob - 4db8809563264170fb4632094112ff5be8296166 file + lang/chicken/core/patches/patch-rules_make --- lang/chicken/core/patches/patch-rules_make +++ lang/chicken/core/patches/patch-rules_make @@ -12,3 +12,31 @@ Index: rules.make $(LINKER) $(LINKER_OPTIONS) $(LINKER_LINK_SHARED_LIBRARY_OPTIONS) $(LIBCHICKEN_SO_LINKER_OPTIONS) \ $(LINKER_OUTPUT) $^ $(LIBCHICKEN_SO_LIBRARIES) ifdef USES_SONAME +@@ -281,9 +281,6 @@ ifdef DLLSINPATH + $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS) $(LIBCHICKEN_SO_FILE) "$(DESTDIR)$(IBINDIR)" + else + ifdef USES_SONAME +- $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS) $(LIBCHICKEN_SO_FILE) "$(DESTDIR)$(ILIBDIR)$(SEP)$(LIBCHICKEN_SO_FILE).$(BINARYVERSION)" +- cd "$(DESTDIR)$(ILIBDIR)" && ln -sf $(LIBCHICKEN_SO_FILE).$(BINARYVERSION) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO) +-else + $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS) $(LIBCHICKEN_SO_FILE) "$(DESTDIR)$(ILIBDIR)$(SEP)$(LIBCHICKEN_SO_FILE)" + endif + endif +@@ -415,7 +412,7 @@ uninstall: + $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(ILIBDIR)$(SEP)lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A)" + $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(ILIBDIR)$(SEP)lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO)" + ifdef USES_SONAME +- -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(ILIBDIR)$(SEP)lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO).$(BINARYVERSION)" ++ -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(ILIBDIR)$(SEP)lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO)" + endif + ifdef WINDOWS + $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(IBINDIR)$(SEP)lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO)" +@@ -972,7 +969,7 @@ clean: + $(foreach lib,$(DYNAMIC_IMPORT_LIBRARIES),chicken.$(lib).import.scm) \ + $(BUILD_CONFIG_FILES) + ifdef USES_SONAME +- -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).so.$(BINARYVERSION) ++ -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).so.$(LIB_chickenVERSION) + endif + + confclean: