Hi everyone,
I am totally new to editing ports and tried to update gprolog to version
1.5.0. I currently only have a single OpenBSD system for tests which
runs a 7.0-CURRENT snapshot on amd64, so I don't know if the port is
still broken on i386. I also don't know if the port still builds on sparc.
I have removed powerpc because upstream removed support for that
architecture.
I also removed the COMPILER line which (as far as I can tell) is not
needed anymore since clang is now supported as a compiler.
I have shortly tested both the repl (gprolog) as well as the compiler
(gplc) and did not found any defects.
Please feel free to point out any mistakes that I might have made; I am
interested in learning.
Thank you!
- Bastian
Index: Makefile
===
RCS file: /cvs/ports/lang/gprolog/Makefile,v
retrieving revision 1.29
diff -u -p -u -p -r1.29 Makefile
--- Makefile13 Jun 2020 12:07:22 - 1.29
+++ Makefile12 Feb 2022 12:02:29 -
@@ -1,14 +1,12 @@
# $OpenBSD: Makefile,v 1.29 2020/06/13 12:07:22 cwen Exp $
BROKEN-i386= various errors from gplc during build (segv, "fatal
error", etc at various different points)
-BROKEN-powerpc=ld.so: pl2wam: relocation failed
-ONLY_FOR_ARCHS=amd64 i386 powerpc sparc64
+ONLY_FOR_ARCHS=amd64 i386 sparc64
COMMENT= Prolog compiler
-DISTNAME= gprolog-1.4.5
-REVISION= 3
+DISTNAME= gprolog-1.5.0
CATEGORIES=lang
@@ -23,7 +21,6 @@ MASTER_SITES= http://www.gprolog.org/ \
http://www.gprolog.org/old_versions/ \
${MASTER_SITE_GNU:=gprolog/}
-COMPILER = base-gcc ports-gcc
COMPILER_LANGS = c
CONFIGURE_STYLE= gnu dest no-autoheader
Index: distinfo
===
RCS file: /cvs/ports/lang/gprolog/distinfo,v
retrieving revision 1.7
diff -u -p -u -p -r1.7 distinfo
--- distinfo12 Nov 2018 19:15:40 - 1.7
+++ distinfo12 Feb 2022 12:02:29 -
@@ -1,2 +1,2 @@
-SHA256 (gprolog-1.4.5.tar.gz) = v9zwDgUeBii0+a+dZjjU/eateTQB5YpWGdHMYQVhjHw=
-SIZE (gprolog-1.4.5.tar.gz) = 3587361
+SHA256 (gprolog-1.5.0.tar.gz) = ZwZCtDwPqifr1olh77F+vnB2iPkbaAlWbd1gYTlRLAE=
+SIZE (gprolog-1.5.0.tar.gz) = 3813899
Index: patches/patch-Ma2Asm_powerpc_any_c
===
RCS file: patches/patch-Ma2Asm_powerpc_any_c
diff -N patches/patch-Ma2Asm_powerpc_any_c
--- patches/patch-Ma2Asm_powerpc_any_c 19 Aug 2018 23:45:00 - 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -
@@ -1,16 +0,0 @@
-$OpenBSD: patch-Ma2Asm_powerpc_any_c,v 1.1 2018/08/19 23:45:00 daniel Exp $
-
-Fix build on macppc
-
-Index: Ma2Asm/powerpc_any.c
Ma2Asm/powerpc_any.c.orig
-+++ Ma2Asm/powerpc_any.c
-@@ -1011,7 +1011,7 @@ Data_Start(char *initializer_fct)
- if (initializer_fct == NULL)
- return;
-
--#ifdef M_powerpc_linux
-+#if defined(M_powerpc_linux) || defined(M_powerpc_bsd)
- Inst_Printf(".section", ".ctors,\"aw\",@progbits");
- Inst_Printf(".align", "2");
- Inst_Printf(".long", UN "%s", initializer_fct);
Index: pkg/PLIST
===
RCS file: /cvs/ports/lang/gprolog/pkg/PLIST,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 PLIST
--- pkg/PLIST 12 Nov 2018 19:15:40 - 1.5
+++ pkg/PLIST 12 Feb 2022 12:02:29 -
@@ -28,26 +28,27 @@ libdata/gprolog/lib/
libdata/gprolog/lib/all_fd_bips.o
libdata/gprolog/lib/all_pl_bips.o
libdata/gprolog/lib/debugger.o
-libdata/gprolog/lib/libbips_fd.a
-libdata/gprolog/lib/libbips_pl.a
-libdata/gprolog/lib/libengine_fd.a
-libdata/gprolog/lib/libengine_pl.a
-libdata/gprolog/lib/liblinedit.a
+@static-lib libdata/gprolog/lib/libbips_fd.a
+@static-lib libdata/gprolog/lib/libbips_pl.a
+@static-lib libdata/gprolog/lib/libengine_fd.a
+@static-lib libdata/gprolog/lib/libengine_pl.a
+@static-lib libdata/gprolog/lib/liblinedit.a
libdata/gprolog/lib/top_level.o
libdata/gprolog/lib/top_level_main.o
share/doc/gprolog/
share/doc/gprolog/compil-scheme.eps
share/doc/gprolog/compil-scheme.pdf
-share/doc/gprolog/contents_motif.gif
+share/doc/gprolog/compil-scheme.png
share/doc/gprolog/debug-box.eps
share/doc/gprolog/debug-box.pdf
+share/doc/gprolog/debug-box.png
share/doc/gprolog/gprolog.chm
share/doc/gprolog/gprolog.dvi
share/doc/gprolog/gprolog.html
share/doc/gprolog/gprolog.pdf
share/doc/gprolog/gprolog.ps
share/doc/gprolog/html/
-share/doc/gprolog/html/contents_motif.gif
+share/doc/gprolog/html/contents_motif.svg
share/doc/gprolog/html/gprolog-idx.html
share/doc/gprolog/html/gprolog.css
share/doc/gprolog/html/gprolog001.html
@@ -124,10 +125,11 @@ share/doc/gprolog/html/gprolog071.html
share/doc/gprolog/html/gprolog072.html
share/doc/gprolog/html/gprolog073.html
share/doc/gprolog/html/index.html
-share/doc/gprolog/htm