[Freeswitch-dev] Requirements to get actual UUIDs?
Hello, Does anyone know what's required for APR to generate UUIDs? Currently, FreeSWTICH is generating sequential timestamp-like numbers instead of UUIDs. When configuring APR, I get this output: Checking for OS UUID Support... checking uuid.h usability... yes checking uuid.h presence... yes checking for uuid.h... yes checking for library containing uuid_create... no checking for library containing uuid_generate... -luuid checking for uuid_create... no checking for uuid_generate... yes checking for os uuid usability... no This is on CentOS 6.2. Installed packages: libuuid, libuuid-devel, e2fsprogs, e2fsprogs-devel, and util-linux-ng. What do I need to do to make APR pick up on this and generate proper UUIDs (that is, 128 bits of randomness)? -Michael
Remove libuuid* leave e2fsprogs-devel e2fsprogs Its using libuuid which if I recall sucks. /b On Apr 5, 2012, at 7:22 PM, Michael Giagnocavo wrote:
Hello,
Does anyone know what’s required for APR to generate UUIDs? Currently, FreeSWTICH is generating sequential timestamp-like numbers instead of UUIDs. When configuring APR, I get this output:
Checking for OS UUID Support... checking uuid.h usability... yes checking uuid.h presence... yes checking for uuid.h... yes checking for library containing uuid_create... no checking for library containing uuid_generate... -luuid checking for uuid_create... no checking for uuid_generate... yes checking for os uuid usability... no
This is on CentOS 6.2. Installed packages: libuuid, libuuid-devel, e2fsprogs, e2fsprogs-devel, and util-linux-ng. What do I need to do to make APR pick up on this and generate proper UUIDs (that is, 128 bits of randomness)?
-Michael _________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
What bothers me is that libuuid is found, uuid_generate is found. uuid_generate works properly. (Wrote a tiny app, include uuid/uuid.h, compile with -luuid; output is great). The output I am seeing, IIRC, is the result of APR not using libuuid, and using its own hokey timestamp based system. Everything depends on libuuid: yum erase libuuid ... ---> Package kernel.x86_64 0:2.6.32-220.el6 will be erased ... Remove 147 Package(s) Installed size: 731 M Is this ok [y/N]: I removed libuuid-devel, re-installed e2fsprogs-devel, same problem. (uuid.h is detected, but not uuid_create or generated - output is still bad.) I remember solving this a long time ago (on CentOS 5.2 or so), but I coulda sworn it was by installing e2fsprogs. Now that doesn't seem to work :\, and nor does libuuid-devel. If only there was A Portable Runtime to solve these kinds of things... -Michael -----Original Message----- From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] On Behalf Of Brian West Sent: Thursday, April 05, 2012 6:33 PM To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Requirements to get actual UUIDs? Remove libuuid* leave e2fsprogs-devel e2fsprogs Its using libuuid which if I recall sucks. /b On Apr 5, 2012, at 7:22 PM, Michael Giagnocavo wrote:
Hello,
Does anyone know what's required for APR to generate UUIDs? Currently, FreeSWTICH is generating sequential timestamp-like numbers instead of UUIDs. When configuring APR, I get this output:
Checking for OS UUID Support... checking uuid.h usability... yes checking uuid.h presence... yes checking for uuid.h... yes checking for library containing uuid_create... no checking for library containing uuid_generate... -luuid checking for uuid_create... no checking for uuid_generate... yes checking for os uuid usability... no
This is on CentOS 6.2. Installed packages: libuuid, libuuid-devel, e2fsprogs, e2fsprogs-devel, and util-linux-ng. What do I need to do to make APR pick up on this and generate proper UUIDs (that is, 128 bits of randomness)?
-Michael ______________________________________________________________________ ___ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
Figured it out! The package "uuid-devel" (which is ossp-uuid, and looks fantastically complicated) puts uuid.h in /usr/include. APR's configure script prefers this over uuid/uuid.h (libuuid's header). OSSP's uuid functions are not compatible with what it expects, so it ends up not using anything. Removing uuid-devel fixes it (gets rid of /usr/include/uuid.h), although I think this is needed for something with Postgres. -Michael -----Original Message----- From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] On Behalf Of Michael Giagnocavo Sent: Thursday, April 05, 2012 6:57 PM To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Requirements to get actual UUIDs? What bothers me is that libuuid is found, uuid_generate is found. uuid_generate works properly. (Wrote a tiny app, include uuid/uuid.h, compile with -luuid; output is great). The output I am seeing, IIRC, is the result of APR not using libuuid, and using its own hokey timestamp based system. Everything depends on libuuid: yum erase libuuid ... ---> Package kernel.x86_64 0:2.6.32-220.el6 will be erased ... Remove 147 Package(s) Installed size: 731 M Is this ok [y/N]: I removed libuuid-devel, re-installed e2fsprogs-devel, same problem. (uuid.h is detected, but not uuid_create or generated - output is still bad.) I remember solving this a long time ago (on CentOS 5.2 or so), but I coulda sworn it was by installing e2fsprogs. Now that doesn't seem to work :\, and nor does libuuid-devel. If only there was A Portable Runtime to solve these kinds of things... -Michael -----Original Message----- From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] On Behalf Of Brian West Sent: Thursday, April 05, 2012 6:33 PM To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Requirements to get actual UUIDs? Remove libuuid* leave e2fsprogs-devel e2fsprogs Its using libuuid which if I recall sucks. /b On Apr 5, 2012, at 7:22 PM, Michael Giagnocavo wrote:
Hello,
Does anyone know what's required for APR to generate UUIDs? Currently, FreeSWTICH is generating sequential timestamp-like numbers instead of UUIDs. When configuring APR, I get this output:
Checking for OS UUID Support... checking uuid.h usability... yes checking uuid.h presence... yes checking for uuid.h... yes checking for library containing uuid_create... no checking for library containing uuid_generate... -luuid checking for uuid_create... no checking for uuid_generate... yes checking for os uuid usability... no
This is on CentOS 6.2. Installed packages: libuuid, libuuid-devel, e2fsprogs, e2fsprogs-devel, and util-linux-ng. What do I need to do to make APR pick up on this and generate proper UUIDs (that is, 128 bits of randomness)?
-Michael ______________________________________________________________________ ___ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org _________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
:P On Apr 5, 2012, at 8:14 PM, Michael Giagnocavo wrote:
Figured it out! The package "uuid-devel" (which is ossp-uuid, and looks fantastically complicated) puts uuid.h in /usr/include. APR's configure script prefers this over uuid/uuid.h (libuuid's header). OSSP's uuid functions are not compatible with what it expects, so it ends up not using anything.
Removing uuid-devel fixes it (gets rid of /usr/include/uuid.h), although I think this is needed for something with Postgres.
-Michael
participants (2)
-
Brian West
-
Michael Giagnocavo