Date: Fri, 02 Aug 2002 14:06:51 -0700 From: Bertrand Habib <bib@infomaniak.ch> To: questions@freebsd.org Subject: portupgrade -Np seems to be broken on my system Message-ID: <3D4AF46B.7030009@infomaniak.ch>
next in thread | raw e-mail | index | archive | help
Dear all, Again a newbe question... after having encountred strange portupgrade behaviours (bin packages going installed in the choosen port him self insteed of target directory choosen for all bin packages, I decided to remove all installed ports, killing /var/db/pkg/pkgdb.db as well as /usr/sup/ports and restoring /usr/ports directory from the 4.6 release install CD. Then i reinstalled cvsup (bin) and ran it twice in order to resync ports tree. I then rebuilded portupgrade from port, tuned pkgtools.conf and recreated portupgrade databases. Unfortunatly all this didn't solved my problem: When I try 'portupgrade -Np sysutils/detach' the final bin package still lands in /usr/ports/sysutils/detach as detach-1.3.tgz insteed of the location stated in pkgtool.conf. Notice also that the 'PACKAGES' line in /etc/make.conf has been removed before this stage. Process: 1. pkg_delete -a This removed all subdirs in /var/db/pkg except pkgdb.db 2. rm /var/db/pkg/pkgdb.db rm -fR /usr/ports/* rm -fR /usr/sup/ports 4. /stand/sysinstall --> config --> distrib --> custom --> [X] ports taken from CD media 5. /stand/sysinstall --> config --> packages --> [X] net/cvsup 6. doing a 1st cvsup in order to resync ports at june 5, 2002, i.e: with following relevant lines in cvsupfile: ... *default tag=. ports-all date=2002.06.05.23.44.00 7. doing a 2nd cvsup in order to resync at now (removing date=... from the previous cvsupfile. 8. Made and installed portupgrade from port, ie: 8.1 relevant /etc/make.conf: PACKAGES=/home/packages DISTFILES=/u1/distfiles WRKDIRPREFIX=/u2/work 8.2 builds commands cd /usr/ports/sysutils/portupgrade make make install make package This installed portupgrade-20020706 and ruby-1.6.7-20020715 9. Configured portupgrade (please, see bellow for my /usr/local/etc/pkgtools.conf), then created portupgrade databases with: portsdb -Uu pkgdb -u 10. Trying portupgrade on sysutils/detach, ie: 10.1 first, I removed 'PACKAGES=...' from /etc/make.conf 10.2 ran 'portupgrade -Np sysutils/detach' Port get installed normaly but package lands in /usr/ports/sysutils/detach as detach-1.3.tgz insteed of /u2/freebsd-i386/packages/4.6/All or eventually /u2/freebsd-i386/packages/4.6.1/All (11.I then pkg_deinstalled 'detach', created both missing target package directories (one for 4.6 and one for 4.6.1) and retryed 'portupgrade -Np sysutils/detach' without being more successfull (i.e: same behaviour) ) Would someone be nice enough in helping me to understand what wrong is going on and how i may fix this ? Many thanks in advance for your hand Kindest regards Bertrand ------------------------------------------------------------------------- Here is my pkgtools.conf, located in /usr/local/etc: module PkgConfig ENV['PORTSDIR'] ||= '/usr/ports' ENV['PORTS_INDEX'] ||= ENV['PORTSDIR'] + '/INDEX.portupgrade' # Next should create /u2/freebsd-i386/packages/4.6.1 if it doesn't # exist and 'PACKAGES' isn't set, right ? ENV['PACKAGES'] ||= sprintf('/u2/freebsd-i386/packages/%s', OS_REVISION) ENV['PKG_PATH'] ||= ENV['PACKAGES'] + '/All' SANITY_CHECK = true IGNORE_CATEGORIES = [ 'chinese', 'hebrew', 'german', 'japanese', 'korean', 'russian', 'ukrainian', 'vietnamese', ] EXTRA_CATEGORIES = [ ] HOLD_PKGS = [ 'bsdpan-*', ] MAKE_ARGS = { 'x11/kdebase3' => 'WITH_MOTIF=yes', } BEFOREBUILD = { } AFTERINSTALL = { } PKG_SITES = [ # Here is a copy of freebsd CD packages 'file:///u5/FreeBSD/dist/packages/', pkg_site_mirror(), ] PORTUPGRADE_ARGS = ENV['PORTUPGRADE'] || \ '-v -l /var/tmp/portupgrade.results ' + \ '-L /var/tmp/portupgrade-' end ------------------------------------------------------------------------- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3D4AF46B.7030009>