Package: ros-rosconsole / 1.14.3-10
Metadata
Package | Version | Patches format |
---|---|---|
ros-rosconsole | 1.14.3-10 | 3.0 (quilt) |
Patch series
view the series filePatch | File delta | Description |
---|---|---|
0001 Add Debian specific SONAMEs.patch | (download) |
CMakeLists.txt |
3 3 0 - 0 ! |
add debian specific sonames |
0002 be compatible with log4cxx 0.11 and 0.12 0.13.patch | (download) |
src/rosconsole/impl/rosconsole_log4cxx.cpp |
19 9 10 - 0 ! |
be compatible with `log4cxx` `0.11` and `0.12`/`0.13` [`log4cxx` uses `std::shared_ptr`](https://issues.apache.org/jira/browse/LOGCXX-486) since [version `0.12`](https://logging.apache.org/log4cxx/latest_stable/changelog.html) Unfortunately Ubuntu 22.04 ships with [`0.12`](https://packages.ubuntu.com/jammy/liblog4cxx12), which means that rosconsole with the `log4cxx` backend wouldn't compile. This is also a problem on other distros such as Arch or Gentoo. I have carefully applied explicit construction/conversion and `&*` instead of `.get()` to make the code compile with both versions of `log4cxx`. |
0003 Fix for log4cxx 0.13.patch | (download) |
src/rosconsole/impl/rosconsole_log4cxx.cpp |
6 5 1 - 0 ! |
fix for log4cxx 0.13 |
1