Diff of upstream changes from version 1.3.1 to 1.5.0 ** Description changed:
Version bump for the lcm package to latest version 1.5.0+repack-0ubuntu1 Package PPA: - - https://launchpad.net/~j-rivero/+archive/ubuntu/lcm-1.5 - (let me know if you prefer a Bzr branch) + - https://launchpad.net/~j-rivero/+archive/ubuntu/lcm-1.5 + 1.5.0+repack-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@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 ago and counting. As we want to - have these new versions in 24.04 (feature freeze is coming soon), we need to do the version bump directly on Ubuntu. + 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 - - [Justification] - - Current lcm version 1.3.1 comes from 2016 !! and is broken for different - use cases when using the tools provided by the package with modern - versions of java and/or python. - - Curated changelog summary: - - Release 1.5.0 - General - Several bug fixes - Fixed general and deprecation warnings on recent versions of Python and Java - Build system - Updated CMake to fix warnings - Java - Version 1.8 or later is now required - Release 1.4.0 - Build system - Switch to CMake - Add CPack support - lcm-gen - Allow arrays to be sized with const values - C - Add lcm_subscription_get_queue_size() - Standardize C/C++ code formatting with clang-format - C++ - Add support for some C++11 features (lambda subscribe) - add lcm::Subscription::getQueueSize() - Python - Add dimensions and typenames fields for better introspection - lcm-logger - flush buffers before exiting - General - Lots of misc bugfixes + * 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@86d205b40951:~$ lcm-logplayer-gui + LC: Disabling IPV6 support + LCM: Disabling IPV6 support + LCM: TTL set to zero, traffic will not leave localhost. + ------- 8< ----------------------------- ** Patch added: "lcm NEWS diff" https://bugs.launchpad.net/debian/+source/lcm/+bug/2053256/+attachment/5753388/+files/lcm-news.diff ** Summary changed: - Update lcm to 1.5 for Noble + [FFe] Update lcm to 1.5 for Noble -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2053256 Title: [FFe] Update lcm to 1.5 for Noble To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/lcm/+bug/2053256/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs