[Bug 2069384] Re: puppetdb fails to build from source on noble

Pushkar Kulkarni 2069384 at bugs.launchpad.net
Thu Jul 11 21:01:08 UTC 2024


Thanks again, for the review!

> Points 1, 2, 3 above

  I've addressed them in the newly attached diff. Test build in PPA [1].

> Point 4

  Yes, I do have an MP created [2].

[1] https://launchpad.net/~pushkarnk/+archive/ubuntu/puppetdb-retest/+build/28646990
[2] https://code.launchpad.net/~pushkarnk/ubuntu/+source/puppetdb/+git/puppetdb/+merge/468942
   

** Patch added: "final1_puppetdb_7.12.1-3ubuntu1.debdiff"
   https://bugs.launchpad.net/ubuntu/+source/puppetdb/+bug/2069384/+attachment/5796284/+files/final1_puppetdb_7.12.1-3ubuntu1.debdiff

-- 
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:
  Incomplete

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