Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 2 Dec 2011 05:19:03 -0500
From:      Matthew Pounsett <matt@conundrum.com>
To:        freebsd-questions@freebsd.org
Subject:   Major version changes using portupgrade?
Message-ID:  <CA97ECCB-550A-48D0-84B1-8A99C8EA549E@conundrum.com>

next in thread | raw e-mail | index | archive | help

I'm trying to do a major version upgrade of postgres from 8.4 to 9.1.  =
I've dumped the db and uninstalled the postgres-server port, and I'd =
like to use portupgrade to handle the client upgrade, since it has a =
number of dependencies that probably should be recompiled against the =
new client libs (and I'd like to keep the package's +REQUIRED_BY file =
properly updated anyway).

I was expecting the following to work:
sudo portupgrade -rf -o databases/postgresql91-client =
databases/postgresql84-client

However, I'm running into a problem where the ports makefiles, and by =
extension portupgrade, are detecting that the two packages conflict, and =
so the 9.1 client won't even build[1].

This seems to be the sort of situation described by the -o example in =
the portupgrade man page, but I haven't been able to figure out how to =
make it work.  Does anyone have any suggestions?

Thanks!

--

[1]=20
[Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 140 packages =
found (-1 +0) (...) done]
--->  Upgrading 'postgresql-client-8.4.8' to 'postgresql-client-9.1.1_1' =
(databases/postgresql91-client)
--->  Building '/usr/ports/databases/postgresql91-client'
=3D=3D=3D>  Cleaning for postgresql-client-9.1.1_1
cd /usr/ports/databases/postgresql91-client && make config;

=3D=3D=3D>  postgresql-client-9.1.1_1 conflicts with installed =
package(s):=20
      postgresql-client-8.4.8

      They install files into the same place.
      You may want to stop build with Ctrl + C.
=3D=3D=3D>  Vulnerability check disabled, database not found
=3D=3D=3D>  License check disabled, port has not defined LICENSE
=3D=3D=3D>  Found saved configuration for postgresql-client-9.1.1_1
=3D> postgresql-9.1.1.tar.bz2 doesn't seem to exist in =
/usr/ports/distfiles/postgresql.
=3D> Attempting to fetch =
ftp://ftp.se.postgresql.org/pub/databases/relational/postgresql/source/v9.=
1.1/postgresql-9.1.1.tar.bz2
postgresql-9.1.1.tar.bz2                      100% of   14 MB 1349 kBps =
00m00s

=3D=3D=3D>  postgresql-client-9.1.1_1 conflicts with installed =
package(s):=20
      postgresql-client-8.4.8

      They will not build together.
      Please remove them first with pkg_delete(1).
*** Error code 1

Stop in /usr/ports/databases/postgresql91-client.
*** Error code 1

Stop in /usr/ports/databases/postgresql91-client.
** Command failed [exit code 1]: /usr/bin/script -qa =
/tmp/portupgrade20111202-57604-1bstor4-0 env UPGRADE_TOOL=3Dportupgrade =
UPGRADE_PORT=3Dpostgresql-client-8.4.8 UPGRADE_PORT_VER=3D8.4.8 make
** Fix the problem and try again.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA97ECCB-550A-48D0-84B1-8A99C8EA549E>