Hi, > http://build-failures.rhaalovely.net/sparc64/2020-01-26/security/ophcrack.log (and in the current powerpc bulk)
In ${WRKSRC}/src/samdump2/samdump2.c:44, a bundled bswap.h is #include'd when built on big endian archs, pulling itself the generated ${WRKSRC}/config.h, and that one is not in the include path. The below diff fixes that on powerpc [0]. While here an unrelated patch has been regenerated. It still builds fine on amd64, including the Qt5 GUI. Comments/feedback are welcome, Charlène. [0] https://bin.charlenew.xyz/ophcrack.log Index: Makefile =================================================================== RCS file: /cvs/ports/security/ophcrack/Makefile,v retrieving revision 1.17 diff -u -p -u -p -r1.17 Makefile --- Makefile 16 Jan 2020 07:40:29 -0000 1.17 +++ Makefile 29 Jan 2020 01:31:40 -0000 @@ -3,6 +3,7 @@ COMMENT = password cracker based on rainbow tables DISTNAME = ophcrack-3.8.0 +REVISION = 0 CATEGORIES = security HOMEPAGE = http://ophcrack.sourceforge.net/ Index: patches/patch-src_gui_main_cpp =================================================================== RCS file: /cvs/ports/security/ophcrack/patches/patch-src_gui_main_cpp,v retrieving revision 1.2 diff -u -p -u -p -r1.2 patch-src_gui_main_cpp --- patches/patch-src_gui_main_cpp 7 Jun 2013 10:03:27 -0000 1.2 +++ patches/patch-src_gui_main_cpp 29 Jan 2020 01:31:40 -0000 @@ -1,6 +1,7 @@ $OpenBSD: patch-src_gui_main_cpp,v 1.2 2013/06/07 10:03:27 benoit Exp $ ---- src/gui/main.cpp.orig Tue Jun 4 09:42:47 2013 -+++ src/gui/main.cpp Fri Jun 7 11:01:28 2013 +Index: src/gui/main.cpp +--- src/gui/main.cpp.orig ++++ src/gui/main.cpp @@ -29,6 +29,9 @@ * * @@ -9,5 +10,5 @@ $OpenBSD: patch-src_gui_main_cpp,v 1.2 2 +#include <cstdlib> +#endif #include <config.h> + #ifndef WIN32 #include <stdlib.h> - #include <stdio.h> Index: patches/patch-src_samdump2_Makefile_in =================================================================== RCS file: patches/patch-src_samdump2_Makefile_in diff -N patches/patch-src_samdump2_Makefile_in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_samdump2_Makefile_in 29 Jan 2020 01:31:40 -0000 @@ -0,0 +1,16 @@ +$OpenBSD$ + +Fix "error: config.h: No such file or directory" on BE_ARCHS + +Index: src/samdump2/Makefile.in +--- src/samdump2/Makefile.in.orig ++++ src/samdump2/Makefile.in +@@ -17,7 +17,7 @@ + + include ../common.mk + +-CFLAGS += -I../core ++CFLAGS += -I../core -I../.. + + all: libsamdump2.a +