Wednesday, July 31, 2019

Re: Prepare for gpsd-3.x

On 2019/07/31 16:55, Kirill Bychkov wrote:
> On Wed, July 31, 2019 14:52, Stuart Henderson wrote:
> > On 2019/07/31 13:03, Kirill Bychkov wrote:
> >> Ping
> >>
> >> On Wed, July 24, 2019 23:48, Kirill Bychkov wrote:
> >> > On Thu, June 20, 2019 10:08, Kirill Bychkov wrote:
> >> >> Hi!
> >> >> Long time ago I've started update of gpsd from 2.x to 3.x.
> >> >> Upstream moved from auto crap to scons so it gave me some
> >> >> headache.
> >> >> Before switching to new gpsd we need to prepare some ports
> >> >> which are linking against libgps because API has changed.
> >> >> Here are the diffs for foxtrotgps, geoclue and qlandkaretegt.
> >> >
> >> > Hi!
> >> > foxtrotgps and viking are both updatetd to latest upstream releases
> >> > which brings compatibility with gpsd-3.x.
> >> > geoclue and qlandkartegt should be the last ports incompatible with
> >> > new gpsd API.
> >> > Pathces for fixing them are attached.
> >> > OKs, objections?
> >> >
> >> > P.S. gpsd patch is also attached for review.
> >> >
> >
> >> Index: Makefile
> >> ===================================================================
> >> RCS file: /cvs/ports/geo/geoclue/Makefile,v
> >> retrieving revision 1.29
> >> diff -u -p -u -p -r1.29 Makefile
> >> --- Makefile 6 Jul 2018 06:04:42 -0000 1.29
> >> +++ Makefile 14 Jun 2019 07:11:23 -0000
> >> @@ -3,7 +3,7 @@
> >> COMMENT= modular geoinformation service on top of D-Bus
> >>
> >> DISTNAME= geoclue-0.12.99
> >> -REVISION= 7
> >> +REVISION= 8
> >> SHARED_LIBS += geoclue 1.1 # .0.0
> >> CATEGORIES= geo devel
> >
> > No objection to your diff, but TBH I would just use --disable-gpsd for
> > this, this is the ancient version of geoclue that is only used by a few
> > outdated Qt things and probably not anything that actually wants real
> > location. The patch to the configure script can also be dropped then.
>
> Makes sense to me.
>
> Index: Makefile
> ===================================================================

Thanks, I prefer that. OK.

> > $ grep -w geo/geoclue INDEX | cut -d'|' -f1
> > geoclue-0.12.99p8
> > qtbase-5.9.7p6
> > qtbase-examples-5.9.7
> > qt5-global-5.9.7p0
> > qt5-mysql-5.9.7p0
> > qt5-postgresql-5.9.7p0
> > qt5-sqlite2-5.9.7p0
> > qt5-tds-5.9.7p0
> > qtwebkit-5.9.0p8
> >
> > (And geoclue2 doesn't enable gpsd support).
> >
> >> +TEST_DEPENDS= misc/gpsd,-main \
> >
> > This would be better with a version spec e.g.
> >
> > TEST_DEPENDS= ${FULLPKGNAME-main}:${FULLPKGPATH-main}
>
> Changed, thanks!
>
> >
> >> Index: pkg/PLIST-php
> >> ===================================================================
> >> RCS file: /cvs/ports/misc/gpsd/pkg/PLIST-php,v
> >> retrieving revision 1.1
> >> diff -u -p -u -p -r1.1 PLIST-php
> >> --- pkg/PLIST-php 8 Feb 2007 23:03:38 -0000 1.1
> >> +++ pkg/PLIST-php 25 Jul 2019 07:56:08 -0000
> >> @@ -1,3 +1,4 @@
> >> @comment $OpenBSD: PLIST-php,v 1.1 2007/02/08 23:03:38 ckuethe Exp $
> >> +@cwd /var/www
> >> gpsd/
> >> gpsd/gpsd.php
> >
> > This shouldn't be needed with PREFIX-php?
> >
>
> It was added by update-plist. Should I remove in manually?

Oh, this is because of the trailing / in PREFIX-php, please remove the / and the @cwd line.
Then it's ok with me.

No comments:

Post a Comment