Ralf Wildenhues wrote:
(B) cygwin-specific: There is no root user. There might be a SYSTEM
user which is somewhat similar, and Administrator which is somewhat
similar in other ways -- but regardless there is no facility to do CHOWN
unless you're building as Administrator (not SYSTEM). Basically, this
whole chown idea in libtool's installation is fscked-up w.r.t. cygwin.
OK. Does `id -u' tell you whether you are SYSTEM (id 0?) or not?
What would be an appropriate solution for cygwin?
Please also note that discussion about how to resolve this best is still
going on[1]. I'm sorry that this caught you. It should not have been
the cause for the installation failure (except for the annoying but
harmless warning messages), though.
I think you'd want to try to chown to UID 18 (SYSTEM), but the euid of
the process running the install will not be 18. It'll Administrator
(local machine, not member of Windows Domain) == 500, or Administrator
(local machine, but machine is member of domain) == 10500 (unless the
"domain member offset" has been changed to something other than 10000).
Or it might be J.Q.RandomUser with Administrator privileges. Or a
Domain Administrator account. etc.
I guess what it boils down to, is on cygwin you should attempt to chown
to 18, but ignore failure, because there's no good way to tell if it's
going to work other than simply to try it.
--
Chuck
_______________________________________________
http://lists.gnu.org/mailman/listinfo/libtool