Re: BUG #6641: uuid.h warning during configure

From: Chris Ruprecht <chris(at)cdrbill(dot)com>
To: Robert Haas <robertmhaas(at)gmail(dot)com>
Cc: Postgres-Bugs <pgsql-bugs(at)postgresql(dot)org>
Subject: Re: BUG #6641: uuid.h warning during configure
Date: 2012-05-31 15:31:13
Message-ID: F87B164B-F00F-437D-B55B-F25705EEA30B@cdrbill.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

Hi Robert,

I did some experimenting.
I have uuid.h from the OSSP uuid page, version 1.6.2 installed.
Removed /usr/local/include/uuid.h
rebuilt and re-installed the package.
Same error - but also in 9.1.

So I copied /usr/include/uuid/uuid.h to /usr/local/include/uuid.h and the error went away:
checking for uuid_export in -lossp-uuid... no
checking for uuid_export in -luuid... yes
...
checking uuid.h usability... yes
checking uuid.h presence... yes
checking for uuid.h... yes

go figure ... ;).

best regards,
chris
--
chris ruprecht
database grunt and bit pusher extraordinaíre

On May 31, 2012, at 11:00 , Robert Haas wrote:

> On Tue, May 22, 2012 at 4:37 PM, Chris Ruprecht <chris(at)cdrbill(dot)com> wrote:
>> Hi Robert,
>>
>> I was compiling 9.2beta1 - but that wasn't an option when submitting the issue.
>> I can compile the 9.1.x versions just fine.
>>
>> Below is a list of the uuid.h files on the system.
>> It appears, that the file being used is "/usr/local/include/uuid.h" - the same as with the 9.0.x and 9.1.x compiles.
>>
>> I don't think the platform files matter much.
>
> I am guessing that the problem is that we're looking for the uuid.h
> that comes with the OSSP package, and you're uuid.h is something else.
> You might want to see if there's anything helpful in config.log.
> Weirdly, there don't seem to be any UUID-related changes to
> configure.in between 9.1 and 9.2beta1, so I'm not quite sure why
> you're seeing different behavior.
>
>>
>>
>> locate uuid.h
>> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/uuid/uuid.h
>> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk/usr/include/uuid/uuid.h
>> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/uuid/uuid.h
>> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/include/postgresql/server/utils/uuid.h
>> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/include/uuid/uuid.h
>> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/usr/include/uuid/uuid.h
>> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/uuid/uuid.h
>> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/usr/include/uuid/uuid.h
>> /System/Library/Frameworks/Kernel.framework/Versions/A/Headers/uuid/uuid.h
>> /usr/include/postgresql/server/utils/uuid.h
>> /usr/include/uuid/uuid.h
>> /usr/local/include/postgresql/server/utils/uuid.h
>> /usr/local/include/uuid.h
>> /usr/local/source/postgresql-9.1.2/src/include/utils/uuid.h
>> /usr/local/source/postgresql-9.1.3/src/include/utils/uuid.h
>> /usr/local/source/postgresql-9.2beta1/src/include/utils/uuid.h
>>
>>
>> best regards,
>> chris
>> --
>> chris ruprecht
>> database grunt and bit pusher extraordinaíre
>>
>> On May 22, 2012, at 15:58 , Robert Haas wrote:
>>
>>> On Tue, May 15, 2012 at 7:28 PM, <chris(at)cdrbill(dot)com> wrote:
>>>> The following bug has been logged on the website:
>>>>
>>>> Bug reference: 6641
>>>> Logged by: Chris Ruprecht
>>>> Email address: chris(at)cdrbill(dot)com
>>>> PostgreSQL version: 9.1.3
>>>> Operating system: Mac OS X 10.7.4
>>>> Description:
>>>>
>>>> running configure as such:
>>>>
>>>> export MACOSX_DEPLOYMENT_TARGET=10.7
>>>> export CC=gcc
>>>> export CPP="gcc -E"
>>>> export CXX=g++
>>>> export CXXFLAGS='-O3 -fno-common -arch x86_64'
>>>> export CFLAGS='-O3 -fno-common -arch x86_64'
>>>> export LDFLAGS='-O3 -fno-common -arch x86_64'
>>>>
>>>> ./configure \
>>>> --prefix=/usr/local \
>>>> --enable-integer-datetimes \
>>>> --enable-thread-safety \
>>>> --with-libxml \
>>>> --with-libxslt \
>>>> --with-ossp-uuid \
>>>> --with-tcl \
>>>> --with-perl \
>>>> --with-python \
>>>> --with-gssapi \
>>>> --with-krb5 \
>>>> --with-pam \
>>>> --with-ldap \
>>>> --with-bonjour \
>>>> --with-openssl \
>>>> --with-zlib
>>>>
>>>> During the configuration phase, I get this message:
>>>>
>>>>
>>>> checking uuid.h presence... yes
>>>> configure: WARNING: uuid.h: present but cannot be compiled
>>>> configure: WARNING: uuid.h: check for missing prerequisite headers?
>>>> configure: WARNING: uuid.h: see the Autoconf documentation
>>>> configure: WARNING: uuid.h: section "Present But Cannot Be Compiled"
>>>> configure: WARNING: uuid.h: proceeding with the preprocessor's result
>>>> configure: WARNING: uuid.h: in the future, the compiler will take
>>>> precedence
>>>> configure: WARNING: ## ---------------------------------------- ##
>>>> configure: WARNING: ## Report this to pgsql-bugs(at)postgresql(dot)org ##
>>>> configure: WARNING: ## ---------------------------------------- ##
>>>> checking for uuid.h... yes
>>>
>>> How many copies of uuid.h do you have on your machine, and which one
>>> is being chosen here?
>
>
>
> --
> Robert Haas
> EnterpriseDB: http://www.enterprisedb.com
> The Enterprise PostgreSQL Company

In response to

Browse pgsql-bugs by date

  From Date Subject
Next Message Bruce Momjian 2012-05-31 18:53:42 Re: BUG #6666: pg_upgrade 9.2beta1 plpython/plpython2
Previous Message Robert Haas 2012-05-31 15:00:53 Re: BUG #6641: uuid.h warning during configure