Build for Ubuntu 22.04
tomhughes opened this issue · 8 comments
Can we get a launchpad build for jammy aka 22.04 please?
Switching to C++17, getting rid of some old Boost stuff and general clean up should be done soon.
@tomhughes : a quick question on „errol“, our dev server. I replaced all of boost::format by fmt, which is a transition step to using std::format in c++20.
Now, to avoid everything falling apart, the libfmt-dev package would need to be deployed first. As I don’t have an account on Errol, I can’t check if that’s already the case.
Don't know if it was already installed but I've pushed openstreetmap/chef@683b98f to make sure it is.
Thanks! I think this all worked fine, errol now reports "CGImap 0.8.7-pre" as current version.
The build process is also making some progress. a test build on jammy completed successfully. Now it's time for some more testing and check if there aren't any regressions.
Pre-release test build: https://launchpad.net/~mmd-osm/+archive/ubuntu/65b32d6f
Based on: https://github.com/zerebubuth/openstreetmap-cgimap/tree/ubuntu/jammy_test
In the last week, I removed some more old boost code, updated autotools makros, added some missing test cases, removed the old Vagrant-based setup, fixed an issue identified by Coverity, and set FMT_HEADER_ONLY as default to avoid strange linker errors in some environments. Also, I updated the README file.
I've uploaded another test PPA here: https://launchpad.net/~mmd-osm/+archive/ubuntu/cc5edd52-5b26-4240-a5d8-0e495b680bb7
Based on https://github.com/zerebubuth/openstreetmap-cgimap/tree/ubuntu/jammy
As I don't have much left on my todo list, I hope we can release 0.8.7 fairly soon.
Release 0.8.7 is out, PPA is available here: https://launchpad.net/~mmd-osm/+archive/ubuntu/cgimap-807-jammy
I'm closing here...
I've noticed a small glitch in the current build, I forgot to merge the version update from 0.8.7-pre to 0.8.7 (commit: 8fdbf50). Now the "generator" string contains the extra "-pre" in there: "CGImap 0.8.7-pre (886 spike-08.openstreetmap.org)".
As this is somewhat embarrassing, I've triggered a new build now: https://launchpad.net/~mmd-osm/+archive/ubuntu/cgimap-807-jammy-v2
PPAs should be available shortly once they have been published. The updated PPA version number "0.8.7-2~jammy1" hopefully supersedes the existing PPA in the osmadmins repo when copying over the new PPA .
Build for 0.8.8 is currently ongoing: https://launchpad.net/~mmd-osm/+archive/ubuntu/cgimap-808-jammy
Done now...