Hi Frode, Any comparison between using dpkg-buildpackage and debhelper?
What is the official way for including custom patches? Just edit the source code files? What about custom patches naming? Best regards. On Wed, May 17, 2023, 2:28 AM Frode Nordahl <[email protected]> wrote: > > > tir. 16. mai 2023, 19:03 skrev Ilya Maximets <[email protected]>: > >> On 5/16/23 17:39, Lazuardi Nasution wrote: >> > Hi, >> > >> > I'm trying to rebuild OVS package by using "dpkg-buildpackage -b" >> command. >> > But the built binary size is always much bigger than repo binary. Is >> there >> > any official way to do that so the rebuilt binary will be near the repo >> > binary? >> >> The official way is documented here: >> https://docs.openvswitch.org/en/latest/intro/install/debian/ >> >> > >> > Rebuilt Binary: >> > ubuntu@jammy:~$ ls -lah >> ./openvswitch-3.0.3/_debian/vswitchd/ovs-vswitchd >> > -rwxr-xr-x 1 ubuntu ubuntu *17M* May 16 22:25 >> > ./openvswitch-3.0.3/_debian/vswitchd/ovs-vswitchd >> > >> > Repo Binary: >> > ubuntu@jammy:~$ ls -lah /usr/lib/openvswitch-switch/ovs-vswitchd >> > -rwxr-xr-x 1 root root *2.7M* Feb 27 20:18 >> > /usr/lib/openvswitch-switch/ovs-vswitchd >> >> I'm not sure what exactly dpkg-buildpackage does and why you end up >> with a different size binary. Most likely your binary doesn't have >> debuginfo stripped out while the official one does. It might also >> be possible that your package is built with DPDK, while the official >> openvswitch-switch package is not. >> > > The upstream OVS packages make use of debhelper [0], just like Debian and > Ubuntu. Recent versions of debhelper will automatically strip out debug > information and put into separate packages at package build time. > > I see you are comparing file sizes using the artifact in the build tree > above, and I think you'll find that the binary size is smaller if you look > inside the built deb in the ../ directory instead. > > 0: https://manpages.ubuntu.com/manpages/kinetic/man7/debhelper.7.html > > -- > Frode Nordahl > > Best regards, Ilya Maximets. >> _______________________________________________ >> dev mailing list >> [email protected] >> https://mail.openvswitch.org/mailman/listinfo/ovs-dev >> > _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
