On Donnerstag 11 Februar 2010, Mark Knecht wrote: > On Wed, Feb 10, 2010 at 11:40 AM, Volker Armin Hemmann > <volkerar...@googlemail.com> wrote: > <SNIP> > > >> Again, I cannot see the 0.22 gives me anything I care about but > >> there's no way to know until I commit to making the change. > >> > >> Cheers, > >> Mark > > > > if everything works, why are you even bothering with updates? Why do you > > care at all that qt3 is going away? > > > > but as I told you, the solution is quickpkg. > > > > And for quickly deploying packages: > > buidpkg > > BINHOST. > > > > have a look at man emerge, man make.conf > > Volker, > Thanks. I've not used quickpkg before but it seems like a very good > short term solution. > > If I understand correctly I'd do something more or less like this? > > 1) quickpkg =qt-3.3.8xxxxxxx This creates the binary package and > stores it in /usr/portage/package. I've done this step and the package > is there. > > 2) emerge -C =qt-3.3.8xxxxx to remove the original. Easy when I do it. > > 3) emerge -pvg =qt-3.3.8b-r2 to get it to use the quickpkg version
no. you are using -k not -g. > > This all seems to work but it complains a bit about PORTAGE_BINHOST > not being set. As best I can tell that's only for using another > machine to get the binary? Is that true? Is seems from these commands > that it's finding the one I just made. Or is there a format for doing > this and pointing at a local directory? > > firefly ~ # emerge -pvg =x11-libs/qt-3.3.8b-r2 > > These are the packages that would be merged, in order: > > Calculating dependencies !!! PORTAGE_BINHOST unset, but use is requested. > ... done! > [binary R ] x11-libs/qt-3.3.8b-r2 USE="cups ipv6 mysql opengl > -debug -doc -examples (-firebird) -immqt -immqt-bc -nas -nis -odbc > -postgres -sqlite -xinerama" > > Total: 1 package (1 reinstall, 1 binary), Size of downloads: 0 kB > firefly ~ # emerge -pv =x11-libs/qt-3.3.8b-r2 > > These are the packages that would be merged, in order: > > Calculating dependencies... done! > [ebuild R ] x11-libs/qt-3.3.8b-r2 USE="cups ipv6 mysql opengl > -debug -doc -examples (-firebird) -immqt -immqt-bc -nas -nis -odbc > -postgres -sqlite -xinerama" 0 kB > > Total: 1 package (1 reinstall), Size of downloads: 0 kB > firefly ~ # you get that message because you are telling portage to get that package from BINHOST. That is great if you have one machine building packages and the rest of your machines pulling them from the server and install them. What you want/should/must use is -k = usepkg or -K = usepkgonly Also, it is a wise decision to have the buildpkg option set in make.conf, if you have a couple of gb to spare. That helps a lot in cases of bad updates, filesystem damage, or the need to go back a version quickly for whatever reasons.