[Touch-packages] [Bug 1974196] Re: Installing libudev1 on a new Jammy installation uninstalls many packages.

2022-06-02 Thread Jochen Sprickerhof
Hi Tully,

in your minimal example libudev1 is already installed in the system
(util-linux : PreDepends: libudev1 and util-linux is essential). On the
other end, libnss-systemd, libpam-systemd, systemd-timesyncd and udev
are not essential (you can get the list with apt list '~E', note that
this does neither include systemd nor the kernel nor ubuntu-desktop
because the system could be a container). With this, the apt install
libudev1 action is the documented behavior (though maybe not intuitive):

   This is also the target to use if you want to upgrade one or more 
already-installed
   packages without upgrading every package you have on your system. 
Unlike the "upgrade"
   target, which installs the newest version of all currently installed 
packages,
   "install" will install the newest version of only the package(s) 
specified.

https://manpages.ubuntu.com/manpages/jammy/en/man8/apt-get.8.html

I.e. apt will try to fulfill the request to install the newest libudev1
without upgrading other packages and as this conflicts with other, non
essential, packages it will remove those.

You can avoid this with apt install --trivial-only libudev1 or apt
install --no-remove libudev1.

I was not able to reproduce the problem in ros2#1272 because of the
added Conflicts: in ros-humble-ros-workspace
(https://github.com/ros2-gbp/ros_workspace-release/pull/4).

Note that the Conflicts: libsystemd0 (<= 249.11-0ubuntu3), libudev1 (<=
249.11-0ubuntu3) are not really correct. The manual does not require
jammy-updates so installing on a system without it is broken now. You
probably want to add jammy-updates to the manual if the ROS build farm
includes them. Also they are rather temporary because any future updates
of src:systemd in jammy-updates could result in the same problem.

I would recommend to move the apt update && apt upgrade to the begin of
your manual and after adding additional apt sources.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1974196

Title:
  Installing libudev1 on a new Jammy installation uninstalls many
  packages.

Status in systemd package in Ubuntu:
  Confirmed

Bug description:
  On an Ubuntu 22.04 desktop system created using the current
  installation image without enabling package updates over the network,
  installing the package libudev1 results in a large number of critical
  packages being removed and rendering the system essentially unusable.

  https://github.com/tfoote/udevdebug/blob/main/Dockerfile is a Dockerfile 
which also demonstrates the issue.
  Building the image, which will install udev 249.11-0ubuntu3 and init 1.62, 
and then running `apt install libudev1` in the generated image results in

  The following packages will be REMOVED:
libnss-systemd libpam-systemd systemd-timesyncd udev
  The following packages will be upgraded:
libudev1

  
  This is completely prevented by ensuring that updates are installed from the 
jammy-updates repository before installing any additional packages and that is 
almost certainly the correct thing to do. But this is a punishing result for 
such a mistake.

  I would expect the installation to either force the upgrade of the
  other systemd packages or refuse to install libudev1 at the incorrect
  version relative to the other systemd packages until the system is
  upgraded.

  We found this out via a user report for ROS 2 Humble which is
  releasing on top of Ubuntu 22.04 next week:
  https://github.com/ros2/ros2/issues/1272

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1974196/+subscriptions


-- 
Mailing list: https://launchpad.net/~touch-packages
Post to : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp


[Touch-packages] [Bug 1705861] Re: Update OpenCV to 3.x

2021-06-29 Thread Jochen Sprickerhof
closing as new version are in Ubuntu.

** Changed in: opencv (Ubuntu)
   Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to opencv in Ubuntu.
https://bugs.launchpad.net/bugs/1705861

Title:
  Update OpenCV to 3.x

Status in opencv package in Ubuntu:
  Fix Released

Bug description:
  This is really a continuation to this:
  https://bugs.launchpad.net/ubuntu/+source/opencv/+bug/1540168

  The conclusion in that bug report seems to be "Won't fix" for 16.04,
  with a promise for inclusion in "zesty+1". I'm not sure if that means
  17.04.2 or not. Just wanted to put a placeholder here as a reminder.

  OpenCV 2.4.x is seriously outdated and lacking in functionality. Those
  of us that needed 3.x, end up building it from source, since even ppa
  options seems to be poorly maintained. That makes it hard to
  collaborate with others on OpenCV projects.

  thank you.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/opencv/+bug/1705861/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp


[Touch-packages] [Bug 1361610] Re: libPCRE3 8.31 regex matching is not working

2018-10-13 Thread Jochen Sprickerhof
** Tags added: upgrade-software-version

** Changed in: poco (Ubuntu)
   Status: Confirmed => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to pcre3 in Ubuntu.
https://bugs.launchpad.net/bugs/1361610

Title:
  libPCRE3 8.31 regex matching is not working

Status in pcre3 package in Ubuntu:
  Invalid
Status in poco package in Ubuntu:
  Fix Released

Bug description:
  It looks like that libPCRE3 8.31 included in Ubuntu 13.10 does not
  handle regex matching alright. This also affects the libPocoFoundation
  RegularExpression classes.

  I attached a proof-of-concept which tests a good and bad heystack
  string to a regex pattern with Poco, Boost and PCRE. I tested it on
  two different machines with the following output:

  Ubuntu 13.10 3.11.0-13-generic #20-Ubuntu SMP Wed Oct 23 17:26:33 UTC 2013 
i686 i686 i686 GNU/Linux
  Poco 0x01030600 on Linux 3.11.0-13-generic @ i686
  Poco  match 1234567890 to pattern ^[0-9]{10} matches? no --> NOT CORRECT
  Poco  match 123456789 to pattern ^[0-9]{10} matches? no
  Boost match 1234567890 to pattern ^[0-9]{10} matches? yes
  Boost match 123456789 to pattern ^[0-9]{10} matches? no
  PCRE 8.31 2012-07-06
  PCRE  match 1234567890 to pattern ^[0-9]{10} matches? yes
  PRCE  match 123456789 to pattern ^[0-9]{10} matches? yes --> NOT CORRECT

  Ubuntu 12.04.3 LTS  3.8.0-29-generic #42~precise1-Ubuntu SMP Wed Aug 14 
15:31:16 UTC 2013 i686 i686 i386 GNU/Linux
  Poco 0x01030600 on Linux 3.8.0-29-generic @ i686
  Poco  match 1234567890 to pattern ^[0-9]{10} matches? yes --> OK
  Poco  match 123456789 to pattern ^[0-9]{10} matches? no
  Boost match 1234567890 to pattern ^[0-9]{10} matches? yes
  Boost match 123456789 to pattern ^[0-9]{10} matches? no
  PCRE 8.12 2011-01-15
  PCRE  match 1234567890 to pattern ^[0-9]{10} matches? yes
  PRCE  match 123456789 to pattern ^[0-9]{10} matches? no --> OK

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pcre3/+bug/1361610/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp