Setup-x86(_64) (v2.889) ... just a question

Jon Turney jon.turney@dronecode.org.uk
Tue Mar 6 16:27:00 GMT 2018


On 06/03/2018 13:39, Houder wrote:
[...]> However to my surprise /etc/setup/installed.db now lists:
> 
> 64-@@ grep -e cscope -e lz4 /drv/e/Cygwin64-test/etc/setup/installed.db
> cscope cscope-15.8a-2.tar.bz2 1 <==== artifical version number
> liblz4_1 liblz4_1-1.7.5-0.tar.bz2 0 <==== ditto
> 
> These files do NOT exist. The file names were "artificially crafted".
> 
> The files that do exist, are:
> 
> 64-@@ ls -l release/cscope release/lz4/liblz4_1
> release/cscope:
> total 700
> -rw-r--r-- 1 Henri None 381409 Mar  6 13:18 cscope-15.8.0.1-2.tar.bz2
> -rw-r--r-- 1 Henri None 330264 Mar  6 13:16 cscope-15.8b-1.tar.xz
> 
> release/lz4/liblz4_1:
> total 52
> -rw-r--r-- 1 Henri None 30408 Mar  6 12:37 liblz4_1-1.7.5-1.tar.xz
> -rw-r--r-- 1 Henri None 17924 Mar  6 11:15 liblz4_1-131-1.tar.xz
> 
> Is this the future of setup? Meaning, is it the intention that it may
> be possible that installed.db refers to files that do not exist?

Not only the future, but the present and past, as well.

Despite appearances, these aren't filenames, but versions encoded in 
peculiar way, for backwards compatibility.  See [1].

[1] https://cygwin.com/ml/cygwin/2018-02/msg00037.html

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list