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