And here's an update to the just released 1.0.2 instead. This is 1.0.1
with some additional fixes for macOS, so not important for OpenBSD. But
when updating anyway, why not update to the latest version :).
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/objfw/Makefile,v
retrieving revision 1.2
diff -u -p -u -r1.2 Makefile
--- Makefile 4 Sep 2023 14:28:59 -0000 1.2
+++ Makefile 11 Sep 2023 01:22:54 -0000
@@ -1,6 +1,6 @@
COMMENT = portable, lightweight framework for the Objective-C language
-DISTNAME = objfw-1.0
+DISTNAME = objfw-1.0.2
SHARED_LIBS += objfw 0.0
SHARED_LIBS += objfwrt 0.0
@@ -23,6 +23,7 @@ MASTER_SITES = https://objfw.nil.im/dow
COMPILER= base-clang ports-clang
CONFIGURE_STYLE = gnu
+CONFIGURE_FLAGS += --disable-silent-rules
MAKE_FLAGS += OBJFW_LIB_MAJOR=${LIBobjfw_VERSION:R}
MAKE_FLAGS += OBJFW_LIB_MINOR=${LIBobjfw_VERSION:E}
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/objfw/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -u -r1.1.1.1 distinfo
--- distinfo 4 Sep 2023 14:12:27 -0000 1.1.1.1
+++ distinfo 11 Sep 2023 01:22:54 -0000
@@ -1,2 +1,2 @@
-SHA256 (objfw-1.0.tar.gz) = pqo79ZDGp64hzxPbqpSnKSbmevXH1a70orFyVD0fJqM=
-SIZE (objfw-1.0.tar.gz) = 785854
+SHA256 (objfw-1.0.2.tar.gz) = toC+CL+t43bReVjzzq2vIjrF0I33GkvXh6QmQKhtt8s=
+SIZE (objfw-1.0.2.tar.gz) = 786962
Index: patches/patch-buildsys_mk_in
===================================================================
RCS file: patches/patch-buildsys_mk_in
diff -N patches/patch-buildsys_mk_in
--- patches/patch-buildsys_mk_in 4 Sep 2023 14:28:59 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,66 +0,0 @@
-Make build log more useful by printing CFLAGS etc
-
-Index: buildsys.mk.in
---- buildsys.mk.in.orig
-+++ buildsys.mk.in
-@@ -123,18 +123,17 @@ DEPS = ${OBJS:.o=.dep} \
-
- MO_FILES = ${LOCALES:.po=.mo}
-
--.SILENT:
- .SUFFIXES:
- .SUFFIXES: .amigalib.o .beam .c .cc .class .cxx .d .erl .lib.o .java
.mo .m .mm .o .plugin.o .po .py .pyc .rc .S .xpm
- .PHONY: all subdirs subdirs-after pre-depend depend install
install-extra uninstall uninstall-extra clean distclean locales
copy-headers-into-framework ${SUBDIRS} ${SUBDIRS_AFTER}
-
- all:
-- ${MAKE} -s pre-all
-- ${MAKE} -s subdirs
-- ${MAKE} -s depend
-- ${MAKE} -s ${STATIC_LIB} ${STATIC_LIB_NOINST} ${STATIC_PIC_LIB}
${STATIC_PIC_LIB_NOINST} ${STATIC_AMIGA_LIB} ${STATIC_AMIGA_LIB_NOINST}
${SHARED_LIB} ${SHARED_LIB_NOINST} ${FRAMEWORK} ${FRAMEWORK_NOINST}
${AMIGA_LIB} ${AMIGA_LIB_NOINST} ${PLUGIN} ${PLUGIN_NOINST} ${PROG}
${PROG_NOINST} ${JARFILE} locales
-- ${MAKE} -s subdirs-after
-- ${MAKE} -s post-all
-+ ${MAKE} pre-all
-+ ${MAKE} subdirs
-+ ${MAKE} depend
-+ ${MAKE} ${STATIC_LIB} ${STATIC_LIB_NOINST} ${STATIC_PIC_LIB}
${STATIC_PIC_LIB_NOINST} ${STATIC_AMIGA_LIB} ${STATIC_AMIGA_LIB_NOINST}
${SHARED_LIB} ${SHARED_LIB_NOINST} ${FRAMEWORK} ${FRAMEWORK_NOINST}
${AMIGA_LIB} ${AMIGA_LIB_NOINST} ${PLUGIN} ${PLUGIN_NOINST} ${PROG}
${PROG_NOINST} ${JARFILE} locales
-+ ${MAKE} subdirs-after
-+ ${MAKE} post-all
-
- pre-all post-all:
-
-@@ -144,7 +143,7 @@ subdirs-after: ${SUBDIRS_AFTER}
- ${SUBDIRS} ${SUBDIRS_AFTER}:
- for i in $@; do \
- ${DIR_ENTER}; \
-- ${MAKE} -s || exit $$?; \
-+ ${MAKE} || exit $$?; \
- ${DIR_LEAVE}; \
- done
-
-@@ -194,7 +193,7 @@ ${SHARED_LIB} ${SHARED_LIB_NOINST}: ${EXT_DEPS} ${LIB_
- ${FRAMEWORK} ${FRAMEWORK_NOINST}: ${EXT_DEPS} ${LIB_OBJS}
${LIB_OBJS_EXTRA}
- ${LINK_STATUS}
- out="$@"; \
-- if rm -fr $$out && ${MKDIR_P} $$out && ${MAKE} -s
COPY_HEADERS_IF_SUBDIR=${includesubdir}
COPY_HEADERS_DESTINATION=$$PWD/$@/Headers copy-headers-into-framework &&
if test -f Info.plist; then ${INSTALL} -m 644 Info.plist
$$out/Info.plist; fi && if test -f module.modulemap; then ${MKDIR_P}
$$out/Modules && ${INSTALL} -m 644 module.modulemap
$$out/Modules/module.modulemap; fi && ${LD} -o $$out/$${out%.framework}
${LIB_OBJS} ${LIB_OBJS_EXTRA} ${FRAMEWORK_LDFLAGS}
${FRAMEWORK_LDFLAGS_INSTALL_NAME} ${LDFLAGS} ${FRAMEWORK_LIBS} &&
${CODESIGN} -fs ${CODESIGN_IDENTITY} $$out; then \
-+ if rm -fr $$out && ${MKDIR_P} $$out && ${MAKE}
COPY_HEADERS_IF_SUBDIR=${includesubdir}
COPY_HEADERS_DESTINATION=$$PWD/$@/Headers copy-headers-into-framework &&
if test -f Info.plist; then ${INSTALL} -m 644 Info.plist
$$out/Info.plist; fi && if test -f module.modulemap; then ${MKDIR_P}
$$out/Modules && ${INSTALL} -m 644 module.modulemap
$$out/Modules/module.modulemap; fi && ${LD} -o $$out/$${out%.framework}
${LIB_OBJS} ${LIB_OBJS_EXTRA} ${FRAMEWORK_LDFLAGS}
${FRAMEWORK_LDFLAGS_INSTALL_NAME} ${LDFLAGS} ${FRAMEWORK_LIBS} &&
${CODESIGN} -fs ${CODESIGN_IDENTITY} $$out; then \
- ${LINK_OK}; \
- else \
- rm -fr $$out; false; \
-@@ -205,7 +204,7 @@ copy-headers-into-framework:
- for i in "" ${SUBDIRS} ${SUBDIRS_AFTER}; do \
- test x"$$i" = x"" && continue; \
- cd $$i || exit 1; \
-- ${MAKE} -s copy-headers-into-framework || exit $$?; \
-+ ${MAKE} copy-headers-into-framework || exit $$?; \
- cd .. || exit 1; \
- done
-
-@@ -654,7 +653,7 @@ install: all install-extra
- for i in "" ${SUBDIRS} ${SUBDIRS_AFTER}; do \
- test x"$$i" = x"" && continue; \
- ${DIR_ENTER}; \
-- ${MAKE} -s install || exit $$?; \
-+ ${MAKE} install || exit $$?; \
- ${DIR_LEAVE}; \
- done
-
--
Jonathan