Re: BUG #6641: uuid.h warning during configure - Mailing list pgsql-bugs

From Chris Ruprecht
Subject Re: BUG #6641: uuid.h warning during configure
Date
Msg-id F87B164B-F00F-437D-B55B-F25705EEA30B@cdrbill.com
Whole thread Raw
In response to Re: BUG #6641: uuid.h warning during configure  (Robert Haas <robertmhaas@gmail.com>)
List 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 e=
rror 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
--=20
chris ruprecht
database grunt and bit pusher extraordina=EDre

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

> On Tue, May 22, 2012 at 4:37 PM, Chris Ruprecht <chris@cdrbill.com> wrote:
>> Hi Robert,
>>=20
>> 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.
>>=20
>> 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" - th=
e same as with the 9.0.x and 9.1.x compiles.
>>=20
>> I don't think the platform files matter much.
>=20
> 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.
>=20
>>=20
>>=20
>> locate uuid.h
>> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Dev=
eloper/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Kernel.framework/Versi=
ons/A/Headers/uuid/uuid.h
>> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Dev=
eloper/SDKs/MacOSX10.6.sdk/usr/include/uuid/uuid.h
>> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Dev=
eloper/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Kernel.framework/Versi=
ons/A/Headers/uuid/uuid.h
>> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Dev=
eloper/SDKs/MacOSX10.7.sdk/usr/include/postgresql/server/utils/uuid.h
>> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Dev=
eloper/SDKs/MacOSX10.7.sdk/usr/include/uuid/uuid.h
>> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/D=
eveloper/SDKs/iPhoneOS5.0.sdk/usr/include/uuid/uuid.h
>> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.pla=
tform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/Kerne=
l.framework/Versions/A/Headers/uuid/uuid.h
>> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.pla=
tform/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
>>=20
>>=20
>> best regards,
>> chris
>> --
>> chris ruprecht
>> database grunt and bit pusher extraordina=EDre
>>=20
>> On May 22, 2012, at 15:58 , Robert Haas wrote:
>>=20
>>> On Tue, May 15, 2012 at 7:28 PM,  <chris@cdrbill.com> wrote:
>>>> The following bug has been logged on the website:
>>>>=20
>>>> Bug reference:      6641
>>>> Logged by:          Chris Ruprecht
>>>> Email address:      chris@cdrbill.com
>>>> PostgreSQL version: 9.1.3
>>>> Operating system:   Mac OS X 10.7.4
>>>> Description:
>>>>=20
>>>> running configure as such:
>>>>=20
>>>> export MACOSX_DEPLOYMENT_TARGET=3D10.7
>>>> export CC=3Dgcc
>>>> export CPP=3D"gcc -E"
>>>> export CXX=3Dg++
>>>> export CXXFLAGS=3D'-O3 -fno-common -arch x86_64'
>>>> export CFLAGS=3D'-O3 -fno-common -arch x86_64'
>>>> export LDFLAGS=3D'-O3 -fno-common -arch x86_64'
>>>>=20
>>>> ./configure  \
>>>>  --prefix=3D/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
>>>>=20
>>>> During the configuration phase, I get this message:
>>>>=20
>>>>=20
>>>> 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 Compile=
d"
>>>> 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@postgresql.org ##
>>>> configure: WARNING:     ## ---------------------------------------- ##
>>>> checking for uuid.h... yes
>>>=20
>>> How many copies of uuid.h do you have on your machine, and which one
>>> is being chosen here?
>=20
>=20
>=20
> --=20
> Robert Haas
> EnterpriseDB: http://www.enterprisedb.com
> The Enterprise PostgreSQL Company

pgsql-bugs by date:

Previous
From: jose.soares@sferacarta.com
Date:
Subject: BUG #6669: unique index w/ multiple columns and NULLs
Next
From: ByGlow@mail.ua
Date:
Subject: BUG #6670: Translate small SQL from 8.0 ti 7.3