Common problems with software packaging

Several of the problems I've encountered while practicing packaging (aside from unfamiliarity, of course) is of the following:

The process of software packaging might vary but in my case, it is pretty straightforward with Nix package manager (though not-so-great with its documentation) and even more so with GNU Guix with its open communication and well-made documentation.