Subject: Re: pkg/32491 ([Solaris] openssl on i386_x64 failed to compile)
To: None <solaris-pkg-people@netbsd.org, gnats-admin@netbsd.org,>
From: Krzysztof Raczkowski <raczkow@prz.edu.pl>
List: pkgsrc-bugs
Date: 01/25/2006 08:30:03
The following reply was made to PR pkg/32491; it has been noted by GNATS.

From: Krzysztof Raczkowski <raczkow@prz.edu.pl>
To: pkgsrc-bugs@NetBSD.org
Cc: 
Subject: Re: pkg/32491 ([Solaris] openssl on i386_x64 failed to compile)
Date: Tue, 24 Jan 2006 15:16:09 +0100

 I managed to complete the patch fixing this problem.
 I can successfully compile openssl with solaris-x86-cc (ABI=32 in mk.conf)
 and with solaris64-x86_64-cc (ABI=64 in mk.conf)
 Here is the patch:
 
 --- Makefile.orig       2006-01-24 14:31:33.000000000 +0100
 +++ Makefile    2006-01-24 15:00:02.000000000 +0100
 @@ -48,12 +48,28 @@
  CONFIGURE_ARGS+=       --openssldir=${PKG_SYSCONFDIR:Q}
  CONFIGURE_ARGS+=       shared
 
 -.if ${OPSYS} == "SunOS" && ${MACHINE_ARCH} == "sparc"
 +.if ${OPSYS} == "SunOS"
  CONFIGURE_SCRIPT=      ./Configure
 -.  if !empty(CC_VERSION:Mgcc*)
 +.  if ${MACHINE_ARCH} == "sparc"
 +.    if !empty(CC_VERSION:Mgcc*)
  CONFIGURE_ARGS+=       solaris-${SPARC_TARGET_ARCH}-gcc
 -.  else
 +.    else
  CONFIGURE_ARGS+=       solaris-${SPARC_TARGET_ARCH}-cc
 +.    endif
 +.  elif ${MACHINE_ARCH} == "i386"
 +.    if defined(ABI) && ${ABI} == "64"
 +.      if !empty(CC_VERSION:Mgcc*)
 +CONFIGURE_ARGS+=       solaris64-x86_64-gcc
 +.      else
 +CONFIGURE_ARGS+=       solaris64-x86_64-cc
 +.      endif
 +.    else
 +.      if !empty(CC_VERSION:Mgcc*)
 +CONFIGURE_ARGS+=       solaris-x86-gcc
 +.      else
 +CONFIGURE_ARGS+=       solaris-x86-cc
 +.      endif
 +.    endif
  .  endif
  .elif ${OPSYS} == "IRIX"
  CONFIGURE_ARGS+=       no-asm
 
 
 -- 
 Krzysztof Raczkowski
 raczkow@prz.edu.pl