Date: Mon, 5 Mar 2001 18:38:44 +0200 (EET) From: Martti Kuparinen <martti.kuparinen@nomadiclab.com> To: Cy Schubert - ITSD Open Systems Group <Cy.Schubert@uumail.gov.bc.ca> Cc: freebsd-stable@FreeBSD.ORG Subject: Re: Different output from pkg_version Message-ID: <Pine.BSF.4.21.0103051831570.4265-100000@ws140.nomadiclab.com> In-Reply-To: <200103051429.f25ETMZ09066@cwsys.cwsent.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 5 Mar 2001, Cy Schubert - ITSD Open Systems Group wrote: > > > ROOT ws3:~> pkg_version -v | grep bash > > > bash-2.04 = up-to-date with port > > > ~~~~~~~~~~~~~~~~~~~~~~~~~ > > <snipagain> > > > > > ROOT server:~> pkg_version -v | grep bash > > > bash-2.04 * multiple versions (index has 1.14.7,2.04) > > Not entirely true. pkg_version -vl"*" also tells you that because > there are multiple versions in the INDEX, it is confused, e.g. it > doesn't know which version of the port in the INDEX to compare the > installed version number with, and that you need to manually verify > that the listed ports are up to date. You need to have pkg_version > check for both "<" and "*". Here's the solution (I think): ws3:~> diff -u +CONTENTS /var/db/pkg/bash-2.04/ --- +CONTENTS Mon Mar 5 18:23:26 2001 +++ /var/db/pkg/bash-2.04/+CONTENTS Tue Feb 27 20:09:32 2001 @@ -1,15 +1,16 @@ @name bash-2.04 @cwd /usr/local +@comment ORIGIN:shells/bash2 <============================ NOTE THIS man/man1/bash.1.gz @comment MD5:ffa6685ff15b9d2b0106f125bb383563 man/man1/bashbug.1.gz @comment MD5:e82513094e573a535272f0b254fc24a7 bin/bash -@comment MD5:49478a325aa2063b5e2a90dede91edf5 +@comment MD5:6419fa21da78185a016e8142f67e1507 @exec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells @unexec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells bin/bashbug -@comment MD5:82259e4767389818988af62cc98888e2 +@comment MD5:b69efe50e75ba9e822562ddb57f86bae @unexec install-info --delete %D/info/bash.info %D/info/dir info/bash.info @comment MD5:f995b31898736d7f9aff1efcf9bb3a46 As you can see, a newer version of the system adds "ORIGIN:shells/bash2" into the package datbase files and with it pkg_version can be determine correct source directory... The only solution for my problem might be to reinstall the port so that this ORIGIN-entry would be created. I haven't checked the source code so I'm not 100% sure but this seems right so far... Martti --- Martti Kuparinen <martti.kuparinen@nomadiclab.com> http://www.iki.fi/~kuparine/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0103051831570.4265-100000>