Hi Peter, On 12/15/20 8:54 AM, Peter Ji wrote: > Thank you very much for such a careful review. The information you mentioned > was very helpful to new comer like me. Especially the list in the end. > Thanks!
Glad to hear :) > I tried to repacking dhcpdump as suggested, such as detailed changelog > and modified other d/* files in the latest upload. > Although it may still have errors, I will continue to work on. Alright, let's do another pass then. d/changelog: - The update_befor_adoption patch has a spelling mistake - d/control Multi-arch field is not documented - On the block "Update the description of dhcpdump", why is there a sub item? Shouldn't it be in the same sentence? - In the same block, you are missing a space before the bug info d/control: looks good to me d/copyright: - The first block does not need to enumerate all files. The wildcard '*' can be use instead. All following entries will override that. - The license regarding the first block and `debian/*` is incorrect. Only strsep.c uses the BSD-4-clause-UC. d/rules: - You should use DEB_CFLAGS_MAINT_APPEND and DEB_LDFLAGS_MAINT_APPEND instead of re-defining the flag yourself. See `man dpkg-buildflags` and `man debhelper` for more info. - Most of the flag you use are already set by debhelper. You can play with those by adding a _temporary_ echo $(CFLAGS) in the debian/rules. In your case, you should need only the -DHAVE_STRSEP (the rest is either already defined or unecessary). - You have an extra space after DEB_CFLAGS_MAINT_APPEND - In debian/rules and in the Makefile, make and $(CC) are used. Since there are no ./configure script, cross building the package will fail trying to use make and cc instead of the correct targeted arch tool. To workaround that, you should: - Include /usr/share/dpkg/buildtools.mk at the begining of d/rules. That will correctly define MAKE and CC variables - Replace make by $(MAKE) and add the CC variable on the make command line. patches/000...: - The patch description does not describe precisely the changeset. - The patch description has a spelling mistake - Remove the <> char from the description. Those are used only in the email address. patches/001...: - You skip the install rule in debian/rules. Therefor, this patch is not needed. Don't forget to remove the entry from d/changelog as well. patches/002...: - You have a extra space at the end of the line 37. - Remove the <> char from the description > I know Debian's Gitlab But not familiar. I will try to apply for access when > necessary. Just so you know, it's open for anyone to register. You just need to create an account and that it. -- Baptiste Beauplat - lyknode
OpenPGP_signature
Description: OpenPGP digital signature