From unknown Fri Aug 15 15:56:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#6627: Build failure when pthread.h =?UTF-8?Q?isn=E2=80=99t?= available Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s)?= Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-coreutils@gnu.org Resent-Date: Tue, 13 Jul 2010 16:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 6627 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: 6627@debbugs.gnu.org X-Debbugs-Original-To: bug-coreutils@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.127903801813761 (code B ref -1); Tue, 13 Jul 2010 16:21:01 +0000 Received: (at submit) by debbugs.gnu.org; 13 Jul 2010 16:20:18 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OYiDS-0003Zu-Ak for submit@debbugs.gnu.org; Tue, 13 Jul 2010 12:20:18 -0400 Received: from mail.gnu.org ([199.232.76.166] helo=mx10.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OYiDN-0003ZU-BX for submit@debbugs.gnu.org; Tue, 13 Jul 2010 12:20:16 -0400 Received: from lists.gnu.org ([199.232.76.165]:56131) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1OYiD1-0006q5-U5 for submit@debbugs.gnu.org; Tue, 13 Jul 2010 12:19:51 -0400 Received: from [140.186.70.92] (port=49859 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OYiCy-0002Uw-3W for bug-coreutils@gnu.org; Tue, 13 Jul 2010 12:19:50 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED autolearn=unavailable version=3.3.1 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OYi9s-0005GN-Rp for bug-coreutils@gnu.org; Tue, 13 Jul 2010 12:16:38 -0400 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]:52431) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OYi9s-0005GF-Lw for bug-coreutils@gnu.org; Tue, 13 Jul 2010 12:16:36 -0400 X-IronPort-AV: E=Sophos;i="4.55,196,1278280800"; d="scan'208";a="54210274" Received: from laptop-147-210-128-193.labri.fr (HELO nixey) ([147.210.128.193]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES128-SHA; 13 Jul 2010 18:16:33 +0200 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s)?= X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 25 Messidor an 218 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0xEA52ECF4 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 83C4 F8E5 10A3 3B4C 5BEA D15D 77DD 95E2 EA52 ECF4 X-OS: x86_64-unknown-linux-gnu Date: Tue, 13 Jul 2010 18:16:30 +0200 Message-ID: <87wrszz7a9.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -6.4 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.4 (------) Hello, Coreutils fails to build when isn=E2=80=99t available: --8<---------------cut here---------------start------------->8--- checking for pthread.h... no [...] make[2]: Entering directory `/tmp/nix-build-4w3pinfgcmz2majy85flyx53gp10wgv= b-coreutils-8.5.89-9face-dirty-i586-pc-gnu.drv-0/coreutils-8.5.89-9face-dir= ty/lib' [...] ln -f pthread.in.h pthread.h || cp pthread.in.h pthread.h [...] i586-pc-gnu-gcc -std=3Dgnu99 -I. -I../lib -I../lib -g -O2 -c sort.c sort.c:236:3: error: expected specifier-qualifier-list before 'pthread_spin= lock_t' sort.c:243:3: error: expected specifier-qualifier-list before 'pthread_mute= x_t' sort.c: In function 'lock_node': sort.c:3144:3: warning: implicit declaration of function 'pthread_spin_lock' [...] --8<---------------cut here---------------end--------------->8--- (From .) This is because the Gnulib replacement doesn=E2=80=99t cover all the pthrea= d API that=E2=80=99s actually used. A simple fix would be to enclose all the pthread-related code in HAVE_PTHREAD_H and not use the Gnulib replacement. BTW, why didn=E2=80=99t you choose OpenMP? It may have made things easier. Thanks, Ludo=E2=80=99. From unknown Fri Aug 15 15:56:27 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.427 (Entity 5.427) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s)?= Subject: bug#6627: closed (bug#6627: Build failure when pthread.h =?UTF-8?Q?isn=E2=80=99t?= available) Message-ID: References: <4C3DE21F.6060103@draigBrady.com> <87wrszz7a9.fsf@gnu.org> X-Gnu-PR-Message: they-closed 6627 X-Gnu-PR-Package: coreutils Reply-To: 6627@debbugs.gnu.org Date: Wed, 14 Jul 2010 16:15:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1279124103-26884-1" This is a multi-part message in MIME format... ------------=_1279124103-26884-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #6627: Build failure when pthread.h isn=E2=80=99t available which was filed against the coreutils package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 6627@debbugs.gnu.org. --=20 6627: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D6627 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1279124103-26884-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 6627-done) by debbugs.gnu.org; 14 Jul 2010 16:14:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OZ4bR-0006zG-LL for submit@debbugs.gnu.org; Wed, 14 Jul 2010 12:14:33 -0400 Received: from mail1.slb.deg.dub.stisp.net ([84.203.253.98]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1OZ4bO-0006z7-Ps for 6627-done@debbugs.gnu.org; Wed, 14 Jul 2010 12:14:31 -0400 Received: (qmail 3044 invoked from network); 14 Jul 2010 16:14:38 -0000 Received: from unknown (HELO ?192.168.2.25?) (84.203.137.218) by mail1.slb.deg.dub.stisp.net with SMTP; 14 Jul 2010 16:14:38 -0000 Message-ID: <4C3DE21F.6060103@draigBrady.com> Date: Wed, 14 Jul 2010 17:13:19 +0100 From: =?UTF-8?B?UMOhZHJhaWcgQnJhZHk=?= User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.8) Gecko/20100227 Thunderbird/3.0.3 MIME-Version: 1.0 To: =?UTF-8?B?THVkb3ZpYyBDb3VydMOocw==?= Subject: bug#6627: Build failure when pthread.h =?UTF-8?B?aXNu4oCZdCBhdmFp?= =?UTF-8?B?bGFibGU=?= X-Enigmail-Version: 1.0.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: 6627-done Cc: 6627-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.8 (--) > From: ludo gnu.org (Ludovic Courtès) > Date: Tue, 13 Jul 2010 18:16:30 +0200 > > Hello, > Coreutils fails to build when isn’t available: Thanks Ludo, I thought the fixed version would have built before you noticed. I'll CC you the next time. http://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=commit;h=7f2ece89 cheers, Pádraig. p.s. I responding manually after I noticed the message in the bug tracker, but not on the mailing list after 1 hour ------------=_1279124103-26884-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 13 Jul 2010 16:20:18 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OYiDS-0003Zu-Ak for submit@debbugs.gnu.org; Tue, 13 Jul 2010 12:20:18 -0400 Received: from mail.gnu.org ([199.232.76.166] helo=mx10.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OYiDN-0003ZU-BX for submit@debbugs.gnu.org; Tue, 13 Jul 2010 12:20:16 -0400 Received: from lists.gnu.org ([199.232.76.165]:56131) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1OYiD1-0006q5-U5 for submit@debbugs.gnu.org; Tue, 13 Jul 2010 12:19:51 -0400 Received: from [140.186.70.92] (port=49859 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OYiCy-0002Uw-3W for bug-coreutils@gnu.org; Tue, 13 Jul 2010 12:19:50 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED autolearn=unavailable version=3.3.1 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OYi9s-0005GN-Rp for bug-coreutils@gnu.org; Tue, 13 Jul 2010 12:16:38 -0400 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]:52431) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OYi9s-0005GF-Lw for bug-coreutils@gnu.org; Tue, 13 Jul 2010 12:16:36 -0400 X-IronPort-AV: E=Sophos;i="4.55,196,1278280800"; d="scan'208";a="54210274" Received: from laptop-147-210-128-193.labri.fr (HELO nixey) ([147.210.128.193]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES128-SHA; 13 Jul 2010 18:16:33 +0200 From: ludo@gnu.org (Ludovic =?iso-8859-1?Q?Court=E8s?=) To: bug-coreutils@gnu.org Subject: Build failure when pthread.h =?utf-8?Q?isn=E2=80=99t?= available X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 25 Messidor an 218 de la =?iso-8859-1?Q?R=E9volution?= X-PGP-Key-ID: 0xEA52ECF4 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 83C4 F8E5 10A3 3B4C 5BEA D15D 77DD 95E2 EA52 ECF4 X-OS: x86_64-unknown-linux-gnu Date: Tue, 13 Jul 2010 18:16:30 +0200 Message-ID: <87wrszz7a9.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.4 (------) Hello, Coreutils fails to build when isn=E2=80=99t available: --8<---------------cut here---------------start------------->8--- checking for pthread.h... no [...] make[2]: Entering directory `/tmp/nix-build-4w3pinfgcmz2majy85flyx53gp10wgv= b-coreutils-8.5.89-9face-dirty-i586-pc-gnu.drv-0/coreutils-8.5.89-9face-dir= ty/lib' [...] ln -f pthread.in.h pthread.h || cp pthread.in.h pthread.h [...] i586-pc-gnu-gcc -std=3Dgnu99 -I. -I../lib -I../lib -g -O2 -c sort.c sort.c:236:3: error: expected specifier-qualifier-list before 'pthread_spin= lock_t' sort.c:243:3: error: expected specifier-qualifier-list before 'pthread_mute= x_t' sort.c: In function 'lock_node': sort.c:3144:3: warning: implicit declaration of function 'pthread_spin_lock' [...] --8<---------------cut here---------------end--------------->8--- (From .) This is because the Gnulib replacement doesn=E2=80=99t cover all the pthrea= d API that=E2=80=99s actually used. A simple fix would be to enclose all the pthread-related code in HAVE_PTHREAD_H and not use the Gnulib replacement. BTW, why didn=E2=80=99t you choose OpenMP? It may have made things easier. Thanks, Ludo=E2=80=99. ------------=_1279124103-26884-1--