Postgresql 7.2.3-r1 ebuild installs /etc/conf.d/postgresql file which sets postgresql log file location to /var/log/postgresql.log but when starting database 'su - postgres' is executed and postgres user can't write there ofcourse. So postgresql fails to start. I have changed it to /var/lib/postgresql/data/postgresql.log.
committed