The Crux Linux distro solved this with their port system [0].  It’s a build
from source distro.  Each package (port) has one or more sources.  Those
sources then get processed by a build function into a destination
directory.  One (pre)step could be to process patch files.  The files in
the destination directory get recorded in a footprint file.[1]  MD5
checksums on the files get recorded in another file.[2]

Here’s an example of Apache http server having its config patched from a
source file.[3]

[0]
https://crux.nu/Main/Handbook3-7#ntoc39
[1]
https://crux.nu/ports/crux-3.7/opt/apache/.footprint
[2]
https://crux.nu/ports/crux-3.7/opt/apache/.signature
[3]
https://crux.nu/ports/crux-3.7/opt/apache/Pkgfile
_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to