#14203: apr fails to build if ossp-uuid is activated (dependency of postgresql83) -------------------------------+-------------------------------------------- Reporter: nox@macports.org | Owner: dluke@macports.org Type: defect | Status: assigned Priority: Normal | Milestone: Port Bugs Component: ports | Version: 1.6.0 Resolution: | Keywords: -------------------------------+-------------------------------------------- Comment (by bulk@modp.com): Oh you are going to like this! Summary: [tested only on OSX10.5] ossp_uuid: add "--includedir=${prefix}/include/ossp" to configure.args (and bump the revision) postgres83: nothing! LONG ANSWER: You don't need to change postgresql83 at all, and infact it appears putting it in ossp-uuid/uuid.h is not quite right. I applied the patches... ossp-uuid built fine and moved the header file. But postgresql83's configure got angry and exited since it couldn't find <uuid.h> or <ossp/uuid.h> inspite of having the include changed (maybe I did it wrong). So I changed ossp-uuid to {{{ configure.args --mandir=${prefix}/share/man --without-perl \ --includedir=${prefix}/include/ossp }}} reinstalled ossp-uuid and then postgresql83 compiled. It did make some ugly warnings about uuid being 'present but not usable' but then the next check found ossp/uuid.h and everything was ok. Even better it seems to work too: {{{ # select uuid_generate_v1(); uuid_generate_v1 -------------------------------------- 38272eca-ff92-11dc-b100-d7c00d1e1739 (1 row) }}} ta-da -- Ticket URL: <http://trac.macosforge.org/projects/macports/ticket/14203#comment:11> MacPorts </projects/macports> Ports system for Mac OS