[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-wget] [patch] uuid generation in warc.c

From: Jérémie Courrèges-Anglas
Subject: Re: [Bug-wget] [patch] uuid generation in warc.c
Date: Tue, 16 Dec 2014 13:47:36 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (berkeley-unix)

Tim Ruehsen <address@hidden> writes:

> On Tuesday 16 December 2014 00:26:35 Jérémie Courrèges-Anglas wrote:
>> Hi,
>> in src/warc.c three methods are provided to generate uuids: libuuid,
>> uuid functions from libc, and a fallback method.  At least OpenBSD,
>> FreeBSD and NetBSD provide those uuid functions in their libc.
>>   http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/uuid.3
>> This diff fixes the detection and use of those functions.  It does not
>> change the fact that libuuid is always preferred if present and not
>> explicitely disabled.
> Thanks for your contribution !

Thanks for looking at it!

> It looks like a good opportunity to fix ./configure's libuuid detection.
> We just have to agree on an approach.
> Suggestion:
> if --with-libuuid explicitly specified
>   search for libuuid (pkg-config or fallback to AC_SEARCH_LIBS)
>   if not found print error and stop
> else
>   search for uuid_create (AC_CHECK_FUNC)
>   if not found
>     if --without-libuuid explicitly specified
>       use fallback code
>     else
>       search for libuuid (pkg-config or fallback to AC_SEARCH_LIBS)
>       if not found
>         use fallback code

I think this makes sense and would be a nice addition on any OS that
provides those uuid functions natively.

> What do you think ?
> Would you like to amend your patch or should I do it ?

Given the following points:
- I didn't sign the FSF paperwork thus I'm trying to submit minimal
  diffs only
- this first patch allows me to keep libuuid disabled in the OpenBSD
  port and yet use the features provided by libc
- this first patch only attempts to correct the handling of uuid.h /
  uuid_create (not libuuid),
my opinion is that your proposal ought to be implemented in an
additional patch.  I'm interested in reviewing such a patch.

jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE

Attachment: signature.asc
Description: PGP signature

reply via email to

[Prev in Thread] Current Thread [Next in Thread]