This is the mail archive of the cygwin-apps@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

setup.exe MD5 snapshot from 0504 - executable files are installed as mode 666


I've built the snapshot and tried to install less. Install was fine
but when I tried to execute less i got "Pemission denied".

$ ls -l /usr/bin/less.exe
-rw-rw-rw-    1 paveltz  Nessuno     95744 Mar 21 06:06 /usr/bin/less.exe

So the file permissions aren't set right. Tried with several other
packages just to be sure and all of the executables fail the same way.

I've noticed something interesting after I've built setup.exe though.
Since I'm building from withing cygwin environment it seems like the
configure decides that it needs to build setup.exe which depends on
the cygwin1.dll. So it seems this influences on the file mode of the
files created by setup.exe! I've checked that the set_default_dacl ()
call is still in the main() and in fact its there but has no effect or
is overridden by cygwin1.dll ;)

However I think that it would be usefull if the tar class has methods
to retrieve file permissions of the extracted files so that the
setup.exe could install the files with approapriate permissions.

Just a heads up :)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]