>So, is it now open season for thousands of developments invent thousands
>of different features which are required to verify the integrity of their
>packages, and then insist that a single package maintenance tool satisfy
>all of them?
>
>That is downright silly.

Yes... but a distribution package is a means to an end, not an end in it's 
own right. I would hope a good distribution package would accomodate the 
millions of non-mainstream packages out there - after all, that's how many 
of the bests ones started life; as small blips on the software radar.

>> There's no sense in modifying the Redhat binary verification system to
>> understand the magic necessary to verify qmail binaries. However, adding
>> a generic per-package verification hook would make a great deal of sense;
>> rather than (or in addition to) the checksum verification, each package
>> can provide a /bin/sh script that knows how the details of verifying
>> files under its aegis that may resist checksum verification, for whatever
>> reason. In the qmail package, this script would copy the qmail binaries
>> from the CD-ROM, insert the uids, and then compare the on-disk binaries
>
>Uh, huh...  And would you care to volunteer to write the code which will

Certainly the energy expended *not* discussing a solution on this list would 
probably be more than sufficient to do the job.

>know the location of the CD-ROM device on every UNIX system out there,
>in addition to knowing the location of the original binaries that are
>shipped with every UNIX distribution out there?

I'd hope the verification hook would provide a much more pleasant 
interface - perhaps by have special fds set, environment variables, 
current working directories, etc, etc.

Are you saying you cannot think of ways in which a package installation 
program might do this in an easy-to-use manner?

qmail-command is a good example of a friendly hook/interface that 
accomodates all manner of customizable requirements thru judicious use of 
pipes and environment variables.


Regards.

Reply via email to