meta-sysmocom-bsp/recipes-extra
Oliver Smith 6a8f914bc1 gpsd: upgrade to 3.24
Usually when upgrading packages, we just copy the upstream package and
adjust it slightly. I've looked at the upstream package here:
https://git.openembedded.org/meta-openembedded/tree/meta-oe/recipes-navigation/gpsd
(HEAD at f3d14d41ad60d2d52a0ea795ae10fe0882146ed1)

But as I compared both packaging trees, I found ours is quite different
than upstream. We have a lot of additional patches, still use python2 and
have these extra files:

├── gpsd
│   ├── 60-gpsd.rules
│   ├── gpsd
│   ├── gpsd-default
│   ├── gpsd.service
│   ├── oc2g
│   │   ├── gpsd-default
│   │   └── gpsd.service
│   ├── sysmobts2100
│   │   └── gpsd-default
│   ├── sysmobts-v2
│   │   └── gpsd-default
│   └── sysmocom-idu
│       └── gpsd-default

Therefore I didn't start with the upstream packaging but instead
increased the gpsd version in our packaging and went through each patch
to see if it can be dropped or needs to be forward ported.

Change the version by renaming the .bb file. Reset the version of the
recipe (PR) back to "r0" again, as it is common practice after changing
the package version. The previous value "r3.20" looked a bit like a
package version, but it's not that.

Rebase patches:
* 0001-gps2udp-Add-a-label-timestamp-and-mac-address-to-eac.patch
* 0002-gps2udp-leave-argv-untouched.patch (leave-argv-untouched.patch)
* 0003-tsip-configure-and-enable-1PPS.patch (gpsd-tsip-pps.patch)

Add build fixes:
* 0004-SConscript-force-use-of-pthread.patch

Drop patches:
* 0001-SConstruct-prefix-includepy-with-sysroot-and-drop-sy.patch:
  unused in previous version
* 0001-SConstruct-disable-html-and-man-docs-building-becaus.patch:
  doesn't apply, instead disable docs building via manbuild='no'
* 0002-SConstruct-respect-sysroot-also-in-SPLINTOPTS.patch:
  not needed anymore (no splintopts line in 3.24)
* gpsd-3.3-ldflags.patch:
  fixed upstream
* no-rpath-please.patch:
  doesn't apply, not needed anymore (see 5df2de36 in gpsd.git)

Related: https://docs.yoctoproject.org/bitbake/2.2/bitbake-user-manual/bitbake-user-manual-ref-variables.html#term-PR
Related: SYS#6222
Change-Id: I2debe481c5f1cc4ee8290ad0dc883d6a4ea73741
2023-02-17 12:51:32 +01:00
..
atftp git clones: protocol=git -> protocol=https 2022-09-16 15:31:46 +02:00
barebox-state git clones: protocol=git -> protocol=https 2022-09-16 15:31:46 +02:00
bridge-utils bridge-utils: Add missing FILES_${PN} for ifupdown integration 2015-02-13 15:16:41 +01:00
ca-certificates ca-certificates: fix busybox error in post-upgrade 2021-11-16 08:43:45 +01:00
cifs-utils git clones: protocol=git -> protocol=https 2022-09-16 15:31:46 +02:00
conntrack-tools conntrack-tools: Dont have HTML as init script, but actual script 2015-05-05 15:32:44 +02:00
debootstrap misc: Cleanup the RDEPENDS warning by the latest bitbake parser 2013-04-11 18:44:07 +02:00
dnsmasq Replace base_contains with bb.utils.contains 2017-08-04 10:43:19 +02:00
geos Import from meta-oe to have a spatial enabled sqlite 2014-11-22 13:54:17 +01:00
gpsd gpsd: upgrade to 3.24 2023-02-17 12:51:32 +01:00
gpsdate git clones: update git.sysmocom.de urls 2022-09-16 15:31:56 +02:00
ifupdown ifupdown: Build without access to dpkg-architecture 2017-04-17 06:59:24 +02:00
iperf iperf: Upgrade to 2.0.9 to solve c++ compilation issue 2017-04-17 06:59:31 +02:00
jansson add jansson recipe (from meta-openembedded.git) 2015-05-01 23:08:31 +02:00
libmnl libmnl: Import from meta-networking 2015-02-16 23:26:19 +01:00
libnetfilter git clones: protocol=git -> protocol=https 2022-09-16 15:31:46 +02:00
libnfnetlink import libnfnetlink from meta-openembedded.git 2015-05-01 18:44:10 +02:00
libspatialite libspatialite: Upgrade to version 4.2.0 2014-11-22 15:13:04 +01:00
lm_sensors lmsensors-apps: The code vanished once again, move to fedora 2016-02-20 19:36:25 +01:00
n2n git clones: protocol=git -> protocol=https 2022-09-16 15:31:46 +02:00
nfacct git clones: protocol=git -> protocol=https 2022-09-16 15:31:46 +02:00
openvpn Replace base_contains with bb.utils.contains 2017-08-04 10:43:19 +02:00
perl-json perl-json: Add two missing dependencies 2015-05-26 15:47:17 +02:00
perl-libdbd libdbi/libdbd: Import the perl module needed for a script 2015-05-21 17:34:31 +08:00
proj Import from meta-oe to have a spatial enabled sqlite 2014-11-22 13:54:17 +01:00
python git clones: protocol=git -> protocol=https 2022-09-16 15:31:46 +02:00
rauc Revert "migrate from git://github.com to https://github.com" 2022-01-11 12:18:35 +01:00
sispmctl sispmctl: Add utility to control the power outlet strip 2015-02-15 00:41:02 +01:00
socat socat: update to 1.7.3.0 2015-02-13 00:47:38 +01:00
tcpdump tcpdump: Speculative fix for dora 2014-11-08 19:55:22 +01:00
ulogd ulogd: Disable building pgsql/mysql output plugins 2015-05-03 11:37:57 +02:00
uucp uucp: Add missing configuration file 2015-02-22 14:31:24 +01:00
vlan vlan: Add a vlan configuration utility as used on the OHM 2013-08-17 18:50:53 +02:00