tag:blogger.com,1999:blog-4088979.post1005006624064257111..comments2023-10-16T06:06:25.012-04:00Comments on TaoSecurity Blog: Recovering from a Bad FreeBSD PackageRichard Bejtlichhttp://www.blogger.com/profile/13512184196416665417noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-4088979.post-36252794448059386222007-01-02T15:37:00.000-05:002007-01-02T15:37:00.000-05:00Why not use portupgrade -vaP? I think that will al...Why not use portupgrade -vaP? I think that will alleviate most of your problems without adding a significant amount of time to the upgrade process.David Grochowskihttps://www.blogger.com/profile/16138942196504065138noreply@blogger.comtag:blogger.com,1999:blog-4088979.post-4139463638356513692007-01-02T13:09:00.000-05:002007-01-02T13:09:00.000-05:00Richard,
If you run
# grep pkgdep /var/db/pkg/fir...Richard,<br /><br />If you run<br /># grep pkgdep /var/db/pkg/firefox*/+CONTENTS<br />you will (I think) have a line "@pkgdep nspr-4.6.3_1". Removing nspr-4.6.3_1 and installing nspr-4.6.4 doesn't change this -- fixing up dependencies like this is what portupgrade does (if you use it).<br /><br />Yes, I would have run `portupgrade nspr` instead of removing and reinstalling nspr manually.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4088979.post-18114019798601000662007-01-02T09:42:00.000-05:002007-01-02T09:42:00.000-05:00Colin,
After taking another look at the issue, I ...Colin,<br /><br />After taking another look at the issue, I don't see Firefox or Thunderbird as depending on nspr-4.6.3_1. For example:<br /><br />orr:/home/richard$ pkg_tree firefox<br />firefox-1.5.0.7,1<br />|\__ expat-2.0.0_1<br />|\__ pkg-config-0.21<br />|\__ xorg-fonts-encodings-6.9.0_1<br />|\__ jpeg-6b_4<br />|\__ libiconv-1.9.2_2<br />|\__ gettext-0.14.5_2<br />|\__ png-1.2.12_1<br />|\__ perl-5.8.8<br />|\__ nspr-4.6.4<br />|\__ nss-3.11.3<br />|\__ glib-2.12.4<br />|\__ libxml2-2.6.26<br />|\__ libdrm-2.0.2<br />|\__ xorg-libraries-6.9.0<br />|\__ popt-1.7_1<br />|\__ tiff-3.8.2_1<br />|\__ bitstream-vera-1.10_2<br />|\__ shared-mime-info-0.19<br />|\__ libIDL-0.8.7<br />|\__ atk-1.12.3<br />|\__ xorg-fonts-truetype-6.9.0<br />|\__ libXft-2.1.7_1<br />|\__ desktop-file-utils-0.11<br />|\__ pango-1.14.8<br /> \__ gtk-2.10.6_2<br /><br />orr:/home/richard$ pkg_tree thunderbird<br />thunderbird-1.5.0.7<br />|\__ expat-2.0.0_1<br />|\__ pkg-config-0.21<br />|\__ xorg-fonts-encodings-6.9.0_1<br />|\__ jpeg-6b_4<br />|\__ libiconv-1.9.2_2<br />|\__ gettext-0.14.5_2<br />|\__ png-1.2.12_1<br />|\__ perl-5.8.8<br />|\__ nspr-4.6.4<br />|\__ nss-3.11.3<br />|\__ glib-2.12.4<br />|\__ libxml2-2.6.26<br />|\__ libdrm-2.0.2<br />|\__ xorg-libraries-6.9.0<br />|\__ popt-1.7_1<br />|\__ tiff-3.8.2_1<br />|\__ bitstream-vera-1.10_2<br />|\__ shared-mime-info-0.19<br />|\__ libIDL-0.8.7<br />|\__ atk-1.12.3<br />|\__ xorg-fonts-truetype-6.9.0<br />|\__ libXft-2.1.7_1<br />|\__ desktop-file-utils-0.11<br />|\__ pango-1.14.8<br /> \__ gtk-2.10.6_2<br /><br />Can you help me understand what you mean?Richard Bejtlichhttps://www.blogger.com/profile/13512184196416665417noreply@blogger.comtag:blogger.com,1999:blog-4088979.post-30561797389473978622007-01-02T09:40:00.000-05:002007-01-02T09:40:00.000-05:00Wesley, thanks for the tip!Wesley, thanks for the tip!Richard Bejtlichhttps://www.blogger.com/profile/13512184196416665417noreply@blogger.comtag:blogger.com,1999:blog-4088979.post-27363736189734357322007-01-02T09:24:00.001-05:002007-01-02T09:24:00.001-05:00Hi Colin,
I now see what you mean, but I don't un...Hi Colin,<br /><br />I now see what you mean, but I don't understand how it happened.<br /><br />I originally upgraded using<br /><br />portupgrade -vaPP<br /><br />with an environment variable of<br /><br />setenv PACKAGESITE ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/Latest/<br /><br />That resulted in nspr-4.6.3_1 being installed.<br /><br />Why would that cause Firefox, etc., to expect nspr-4.6.4? Is it because that is the version in the ports tree?<br /><br />Let's assume I did my package-based upgrade as happened. When I saw nspr-4.6.3_1 had a problem, should I have next run <br /><br />portupgrade -v nspr<br /><br />to rebuild and upgrade nspr from source?<br /><br />Thank you.Richard Bejtlichhttps://www.blogger.com/profile/13512184196416665417noreply@blogger.comtag:blogger.com,1999:blog-4088979.post-9585578739257025832007-01-02T09:24:00.000-05:002007-01-02T09:24:00.000-05:00You could have used pkg_info -W instead of greppin...You could have used pkg_info -W instead of grepping /var/db/pkg/*/+CONTENTS.<br /><br />wxs@syn ~ > pkg_info -W /usr/local/bin/zsh<br />/usr/local/bin/zsh was installed by package zsh-4.3.2_1<br />wxs@syn ~ >Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4088979.post-68356574290434026082007-01-02T02:54:00.000-05:002007-01-02T02:54:00.000-05:00One slight problem: You now have thunderbird and f...One slight problem: You now have thunderbird and firefox registered as depending upon nspr-4.6.3_1, when they actually depend on nspr-4.6.4.<br /><br />If you used portupgrade to do the upgrade, it would have fixed up those dependencies for you.Anonymousnoreply@blogger.com