Chris Kuethe [2006-03-13, 09:08:09]:
> patches/patch-serial_c integrated upstream and should be deleted
>
> the sample client apps (gpxlogger, cgpxlogger, xgps, cgps,...) are all
> now documented in the "xgps" manpage in case anyone is wondering.
>
> the makefile tries to rebuild the manpages with xmlto, which we don't
> have. i faked that out with "true" since appropriately formatted
> manpages are already provided.
There are some problems with this port.
First, it's clear the dependencies are broken (try make package without
openmotif installed on your system). I suggest the following change
(switch to BUILD/RUN depends since lib-depends-check gives libXm as extra).
Index: Makefile
===================================================================
RCS file: /cvs/ports/misc/gpsd/Makefile,v
retrieving revision 1.6
diff -u -r1.6 Makefile
--- Makefile 2006/01/14 20:05:49 1.6
+++ Makefile 2006/03/23 17:43:35
@@ -3,10 +3,10 @@
COMMENT= "service daemon that monitors one or more GPSes"
COMMENT-motif= "motif-based test apps using gpsd"
-VERSION= 2.29
+VERSION= 2.32
DISTNAME= gpsd-${VERSION}
-PKGNAME= gpsd-${VERSION}p2
-PKGNAME-motif= gpsd-motif-${VERSION}p0
+PKGNAME= gpsd-${VERSION}
+PKGNAME-motif= gpsd-motif-${VERSION}
SHARED_LIBS= gps 16.0
CATEGORIES= misc
@@ -36,6 +36,8 @@
MULTI_PACKAGES= -motif
CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
+RUN_DEPENDS= ::x11/openmotif
+BUILD_DEPENDS= ${RUN_DEPENDS}
.endif
SUBPACKAGE?=
@@ -43,8 +45,7 @@
.if defined(PACKAGING)
. if ${SUBPACKAGE} == "-motif"
WANTLIB= ICE Xaw X11 SM Xt c m pthread
-LIB_DEPENDS= Xm::x11/openmotif \
- gps::misc/gpsd
+LIB_DEPENDS+= gps::misc/gpsd
. endif
.endif
Second, I get a compilation error when doing make regress:
if c++ -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include
-I/usr/X11R6/include -O2 -pipe -Wformat -Wbounded -MT gpsmm_test.o
-MD -MP -MF ".deps/gpsmm_test.Tpo" -c -o gpsmm_test.o gpsmm_test.cpp;
then mv -f ".deps/gpsmm_test.Tpo" ".deps/gpsmm_test.Po";
else rm -f ".deps/gpsmm_test.Tpo"; exit 1; fi
gpsmm_test.cpp: In function `int main()':
gpsmm_test.cpp:41: error: invalid conversion from `void (*)(gps_data_t*, char*)
' to `void (*)(gps_data_t*, char*, long unsigned int, int)'
gpsmm_test.cpp:41: error: initializing argument 1 of `int
gpsmm::set_callback(void (*)(gps_data_t*, char*, long unsigned int, int))'
Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm