Subject: dealing with dependencies
To: None <port-cobalt@netbsd.org>
From: Brian <bmcewen@comcast.net>
List: netbsd-users
Date: 10/18/2004 22:15:22
I'm trying to get postgreSQL compiled; I've had some dependencies crop
up and I'm wondering what the results would be of updating problematic
components.
At this time, making postgreSQL stops with:
(during install of pth-2.0.0nb2)
===> pth-2.0.0 is already installed - perhaps an older version?
*** If so, you may use either of:
*** - "pkg_delete pth-2.0.0" and "/usr/bin/make reinstall" to upgrade
properly
*** - "/usr/bin/make update" to rebuild the package and all of its
dependencies
*** - "/usr/bin/make replace" to replace only the package without
re-linking
*** dependencies, risking various problems.
*** Error code 1
Deleting the pth-2.0.0 pkg gives:
pkg_delete: package `pth-2.0.0' is required by other packages:
icecast-2.0.0
ipcheck-0.207
python21-pth-2.1.3nb3
libshout-2.0
vorbis-tools-1.0.1
I assume that updating pth will break old items, or maybe they'd be OK
(depending on the item). With only google or empirical testing to
determine the result. Or are the libraries linked and incorporated at
build time and thus all the executables are standalone at that point?
I had some libraries mentioned that nothing else on the system used; so
I went and updated those as requested.
What will pkgsrc DO with the items that depend on the pth2.0.0 when/if
I build the 2.0.0nb2 one? Can I trust it to not wreak havoc (by
deleting or rebuilding lots of stuff)? I assume that I could just make
a backup copy of /usr/pkg/include and similar directories to keep
original items safe in case of issues.
As long as it isn't touching SSL/SSHd items I don't really care; the
rest of the items mentioned are onm the system mostly for fun or
convenience. Although I am streaming some MP3 files for use in a
biology lab, so while I don't wish to take down icecast for very long,
they are mostly done with that lab so it could come down for a bit.
Thanks for info on this process. From what I've read, my inclination
is to expect potential havoc :) and it would be wise to plan some time
spend rebuilding other apps. I hope that's wrong, though. But it's
hard to see what's going to HAPPEN- this is one reason I haven't done
anything about moving to 1.6.2 yet. The upgrade directions tell you
what to do, but not what happens. And I need to get around to setting
up rsync to back up my system yet.
Thanks,
Brian
--
... we parted each feeling
superior to the other and is not that
feeling after all one of the great
desiderata of social intercourse
-archy
_The Life and Times of Archy and Mehitabel_