The OpenSolaris development package repository
http://pkg.opensolaris.org/
has been updated to reflect the changes in snv_94 including an update
to Mozilla Firefox 3.0.1 and fixes to the Caiman "Slim Install" and the
Image Packaging System (IPS). Users who wish to update their system to
the development build can do so using the "image-update" facility
provided by the pkg(1) command. For important information about
"image-update", see the instructions below.
IMPORTANT NOTE: The development builds have undergone limited testing
and users should expect to uncover issues as the next release is
developed.
ISO images are not available for this build.
New packages in this repository update
======================================
SUNWerlang Erlang/OTP R12B-1
SUNWerlang-doc Erlang/OTP R12B-1 Documentation
SUNWircii Internet Relay Chat Client
SUNWlibrsync librsync - software library that implements the
SUNWpampkcs11 The OpenSC PKCS#11 PAM Login Tools
SUNWttf-thai-scalable Scalable Thai TrueType fonts
Known issues in this repository update
======================================
2328 Package Manager no longer can install/update packages
http://defect.opensolaris.org/bz/show_bug.cgi?id=2328
As this time, the Package Manager cannot be used to install or
update packages. When an attempt is made to do so, the
application will display an error to standard output ending
with the line
TypeError: __init__() takes at least 4 non-keyword arguments (3 given)
Work-around:
Use the pkg(1) command to install or update packages on the
system.
Image Packaging System (IPS) specific bugs addressed in this repository update
==============================================================================
993 random CLI test failures (pkgsend 503, Network not reachable)
1249 create snapshot & be after downloading package
1713 Image.get_matching_fmris should provide access to information about which
1867 'pkg list' takes *WAY* too long
1883 pkg list <fmri_pattern> should allow wildcards for packages name
2164 pkg verify returns 0 when both valid and invalid packages are given
2253 With the latest build of the pkg repo, can't install packages from
2257 "pkg info nopkg testpkg" behaves incorrectly with image which has testpkg
2272 pkgrecv should uncompress by default
2344 fmris could be smaller, faster, better
2363 DotSequences compare strangely
2389 SUNWipkg dependency on SUNWinstall-libs
2403 Need a way to set build numbers package by package
2406 man pages are re-installed every time
2543 eliminate unnecessary stat() calls from gen_installed_pkgs()
2546 image-update -n fails if updated catalogs can't be written
2547 image-update asserts if make_install_plan fails
2554 make install could stand to be quieter
2561 X packages could use some manual dependencies
2578 integrate packagemanager into ips gate
2591 resync repository to snv_94
Caiman installer specific bugs addressed in this repository update
==================================================================
1173 Possible to have two instances of installer GUI running at once
2396 TI Python interface has problems parsing the attributes
Notable distribution specific bugs addressed in this repository update
======================================================================
2600 version of lofi(7D) driver in repository out of sync w/Nevada
Enclosed below are instructions for using "pkg image-update" to update
to the latest OpenSolaris development builds via
http://pkg.opensolaris.org/
For more information on this command and the Image Packaging System
(IPS) technology, refer to the pkg(1), beadm(1M) and pkg(5) manual
pages and the following documents
Getting Started With the Image Packaging System
http://dlc.sun.com/osol/docs/content/IPS/ggcph.html
Upgrading and Managing Your Boot Environments
http://dlc.sun.com/osol/docs/content/IPS/snap3.html
General instructions for updating to the latest OpenSolaris development build
=============================================================================
1) Before using the "image-update" subcommand, it is required that the
latest available version of the IPS software be installed for your
current boot environment (BE)
$ BUILD=`uname -v | sed s/snv_//`
$ pfexec pkg refresh
$ pfexec pkg install SUNWipkg at 0.5.11-0.${BUILD}
$ pfexec pkg install entire at 0.5.11-0.${BUILD}
2) Verify the build of OpenSolaris in the current BE
$ echo ${BUILD}
3) If you are running build 93 or greater, you can use "image-update"
directly as follows
$ pfexec pkg image-update
At this point, you can boot into the updated BE using reboot(1M) or
init(1M) as usual.
4) If you are using a build prior to 93, it is required one apply the
update directly to an alternate BE in order to work-around
2387 libbe.so:beCopy() frees nvlist variables before using them
http://defect.opensolaris.org/bz/show_bug.cgi?id=2387
First, display the list of the existing BEs on the system
$ beadm list
BE Active Active on Mountpoint Space
Name reboot Used
---- ------ --------- ---------- -----
opensolaris no no - 3.92G
opensolaris-1 yes yes - 17.06M
Next, choose the name of a new BE - if the most recently created BE is
of the form "opensolaris-[N]" where [N] is an integer, then a suitable
choice for the new BE is "opensolaris-[N+1]". If the current BE is
simply "opensolaris", then a suitable name for the new BE is
"opensolaris-1".
In the above example, the new BE would be "opensolaris-2".
Finally, execute the following sequence of commands to create, mount
and update the new BE
$ pfexec beadm create opensolaris-[N+1]
$ mkdir /tmp/mnt$$
$ pfexec beadm mount opensolaris-[N+1] /tmp/mnt$$
$ pfexec pkg -R /tmp/mnt$$ image-update
5) If you are running build 86, the following step is required in order
to work-around
1979 libbe: be_activate needs to run installgrub
http://defect.opensolaris.org/bz/show_bug.cgi?id=1979
>>>>>>>>>> IMPORTANT <<<<<<<<<<
Due to changes in the GRUB boot system, one must manually update the
Master Boot Record (MBR) to include these latest changes. Failure to
follow these instructions when updating from 2008.05 (build 86) to a
later build will result in a system that does not boot by default and
instead the original BE must be manually selected.
Update the GRUB configuration on your ZFS boot device(s) using
$ pfexec /tmp/mnt$$/boot/solaris/bin/update_grub -R /tmp/mnt$$
6) Unmount and activate the newly created BE
$ pfexec beadm unmount opensolaris-[N+1]
$ pfexec beadm activate opensolaris-[N+1]
At this point, you can boot into the updated BE using reboot(1M) or
init(1M) as usual.