postgresql904 did not install

Matthias Rampke matthias at
Tue May 3 06:40:47 PDT 2011

On Tue, 3 May 2011, 78dd085bdacf at wrote:

dfly# bmake install
tl;dr: It appears you have PostgreSQL 9.0.3 installed. Use "bmake update".

The longer explanation: pkgsrc has separate make targets for upgrading an already installed package. "replace" simply replaces the package, not minding the consequences. This will break things if a shared library version changes, because dependent packages won't find their .so's any more. "update" also rebuilds and updates any dependant.

For a full update of all outdated packages (e.g. using pkg_chk), using "bmake update" will work, but take longer than necessary because some packages may be rebuilt more than once. pkg_rolling-replace will take the whole dependency tree and sort the list of packages such that they can be "bmake replace"'d one after the other safely. It is a good idea to always use pkg_rolling-replace for updating packages.


More information about the Users mailing list