X-Recipient: archive-cygwin AT delorie DOT com DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:references:in-reply-to:subject:date :message-id:mime-version:content-type:content-transfer-encoding; q=dns; s=default; b=N87loIaicW6b1EUzRlTU92v3sZeN4Gu3QDIw/lqEbvX jlWwioU3jKXJIGTDNCydFFwhPycx3rd4obI4wjy2dMPGSE9FIvyTod4N+17s1kEI Jv72UQhcRhPA7e/NpuezUlxNPAYZpyOy1l9iD56kGF15F30noCDuZOMlBkkpnFfM = DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:references:in-reply-to:subject:date :message-id:mime-version:content-type:content-transfer-encoding; s=default; bh=X5ycErpz2GOMrFuct4u7duLoLDg=; b=GXlPcHS3a2gdKrhcA C8zB0xXhD9WzAp40g+Sg+ROR0/cqSoTxcWUMtgPctAYFjgiyW7QpJgbqx2gLyO4v cZm37cov4eMRWarqimspECAFOLxKvDlBs/q9lonAsxEijmBiwHSWFf4W82tol6Ls aX77RCrEjluxR8fFtdLm8omZDk= Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com X-Spam-SWARE-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00,KHOP_THREADED,RCVD_VIA_APNIC,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=ham version=3.3.1 From: Fedin Pavel

To: "'Achim Gratz'" , cygwin AT cygwin DOT com References: <003501ce6b5f$b41f2c10$1c5d8430$%fedin AT samsung DOT com> <036c01ce6b6d$0ada5090$208ef1b0$@malth.us> <8738sgiqs8 DOT fsf AT Rainer DOT invalid> In-reply-to: <8738sgiqs8.fsf@Rainer.invalid> Subject: RE: UNC and POSIX paths Date: Tue, 18 Jun 2013 10:20:29 +0400 Message-id: <000e01ce6beb$f5d55ad0$e1801070$%fedin@samsung.com> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7bit Hello! > Because some scripts try to use > > $(DESTDIR)/$(PREFIX) > > rather than > > $(DESTDIR)$(PREFIX) Yes, exactly, this is what i have got. I start to have these problems when i try to do non-standard things like cross-compiling Linux kernel and some 3rd party modules. :) Ability to run 'make install_modules' requires /sbin/depmod. With hardcoded /sbin path. So, i have to cross-compile module-init-tools with '--prefix=/'. This is the first place where i get '//'. Well, perhaps i'm lame and '--prefix=' is the correct thing, not what i write. However i just followed the tradition here Next, module-init-tools relies on either 'docbook2man' or 'docbook-to-man'. I guess both packages are considered obsolete by Cygwin, we have 'docbook2x-man' instead. So, i have to build one of those two packages. $(DESTDIR)/$(PREFIX) is found in the first one. Well, perhaps irrelevant because it fails to build with new awk (or something like that, already don't remember). So i have found (ancient) docbook-to-man and built it. Works. Also i remember getting this little problem somewhere else in the past. Already don't remember... Now my last arguments... First. Actually, we may consider this as kind of interoperability problem. Technically it's possible to fix this at either side. However, let's say we have three packages suffering from this problem. So, it's possible to do either three fixes (for packages), or a single fix (for Cygwin). A single fix is less time-consuming. Especially taking into account that a half of us uses Cygwin at work, where we have other tasks to do. Second, if we take a look at real-world POSIX systems (Linux, BSD, whatever else), they don't use '//' for network paths. Instead they use mountable filesystems. And Cygwin's goal is to fully implement UNIX-compatible environment, isn't it ? So, consequently, having a mount point would me more compatible with other real-world systems. Third, package's author can say: 'nobody else has this problem, so it's Cygwin's bug, not mine, i won't fix'. Or he can simply blindly hate Windows. My another topic (cross-compiling Linux kerne) contains an example of such an attitude. And, i agree, '//' is shorter to type than '/unc/'. :) And perhaps someone already relies on '//' in his scripts for his installation. To sum things up, this was just an opinion. I didn't want to start a war. :) Kind regards, Pavel Fedin Expert Engineer Samsung Electronics Research center Russia -- 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