The OpenSolaris development package repository

        http://pkg.opensolaris.org/dev/

has been updated to reflect the changes up to and including snv_133 for
both the x86/x64 and SPARC platforms.

Starting with build 133, almost all packages in the development package
repository have been renamed with hierarchical. smf(5)-style names[1].
For general information on the the format of package names, see the
pkg(5) manual page[2].

Before updating a system, review the "New issues" and "Existing issues"
sections of this document for all of the known issues that may affect
the update.

The development builds have undergone limited testing and users should
expect to uncover issues as the next release is developed.  Bug reports
and requests for enhancement are welcome through
http://defect.opensolaris.org/

Users who wish to update their system to the development build can do
so by setting their preferred publisher to the above URL and using the
"image-update" facility provided by the pkg(1) command or by the
"Update All" facility of the Package Manager GUI.

New issues in this repository update or in updating to it
=========================================================
3106 action upgrade needs to consider a missing origin
http://defect.opensolaris.org/bz/show_bug.cgi?id=3106

        When using image-update or the Package Manager to update, the
        packaging operation may fail with messages of the form

                Action removal failed for 'path/to/some/file'
                (pkg:/<some package>):
                 OSError: [Errno 2] No such file or directory:
                '/tmp/tmp3E7vFO/path/to/some/file'
                .
                .
                .
                  File "/usr/lib/python2.4/vendor-packages/pkg/misc.py",
                  line 85, in copyfile
                  fs = os.lstat(src_path)
                OSError: [Errno 2] No such file or directory:
                '/tmp/tmp3E7vFO/path/to/some/file'

        Work-around: This failure occurs if an "editable" file has been
        removed from the system prior to updating to build 133 or
        later.

        To restore the file in question

                user at host$ pfexec pkg fix <some package>

        At this point the above packaging operation can be restarted.

14570 file install logic discommoded by excessive cleverness if preserve=rename*
http://defect.opensolaris.org/bz/show_bug.cgi?id=14570

        When using image-update or the Package Manager to update, the
        packaging operation may fail with messages of the form

                Action upgrade failed for 'etc/mail/sendmail.cf'
                (pkg://opensolaris.org/service/network/smtp/sendmail):
                 OSError: [Errno 2] No such file or directory
                .
                .
                .
                 File
                 "/usr/lib/python2.6/vendor-packages/pkg/portable/os_unix.py",
                 line 232, in rename
                   os.rename(src, dst)
                OSError: [Errno 2] No such file or directory

        Work-around: This failure occurs if an "editable" file that has
        been marked "renameold" has been modified from the system prior
        to updating to build 133 or later.

        An example of such a file is the sendmail(4) configuration
        file, /etc/mail/sendmail.cf.  Special instructions[3] are
        available in cases where /etc/mail/sendmail.cf has been
        modified.

        In other cases, first preserve the contents of the existing
        file

                user at host$ cp -p /path/to/file /path/to/file.orig

        Restore the modified file by searching for the package that
        delivers it

                user at host$ pkg search -l /path/to/file
                INDEX      ACTION VALUE              PACKAGE
                path       file   /path/to/file      pkg:/<some package>@ ...

        Then restore the file as follows

                user at host$ pfexec rm /path/to/file
                user at host$ pfexec pkg fix <some package>

        At this point the above packaging operation can be restarted.

        Once booted into the new boot environment, changes recorded in
        /path/to/file.orig can be merged, if necessary, into the
        /path/to/file.

14673 zones update gets confused on update with renamed packages
http://defect.opensolaris.org/bz/show_bug.cgi?id=14673

        Updating a zone using the "attach -u" subcommand to zoneadm(1M)
        may fail with a message of the following form

                ERROR: Could not update attaching zone

        Examining the log file will also show errors of the form

                'network/ssh' matches multiple packages
                        network/ssh
                        service/network/ssh

        Work-around: Execute the "zoneadm attach" command a second time
        omitting the "-u" argument.


Existing issues in this repository update or in updating to it
==============================================================
6914346 upgrade from OpenSolaris 2009.06 (111b2) to 130 fails with stale
http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6914346

        After updating to build 130 or beyond, the system may panic
        with messages of the form

                /kernel/misc/amd64/pci_autoconfig:
                undefined symbol 'pcie_get_rc_dip'
                WARNING: mod_load: cannot load module 'pci_autoconfig'

                panic[cpu0]/thread=fffffffffbc2e3a0:
                failed to load misc/pci_autoconfig

        Work-around: Boot the original boot environment (BE) instead
        and correct the boot archive as follows

                <reboot into the earlier BE>
                user at host$ pfexec beadm mount <name of new BE> /mnt
                user at host$ pfexec bootadm update-archive -F -R /mnt
                user at host$ pfexec beadm unmount <name of new BE>

        At this point, the new BE can be booted into.

12380 image-update loses /dev/ptmx from /etc/minor_perm
http://defect.opensolaris.org/bz/show_bug.cgi?id=12380

        When using image-update or the Package Manager to update to
        build 125 or greater, remote access to the system via ssh(1) or
        rlogin(1) may become unavailable.  Alternatively, using
        terminal programs such as gnome-terminal(1) or xterm(1) may
        result in characters not being echoed or commands unable to be
        typed.

        Work-around: Boot the original boot environment (BE) instead
        and correct the /etc/minor_perm file contained within as
        follows

                <reboot into the earlier BE>
                user at host$ pfexec beadm mount <name of new BE> /mnt
                user at host$ pfexec sh -c \
                        "grep ^clone: /etc/minor_perm >> /mnt/etc/minor_perm"
                user at host$ pfexec touch /mnt/reconfigure
                user at host$ pfexec bootadm update-archive -R /mnt
                user at host$ pfexec beadm unmount <name of new BE>

        At this point, the new BE can be booted into.

13534 "Could not update ICEauthority file /.ICEauthority" on bootup of build 130
http://defect.opensolaris.org/bz/show_bug.cgi?id=13534

        After the system boots, the following warning dialog boxes may
        be displayed

                Could not update ICEauthority file /.ICEauthority

                There is a problem with the configuration server
                (/usr/lib/gconf-sanity-check-2 exited with status 256)

        Work-around: Clicking on the "Close" button for each dialog box
        will permit one to login normally.  Once logged in, enter the
        following command to correct the home directory for the "gdm"
        user

                user at host$ pfexec usermod -d /var/lib/gdm gdm

11051 default ai 121 dev ai build should point to /dev
http://defect.opensolaris.org/bz/show_bug.cgi?id=11051

        When using the Automated Installer (AI) to install development
        builds over the network, the manifest used for the install
        service should be updated to reflect that packages should be
        installed from the development repository.

        First copy the default manifest from your install image.
        Assuming the name of the create AI service is <svc_name>, then
        AI<svc_name> represents the name of the smf(5) property group
        that contains the path to the image

                user at host$ image_path=`svcprop -c -p AI<svc_name>/image_path`

        Next copy the default.xml file from that image and change the
        "main url" attribute of the "ai_pkg_repo_default_publisher"
        element from "http://pkg.opensolaris.org/release"; to
        "http://pkg.opensolaris.org/dev";

                user at host$ cp ${image_path}/auto_install/default.xml /tmp
                user at host$ <edit /tmp/default.xml as described>

        Finally associate the modified manifest with the install
        service

                user at host$ pfexec installadm add -m /tmp/default.xml \
                        -n <svc_name>

        Note that users of the "bootable" AI CD and USB ISO should make
        a similar change to the custom manifest that can specified as
        part of its installation procedure.

13233 /contrib packages should not depend on "entire"
http://defect.opensolaris.org/bz/show_bug.cgi?id=13233

        If packages from the "/contrib" repository have been installed
        on the system, attempts to update the system may cause the
        following error to occur

                pkg: Requested "install" operation would affect files that
                cannot be modified in live image.
                Please retry this operation on an alternate boot environment.

        Work-around: Uninstall the packages from "/contrib" which are
        causing the issue.  The list can be found through the following
        command

                user at host$ pkg contents -Ho pkg.name,action.raw -t depend | \
                        grep fmri=entire@ | cut -f1

        Once these packages have been uninstalled, repeat the packaging
        update.

11523 only permit FMRIs from same publisher for network repositories
http://defect.opensolaris.org/bz/show_bug.cgi?id=11523

        When performing certain packaging operations, errors of the
        following form may be displayed

                pkg: The following pattern(s) did not match any
                packages in the current catalog.  Try relaxing the
                pattern, refreshing and/or examining the catalogs:

        or

                The catalog retrieved for publisher '<some name>' only
                contains package data for these publisher(s):
                opensolaris.org.  To resolve this issue, update this
                publisher to use the correct repository origin, or add
                one of the listed publishers using this publisher's
                repository origin.

        These both reflect that the name of publisher has been
        incorrectly set to a value other than "opensolaris.org".  When
        using http://pkg.opensolaris.org/dev/ as an origin URI, the
        name of the publisher must be "opensolaris.org" and there
        should be no other publishers with that name.

        In addition, specifying a publisher for both the
        http://pkg.opensolaris.org/dev/ and
        http://pkg.opensolaris.org/release/ origin URIs is an error as
        only one of them should be in use at a time, using a publisher
        of "opensolaris.org".

        Work-around: If there is a publisher "publisher name" defined
        for the http://pkg.opensolaris.org/release/ origin URI, remove
        this first

                user at host$ pfexec pkg unset-publisher <publisher name>

        Then reset the publisher back to the correct value

                user at host$ pfexec pkg set-publisher \
                        -O http://pkg.opensolaris.org/dev/ opensolaris.org

8347 Move boot archive from /boot/x86.microroot to /platform/i86pc/boot_archive
http://defect.opensolaris.org/bz/show_bug.cgi?id=8347

        Automated Installer servers must themselves be updated to at
        least build 128a in order to serve build 128a or greater
        images.  In addition, systems running the Distribution
        Constructor should also be updated in order to build images
        based on build 128a or greater.

10630 driver action gets confused by driver_aliases entries not covered by an
http://defect.opensolaris.org/bz/show_bug.cgi?id=10630

        When using image-update or the Package Manager to update to
        build 121 or later, messages of the following form may be
        displayed

                The 'pcieb' driver shares the alias 'pciexclass,060400'
                with the 'pcie_pci' driver, but the system cannot
                determine how the latter was delivered.  Its entry on
                line 2 in /etc/driver_aliases has been commented out.
                If this driver is no longer needed, it may be removed
                by booting into the 'opensolaris-2' boot environment
                and invoking 'rem_drv pcie_pci' as well as removing
                line 2 from /etc/driver_aliases or, before rebooting,
                mounting the 'opensolaris-2' boot environment and
                running 'rem_drv -b <mount point> pcie_pci' and
                removing line 2 from <mount point>/etc/driver_aliases.

        Work-around: These messages can be ignored.

6877673 add_drv fails with a permissions entry with a minor name including a
http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6877673

        When using image-update or the Package Manager to update,
        messages of the following form may be displayed

                driver (clone) upgrade (removal of minor perm
                'vnic 0666 root sys') failed with return code 252
                command run was: /usr/sbin/update_drv -b /tmp/tmp65jZ-x -d
                -m vnic 0666 root sys clone
                command output was:
                ------------------------------------------------------------
                No entry found for driver (clone) in file
                (/tmp/tmp65jZ-x/etc/minor_perm).
                ------------------------------------------------------------

        or

                driver (asy) upgrade (addition of minor perm
                '*,cu 0600 uucp uucp') failed with return code 255
                command run was: /usr/sbin/update_drv -b /tmp/tmp65jZ-x -a
                -m *,cu 0600 uucp uucp asy
                command output was:
                ------------------------------------------------------------
                Option (-m) : missing token: (*)
                ------------------------------------------------------------

        Work-around: These messages can be ignored.

9568 image-update produces driver removal of policy warnings
http://defect.opensolaris.org/bz/show_bug.cgi?id=9568

        When using image-update or the Package Manager to update from
        builds prior to 123, warnings of the following form may be
        displayed during a packaging update

                driver (ibd) upgrade (removal of
                policy'read_priv_set=net_rawaccess write_priv_set=net_rawaccess)
                failed: minor node spec required.

        Work-around: These messages can be ignored.

10778 image-update to snv_120 produces warnings about etc/sma/snmp/mibs
http://defect.opensolaris.org/bz/show_bug.cgi?id=10778

        When using image-update or the Package Manager to update to
        build 120 or later, a message of the following form may be
        displayed

                Warning - directory etc/sma/snmp/mibs not empty - contents
                preserved in
                /tmp/<path>/var/pkg/lost+found/etc/sma/snmp/mibs-<time stamp>

        Work-around: This message can be ignored.

11602 Failures seen after rebooting from a image-update from 2009.06 to snv_124
http://defect.opensolaris.org/bz/show_bug.cgi?id=11602

        When booting the system the first time after updating to build
        124, messages of the following form may be displayed

                inetd[5503]: Failed to update state of instance
                svc:/application/x11/xfs:default in repository: entity not found

        Work-around: These messages can be ignored.

10010 reconfigure transport timeouts
http://defect.opensolaris.org/bz/show_bug.cgi?id=10010

        When installing packages on or updating from builds 118 or 121,
        the operation may fail with messages of the form

                1: Framework error: code: 28
                reason: Operation timed out after 30000 milliseconds
                with <some number> out of <some other number> bytes received

        Work-around: Set the environment variable PKG_CLIENT_TIMEOUT to
        15 minutes (900 seconds) or more, depending on the throughput
        to the repository and the size of the files in the package in
        question

                user at host$ PKG_CLIENT_TIMEOUT=900
                user at host$ export PKG_CLIENT_TIMEOUT
                user at host$ pfexec pkg install <name of packages>

14354 cacao 2.2.3.0 SMF common-agent-container-1 service fails to start on
http://defect.opensolaris.org/bz/show_bug.cgi?id=14354

        When booting build 132, a smf(5) service of the form
        "application/management/common-agent-container-1" may end up in
        the maintenance state.

        Work-around: The initial heap size of the Java Virtual Machine
        (JVM) used by Cacao needs to be increased.  First determine the
        current value using the cacaoadm(1M) command

                user at host$ cacaoadm get-param -v java-flags
                -Xms4M -Xmx128M -Dcom.sun.management.jmxremote
                -Dfile.encoding=utf-8
                -Djava.endorsed.dirs=/usr/lib/cacao/lib/endorsed

        Next increase the value from 4MB to a larger value such as 8MB
        using the following command

                user at host$ pfexec cacaoadm set-param java-flags="-Xms8M \
                        -Xmx128M -Dcom.sun.management.jmxremote \
                        -Dfile.encoding=utf-8 \
                        -Djava.endorsed.dirs=/usr/lib/cacao/lib/endorsed"


ISO image information
=====================
ISO images for the Automated Installer[4] and [5], CD-R/CD-RW and USB
are being made available for this build via BitTorrent.  Torrent files
are provided as follows

        SPARC Automated Installer image, 277MB
        http://dlc.sun.com/torrents/info/osol-dev-133-ai-sparc.iso.torrent

        x86/x64 Automated Installer image, 280MB
        http://dlc.sun.com/torrents/info/osol-dev-133-ai-x86.iso.torrent

        x86/x64 Automated Installer USB image, 336MB
        http://dlc.sun.com/torrents/info/osol-dev-133-ai-x86.usb.torrent

        x86/x64 All Languages CD image, LZMA compression, 653MB
        http://dlc.sun.com/torrents/info/osol-dev-133-x86.iso.torrent

        x86/x64 All Languages USB image, LZMA compression, 784MB
        http://dlc.sun.com/torrents/info/osol-dev-133-x86.usb.torrent

The ISO images are also available for HTTP download from
http://www.genunix.org/

MD5 checksums for these images can be downloaded from
http://hub.opensolaris.org/bin/download/Project+indiana/files/md5sums133.txt

USB images can be copied to a USB device using the "usbcopy" program
that is part of the SUNWdistro-const package or by downloading the
script[6].


New packages in this repository update
======================================
cde/calendar-manager-server     CDE calendar manager service daemon
cde/cde-utilities               CDE Utilities
cde/help-viewer                 CDE HELP RUNTIME
library/libnotify               Library for desktop notifications
system/manual/locale/ca         On-Line Manual Pages for Catalan


Image Packaging System (IPS) specific bugs addressed in this repository update
==============================================================================
3393 inconsistent python package naming
5771 MalformedActionErrors always lead to stack trace
6186 OpenSolaris package renaming
7156 client image api needs image creation interface
8265 EINVAL on rmdir running "make test"
8432 document proxy environment variables
9018 man page incorrect about incorporation dependency
9019 clarify recursive dependency uninstall in pkg.1 man page
9123 client traceback during install for bad file mode
9218 pkg.client.api should check for cross-alias/prefix duplicates
9437 current multi-part name algorithm is goofy
9755 user action doesn't cause change if home directory changes
9828 testsuite leaves turds in my tempdir
10295 pkgsend manual page missing "generate" in SYNOPSIS
10996 zsh in the default install
11179 tcsh has been expected on modern Unices for a while now
11422 pkg.depotd(1M) manpage needs to warn about destructive use of --rebuild on
11515 man pkgdep has -M as an option in the synopsis for resolve but -m in
11522 pkg should require publisher prefix to match repository information
11617 looking for missing property value in actuator code causes KeyError
12002 pkg(1) NOTES section needs modification
12257 setup.py doesn't respect run.py options
12259 run.py -x can cause traceback for failed api tests
12271 consecutive duplicate search rows should be eliminated
12744 update_publisher over-zealously testing publisher validity
12809 Description for group-list property of user action is incomplete
12890 sort-file-max-size needs to be documented
13241 pkg install triggers system incorporation update
13298 missing needed authorizations for ilbadm to work
13440 PM Start Page update content for release
13715 commonize duplicated misc_files mechanism
13717 lift debug functionality from cli suite into pkg5unittest base class
13733 pkg(5) makes no mention of /var/pkg/lost+found/
13860 search man page needs improvements
13968 WOS_PKGS path in distro-import/Makefile doesn't exist after build 130
14017 client can traceback if cfg_cache publisher search order information wrong
14058 pkgrecv -n refuses argument, syntax claims to allow one
14088 search with single -o option doesn't print headers
14110 pkgdepend doesn't translate /bin to /usr/bin in generate
14116 unqualified #! makes pkgdepend die
14118 pkgdepend resolve results in repeated dependencies
14130 Upgrade unbundled OpenDS package to v2.2
14177 search can't find packages by trailing components in hierarchical names
14203 image-create usage doesn't mention mirror / origin options
14215 test suite can publish using relative paths, saving complexity
14216 forked indexer process can race with testcase teardown
14217 Need a run.py option to enable debug output from suite
14218 Need a run.py option to archive the remains of failed tests
14219 test suite vomits when $DISPLAY isn't set
14220 test cases which depend on sun studio compilers need work
14233 Modify Publisher dialog is too wide
14235 IPS Localization update at osol_1003_133
14240 fileobj must hold transport lock on close
14250 client api should prefer pkg.description for description, pkg.summary for
14262 pkgmng opening "flash screen" links are broken
14265 can't run opensolaris-next-steps (No module named gnomedesktop)
14269 Add More Software utility crashes in build 131, losing all selections
14270 cli tools should treat python warnings as errors
14281 packagemanager doesn't catch ApiException when showing info
14307 writing out the main dictionary is slow
14331 pkgdiff can flag false positives for multi-valued attributes; printout
14337 CDE IPS packaging Phase II changes
14339 'pkgsend import' fails on System V packages
14347 Add tests to exercise the new -F tsv option for pkg publisher
14348 Eliminate duplicate test code used for string comparison
14357 InvalidContentException not recorded as content error
14363 Icon for p5i file is incorrect in GNOME desktop
14373 indexing tracker doesn't update
14385 LangSupport update for 2010.03
14386 actuators should be able to match on SMF FMRI patterns
14410 manifest prefetch can fail if manifest not verified
14422 New Firefox instances is executed as root by packagemanager
14431 XVM gate packages should be in their own consolidation
14436 group compat entries can cause client traceback
14437 pm traceback in update_all on startup
14454 IPS GUI handle publisher validation exceptions
14460 Manage Publishers dialog is wider than expected
14461 Export Selection dialog not wide enough
14463 Rename SUNWpd into separate i386 and sparc packages
14470 miscellaneous spelling errors in manpages
14473 empty string should not be applied _() in client.py (/usr/bin/pkg)
14481 Package version Info image lock exception not handled
14483 Copyright and License filename is shown rather then actual text.
14489 Various packages can have correct version numbers now that they are being
14500 CPQary3 should be classified as Drivers/Storage not Drivers/Networking
14507 renamed packages should be removed if possible
14509 Three existing hierarchically named packages need to have their depend
14515 client can traceback during search
14519 Need to include SUNWibdma inside "pkg install storage-server"
14520 Replace use of LOGNAME in packagemanager
14528 PM Start Page install links should launch Webinstall directly
14533 Nasty depot needs some love
14537 PM hangs when installing a package via Webinstall and Orca is running
14554 pkgsend import should generate license actions for SVR4 datastream bundles
14568 api.cancel() should not set __canceling to False
14570 file install logic discommoded by excessive cleverness if preserve=rename*
14590 resync repository to snv_133
14591 rename install/auto-install/installadm to install/installadm
14593 Align links to ksh93 with ON Makefiles and on_ips project gate
14594 Typo in openlink.py
14599 plan_common_start must clean up cancel state after exception
14624 KeyError in eliminating renamed packages


Caiman installer specific bugs addressed in this repository update
==================================================================
5209 Enhancements to the mkrepo script
9698 keyboard_layout() ICT fails on some Sparc machines due to the failure of
11511 Error reported about missing gnome-keyring-daemon-wrapper.desktop file
11683 Many missing driver packages in AI osol_124 microroot
13272 Need to add support for customizing default AI client manifest on AI
13993 GUI installer does not maintain partition number ordering
14081 install-finish needs to stop blowing away filestat.ramdisk
14214 The push for the error handling project neglected to update the README
14267 vmc fails with build 132 AI image
14304 Need to update the existing DC man page and add the dc_manifest man page
14358 Installer graphic needs changes
14371 Need to update the existing DC documentation
14443 Update AI Guide in SUNWinstalladm-tools package
14446 slim_cd construction needs to move vp-sysmon.desktop autostart aside


[1] 
http://hub.opensolaris.org/bin/view/Project+indiana/Renamed+Packages+in+Build+133
[2] http://src.opensolaris.org/source/xref/pkg/gate/src/man/pkg.5.txt
[3] http://blogs.sun.com/jbeck/entry/managing_sendmail_cf_across_upgrades
[4] http://dlc.sun.com/osol/docs/content/dev/AIinstall/
[5] http://blogs.sun.com/aalok/entry/automated_installer_from_media
[6] 
http://src.opensolaris.org/source/raw/caiman/slim_source/usr/src/cmd/install-tools/usbcopy

Reply via email to