Mail Archives: djgpp-workers/1999/05/13/18:14:52
DJ Delorie wrote:
> The install program needs more information than the filename.
> Consider txi390b (3.9) vs txi312b (3.12). Which is newer? I'd rather
> let the install program figure out the *real* version numbers (2.1.2
> or 2.12?) and compare intelligently, than rely on ASCII sorting.
Initiallly I thought that the installer could come with a database of all
the existing packages. The people producing the new packages would be
encouraged to provide a DSM.
> For the [section] line, yes. I still think such information should
> also be stored within the zip, so if you already have the zip you
> don't also need the tag file. Having a separate tag file is only
> useful for web-download-installers, where you don't want to download a
> zip jut to find out you don't want it.
My intention was that it could be used for both.
I guess if we're getting really advanced, we could specify
install/uninstall scripts also.
This brings me to the problem of the 8+3 convention & numeric tails. I
found a way around the problem of LFN vs. SFNs with libsocket by having
Makefile targets that rename all the LFNs to SFNs. Obviously this needs to
be done under Win95, etc. with LFNs. Maybe this kind of functionality
could be integrated into the package manager, e.g. before reboot in DOS:
djgpppm -sfn
or djgpppm --short-filenames
& when back in Win95:
djgpppm -lfn
or djgpppm --long-filenames
This could then execute the appropriate scripts for each package.
Okey dokey, I'll come up with a list of possible entries for each section,
a grammar of sorts, & a DSM spec.
- Raw text -