panda-re / panda

Platform for Architecture-Neutral Dynamic Analysis
https://panda.re
Other
2.48k stars 479 forks source link

Integrate debian packaging #1089

Open rjwhelan opened 3 years ago

rjwhelan commented 3 years ago

We have a debian packaging process we'd like to integrate. This issue will track development.

This could be a first step to creating a PANDA PPA on Launchpad.

AndrewFasano commented 3 years ago

A PPA sounds like a great start. A few wish-list items (feel free to ignore): 1) Update CI to produce debs on PRs to dev and stable branches 2) Either split PyPANDA and core panda (including libpanda) into two debs or make the PyPANDA pip package depend on the core panda deb package.

github-actions[bot] commented 2 years ago

This issue has gone stale! If you believe it is still a problem, please comment on this issue or it will be closed in 30 days

Ben-Dumas commented 2 years ago

this is still something we are interested in integrating.

github-actions[bot] commented 2 years ago

This issue has gone stale! If you believe it is still a problem, please comment on this issue or it will be closed in 30 days

Ben-Dumas commented 2 years ago

The debian packaging we (MITLL) use depends on building panda and plugins separately, this is the state of that issue. We previously used just classic debian packaging, though, which i've implemented here. This works for building the binary and plugins, but I'm not finding a clean way to add header files to the package. Header files would be necessary if you wanted to develop plugins without rebuilding panda. It would work for pushing to a PPA, though.