On Wed, Jan 29, 2020 at 02:38:59AM +0100, Charlene Wendling wrote:
> 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

Fixes the build on my sparc64 test machine.

ok kmos

> 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