From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from vsmx012.vodafonemail.xion.oxcs.net (vsmx012.vodafonemail.xion.oxcs.net [153.92.174.90]) by sourceware.org (Postfix) with ESMTPS id 53A47384B0C1 for ; Sat, 13 Jun 2020 05:53:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 53A47384B0C1 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=nexgo.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=Stromeko@nexgo.de Received: from vsmx004.vodafonemail.xion.oxcs.net (unknown [192.168.75.198]) by mta-8-out.mta.xion.oxcs.net (Postfix) with ESMTP id 165EFF359F7 for ; Sat, 13 Jun 2020 05:53:32 +0000 (UTC) Received: from Otto (unknown [91.47.56.99]) by mta-8-out.mta.xion.oxcs.net (Postfix) with ESMTPA id DDACD19BD60 for ; Sat, 13 Jun 2020 05:53:29 +0000 (UTC) From: ASSI To: cygwin-apps@cygwin.com Subject: Re: zsh 5.8: configure fails only on 32bit References: <20200613.060556.1408580419815246249.yasu@utahime.org> Date: Sat, 13 Jun 2020 07:53:25 +0200 In-Reply-To: <20200613.060556.1408580419815246249.yasu@utahime.org> (Yasuhiro KIMURA's message of "Sat, 13 Jun 2020 06:05:56 +0900 (JST)") Message-ID: <87lfkreckq.fsf@Otto.invalid> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-VADE-STATUS: LEGIT X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin-apps@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin package maintainer discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 Jun 2020 05:53:35 -0000 Yasuhiro KIMURA writes: > According to config.log configure script is executed with following options. > > /cygdrive/c/Users/yasu/Work/Cygwin/zsh/zsh.cygwin/zsh-5.8-1.i686/src/zsh-5.8/configure > --srcdir=/cygdrive/c/Users/yasu/Work/Cygwin/zsh/zsh.cygwin/zsh-5.8-1.i686/src/zsh-5.8 > --prefix=/usr --exec-prefix=/usr --localstatedir=/var > --sysconfdir=/etc --docdir=/usr/share/doc/zsh > --htmldir=/usr/share/doc/zsh/html -C --enable-function-subdirs > --enable-gdbm --enable-multibyte --enable-pcre > --enable-zsh-secure-free > > So I executed it directly from command line. Then it completed without > any error. To me that indicates either BLODA interference or that you run into some limit (e.g. on environment size or PATH length). More generally I'd advise everyone to not build in your Windows user directory (which Windows specially "protects" in various ways) and never use any /cygdrive prefix while building packages (these are mounted with posix=0 mount option by default). If you have the option, use a separate SSD for all of Cygwin and create a separate mount point for the build directory that mounts with "posix=1,binary". I haven't sprung for full case sensitivity yet myself since that still entails mucking with the registry more than I want to, but I've run into problems with that once or twice (which I've worked around). Install Cygwin into a directory two levels down the root (i.e D:\Freeware\Cygwin) in order to not get "special" treatment from Windows. I have forgotten what the exact problem was, but putting the Cygwin install directory directly into the root triggered some BLODA several years ago. Also if you use Cygwin for yourself on that same machine it is better to have a separate user account for building (I use a dedicated build machine). Set CYGWIN_NOWINPATH=1 in the system or user environment options of Windows for the build user. Be aware that some packages need to build or tested with admin rights enabled (that's a whole 'nother reason to not use your main account, as these days it shouldn't have admin rights at all), which I generally have since I build via ssh. Once in a while you'll run into some test that fails until you aren't admin, in which case you can use cygdrop. Lastly, once you need to build GUI applications you might want to be able to RDC into your build box, which means it should have at least the "Professional" variant of Windows installed. > Why such difference happens? Does cygconf function do something other > than executing configure script? You can run cygport with the --debug switch and it will give you more details about what it does than you ever wanted to look at. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Wavetables for the Waldorf Blofeld: http://Synth.Stromeko.net/Downloads.html#BlofeldUserWavetables