java/62314: [MAINTAINER UPDATE] math/vtk-java : compatibility
with jdk14
Mykola Khotyaintsev
ko at irfu.se
Thu Feb 5 02:30:16 PST 2004
The following reply was made to PR java/62314; it has been noted by GNATS.
From: Mykola Khotyaintsev <ko at irfu.se>
To: freebsd-gnats-submit at FreeBSD.org
Cc: Greg Lewis <glewis at FreeBSD.org>
Subject: Re: java/62314: [MAINTAINER UPDATE] math/vtk-java : compatibility with jdk14
Date: Thu, 5 Feb 2004 11:26:42 +0100
--Boundary-00=_iphIASOO6P68KtC
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Yes this problem exists for all vtk-java,vtk-python,vtk-tcl ports on FreeBSD
4.X, but does not on 5.X.
The solution is to link binaries with the "-pthread" flag for OSVERSION <
500016 .
Hereby I attach the recursive diff file which solves this problem, and also
fixes some minor bugs.
--Boundary-00=_iphIASOO6P68KtC
Content-Type: text/x-diff;
charset="us-ascii";
name="vtk.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="vtk.diff"
diff -ruN old-vtk-port/vtk/Makefile new-vtk-port/vtk/Makefile
--- old-vtk-port/vtk/Makefile Wed Feb 4 06:07:34 2004
+++ new-vtk-port/vtk/Makefile Thu Feb 5 11:08:51 2004
@@ -15,7 +15,7 @@
PORTNAME= vtk
PORTVERSION= 4.3.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math graphics
MASTER_SITES= http://ovt.irfu.se/vtk/files/
DISTFILES?= VTK-${PORTVERSION}-cvs${CVSDATE}.tar.gz
@@ -39,6 +39,8 @@
PLIST_SUB+= LIBVER=${LIBVER} PKGNAME=${PKGNAME}
+.include <bsd.port.pre.mk>
+
.if defined(WRAP) || !defined(PKGNAMESUFFIX) || ${PKGNAMESUFFIX}=="-headers"
WRKSRC= ${WRKDIR}/${PORTNAME}${PKGNAMESUFFIX}-build
@@ -51,8 +53,8 @@
tiff.4:${PORTSDIR}/graphics/tiff
.if defined(WITH_TESTING) && (!defined(PKGNAMESUFFIX) || ${PKGNAMESUFFIX}=="-java")
-RUN_DEPENDS= ${VTKDATAROOT}/VTKData.readme:${PORTSDIR}/math/vtk-data
-BUILD_DEPENDS= ${VTKDATAROOT}/VTKData.readme:${PORTSDIR}/math/vtk-data
+RUN_DEPENDS+= ${VTKDATAROOT}/VTKData.readme:${PORTSDIR}/math/vtk-data
+BUILD_DEPENDS+= ${VTKDATAROOT}/VTKData.readme:${PORTSDIR}/math/vtk-data
.endif
ONLY_FOR_ARCHS= i386 # was not tested on other ARCHS
@@ -61,7 +63,7 @@
INSTALLS_SHLIB= yes
# if optimization flag -O2 or -O3 is present - use g++33
-# There is a problems compiling Imaging/vtkImageEuclideanDistance.o by gcc 3.2.2
+# There is a problem compiling Imaging/vtkImageEuclideanDistance.o by gcc 3.2.2
# with -02 -march=pentium3
.if defined(CXXFLAGS)
TTT= "${CXXFLAGS}" # this quotes are VERY important!
@@ -71,13 +73,17 @@
.endif
.endif
+.if ${OSVERSION} < 500016
+ADDITIONAL_EXE_LINKER_FLAGS= ${PTHREAD_LIBS}
+.endif
+
CMAKE?= ${LOCALBASE}/bin/cmake
CXXFLAGS+= -Wno-deprecated
CMAKE_DEFS+= -DCMAKE_INSTALL_PREFIX:PATH=${PREFIX} \
-DBUILD_SHARED_LIBS:BOOL=ON \
-DCMAKE_BUILD_TYPE:STRING=Release \
-DCMAKE_SHARED_LINKER_FLAGS:STRING="${LINKERFLAGS}" \
- -DCMAKE_EXE_LINKER_FLAGS:STRING="${LINKERFLAGS}" \
+ -DCMAKE_EXE_LINKER_FLAGS:STRING="${LINKERFLAGS} ${ADDITIONAL_EXE_LINKER_FLAGS}" \
-DCMAKE_THREAD_LIBS:STRING="${PTHREAD_LIBS}"\
-DCMAKE_USE_PTHREADS:BOOL=ON \
-DCMAKE_C_COMPILER:STRING='${CC}' \
@@ -227,5 +233,5 @@
post-install: print-pkg-message
.ifndef(PKGNAMESUFFIX)
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
.endif
diff -ruN old-vtk-port/vtk-data/Makefile new-vtk-port/vtk-data/Makefile
--- old-vtk-port/vtk-data/Makefile Fri Dec 26 21:03:40 2003
+++ new-vtk-port/vtk-data/Makefile Wed Feb 4 18:07:36 2004
@@ -27,4 +27,4 @@
@${CP} -R ${WRKSRC}/* ${VTKDATAROOT}
.include "${MASTERDIR}/Makefile"
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -ruN old-vtk-port/vtk-examples/Makefile new-vtk-port/vtk-examples/Makefile
--- old-vtk-port/vtk-examples/Makefile Fri Dec 26 21:03:40 2003
+++ new-vtk-port/vtk-examples/Makefile Wed Feb 4 18:07:53 2004
@@ -36,4 +36,4 @@
@${CAT} ${PKGMESSAGE} | ${SED} -e 's|%%PREFIX%%|${PREFIX}|' > ${EXAMPLESDIR}/BUILD-HOWTO
@${CAT} ${PKGMESSAGE} | ${SED} -e 's|%%PREFIX%%|${PREFIX}|' > ${DOCSDIR}/README.examples
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -ruN old-vtk-port/vtk-headers/Makefile new-vtk-port/vtk-headers/Makefile
--- old-vtk-port/vtk-headers/Makefile Fri Dec 26 21:03:40 2003
+++ new-vtk-port/vtk-headers/Makefile Wed Feb 4 18:08:28 2004
@@ -56,4 +56,4 @@
@${ECHO_MSG} "Installing Doxygen to ${PREFIX}/share/vtk/doxygen :"
@cd ${WRKSRC}/Utilities/Doxygen ; ${MAKE} install
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -ruN old-vtk-port/vtk-java/Makefile new-vtk-port/vtk-java/Makefile
--- old-vtk-port/vtk-java/Makefile Tue Feb 3 20:14:29 2004
+++ new-vtk-port/vtk-java/Makefile Wed Feb 4 18:08:46 2004
@@ -66,4 +66,4 @@
@${ECHO_MSG} "" >> ${TESTINGDIR}/Java/README
@${ECHO_MSG} "Be shure to use java 1.3 or greater." >> ${TESTINGDIR}/Java/README
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -ruN old-vtk-port/vtk-python/Makefile new-vtk-port/vtk-python/Makefile
--- old-vtk-port/vtk-python/Makefile Fri Dec 26 21:03:41 2003
+++ new-vtk-port/vtk-python/Makefile Wed Feb 4 18:09:02 2004
@@ -58,4 +58,4 @@
${PREFIX}/lib/vtk/python/libvtk${i}.so
.endfor
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -ruN old-vtk-port/vtk-tcl/Makefile new-vtk-port/vtk-tcl/Makefile
--- old-vtk-port/vtk-tcl/Makefile Fri Dec 26 21:03:41 2003
+++ new-vtk-port/vtk-tcl/Makefile Wed Feb 4 18:05:55 2004
@@ -36,4 +36,4 @@
do-install: install-cnotice install-binaries install-libs
cd ${WRKSRC}/Wrapping/Tcl ; ${MAKE} install
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
--Boundary-00=_iphIASOO6P68KtC--
More information about the freebsd-java
mailing list