Skip to content

Full update of packaging and version to latest 1.5

Jose Luis Rivero requested to merge jrivero-guest/lcm:master into master

The PR is a full update from my personal fork of the packaging and version of lcm to latest 1.5. Please note that for testing you also probably need the pristine-tar and upstream branches or use the fork directly https://salsa.debian.org/jrivero-guest/lcm/.

Sponsoring needed :)

Commits are self-explanatory of the changes, the whole list can be resumed as:

  • 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

TODO:

  • Adapt patches to DEP-3 and submit them to upstream (when possible)
  • Dig into the Lintian warning for the lcm.jar file. I was unable to know where it comes from
Edited by Jose Luis Rivero

Merge request reports

Loading