[PATCH] lang/cli: unbreak build on -CURRENT
Sergey A. Osokin
osa at FreeBSD.org
Tue Aug 12 12:29:08 PDT 2003
Hello.
I make a patch for fix compile lang/cli
under -CURRENT (patch attached), but still
have another one unresolved issue.
>From work/sscli/clr/src/buildr.log:
if [ -f securitydb.raw ]; then clix /usr/ports/lang/cli/work/sscli/build/v1.x86fre.rotor/dump/secdbedit.exe -regen securitydb xml; fi
{0804D000} ASSERT [SHMEM ] at ../shmemory.c.1376: Segment 114 still unknown; returning NULL
Trace/BPT trap (core dumped)
NMAKE : fatal error U1077: 'if' : return code '0x85'
Stop.
BUILD: nmake failed - rc = 2
Any idea?
--
Rgdz, /"\ ASCII RIBBON CAMPAIGN
Sergey Osokin aka oZZ, \ / AGAINST HTML MAIL
http://ozz.pp.ru/ X AND NEWS
/ \
-------------- next part --------------
Index: ports/lang/cli/Makefile
===================================================================
RCS file: /home/pcvs/ports/lang/cli/Makefile,v
retrieving revision 1.16
diff -u -r1.16 Makefile
--- ports/lang/cli/Makefile 8 Aug 2003 04:40:42 -0000 1.16
+++ ports/lang/cli/Makefile 12 Aug 2003 19:14:52 -0000
@@ -20,7 +20,7 @@
RESTRICTED= "license terms need to be reviewed"
ONLY_FOR_ARCHS= i386
-BROKEN= "Does not compile"
+#BROKEN= "Does not compile"
USE_REINPLACE= yes
GNU_CONFIGURE= yes
@@ -29,7 +29,6 @@
MAKEFILE= makefile
MAKE_ENV= CC_NAME="${CC}" SHELL="${SH}"
BUILD_TYPE= free
-CFLAGS+= -fpermissive
PLIST_SUB= CLI_VERSION="${PORTVERSION}"
.include <bsd.port.pre.mk>
@@ -37,6 +36,7 @@
.if ${OSVERSION} >= 500000
GCC_LIB= -lstdc++ -lgcc -lc_r -lc
.else
+CFLAGS+= -fpermissive
GCC_LIB= -lstdc++ -lgcc -lc_r
.endif
@@ -44,9 +44,16 @@
@${CP} ${SCRIPTDIR}/portconfigure ${WRKSRC}
post-patch:
- @${REINPLACE_CMD} -e 's|%%GCC_LIB%%|${GCC_LIB}|g' \
+ @${REINPLACE_CMD} -e 's|%%GCC_LIB%%|${GCC_LIB}|g; \
+ s|-fno-rtti ||g; \
+ s|-fcheck-new ||g;' \
${WRKSRC}/makefile.common.in \
${WRKSRC}/rotorenv/bin/rotor_x86mk.inc
+ @${FIND} ${WRKSRC}/rotorenv/bin -type f | ${XARGS} \
+ ${REINPLACE_CMD} -e 's|-Wno-non-virtual-dtor||g; \
+ s|-Wno-non-template-friend||g;'
+ @${FIND} ${WRKSRC}/clr/src -type f | ${XARGS} \
+ ${REINPLACE_CMD} -e 's|-Wno-ctor-dtor-privacy||g'
do-build:
@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ./buildall ${BUILD_TYPE})
--- /dev/null Tue Aug 12 23:14:10 2003
+++ ports/lang/cli/files/patch-palrt::src::numprs.cpp Tue Aug 12 19:06:43 2003
@@ -0,0 +1,11 @@
+--- palrt/src/numprs.cpp.orig Tue Aug 12 18:49:14 2003
++++ palrt/src/numprs.cpp Tue Aug 12 18:49:28 2003
+@@ -41,7 +41,7 @@
+ //
+ #define MAXEXP (INT_MAX/2)
+
+-const SPLIT64 sdlTenToEighteen = { {UI64(1000000000000000000)} };
++const SPLIT64 sdlTenToEighteen = { UI64(1000000000000000000) };
+ // Max value of Decimal (= 79228162514264337593543950335), less 1st digit.
+ const BYTE rgbMaxDec[DEC_MAXDIG - 1] = {9,2,2,8,1,6,2,5,1,4,2,6,4,3,3,7,5,9,3,5,4,3,9,5,0,3,3,5};
+
More information about the freebsd-ports
mailing list