From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16223 invoked by alias); 17 Dec 2015 21:56:45 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 16214 invoked by uid 89); 17 Dec 2015 21:56:45 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-101.9 required=5.0 tests=AWL,BAYES_50,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_PBL,RDNS_DYNAMIC,USER_IN_WHITELIST autolearn=no version=3.3.2 spammy=HX-HELO:sk:calimer, H*r:188.192.47, Hx-spam-relays-external:sk:ipbcc02, Hx-spam-relays-external:188.192.47.232 X-HELO: calimero.vinschen.de Received: from ipbcc02fe8.dynamic.kabel-deutschland.de (HELO calimero.vinschen.de) (188.192.47.232) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 17 Dec 2015 21:56:44 +0000 Received: by calimero.vinschen.de (Postfix, from userid 500) id D83E9A8062D; Thu, 17 Dec 2015 22:56:41 +0100 (CET) Date: Thu, 17 Dec 2015 21:56:00 -0000 From: Corinna Vinschen To: cygwin@cygwin.com Subject: Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.4.0-0.11 Message-ID: <20151217215641.GE3507@calimero.vinschen.de> Reply-To: cygwin@cygwin.com Mail-Followup-To: cygwin@cygwin.com References: <20151216164848.GM3507@calimero.vinschen.de> <5671EFF8.6030804@cornell.edu> <20151217093634.GP3507@calimero.vinschen.de> <56730350.1080002@cornell.edu> <20151217201709.GA28305@calimero.vinschen.de> <56731D8C.9020001@cornell.edu> <20151217210107.GC3507@calimero.vinschen.de> <56732621.6040101@redhat.com> <56732BEB.7020507@redhat.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="eNjIDde0W37E3OQP" Content-Disposition: inline In-Reply-To: <56732BEB.7020507@redhat.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-SW-Source: 2015-12/txt/msg00199.txt.bz2 --eNjIDde0W37E3OQP Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-length: 2026 On Dec 17 14:40, Eric Blake wrote: > On 12/17/2015 02:16 PM, Eric Blake wrote: > > On 12/17/2015 02:01 PM, Corinna Vinschen wrote: > >=20 > >>> Here's what happens: > >>> > >>> One of the Gnulib modules includes sys/types.h, which includes sys/se= lect.h > >>> because of the recent changes. This brings in Gnulib's sys/select.h,= which > >>> includes signal.h. We then get the errors I posted because we haven'= t yet > >>> finished including sys/types.h. > >=20 > > Gnulib has been taught to work around early inclusion problems before; > > sounds like this will be another case where gnulib has to make sure the > > system header is complete before its own replacements kick in. > >=20 > >>> > >>> All the build errors disappear if I remove '#include ' = from > >>> sys/types.h. You said above that the macros related to select don't = really > >>> belong in sys/types.h. So why does the latter include sys/select.h? >=20 > Another data point: POSIX does NOT allow to pollute the > namespace with symbols from . True, the use of > __BSD_VISIBLE says that POSIX is not in play, but I'm suspecting that > very few programs are written that use sys/select.h functionality but > were relying on the BSD headers to indirectly include it via > sys/types.h, since such programs would fail to compile on other systems > where the indirect include is not present (more likely, any clients of > sys/select.h are directly including it). >=20 > So at this point, I'm leaning towards fixing the cygwin header to not > include sys/select.h from sys/types.h. I agree. I reverted this part of the patch, despite being compatible with some of the BSDs. It very obviously breaks backward compat. I'm just building new developer snapshots (give them half an hour) and I'll upload a new cygwin test release probably tomorrow. Thanks, Corinna --=20 Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat --eNjIDde0W37E3OQP Content-Type: application/pgp-signature Content-length: 819 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJWcy+ZAAoJEPU2Bp2uRE+gZSYP/1yvf9MoF0Xrg5sdKmp4Odlx 9nYQ9gdYP3Kji3ha+78Qm+c4I0pkIieyA94mdNBhHzyOnwHeXKhZZf9fhocpRcsE kET/Dwp3cHb8eKKhYQYNMu7vSKV83AaGrtXQlf+BLeCavTLJnSDQOGK3gcNp53Wv bqHZNsq2PRI0Rn33+BzWkLN9SdoEcuEsOzD4dcikbimUbCVdQpZoUQmexGnwtpAZ nbUSmoQCGD4EQ6NdINzjFIkFRA0ibdOb9a7buIY+tl7WjENM2PmHUvOIHNlkUfZO C7FMFmRreNgQD+sHSDCtHtmtcxvS6cm4AZXl3u7I8aJQZQ6oqkmuqsKuGz06PfcM oCXPCZqRynWbJDp7BZsWTDC4V3sfdUleYdaIIB+EyuPdPrbVuAVcslq5ggLWJqDV Nx+2ZVYcbx4VKzk1+kLADoneo6idNTVEFWJe7PkU0NauFyUyojWdagO4frVoGCGY Pa6aJiC4DqWFFrdAxfv+8i4Q4odmAkc6TFOD7uC+FylkVi3LYu1kFd4zK/22VGTE jTXKvD0NB4Rj7J72FL/PiRpubr1bFxfty5G1gKZJ80P6VvRPJbHlxjERBaGRcMaX u8n3UPoUBfTVGUbVbbw8OcTYrohzPYvrh46VbO/uUtRvJ7VGrwm3TCKw+CaHqfmD pJowAv6yP448rvWONAwl =vRmC -----END PGP SIGNATURE----- --eNjIDde0W37E3OQP--