[Bug 2069384] Re: puppetdb fails to build from source on noble
Nick Rosbrook
2069384 at bugs.launchpad.net
Thu Jul 11 21:30:25 UTC 2024
Thanks! I have gone ahead and uploaded.
I did make one minor adjustment because I forgot to mention something
before. Generally, it is a good idea to follow [1] when selecting a
version number for SRUs. In this case, it might not technically matter
because oracular already has a new upstream version in -release, but
still.
> Yes, I do have an MP created [2].
I left a quick comment there. To make the SRU team's job easier, it
would be good to also fill out the SRU template on bug 2072516 (even
though it's trivial since it's about making autopkgtest pass).
[1]
https://wiki.ubuntu.com/SecurityTeam/UpdatePreparation#Update_the_packaging
** Changed in: puppetdb (Ubuntu Noble)
Status: Incomplete => In Progress
--
You received this bug notification because you are a member of Ubuntu
Sponsors, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/2069384
Title:
puppetdb fails to build from source on noble
Status in puppetdb package in Ubuntu:
Fix Released
Status in puppetdb source package in Noble:
In Progress
Bug description:
[ Impact ]
* Package puppetdb fails to build from source on noble. The `default-jdk/jre` packages from java-common have been migrated to openjdk-21. And the puppetdb level on noble (7.12.1-3) fails to build with openjdk-21. See ppa build [1].
* The current binaries of puppetdb were built prior to the default-jdk
migration to openjdk-21. Running them with openjdk-21 (which puppetdb
does not support) can have unforeseen consequences to users.
* Users of puppetdb migrating to noble from jammy might see
regressions.
[ Test Plan ]
* Building puppetdb 7.12.1-3 on noble as in [1] causes FTBFS.
[ Where problems could occur ]
* This SRU proposes upgrading puppetdb to 8.4.1-1 (which is currently
uploaded to oracular). This version is compatible with openjdk-21.
* However, puppetdb 8.4.1-1 also needs libclj-http-clojure (>= 3.12.3)
which is not satisfiable on noble [2]. I plan to create a parallel SRU
request, which should precede the current one, for package clj-http-
clojure too.
[ Other Info ]
* I haven't attempted running the 7.12.1-3 binaries with the default-jdk/openjdk-21 because FTBFS in itself is an indicator of incompatibility and needs to be addressed.
* I also created an SRU bug for clj-http-clojure [3].
* A successful PPA build of puppetdb 8.4.1-1 on Noble, with libclj-http-clojure updated to 3.12.3-1 is seen here [4].
[1] https://launchpad.net/~pushkarnk/+archive/ubuntu/puppetdb-sru1/+build/28577254
[2] https://launchpad.net/~pushkarnk/+archive/ubuntu/puppetdb-sru2/+build/28577255
[3] https://bugs.launchpad.net/ubuntu/+source/clj-http-clojure/+bug/2069390
[4] https://launchpad.net/~pushkarnk/+archive/ubuntu/puppetdb-sru3/+build/28577425
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/puppetdb/+bug/2069384/+subscriptions
More information about the Ubuntu-sponsors
mailing list