[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1000970: RFS: heaptrace -- helps visualize heap operations for pwn and debugging



Control: tags -1 moreinfo

On Thu, 2 Dec 2021 11:42:10 -0800 "Esau, Aaron" <esauaa@oregonstate.edu> wrote:
> The Vcs-* fields in debian/control should point to the repo where you maintain your debian directory.
> If you do not put it in source control directly, please remove the fields.

I'm assuming by this you meant I should only include Vcs-* if the
debian/ directory is in a separate repository? Please let me know if
not, but for now I removed these

The typical way in Debian to maintain a package via git is using git-buildpackage.
That uses one branch for upstream source (without debian/) and one branch for the changes in debian/,
merging upstream code on new releases. And usually, the packages are maintained in Debian's salsa Gitlab instance.
It is preferrable to maintain it that way but you can keep your current workflow if you like.

There is one very important tool for packaging that is called lintian. Please run it on your package.
Please fix at least the following lintian messages:

E: heaptrace source: source-is-missing test/double_free2
E: heaptrace source: source-is-missing test/double_free2-stripped
E: heaptrace source: source-is-missing test/double_free3
E: heaptrace source: source-is-missing test/double_free4
E: heaptrace source: source-is-missing test/double_free5
E: heaptrace source: source-is-missing test/ls
E: heaptrace source: source-is-missing test/memleak-stripped
W: heaptrace: description-starts-with-leading-spaces
W: heaptrace: initial-upload-closes-no-bugs
W: heaptrace: wrong-manual-section usr/share/man/man1/heaptrace.1.gz:3 1 != 8
I: heaptrace source: debian-watch-file-is-missing
I: heaptrace: typo-in-manual-page usr/share/man/man1/heaptrace.1.gz detatch detach

Also, debian/files must not be included in the git tree.


Reply to: