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
+ 

Reply via email to