zerebubuth/openstreetmap-cgimap

Build for Ubuntu 22.04

Closed 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...