Substantially the same way that the Mac OS X .pkg system works, although that’s been refined over time.
So there’s a bundle called a pkg, which contains two useful elements: a zipped PAX archive containing the payload and a “bill of materials” which describes the locations, permissions and sizes of the payload files and folders. Installing involves dropping the payload into place and the BOM into a known location: I can’t remember where that is now and will probably never need to know again :). There’s no reference counting or versioning of installed files, which makes uninstallation, upgrades and downgrades difficult and makes it a bad model to base another package system on.
Graham. hi
How did the nextstep package system work?
_______________________________________________ Discuss-gnustep mailing list Discuss-gnustep@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnustep
|