[Bug 1998903] Re: Mismatch between openvswitch-source, apt-get source and debcheckout

Launchpad Bug Tracker 1998903 at bugs.launchpad.net
Wed May 31 04:17:14 UTC 2023


[Expired for openvswitch (Ubuntu) because there has been no activity for
60 days.]

** Changed in: openvswitch (Ubuntu)
       Status: Incomplete => Expired

-- 
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to openvswitch in Ubuntu.
https://bugs.launchpad.net/bugs/1998903

Title:
  Mismatch between openvswitch-source, apt-get source and debcheckout

Status in openvswitch package in Ubuntu:
  Expired

Bug description:
  1) Ubuntu 22.04.1 LTS

  2) openvswitch-source 2.17.2-0ubuntu0.22.04.2 500

  3) I expect minimal differences between the openvswitch-source deb
  package, the `apt-get source` and `debcheckout jammy branch`. They
  should all match the upstream built packages, no?

  4) They all differ significantly:

  ```
  # Retrieve and install openvswitch-source
  apt-get install openvswitch-source
  tar vfax /usr/src/openvswitch/openvswitch.tar.gz
  mv ./openvswitch/ ./openvswitch-2.17.2_deb-source/

  # Retrieve apt-get source
  apt-get source openvswitch
  mv openvswitch-2.17.2/ openvswitch-2.17.2_apt-source/

  # Retrieve debcheckout source
  debcheckout openvswitch
  mv ./openvswitch/ ./openvswitch-2.17.2_debcheckout/
  pushd ./openvswitch-2.17.2_debcheckout/
  git checkout remotes/origin/ubuntu/jammy
  popd

  # Compare and expect minimal diffs
  diff ./openvswitch-2.17.2_deb-source/ ./openvswitch-2.17.2_apt-source/ | wc -l
  20468

  diff ./openvswitch-2.17.2_deb-source/ ./openvswitch-2.17.2_debcheckout/ | wc -l
  20703

  diff ./openvswitch-2.17.2_apt-source/ ./openvswitch-2.17.2_debcheckout/ | wc -l
  277
  ```

  openvswitch-source doesn't even build:

  ```
  cp -r /usr/src/openvswitch/ ./openvswitch-2.17.2_debsource
  cd ./openvswitch-2.17.2_debsource/

  DEB_BUILD_OPTIONS='parallel=8 nocheck' debuild -b -uc -us
  ...
  patch -f --no-backup-if-mismatch -i /home/docker/openvswitch-2.17.2_deb-source/debian/ltmain-whole-archive.diff build-aux/ltmain.sh
  patch: **** Can't open patch file /home/docker/openvswitch-2.17.2_deb-source/debian/ltmain-whole-archive.diff : No such file or directory
  make[1]: *** [debian/rules:12: override_dh_autoreconf] Error 2
  make[1]: Leaving directory '/home/docker/openvswitch-2.17.2_deb-source'
  make: *** [debian/rules:6: build] Error 2
  ...

  From what I can see, the missing `ltmain-whole-archive.diff` only
  exists in the 3.x.x branches of the official Open vSwitch sources and
  should perhaps not be a part of the 2.x.x source?

  I may have misunderstood something, but my impressions is that these sources should be equal and match the compiled *openvswitch* debs? Let me know if there is anything I can do to contribute in resolving this issue.
  ```

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




More information about the Ubuntu-openstack-bugs mailing list