[RFC] incremental rebase

Ken Brown kbrown@cornell.edu
Mon Dec 8 14:08:00 GMT 2014


On 12/7/2014 6:36 AM, Corinna Vinschen wrote:
> On Dec  7 11:45, Achim Gratz wrote:
>> Corinna Vinschen writes:
>>> The _update-info-dir script just collects all info files from /usr/info
>>> and /usr/share/info and creates new "dir" using install-info.  I was
>>> hoping that the method from _{inc}autorebase could be simply adapted to
>>> include .info files instead of .dll, .so and .oct files.
>>
>> The .info suffix may not be universally used as it is not required.  The
>> check shouldn't be much more complicated (I'd extract for the info path
>> instead of the suffix),
>
> Yeah, the filename rules are a bit weird.  Info files may be split into
> foo, foo-1, foo-2 and so on, and only the non-suffixed of them should be
> fed to install-info.  Plus, taking the compression suffix into account,
> plus, there may be non-info files in the info dirs as well, see
> /usr/share/info/libidn-components.png.  Update-info-dir.sh ignores the
> latter, but the --quite option suppresses any errors.

I'm not convinced that we need to worry so much about all these details.  What 
if we just check (based on timestamps of files in /etc/setup/*.lst.gz) whether 
anything has been installed into /usr/info or /usr/share/info since we last did 
this check.  If so, then just do exactly what the current update-info-dir.sh does.

autorebase can't get away with anything so simple, but it seems to me that this 
is good enough for update_info_dir.

Ken



More information about the Cygwin-apps mailing list