#33673: libpqxx: tests don't work -------------------------------------+-------------------------------------- Reporter: ryandesign@… | Owner: dweber@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.4 Keywords: | Port: libpqxx -------------------------------------+-------------------------------------- "sudo port test libpqxx" doesn't work. It says: {{{ DEBUG: Executing proc-pre-org.macports.test-test-0 sh: initdb: command not found shell command "initdb -D libpqxx-4.0/test_libpqxx" returned error 127 }}} This is not surprising since "initdb" is a command provided by the postgresql ports, and they're never installed anywhere in $PATH. The fix is to call these programs by their correct absolute paths; the attached patch (which should be applied after updating the port to 4.0 using the patches in #33671) fixes this, but then we run into this next error: {{{ DEBUG: Executing proc-pre-org.macports.test-test-0 The files belonging to this database system will be owned by user "macports". This user must also own the server process. The database cluster will be initialized with locale en_US.UTF-8. The default database encoding has accordingly been set to UTF8. The default text search configuration will be set to "english". creating directory libpqxx-4.0/test_libpqxx ... initdb: could not create directory "libpqxx-4.0": Permission denied shell command "/opt/local/lib/postgresql91/bin/initdb -D libpqxx-4.0/test_libpqxx" returned error 1 }}} I don't know postgresql or libpqxx so I'm not sure what needs to be done to fix this. -- Ticket URL: <https://trac.macports.org/ticket/33673> MacPorts <http://www.macports.org/> Ports system for Mac OS