#45215: postgresql*-server: don't create and own log --------------------------+--------------------------------- Reporter: ryandesign@… | Owner: mww@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.1 Keywords: | Port: postgreslql*-server --------------------------+--------------------------------- The postgresql*-server ports create a postgres.log log file: {{{ $ ls -l /opt/local/var/log/postgresql93/postgres.log -rw-r--r-- 1 postgres postgres 5643 Sep 27 12:47 /opt/local/var/log/postgresql93/postgres.log $ port provides /opt/local/var/log/postgresql93/postgres.log /opt/local/var/log/postgresql93/postgres.log is provided by: postgresql93-server }}} This file is owned by the port. That means if the postgresql*-server port is uninstalled or even just deactivated or upgraded, the log will be deleted. This is undesirable. The port should not create a logfile. The port should create the logfile's parent directory, with permissions such that the postgres server can create the log inside it when it wants to. Usually this would be done with something like this: {{{ destroot.keepdirs ${destroot}${prefix}/var/log/postgresql93 post-destroot { xinstall -u postgres -g postgres -d ${destroot}${prefix}/var/log/postgresql93 } }}} -- Ticket URL: <https://trac.macports.org/ticket/45215> MacPorts <http://www.macports.org/> Ports system for OS X