On 2022/01/20 10:07, Renaud Allard wrote:
> 
> 
> 
> On 1/20/22 10:06, Renaud Allard wrote:
> > Hi Stuart,
> > 
> > On 1/20/22 09:40, Stuart Henderson wrote:
> > > On 2022/01/20 09:23, Renaud Allard wrote:
> > > >   -    <entry key='logger.file'>./logs/tracker-server.log</entry>
> > > > -+    <entry
> > > > key='logger.file'>/var/log/traccar/tracker-server.log</entry>
> > > > ++    <entry
> > > > key='logger.file'>${VARBASE}/log/traccar/tracker-server.log</entry>
> > > 
> > > I think this should just use /var/log
> > 
> > When are we supposed to use $VARBASE and when /var? This isn't
> > completely clear to me. Former patch was indeed using /var, but, as I
> > had to change it, I did put $VARBASE which seems more appropriate.

VARBASE is never going to change, it relates to the directory used in
the base OS rather than packages, and things just won't work if that
changes from /var (and there's no need to do it). Might as well just
use /var instead of that. Less typing, less use of SUBST_CMD.

Now you _could_ use LOCALSTATEDIR which is the "overridable" variable
based on VARBASE, but it has the same issues as LOCALBASE, it is baked in
at package build time, the only way to use it is to build your own set
of packages, and there will be many things to fix on the way (and
we already pretty much decided that it's pointless to go through
contortions to support a different LOCALBASE).

> > > Also (not new), I noticed this in the patch, doesn't seem quite right?
> > > 
> > > -    <entry
> > > key='database.changelog'>./schema/changelog-master.xml</entry>
> > > +    <entry 
> > > key='database.changelog'>../..${LOCALBASE}/share/traccar/schema/changelog-master.xml</entry>
> > > 
> > > 
> > 
> > It was already like this before. If I remember well, traccar doesn't
> > allow a relative path for this setting and that's why I had to use this
> > kind of bad looking trick.
> 
>  I obviously meant "ONLY allows", and not "doesn't allow"

Ah OK :) This is something that comments in the patches are useful for,
making it clear why something that seems a bit odd is being done.

So I would suggest this diff instead, does that make sense for you?

Index: Makefile
===================================================================
RCS file: /cvs/ports/geo/traccar/Makefile,v
retrieving revision 1.17
diff -u -p -r1.17 Makefile
--- Makefile    16 Aug 2021 10:09:10 -0000      1.17
+++ Makefile    20 Jan 2022 09:36:23 -0000
@@ -1,7 +1,7 @@
 # $OpenBSD: Makefile,v 1.17 2021/08/16 10:09:10 sthen Exp $
 
 COMMENT =      modern GPS tracking platform
-V =            4.14
+V =            4.15
 PKGNAME =      traccar-${V}
 DISTNAME =     traccar-other-${V}
 EXTRACT_SUFX = .zip
Index: distinfo
===================================================================
RCS file: /cvs/ports/geo/traccar/distinfo,v
retrieving revision 1.11
diff -u -p -r1.11 distinfo
--- distinfo    16 Aug 2021 10:09:10 -0000      1.11
+++ distinfo    20 Jan 2022 09:36:23 -0000
@@ -1,2 +1,2 @@
-SHA256 (traccar-other-4.14.zip) = dBqftyCGpjXbbLX4hdxvmO1Sqev1MH1QhvN7GhCbCrM=
-SIZE (traccar-other-4.14.zip) = 79240444
+SHA256 (traccar-other-4.15.zip) = SirAIa+WsmX1LxYSuJI0dMaQRSEnX4LqaR59QnxjESE=
+SIZE (traccar-other-4.15.zip) = 82952742
Index: patches/patch-conf_default_xml
===================================================================
RCS file: /cvs/ports/geo/traccar/patches/patch-conf_default_xml,v
retrieving revision 1.7
diff -u -p -r1.7 patch-conf_default_xml
--- patches/patch-conf_default_xml      5 Jun 2021 18:35:51 -0000       1.7
+++ patches/patch-conf_default_xml      20 Jan 2022 09:36:23 -0000
@@ -1,18 +1,22 @@
 $OpenBSD: patch-conf_default_xml,v 1.7 2021/06/05 18:35:51 sthen Exp $
 
+seems that database.changelog requires a relative path
+
 Index: conf/default.xml
 --- conf/default.xml.orig
 +++ conf/default.xml
-@@ -11,13 +11,14 @@
+@@ -11,7 +11,8 @@
      -->
  
      <entry key='web.port'>8082</entry>
 -    <entry key='web.path'>./web</entry>
 +    <entry key='web.address'>127.0.0.1</entry>
 +    <entry key='web.path'>${LOCALBASE}/share/traccar/web</entry>
+     <entry key='web.persistSession'>false</entry>
  
-     <entry key='geocoder.enable'>false</entry>
-     <entry key='geocoder.type'>google</entry>
+     <entry key='geocoder.enable'>true</entry>
+@@ -20,7 +21,7 @@
+     <entry key='geocoder.key'>pk.689d849289c8c63708068b2ff1f63b2d</entry>
  
      <entry key='logger.level'>info</entry>
 -    <entry key='logger.file'>./logs/tracker-server.log</entry>
@@ -20,7 +24,7 @@ Index: conf/default.xml
      <entry key='logger.rotate'>true</entry>
  
      <entry key='filter.enable'>true</entry>
-@@ -27,17 +28,16 @@
+@@ -30,17 +31,16 @@
      <entry key='processing.computedAttributes.enable'>true</entry>
      <entry key='processing.engineHours.enable'>true</entry>
  
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/geo/traccar/pkg/PLIST,v
retrieving revision 1.12
diff -u -p -r1.12 PLIST
--- pkg/PLIST   16 Aug 2021 10:09:10 -0000      1.12
+++ pkg/PLIST   20 Jan 2022 09:36:23 -0000
@@ -26,19 +26,19 @@ share/traccar/conf/traccar.xml
 @owner
 @group
 share/traccar/lib/
-share/traccar/lib/HikariCP-5.0.0.jar
+share/traccar/lib/HikariCP-5.0.1.jar
 share/traccar/lib/activation-1.1.1.jar
 share/traccar/lib/antlr-2.7.2.jar
 share/traccar/lib/aopalliance-1.0.jar
 share/traccar/lib/aopalliance-repackaged-2.6.1.jar
-share/traccar/lib/asm-9.1.jar
-share/traccar/lib/asm-analysis-9.1.jar
-share/traccar/lib/asm-commons-9.1.jar
-share/traccar/lib/asm-tree-9.1.jar
-share/traccar/lib/asm-util-9.1.jar
-share/traccar/lib/aws-java-sdk-core-1.12.47.jar
-share/traccar/lib/aws-java-sdk-sns-1.12.47.jar
-share/traccar/lib/aws-java-sdk-sqs-1.12.47.jar
+share/traccar/lib/asm-9.2.jar
+share/traccar/lib/asm-analysis-9.2.jar
+share/traccar/lib/asm-commons-9.2.jar
+share/traccar/lib/asm-tree-9.2.jar
+share/traccar/lib/asm-util-9.2.jar
+share/traccar/lib/aws-java-sdk-core-1.12.141.jar
+share/traccar/lib/aws-java-sdk-sns-1.12.141.jar
+share/traccar/lib/aws-java-sdk-sqs-1.12.141.jar
 share/traccar/lib/cache-api-1.1.1.jar
 share/traccar/lib/checker-qual-3.5.0.jar
 share/traccar/lib/commons-beanutils-1.9.2.jar
@@ -63,13 +63,13 @@ share/traccar/lib/groovy-dateutil-3.0.7.
 share/traccar/lib/guava-30.1-jre.jar
 share/traccar/lib/guice-5.0.1.jar
 share/traccar/lib/guice-assistedinject-5.0.1.jar
-share/traccar/lib/h2-1.4.200.jar
+share/traccar/lib/h2-2.0.206.jar
 share/traccar/lib/hk2-api-2.6.1.jar
 share/traccar/lib/hk2-locator-2.6.1.jar
 share/traccar/lib/hk2-utils-2.6.1.jar
 share/traccar/lib/httpclient-4.5.13.jar
 share/traccar/lib/httpcore-4.4.13.jar
-share/traccar/lib/ical4j-3.0.29.jar
+share/traccar/lib/ical4j-3.1.2.jar
 share/traccar/lib/ion-java-1.0.2.jar
 share/traccar/lib/j2objc-annotations-1.3.jar
 share/traccar/lib/jackson-annotations-2.12.3.jar
@@ -84,7 +84,7 @@ share/traccar/lib/jakarta.activation-2.0
 share/traccar/lib/jakarta.activation-api-1.2.1.jar
 share/traccar/lib/jakarta.annotation-api-1.3.5.jar
 share/traccar/lib/jakarta.inject-2.6.1.jar
-share/traccar/lib/jakarta.transaction-api-1.3.2.jar
+share/traccar/lib/jakarta.transaction-api-1.3.3.jar
 share/traccar/lib/jakarta.validation-api-2.0.2.jar
 share/traccar/lib/jakarta.ws.rs-api-2.1.6.jar
 share/traccar/lib/jakarta.xml.bind-api-3.0.1.jar
@@ -98,59 +98,60 @@ share/traccar/lib/jaxb-api-2.3.1.jar
 share/traccar/lib/jaxb-core-3.0.2.jar
 share/traccar/lib/jaxb-impl-3.0.2.jar
 share/traccar/lib/jcl-over-slf4j-1.7.12.jar
-share/traccar/lib/jersey-client-2.34.jar
-share/traccar/lib/jersey-common-2.34.jar
-share/traccar/lib/jersey-container-servlet-2.34.jar
-share/traccar/lib/jersey-container-servlet-core-2.34.jar
-share/traccar/lib/jersey-entity-filtering-2.34.jar
-share/traccar/lib/jersey-hk2-2.34.jar
-share/traccar/lib/jersey-media-json-jackson-2.34.jar
-share/traccar/lib/jersey-server-2.34.jar
-share/traccar/lib/jetty-alpn-client-10.0.6.jar
-share/traccar/lib/jetty-annotations-10.0.6.jar
-share/traccar/lib/jetty-client-10.0.6.jar
-share/traccar/lib/jetty-http-10.0.6.jar
-share/traccar/lib/jetty-io-10.0.6.jar
-share/traccar/lib/jetty-jndi-10.0.6.jar
-share/traccar/lib/jetty-plus-10.0.6.jar
-share/traccar/lib/jetty-proxy-10.0.6.jar
-share/traccar/lib/jetty-security-10.0.6.jar
-share/traccar/lib/jetty-server-10.0.6.jar
-share/traccar/lib/jetty-servlet-10.0.6.jar
+share/traccar/lib/jersey-client-2.35.jar
+share/traccar/lib/jersey-common-2.35.jar
+share/traccar/lib/jersey-container-servlet-2.35.jar
+share/traccar/lib/jersey-container-servlet-core-2.35.jar
+share/traccar/lib/jersey-entity-filtering-2.35.jar
+share/traccar/lib/jersey-hk2-2.35.jar
+share/traccar/lib/jersey-media-json-jackson-2.35.jar
+share/traccar/lib/jersey-server-2.35.jar
+share/traccar/lib/jetty-alpn-client-10.0.7.jar
+share/traccar/lib/jetty-annotations-10.0.7.jar
+share/traccar/lib/jetty-client-10.0.7.jar
+share/traccar/lib/jetty-http-10.0.7.jar
+share/traccar/lib/jetty-io-10.0.7.jar
+share/traccar/lib/jetty-jndi-10.0.7.jar
+share/traccar/lib/jetty-plus-10.0.7.jar
+share/traccar/lib/jetty-proxy-10.0.7.jar
+share/traccar/lib/jetty-security-10.0.7.jar
+share/traccar/lib/jetty-server-10.0.7.jar
+share/traccar/lib/jetty-servlet-10.0.7.jar
 share/traccar/lib/jetty-servlet-api-4.0.6.jar
-share/traccar/lib/jetty-util-10.0.6.jar
-share/traccar/lib/jetty-webapp-10.0.6.jar
-share/traccar/lib/jetty-xml-10.0.6.jar
-share/traccar/lib/jffi-1.3.3-native.jar
-share/traccar/lib/jffi-1.3.3.jar
-share/traccar/lib/jmespath-java-1.12.47.jar
-share/traccar/lib/jna-5.8.0.jar
-share/traccar/lib/jna-platform-5.8.0.jar
+share/traccar/lib/jetty-util-10.0.7.jar
+share/traccar/lib/jetty-webapp-10.0.7.jar
+share/traccar/lib/jetty-xml-10.0.7.jar
+share/traccar/lib/jffi-1.3.9-native.jar
+share/traccar/lib/jffi-1.3.9.jar
+share/traccar/lib/jmespath-java-1.12.141.jar
+share/traccar/lib/jna-5.10.0.jar
+share/traccar/lib/jna-platform-5.10.0.jar
 share/traccar/lib/jnr-a64asm-1.0.0.jar
-share/traccar/lib/jnr-constants-0.10.2.jar
-share/traccar/lib/jnr-ffi-2.2.4.jar
-share/traccar/lib/jnr-posix-3.1.7.jar
+share/traccar/lib/jnr-constants-0.10.3.jar
+share/traccar/lib/jnr-ffi-2.2.11.jar
+share/traccar/lib/jnr-posix-3.1.15.jar
 share/traccar/lib/jnr-x86asm-1.0.2.jar
 share/traccar/lib/joda-time-2.8.1.jar
+share/traccar/lib/jparsec-3.1.jar
 share/traccar/lib/jsr305-3.0.2.jar
-share/traccar/lib/jts-core-1.18.1.jar
+share/traccar/lib/jts-core-1.18.2.jar
 share/traccar/lib/jxls-2.4.7.jar
 share/traccar/lib/jxls-poi-1.0.16.jar
-share/traccar/lib/liquibase-core-4.4.3.jar
+share/traccar/lib/liquibase-core-4.7.0.jar
 
share/traccar/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
 share/traccar/lib/logback-core-1.1.3.jar
-share/traccar/lib/mssql-jdbc-9.4.0.jre11.jar
-share/traccar/lib/mysql-connector-java-8.0.26.jar
+share/traccar/lib/mssql-jdbc-9.4.1.jre11.jar
+share/traccar/lib/mysql-connector-java-8.0.27.jar
 share/traccar/lib/netty-all-4.1.66.Final.jar
 share/traccar/lib/oro-2.0.8.jar
 share/traccar/lib/osgi-resource-locator-1.0.3.jar
 share/traccar/lib/poi-4.0.0.jar
 share/traccar/lib/poi-ooxml-4.0.0.jar
 share/traccar/lib/poi-ooxml-schemas-4.0.0.jar
-share/traccar/lib/postgresql-42.2.23.jar
-share/traccar/lib/protobuf-java-3.17.3.jar
-share/traccar/lib/slf4j-api-2.0.0-alpha4.jar
-share/traccar/lib/slf4j-jdk14-2.0.0-alpha4.jar
+share/traccar/lib/postgresql-42.3.1.jar
+share/traccar/lib/protobuf-java-3.19.3.jar
+share/traccar/lib/slf4j-api-2.0.0-alpha6.jar
+share/traccar/lib/slf4j-jdk14-2.0.0-alpha6.jar
 share/traccar/lib/spatial4j-0.8.jar
 share/traccar/lib/sslext-1.2-0.jar
 share/traccar/lib/struts-core-1.3.8.jar
@@ -159,12 +160,12 @@ share/traccar/lib/struts-tiles-1.3.8.jar
 share/traccar/lib/threeten-extra-1.5.0.jar
 share/traccar/lib/velocity-1.7.jar
 share/traccar/lib/velocity-tools-2.0.jar
-share/traccar/lib/websocket-core-common-10.0.6.jar
-share/traccar/lib/websocket-core-server-10.0.6.jar
-share/traccar/lib/websocket-jetty-api-10.0.6.jar
-share/traccar/lib/websocket-jetty-common-10.0.6.jar
-share/traccar/lib/websocket-jetty-server-10.0.6.jar
-share/traccar/lib/websocket-servlet-10.0.6.jar
+share/traccar/lib/websocket-core-common-10.0.7.jar
+share/traccar/lib/websocket-core-server-10.0.7.jar
+share/traccar/lib/websocket-jetty-api-10.0.7.jar
+share/traccar/lib/websocket-jetty-common-10.0.7.jar
+share/traccar/lib/websocket-jetty-server-10.0.7.jar
+share/traccar/lib/websocket-servlet-10.0.7.jar
 share/traccar/lib/xmlbeans-3.0.1.jar
 share/traccar/schema/
 share/traccar/schema/changelog-3.10.xml
@@ -186,6 +187,7 @@ share/traccar/schema/changelog-4.1.xml
 share/traccar/schema/changelog-4.10.xml
 share/traccar/schema/changelog-4.11.xml
 share/traccar/schema/changelog-4.13.xml
+share/traccar/schema/changelog-4.15.xml
 share/traccar/schema/changelog-4.7.xml
 share/traccar/schema/changelog-4.9.xml
 share/traccar/schema/changelog-master.xml
@@ -1208,7 +1210,6 @@ share/traccar/web/modern/images/icon/car
 share/traccar/web/modern/images/icon/crane.svg
 share/traccar/web/modern/images/icon/default.svg
 share/traccar/web/modern/images/icon/helicopter.svg
-share/traccar/web/modern/images/icon/ignition.svg
 share/traccar/web/modern/images/icon/motorcycle.svg
 share/traccar/web/modern/images/icon/offroad.svg
 share/traccar/web/modern/images/icon/person.svg
@@ -1222,10 +1223,11 @@ share/traccar/web/modern/images/icon/tra
 share/traccar/web/modern/images/icon/trolleybus.svg
 share/traccar/web/modern/images/icon/truck.svg
 share/traccar/web/modern/images/icon/van.svg
+share/traccar/web/modern/images/ignition.svg
 share/traccar/web/modern/index.html
 share/traccar/web/modern/logo.svg
 share/traccar/web/modern/manifest.json
-share/traccar/web/modern/precache-manifest.6e938c6310ad4ffb7664cf01d9c1a79f.js
+share/traccar/web/modern/precache-manifest.a22808e7e3564f40a8416b0bcaddc2ec.js
 share/traccar/web/modern/service-worker.js
 share/traccar/web/modern/static/
 share/traccar/web/modern/static/css/
@@ -1234,11 +1236,11 @@ share/traccar/web/modern/static/css/2.2a
 share/traccar/web/modern/static/css/main.d1cf201a.chunk.css
 share/traccar/web/modern/static/css/main.d1cf201a.chunk.css.map
 share/traccar/web/modern/static/js/
-share/traccar/web/modern/static/js/2.50940e55.chunk.js
-share/traccar/web/modern/static/js/2.50940e55.chunk.js.LICENSE.txt
-share/traccar/web/modern/static/js/2.50940e55.chunk.js.map
-share/traccar/web/modern/static/js/main.01f3ec8e.chunk.js
-share/traccar/web/modern/static/js/main.01f3ec8e.chunk.js.map
+share/traccar/web/modern/static/js/2.97f61fcf.chunk.js
+share/traccar/web/modern/static/js/2.97f61fcf.chunk.js.LICENSE.txt
+share/traccar/web/modern/static/js/2.97f61fcf.chunk.js.map
+share/traccar/web/modern/static/js/main.4c1727d3.chunk.js
+share/traccar/web/modern/static/js/main.4c1727d3.chunk.js.map
 share/traccar/web/modern/static/js/runtime-main.2dc76e5b.js
 share/traccar/web/modern/static/js/runtime-main.2dc76e5b.js.map
 share/traccar/web/modern/static/media/

Reply via email to