Re: ranlib bleating about dirmod.o being empty

From: Peter Eisentraut <peter_e(at)gmx(dot)net>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, pgsql-hackers(at)postgreSQL(dot)org
Subject: Re: ranlib bleating about dirmod.o being empty
Date: 2015-03-17 01:09:19
Message-ID: 55077EBF.6010403@gmx.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 3/14/15 12:58 PM, Tom Lane wrote:
> I'm getting rather tired of reading these warning messages in OS X builds:
>
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libpgport.a(dirmod.o) has no symbols
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libpgport_srv.a(dirmod_srv.o) has no symbols
>
> The reason for this warning is that dirmod.o contains no functions that
> aren't Windows-specific. As such, it seems like putting it into the
> list of "always compiled" port modules is really a mistake. Any
> objections to switching it to be built only on Windows?

It looks like ar isn't even the preferred method to build static
libraries on OS X anymore. Instead, one should use libtool (not GNU
libtool), which has a -no_warning_for_no_symbols option.

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Peter Eisentraut 2015-03-17 01:51:06 Re: [PATCH] Add transforms feature
Previous Message Alvaro Herrera 2015-03-16 23:44:06 Re: deparsing utility commands