Fix building on sparc64 and alpha.
Thanks to Mikko Tyolajarvi for fixing and testing on sparc64. PR: 46636 Submitted by: Bjoern A. Zeeb <bzeeb+freebsdports@zabbadoz.net>
This commit is contained in:
parent
a481f4c27c
commit
d3eccd2d99
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=72947
@ -55,10 +55,12 @@ MAKE_ENV+= XERCESCROOT=${WRKSRC}
|
||||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_ENV+= XERCESCROOT=${WRKSRC} TRANSCODER=${TRANSCODER}
|
||||
CONFIGURE_SCRIPT= runConfigure
|
||||
CONFIGURE_ARGS?= -p freebsd -c ${CC} -x ${CXX} -n socket -P ${PREFIX}
|
||||
CONFIGURE_ARGS+= -p freebsd -c ${CC} -x ${CXX} -n socket -P ${PREFIX}
|
||||
|
||||
CONFIGURE_ARGS+= -t ${TRANSCODER}
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if defined(NO_THREADS)
|
||||
CONFIGURE_ARGS+= -r none
|
||||
.endif
|
||||
@ -73,7 +75,7 @@ PLIST_SUB+= NO_SAMPLES=""
|
||||
ALL_TARGET?= all samples
|
||||
XERCES_BINS?= CreateDOMDocument DOMCount DOMPrint EnumVal MemParse PParse \
|
||||
Redirect SAX2Count SAX2Print SAXCount SAXPrint SEnumVal StdInParse
|
||||
SAMPLES_CONFIG_ARGS?= -p freebsd -x g++
|
||||
SAMPLES_CONFIG_ARGS+= -p freebsd -c ${CC} -x ${CXX}
|
||||
.if defined(NO_THREADS)
|
||||
SAMPLES_CONFIG_ARGS+= -r none
|
||||
.endif
|
||||
@ -143,4 +145,4 @@ post-install:
|
||||
.endfor
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
||||
.include <bsd.port.post.mk>
|
||||
|
10
textproc/xerces-c2-devel/Makefile.alpha
Normal file
10
textproc/xerces-c2-devel/Makefile.alpha
Normal file
@ -0,0 +1,10 @@
|
||||
# Date created: 29 December 2002
|
||||
# Whom: "Bjoern A. Zeeb" (bzeeb+freebsdports@zabbadoz.net)
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
# set bitsToBuild to 64
|
||||
CONFIGURE_ARGS+= -b 64
|
||||
SAMPLES_CONFIG_ARGS+= -b 64
|
||||
|
14
textproc/xerces-c2-devel/Makefile.sparc64
Normal file
14
textproc/xerces-c2-devel/Makefile.sparc64
Normal file
@ -0,0 +1,14 @@
|
||||
# Date created: 26 December 2002
|
||||
# Whom: "Bjoern A. Zeeb" (bzeeb+freebsdports@zabbadoz.net)
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
# When there are no probs with libc_r / pthreads on sparc64-freebsd we
|
||||
# should remove this files or make it conditional on OSVERSION
|
||||
NO_THREADS= yes
|
||||
|
||||
# set bitsToBuild to 64
|
||||
CONFIGURE_ARGS+= -b 64
|
||||
SAMPLES_CONFIG_ARGS+= -b 64
|
||||
|
12
textproc/xerces-c2-devel/files/patch-aa
Normal file
12
textproc/xerces-c2-devel/files/patch-aa
Normal file
@ -0,0 +1,12 @@
|
||||
--- src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.cpp.orig Tue Aug 27 09:24:38 2002
|
||||
+++ src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.cpp Sun Jan 12 01:44:04 2003
|
||||
@@ -1091,7 +1091,8 @@
|
||||
// perform conversion
|
||||
wLent *= uChSize();
|
||||
char *ptr = retVal;
|
||||
- size_t rc = iconvTo(wideCharBuf, &wLent, &ptr, neededLen);
|
||||
+ size_t tmpwLent = wLent;
|
||||
+ size_t rc = iconvTo(wideCharBuf, &tmpwLent, &ptr, neededLen);
|
||||
if (rc == (size_t)-1) {
|
||||
if (wBufPtr)
|
||||
delete [] wBufPtr;
|
@ -55,10 +55,12 @@ MAKE_ENV+= XERCESCROOT=${WRKSRC}
|
||||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_ENV+= XERCESCROOT=${WRKSRC} TRANSCODER=${TRANSCODER}
|
||||
CONFIGURE_SCRIPT= runConfigure
|
||||
CONFIGURE_ARGS?= -p freebsd -c ${CC} -x ${CXX} -n socket -P ${PREFIX}
|
||||
CONFIGURE_ARGS+= -p freebsd -c ${CC} -x ${CXX} -n socket -P ${PREFIX}
|
||||
|
||||
CONFIGURE_ARGS+= -t ${TRANSCODER}
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if defined(NO_THREADS)
|
||||
CONFIGURE_ARGS+= -r none
|
||||
.endif
|
||||
@ -73,7 +75,7 @@ PLIST_SUB+= NO_SAMPLES=""
|
||||
ALL_TARGET?= all samples
|
||||
XERCES_BINS?= CreateDOMDocument DOMCount DOMPrint EnumVal MemParse PParse \
|
||||
Redirect SAX2Count SAX2Print SAXCount SAXPrint SEnumVal StdInParse
|
||||
SAMPLES_CONFIG_ARGS?= -p freebsd -x g++
|
||||
SAMPLES_CONFIG_ARGS+= -p freebsd -c ${CC} -x ${CXX}
|
||||
.if defined(NO_THREADS)
|
||||
SAMPLES_CONFIG_ARGS+= -r none
|
||||
.endif
|
||||
@ -143,4 +145,4 @@ post-install:
|
||||
.endfor
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
||||
.include <bsd.port.post.mk>
|
||||
|
10
textproc/xerces-c2/Makefile.alpha
Normal file
10
textproc/xerces-c2/Makefile.alpha
Normal file
@ -0,0 +1,10 @@
|
||||
# Date created: 29 December 2002
|
||||
# Whom: "Bjoern A. Zeeb" (bzeeb+freebsdports@zabbadoz.net)
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
# set bitsToBuild to 64
|
||||
CONFIGURE_ARGS+= -b 64
|
||||
SAMPLES_CONFIG_ARGS+= -b 64
|
||||
|
14
textproc/xerces-c2/Makefile.sparc64
Normal file
14
textproc/xerces-c2/Makefile.sparc64
Normal file
@ -0,0 +1,14 @@
|
||||
# Date created: 26 December 2002
|
||||
# Whom: "Bjoern A. Zeeb" (bzeeb+freebsdports@zabbadoz.net)
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
# When there are no probs with libc_r / pthreads on sparc64-freebsd we
|
||||
# should remove this files or make it conditional on OSVERSION
|
||||
NO_THREADS= yes
|
||||
|
||||
# set bitsToBuild to 64
|
||||
CONFIGURE_ARGS+= -b 64
|
||||
SAMPLES_CONFIG_ARGS+= -b 64
|
||||
|
12
textproc/xerces-c2/files/patch-aa
Normal file
12
textproc/xerces-c2/files/patch-aa
Normal file
@ -0,0 +1,12 @@
|
||||
--- src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.cpp.orig Tue Aug 27 09:24:38 2002
|
||||
+++ src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.cpp Sun Jan 12 01:44:04 2003
|
||||
@@ -1091,7 +1091,8 @@
|
||||
// perform conversion
|
||||
wLent *= uChSize();
|
||||
char *ptr = retVal;
|
||||
- size_t rc = iconvTo(wideCharBuf, &wLent, &ptr, neededLen);
|
||||
+ size_t tmpwLent = wLent;
|
||||
+ size_t rc = iconvTo(wideCharBuf, &tmpwLent, &ptr, neededLen);
|
||||
if (rc == (size_t)-1) {
|
||||
if (wBufPtr)
|
||||
delete [] wBufPtr;
|
@ -55,10 +55,12 @@ MAKE_ENV+= XERCESCROOT=${WRKSRC}
|
||||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_ENV+= XERCESCROOT=${WRKSRC} TRANSCODER=${TRANSCODER}
|
||||
CONFIGURE_SCRIPT= runConfigure
|
||||
CONFIGURE_ARGS?= -p freebsd -c ${CC} -x ${CXX} -n socket -P ${PREFIX}
|
||||
CONFIGURE_ARGS+= -p freebsd -c ${CC} -x ${CXX} -n socket -P ${PREFIX}
|
||||
|
||||
CONFIGURE_ARGS+= -t ${TRANSCODER}
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if defined(NO_THREADS)
|
||||
CONFIGURE_ARGS+= -r none
|
||||
.endif
|
||||
@ -73,7 +75,7 @@ PLIST_SUB+= NO_SAMPLES=""
|
||||
ALL_TARGET?= all samples
|
||||
XERCES_BINS?= CreateDOMDocument DOMCount DOMPrint EnumVal MemParse PParse \
|
||||
Redirect SAX2Count SAX2Print SAXCount SAXPrint SEnumVal StdInParse
|
||||
SAMPLES_CONFIG_ARGS?= -p freebsd -x g++
|
||||
SAMPLES_CONFIG_ARGS+= -p freebsd -c ${CC} -x ${CXX}
|
||||
.if defined(NO_THREADS)
|
||||
SAMPLES_CONFIG_ARGS+= -r none
|
||||
.endif
|
||||
@ -143,4 +145,4 @@ post-install:
|
||||
.endfor
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
||||
.include <bsd.port.post.mk>
|
||||
|
10
textproc/xerces-c27/Makefile.alpha
Normal file
10
textproc/xerces-c27/Makefile.alpha
Normal file
@ -0,0 +1,10 @@
|
||||
# Date created: 29 December 2002
|
||||
# Whom: "Bjoern A. Zeeb" (bzeeb+freebsdports@zabbadoz.net)
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
# set bitsToBuild to 64
|
||||
CONFIGURE_ARGS+= -b 64
|
||||
SAMPLES_CONFIG_ARGS+= -b 64
|
||||
|
14
textproc/xerces-c27/Makefile.sparc64
Normal file
14
textproc/xerces-c27/Makefile.sparc64
Normal file
@ -0,0 +1,14 @@
|
||||
# Date created: 26 December 2002
|
||||
# Whom: "Bjoern A. Zeeb" (bzeeb+freebsdports@zabbadoz.net)
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
# When there are no probs with libc_r / pthreads on sparc64-freebsd we
|
||||
# should remove this files or make it conditional on OSVERSION
|
||||
NO_THREADS= yes
|
||||
|
||||
# set bitsToBuild to 64
|
||||
CONFIGURE_ARGS+= -b 64
|
||||
SAMPLES_CONFIG_ARGS+= -b 64
|
||||
|
12
textproc/xerces-c27/files/patch-aa
Normal file
12
textproc/xerces-c27/files/patch-aa
Normal file
@ -0,0 +1,12 @@
|
||||
--- src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.cpp.orig Tue Aug 27 09:24:38 2002
|
||||
+++ src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.cpp Sun Jan 12 01:44:04 2003
|
||||
@@ -1091,7 +1091,8 @@
|
||||
// perform conversion
|
||||
wLent *= uChSize();
|
||||
char *ptr = retVal;
|
||||
- size_t rc = iconvTo(wideCharBuf, &wLent, &ptr, neededLen);
|
||||
+ size_t tmpwLent = wLent;
|
||||
+ size_t rc = iconvTo(wideCharBuf, &tmpwLent, &ptr, neededLen);
|
||||
if (rc == (size_t)-1) {
|
||||
if (wBufPtr)
|
||||
delete [] wBufPtr;
|
Loading…
Reference in New Issue
Block a user