Add installation and packaging targets #10
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Since I completed the Optional Bonus Task, to test it you need to build the Docker container:
sudo docker build -t cpack_ex .and run it like this:
This will build the packages (.tgz, .deb) and place them in the
distfolder.No build artifacts will be created on the host. The only caveat I noticed is that the files are owned by root, so you need sudo to delete them again.
When I initially ran lintian I got the following output:
I fixed all of them, so there was no output from lintian after the fixes.
For this I had to:
Name <email>Since the Optional Bonus Task asks to build the library as a shared library, there are now new things lintian is complaining about because I did not change anything else, and it wants the .deb package to contain ldconfig information and wants the name of the .so to include the version number:
I used generative AI for the content of the changelog and the manpage.