public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* Subtle permissions bug in interaction between Makefiles & libtool (Cygwin-specific)
@ 2002-09-05  5:10 Max Bowsher
  0 siblings, 0 replies; only message in thread
From: Max Bowsher @ 2002-09-05  5:10 UTC (permalink / raw)
  To: cygwin

I've located an awkward bug in the interaction between common-sense Makefile
rules and Cygwin libtool.

The package I was building at the time was libiconv, but the issue is common to
any autoconf-libtool build system.

The libiconv.la file is installed as data (i.e. 644) - which is correct. However
the Cygwin specific postinstall_cmds in libtool use the same install command to
install the DLL. This results in the DLL being installed without execute
permission (on ntsec systems), and causes "The application failed to initialize
properly (0xc0000022)." errors from dependent exes.

As far as I can see, the fix would be to sed '-m 644' to '-m 755' in Cygwin's
postinstall_cmds. The problem is how (whether?) to deal with 600, 640, etc.

The same problem exists with automake in the build system (example package:
gettext), for the same reason.

Max.



--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2002-09-05 12:10 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-09-05  5:10 Subtle permissions bug in interaction between Makefiles & libtool (Cygwin-specific) Max Bowsher

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).