Re: NSUUID patch

2013-06-26 Thread David Chisnall
Hi Niels, Eric,

Don't forget that FreeBSD includes DCE 1.1 compliant UUID functions in libc, so 
that on this platform the test should succeed whether or not they are 
available, assuming that you are using these functions.

David

On 26 Jun 2013, at 08:09, Niels Grewe  wrote:

> 
> Am 26.06.2013 um 08:31 schrieb Eric Wasylishen :
> 
>> Here's a patch I'm working on that implements NSUUID using libuuid.
>> 
>> I'm having trouble figuring out what to put in the autoconf.ac.
> 
> Ah yes, the joyously frivolous enigma that is GNU autoconf ;-)
> 
>> Does anyone know of a template I should look at?
> 
> I've looked at the configure.ac from base when I prepared the configure.ac 
> for dbuskit, except for the more arcane stuff, the patterns are mostly the 
> same everywhere.
> 
>> I'm sure what I'm doing now isn't correct… :
>> 
>> +  HAVE_UUID=1
>> +  UUID_CFLAGS=`pkg-config --cflags uuid`
>> +  UUID_LIBS=`pkg-config --libs uuid`
> 
> I think it will have the right effect, but I'd replace the above three lines 
> with the following:
> 
>> if test $PKGCONFIG = yes; then
>> PKG_CHECK_MODULES(UUID, uuid, HAVE_UUID=1, HAVE_UUID=0)
>> else 
>> # do AC_CHECK_HEADERS and AC_CHECK_LIBS stuff and set UUID_CFLAGS and 
>> UUID_LIBS manually
>> fi
> 
>> +  CPPFLAGS="$CPPFLAGS $UUID_CFLAGS"
>> +  INCLUDE_FLAGS="$INCLUDE_FLAGS $UUID_CFLAGS"
>> +  LIBS="$UUID_LIBS $LIBS"
>> +  LDFLAGS="$LDFLAGS $UUID_LIBS"
>> +  LDIR_FLAGS="$LDIR_FLAGS $UUID_LIBS"
>> 
>> I'll also need to add a regular AC_CHECK_LIBS check if pkg-config isn't 
>> present.
> 
> I'd just adapt one of the existing AC_CHECK_HEADERS/AC_CHECK_LIBS checks from 
> base. 
> 
> Cheers,
> 
> Niels
> ___
> Gnustep-dev mailing list
> Gnustep-dev@gnu.org
> https://lists.gnu.org/mailman/listinfo/gnustep-dev



--
This email complies with ISO 3103


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: NSUUID patch

2013-06-26 Thread Niels Grewe

Am 26.06.2013 um 08:31 schrieb Eric Wasylishen 
mailto:ewasylis...@gmail.com>>:

Here's a patch I'm working on that implements NSUUID using libuuid.

I'm having trouble figuring out what to put in the autoconf.ac.

Ah yes, the joyously frivolous enigma that is GNU autoconf ;-)

Does anyone know of a template I should look at?

I've looked at the configure.ac from base when I prepared the configure.ac for 
dbuskit, except for the more arcane stuff, the patterns are mostly the same 
everywhere.

I'm sure what I'm doing now isn't correct… :

+  HAVE_UUID=1
+  UUID_CFLAGS=`pkg-config --cflags uuid`
+  UUID_LIBS=`pkg-config --libs uuid`

I think it will have the right effect, but I'd replace the above three lines 
with the following:

if test $PKGCONFIG = yes; then
PKG_CHECK_MODULES(UUID, uuid, HAVE_UUID=1, HAVE_UUID=0)
else
# do AC_CHECK_HEADERS and AC_CHECK_LIBS stuff and set UUID_CFLAGS and UUID_LIBS 
manually
fi

+  CPPFLAGS="$CPPFLAGS $UUID_CFLAGS"
+  INCLUDE_FLAGS="$INCLUDE_FLAGS $UUID_CFLAGS"
+  LIBS="$UUID_LIBS $LIBS"
+  LDFLAGS="$LDFLAGS $UUID_LIBS"
+  LDIR_FLAGS="$LDIR_FLAGS $UUID_LIBS"

I'll also need to add a regular AC_CHECK_LIBS check if pkg-config isn't present.

I'd just adapt one of the existing AC_CHECK_HEADERS/AC_CHECK_LIBS checks from 
base.

Cheers,

Niels
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev


NSUUID patch

2013-06-25 Thread Eric Wasylishen
Here's a patch I'm working on that implements NSUUID using libuuid.

I'm having trouble figuring out what to put in the autoconf.ac. Does anyone 
know of a template I should look at? I'm sure what I'm doing now isn't correct… 
:

+  HAVE_UUID=1
+  UUID_CFLAGS=`pkg-config --cflags uuid`
+  UUID_LIBS=`pkg-config --libs uuid`
+ 
+  CPPFLAGS="$CPPFLAGS $UUID_CFLAGS"
+  INCLUDE_FLAGS="$INCLUDE_FLAGS $UUID_CFLAGS"
+  LIBS="$UUID_LIBS $LIBS"
+  LDFLAGS="$LDFLAGS $UUID_LIBS"
+  LDIR_FLAGS="$LDIR_FLAGS $UUID_LIBS"

I'll also need to add a regular AC_CHECK_LIBS check if pkg-config isn't present.

Eric




NSUUID.diff
Description: Binary data
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev