git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: git-compat-util.h:735:13: error: conflicting types for 'inet_ntop'

From
Junio C Hamano <gitster@pobox.com>
Date
Mar 30, 2017, 20:30 UTC
Message-ID
<xmqqefxe33t5.fsf@gitster.mtv.corp.google.com>
In-Reply-To
<CAH8yC8mMzZGebmZ23dsgY6Zkxk3w_Kpt7O6Z-0CwRQyTBF5uvg@mail.gmail.com>
Jeffrey Walton <noloader@gmail.com> writes:
Show 25 quoted lines
> On Wed, Mar 29, 2017 at 1:11 PM, Junio C Hamano <gitster@pobox.com> wrote:
>> Jeffrey Walton <noloader@gmail.com> writes:
>>
>>> Some more 2.12.2 testing on Solaris 11.3 x86_64:
>>>
>>> $ make V=1
>>> gcc -o credential-store.o -c -MF ./.depend/credential-store.o.d -MQ
>>> credential-store.o -MMD -MP -I/usr/local/include -m64 -m64 -I.
>>> -D__EXTENSIONS__ -D__sun__ -DUSE_LIBPCRE -I/usr/local/include
>>> -DHAVE_ALLOCA_H -I/usr/local/include -DUSE_CURL_FOR_IMAP_SEND
>>> -I/usr/local/include -I/usr/local/include -DNO_D_TYPE_IN_DIRENT
>>> -DNO_INET_NTOP -DNO_INET_PTON  -DHAVE_PATHS_H -DHAVE_LIBCHARSET_H
>>
>> Looking at config.mak.uname, nothing in SunOS section seems to set
>> NO_INET_NTOP or NO_INET_PTON.  Why is your build setting them?
>
> Thanks. It looks like the following is the culprit (from config.log).
> Am I supposed to specify the socket library, or is Autotools supposed
> to specify it?
>
> To date, I've been specify the libraries I request, like IDN2, PCRE,
> cURL and OpenSSL.
>
> I don't recall specifying a socket library in the past, so I'm not
> sure what is supposed to happen here.

I'd be hated for saying this by many people, but my suspicion is that those who build Git are often better off ignoring the autoconf part of the build procedure, as it is my impression that ./configure we ship is not as well maintained as the Makefile.

Looking through the first part of Makefile, I notice that INET_NTOP and INET_PTON bits are not described; we probably should add these two close to where we say "Define NO_IPV6 if you lack IPv6 support".

Previous: Jeffrey WaltonNext: Jeffrey Walton
Message 5 of 6 in “git-compat-util.h:735:13: error: conflicting types for 'inet_ntop'”
  1. Jeffrey WaltonMar 29, 2017
  2. Junio C HamanoMar 29, 2017
  3. Jeffrey WaltonMar 30, 2017
  4. Jeffrey WaltonMar 30, 2017
  5. Junio C HamanoMar 30, 2017
  6. Jeffrey WaltonMar 30, 2017

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.