From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Mark H Weaver Newsgroups: gmane.lisp.guile.bugs Subject: bug#36342: accept4 detection on illumos needs -lsocket -lnsl Date: Fri, 28 Jun 2019 18:35:06 -0400 Message-ID: <87sgrtfied.fsf__33747.2346656554$1561761379$gmane$org@netris.org> References: <2f3c5921-d3e9-4c06-4a21-826d7ba58bcf@startmail.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="146826"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) Cc: bug-gnulib@gnu.org, 36342@debbugs.gnu.org To: Michal Nowak Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Sat Jun 29 00:36:14 2019 Return-path: Envelope-to: guile-bugs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hgzTX-000bxU-2d for guile-bugs@m.gmane.org; Sat, 29 Jun 2019 00:36:11 +0200 Original-Received: from localhost ([::1]:36766 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hgzTV-0001uV-5M for guile-bugs@m.gmane.org; Fri, 28 Jun 2019 18:36:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43490) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hgzTQ-0001uI-CW for bug-guile@gnu.org; Fri, 28 Jun 2019 18:36:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hgzTP-0002Yh-5N for bug-guile@gnu.org; Fri, 28 Jun 2019 18:36:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:57844) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hgzTO-0002Y7-Fs for bug-guile@gnu.org; Fri, 28 Jun 2019 18:36:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hgzTO-0006l6-BB for bug-guile@gnu.org; Fri, 28 Jun 2019 18:36:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Mark H Weaver Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Fri, 28 Jun 2019 22:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36342 X-GNU-PR-Package: guile Original-Received: via spool by 36342-submit@debbugs.gnu.org id=B36342.156176133525941 (code B ref 36342); Fri, 28 Jun 2019 22:36:02 +0000 Original-Received: (at 36342) by debbugs.gnu.org; 28 Jun 2019 22:35:35 +0000 Original-Received: from localhost ([127.0.0.1]:43155 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgzSx-0006kL-0V for submit@debbugs.gnu.org; Fri, 28 Jun 2019 18:35:35 -0400 Original-Received: from world.peace.net ([64.112.178.59]:37038) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgzSs-0006k3-9r for 36342@debbugs.gnu.org; Fri, 28 Jun 2019 18:35:31 -0400 Original-Received: from mhw by world.peace.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hgzSl-0003lA-Qa; Fri, 28 Jun 2019 18:35:23 -0400 In-Reply-To: <2f3c5921-d3e9-4c06-4a21-826d7ba58bcf@startmail.com> (Michal Nowak's message of "Sun, 23 Jun 2019 14:18:10 +0200") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Original-Sender: "bug-guile" Xref: news.gmane.org gmane.lisp.guile.bugs:9373 Archived-At: Hi Michal, Michal Nowak writes: > GNU Guile 2.2.5 build fails because accept4 detection on OpenIndiana > 2019.04 (illumos distribution) [1] fails due to "-lsocket -lnsl" not > being part of the linking process and the build system then tries to > build it's vendored accept4: I believe this is an issue in gnulib, because the relevant autoconf detection code, as well as the replacement implementation that fails to compile on OpenIndiana, are imported from gnulib. I've CC'd the bug-gnulib@gnu.org mailing list, for input from the gnulib developers. Thanks for this report, Mark > CC accept4.lo > In file included from /usr/include/sys/time.h:462:0, > from ./sys/time.h:39, > from /usr/include/sys/select.h:53, > from ./sys/select.h:36, > from /usr/include/sys/types.h:640, > from ./sys/types.h:28, > from ./sys/socket.h:51, > from accept4.c:20: > ./sys/socket.h:1034:1: error: conflicting types for 'accept4' > _GL_FUNCDECL_SYS (accept4, int, > ^ > In file included from ./sys/socket.h:58:0, > from accept4.c:20: > /usr/include/sys/socket.h:540:12: note: previous declaration of > 'accept4' was here > extern int accept4(int, struct sockaddr *_RESTRICT_KYWD, Psocklen_t, > int); > ^~~~~~~ > accept4.c:32:1: error: conflicting types for 'accept4' > accept4 (int sockfd, struct sockaddr *addr, socklen_t *addrlen, int > flags) > ^~~~~~~ > In file included from ./sys/socket.h:58:0, > from accept4.c:20: > /usr/include/sys/socket.h:540:12: note: previous declaration of > 'accept4' was here > extern int accept4(int, struct sockaddr *_RESTRICT_KYWD, Psocklen_t, > int); > ^~~~~~~ > > This is fixed by LIBS="-lsocket -lnsl" in the build environment. > > This was in the past reported both on the guile-user [2] and > openindiana-discuss [3] mailing lists, where you also can see the > build error in full. > > Thanks, > Michal > > [1] https://illumos.org/man/3socket/accept4 > [2] https://lists.gnu.org/archive/html/guile-user/2018-03/msg00006.html > [3] > https://openindiana.org/pipermail/openindiana-discuss/2018-March/021931.html