[Bug 2053256] Re: [FFe] Update lcm to 1.5 for Noble
Jose Luis Rivero
2053256 at bugs.launchpad.net
Tue Mar 26 18:55:48 UTC 2024
I think I've answered the feedback in the last 5 commits and the MR is ready:
https://code.launchpad.net/~j-rivero/ubuntu/+source/lcm/+git/lcm/+merge/463155
P.D: Vladimir I added you as a reviewer, I hope it is fine for you.
--
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/2053256
Title:
[FFe] Update lcm to 1.5 for Noble
Status in lcm package in Ubuntu:
Triaged
Status in lcm package in Debian:
New
Bug description:
Version bump for the lcm package to latest version
1.5.0+repack-0ubuntu1
Git changes and Package PPA:
- Ubuntu/devel git fork:
https://code.launchpad.net/~j-rivero/ubuntu/+source/lcm/+git/lcm/+ref/ubuntu/devel
- PPA
https://launchpad.net/~j-rivero/+archive/ubuntu/lcm-1.5
1.5.0+repack1-0ubuntu1
- Debian Git Merge request
https://salsa.debian.org/debian/lcm/-/merge_requests/1
Build logs for all architectures are available in the PPA.
[Justification]
Current lcm version 1.3.1 comes from 2016 and is quite broken for
different use cases when using the tools provided by the package with
modern versions of java and/or python, see
https://bugs.launchpad.net/ubuntu/+source/lcm/+bug/1956368 as an
example.
Running a quick test for lcm-logplayer-gui in a Noble docker container:
--------------------- 8< ----------------------------------------
jrivero at 86d205b40951:~$ lcm-logplayer-gui
Unrecognized option: -Xincgc
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
--------------------- 8< ----------------------------------------
[Other info]
I have the version bump ready on Debian but the 64bit_time transition[1] is preventing the
packages to go through the lib transition since two weeks before the Import Freeze.
https://salsa.debian.org/debian/lcm/-/merge_requests/1
Changes done in the packaging:
* New upstream version 1.5.0+repack
* Formatter changes
* Bump standards to 4.6.2
* Use default-jdk package for java support
* Bump version to 1.5.0+repack1
* Rediff patches:
* PATCH: use gnuinstalldirs in CMake
* PATCH: use gtest from system
* PATCH: use java system dependencies instead of embedded files
* PATCH: Encode utf8 characters to fix the java build
* PATCH: fix manpages name to make lintian happy
* Add CMake to d/control
* Use --no-parallel for testing
* Cleanup d/rules
* Update liblcm-doc.docs for new paths
* Generalize d/liblcm-dev.install
* Convert package to use pybuild. Change d/rules heavily.
* Update java dependencies in d/control
* Update d/copyright file
* Keep lcm-java.pc only in the java package
* Remove .doctrees from the -docs package
* Add bindnow to DEB_BUILD_MAINT_OPTIONS
* Replace embedded fonts and jquery with system dependencies
* Remove .gitignore from liblcm-doc installation
* Update existing patch for javadoc generation
* Update d/changelog
* Rework java patch to use offline generation
* Reorder java dependencies: in -bin and -java
* Adding Section: to packages
* Added autotest: install and build-cpp
[Risk analysis - Library transition]
There is no package depending on lcm currently in the Ubuntu repository. No library transition needs to performed.
[Testing done]
In the same Noble container I added the PPA and check the upgrade:
------- 8< -----------------------------
The following additional packages will be installed:
libapache-pom-java libcommons-io-java libcommons-logging-java libcommons-parent-java libhamcrest-java libjchart2d-java libjide-oss-java liblcm-bin liblcm-java liblcm1
libxmlgraphics-commons-java
Suggested packages:
libcommons-io-java-doc libavalon-framework-java libexcalibur-logkit-java liblog4j1.2-java libjchart2d-java-doc libjide-oss-java-doc libxmlgraphics-commons-java-doc
The following NEW packages will be installed:
libapache-pom-java libcommons-io-java libcommons-logging-java libcommons-parent-java libhamcrest-java libjchart2d-java libjide-oss-java liblcm-dev liblcm-java libxmlgraphics-commons-java
The following packages will be upgraded:
liblcm-bin liblcm1
2 upgraded, 10 newly installed, 0 to remove and 5 not upgraded.
28 not fully installed or removed.
Need to get 3283 kB of archives.
After this operation, 4298 kB of additional disk space will be used.
Do you want to continue? [Y/n]
------- 8< -----------------------------
Run fine and now I can execute the binaries:
------- 8< -----------------------------
jrivero at 86d205b40951:~$ lcm-logplayer-gui
LC: Disabling IPV6 support
LCM: Disabling IPV6 support
LCM: TTL set to zero, traffic will not leave localhost.
------- 8< -----------------------------
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lcm/+bug/2053256/+subscriptions
More information about the Ubuntu-sponsors
mailing list