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
===================================================================
RCS file: /cvs/ports/geo/geoclue/Makefile,v
retrieving revision 1.32
diff -u -p -r1.32 Makefile
--- Makefile    12 Jul 2019 20:46:28 -0000      1.32
+++ Makefile    31 Jul 2019 13:54:35 -0000
@@ -13,7 +13,7 @@ HOMEPAGE=             http://geoclue.freedesktop.or
 PERMIT_PACKAGE=        Yes

 WANTLIB =  c dbus-1 dbus-glib-1 ffi gio-2.0 glib-2.0 gmodule-2.0
-WANTLIB += gobject-2.0 gps iconv intl lzma m pcre pthread soup-2.4
+WANTLIB += gobject-2.0 iconv intl lzma m pcre pthread soup-2.4
 WANTLIB += soup-gnome-2.4 sqlite3 xml2 z
 WANTLIB += idn2 psl unistring

@@ -23,14 +23,14 @@ MODULES=            devel/dconf

 BUILD_DEPENDS =                textproc/libxslt
 LIB_DEPENDS =          devel/libsoup \
-                       misc/gpsd \
                        x11/dbus-glib

 USE_GMAKE=             Yes

 CONFIGURE_STYLE=       gnu
 CONFIGURE_ARGS=                --disable-gtk \
-                       --disable-connman
+                       --disable-connman \
+                       --disable-gpsd
 CONFIGURE_ENV=          CPPFLAGS="-I${LOCALBASE}/include" \
                         LDFLAGS="-L${LOCALBASE}/lib"

Index: patches/patch-configure
===================================================================
RCS file: patches/patch-configure
diff -N patches/patch-configure
--- patches/patch-configure     21 Sep 2012 13:19:01 -0000      1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-configure,v 1.3 2012/09/21 13:19:01 jasper Exp $
-
-Link against -pthread
-
---- configure.orig     Tue Jul 31 18:59:39 2012
-+++ configure  Thu Sep 20 20:06:51 2012
-@@ -13144,7 +13144,7 @@ fi
-
-    if test "x$have_skyhook" = "xyes"; then
-       PROVIDER_SUBDIRS="$PROVIDER_SUBDIRS skyhook"
--      GPSD_LIBS="-lgps"
-+      GPSD_LIBS="-lgps -pthread"
-    else
-       NO_BUILD_PROVIDERS="$NO_BUILD_PROVIDERS skyhook"
-    fi


>
> $ 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?



Reply via email to