Shawn Walker wrote:
> Alan Coopersmith wrote:
>> Shawn Walker wrote:
>>> Alan Coopersmith wrote:
>>>> Unfortunately, besides having to figure out how to parse the output of
>>>> pkg uninstall -rnv, it would have to be fixed first to not throw a
>>>> traceback:
>>> The error you're seeing is an out of memory one.  What sort of system
>>> are you running this on (how much memory, etc.)?
>>
>> Ultra 40, 1Gb RAM.   Fresh installed 2008.11 RC2, then did a
>> pkg install redistributable, so 'pkg list | wc -l' shows 1190 packages.
> 
> That shouldn't happen :(
> 
> Can you file a bug if you can reproduce it again along with your
> cfg_cache, and the output of pkg list attached?

I reclaimed some memory by killing very large (150Mb+) updatemanager &
firefox processes and tried again and it still happened.  Submitted as:
http://defect.opensolaris.org/bz/show_bug.cgi?id=5832

>>> Also, why would you need to parse the output?
>>
>> How else does the script know what packages to reinstall afterwards
>> so that upgrade-X doesn't leave the system without GNOME, Java, etc?
> 
> Ah, I was assuming that you would rely on the dependencies to reinstall
> these.

On what dependencies?   I can't just install every package that depends
on libX11 - that will probably include hundreds of new packages that weren't
previous installed.   I can run 'pkg contents -o pkg.name,action.raw -t depend'
and parse that output and do my own recursive descent, but I thought you were
suggesting I could use pkg uninstall -rvn to do the recursive descent and
produce that list for me.

>> (The other problem with the "migrate to custom IPS repos" plan is that right
>>  now I can tar up all our SVR4 packages and put them on the opensolaris
>>  download center for people to test - until someone sets up a
>>  pkg.opensolaris.org/project/ namespace or something similar for opensolaris
>>  projects to host their own packages on a public repo, I can only use SVR4
>>  packages to make test builds available to the community.)
> 
> Maybe we need an /alpha repository in addition to the /dev repository? 

Except we need them for each project, because in my world, the SUNWxorg-server
package you download from the vconsoles project will be different than the one
I'm putting out for the Xorg-1.5 upgrade project.   In the ON world, I expect
it's more like dozens of projects under parallel development, and you'd want
different bits from the Crossbow, ZFS-Crypto, etc. builds, which may have
the same version number and timestamps that make one look like a newer build
of the other when it's not.

It'd be especially nice if I could have my pkg.opensolaris.org/projects/xorg-1.5
repo be a "overlay" of pkg.opensolaris.org/devel, with only the dozen packages
I need to replace in it, and all dependencies and other packages pulled from the
main one, but even just a simple repo management webapp (similar to the SCM
management webapp being rolled out for projects) that let me set up a new
project repo by cloning /devel and then pkgsend'ing the changed packages would
be awesome.

-- 
        -Alan Coopersmith-           [email protected]
         Sun Microsystems, Inc. - X Window System Engineering

_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to