Bug 138877

Summary: [PATCH] security/nss: Fix build on sparc64
Product: Ports & Packages Reporter: Beat Gaetzi <beat>
Component: Individual Port(s)Assignee: freebsd-gnome (Nobody) <gnome>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
nss-sparc64.patch none

Description Beat Gaetzi freebsd_committer freebsd_triage 2009-09-16 13:00:18 UTC
	- Current nss version try to invoke X86 asm on sparc64:
	cc -o FreeBSD8.0_OPT.OBJ/FreeBSD_SINGLE_SHLIB/sha_fast.o -c -O2 -pipe
	-I/usr/local/include/nspr -L/usr/local/lib -fno-strict-aliasing -O -fPIC
	-ansi -Wall -Wno-switch -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK
	-DXP_UNIX -UDEBUG -DNDEBUG -D_THREAD_SAFE -D_REENTRANT -DNSS_ENABLE_ECC
	-DUSE_UTIL_DIRECTLY -I../../dist/FreeBSD8.0_OPT.OBJ/include
	-I../../dist/public/ -I../../dist/private/  -O -fPIC -ansi -Wall
	-Wno-switch -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK -DXP_UNIX -UDEBUG
	-DNDEBUG -D_THREAD_SAFE -D_REENTRANT -DNSS_ENABLE_ECC -DUSE_UTIL_DIRECTLY
	-I../../../dist/FreeBSD8.0_OPT.OBJ/include -I../../../dist/public/
	-I../../../dist/private/  -O -fPIC -ansi -Wall -Wno-switch -DFREEBSD
	-DHAVE_STRERROR -DHAVE_BSD_FLOCK -DXP_UNIX -DSHLIB_SUFFIX=\"so.1\"i
	-DSHLIB_PREFIX=\"lib\" -DSHLIB_VERSION=\"3\" -DSOFTOKEN_SHLIB_VERSION=\"3\"
	-DRIJNDAEL_INCLUDE_TABLES -UDEBUG -DNDEBUG -D_THREAD_SAFE -D_REENTRANT
	-DNSS_ENABLE_ECC -DUSE_UTIL_DIRECTLY -DNSS_X86_OR_X64 -DNSS_X86
	-DMP_API_COMPATIBLE -I../../../../dist/FreeBSD8.0_OPT.OBJ/include
	-I../../../../dist/public/nss -I../../../../dist/private/nss -Impi -Iecl
	-O -fPIC -ansi -Wall -Wno-switch -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK
	-DXP_UNIX -DSHLIB_SUFFIX=\"so.1\" -DSHLIB_PREFIX=\"lib\"
	-DSHLIB_VERSION=\"3\" -DSOFTOKEN_SHLIB_VERSION=\"3\"
	-DRIJNDAEL_INCLUDE_TABLES -UDEBUG -DNDEBUG -D_THREAD_SAFE -D_REENTRANT
	-DNSS_ENABLE_ECC -DUSE_UTIL_DIRECTLY -DNSS_X86_OR_X64 -DNSS_X86
	-DMP_API_COMPATIBLE -I../../../../dist/FreeBSD8.0_OPT.OBJ/include
	-I../../../../dist/public/nss -I../../../../dist/private/nss -Impi -Iecl
	sha_fast.c
	{standard input}: Assembler messages:
	{standard input}:53: Error: Unknown opcode: `bswap'
	{standard input}:74: Error: Unknown opcode: `bswap'
	{standard input}:93: Error: Unknown opcode: `bswap'

Fix: - Attached patch fix build on sparc64.
	- sparc64 Tinderbox log:
	  http://zaphod.chruetertee.ch/tb/logs/8-FreeBSD/nss-3.12.4.log
	
How-To-Repeat: 	- Build security/nss on sparc64
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2009-09-16 13:01:01 UTC
Responsible Changed
From-To: freebsd-ports-bugs->gnome

Over to maintainer (via the GNATS Auto Assign Tool)
Comment 2 Joe Marcus Clarke freebsd_committer freebsd_triage 2009-09-17 03:59:54 UTC
State Changed
From-To: open->closed

Committed, thanks!
Comment 3 dfilter service freebsd_committer freebsd_triage 2009-09-17 03:59:59 UTC
marcus      2009-09-17 02:59:49 UTC

  FreeBSD ports repository

  Modified files:
    security/nss/files   patch-..::coreconf::FreeBSD.mk 
  Log:
  Fix the build on sparc64.
  
  PR:             138877
  Submitted by:   beat
  Feature safe:   yes
  
  Revision  Changes    Path
  1.13      +10 -5     ports/security/nss/files/patch-..::coreconf::FreeBSD.mk
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"