The OpenSolaris development package repository http://pkg.opensolaris.org/dev/
has been updated to reflect the changes up to and including snv_121 for both x86/x64 and SPARC platforms. This update includes 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 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. IMPORTANT NOTE: Before updating a system, please review this document for all of the known issues that may affect the update. IMPORTANT NOTE: 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/ Known issues in this repository update ====================================== 9568 image-update produces driver removal of policy warnings http://defect.opensolaris.org/bz/show_bug.cgi?id=9568 When updating to build 117 or beyond, warnings of the following form may appear 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. 9973 api should gracefully handle updatelogexception http://defect.opensolaris.org/bz/show_bug.cgi?id=9973 When starting the Package Manager or performing other packaging operations using pkg(1), a message of the following form may appear UpdateLogException: Package V pkg BRCMbnx 0.5.11,5.11-0.118:20090707T210528Z is already in the catalog Work-around: Execute the following command from the command line user at host$ pfexec pkg refresh --full 10010 reconfigure transport timeouts http://defect.opensolaris.org/bz/show_bug.cgi?id=10010 When installing packages, the installation 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 throughout 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> 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 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 <mountpoint> pcie_pci' and removing line 2 from <mountpoint>/etc/driver_aliases. 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 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-<timestamp> Work-around: This message can be ignored. 10807 beadm destroy fails in build 121 http://defect.opensolaris.org/bz/show_bug.cgi?id=10807 Attempting to destroy a boot environment (BE) using beadm(1M) will cause an error of the following form to be displayed Unable to destroy <name of BE>. Alternatively when installing or uninstalling a package, an error of the following form may be displayed pkg: unable to destroy snapshot <YYYY-MM-DD-HH:MM:SS> Work-around: To destroy the BE in question, if possible reboot into a third boot environment and destroy the BE in question from there. In the case of a packaging operation, the stale ZFS snapshot can be removed. To determine the name of the ZFS snapshot in question, the following set of commands may be used user at host$ beadm list -Ha | grep <YYYY-MM-DD-HH:MM:SS> | \ cut -d\; -f2 The snapshot in question can then be destroyed using user at host$ pfexec zfs destroy <full name of ZFS snapshot> 10837 ipkg zone creation will always warn after changeset 7bdf8c791f04 http://defect.opensolaris.org/bz/show_bug.cgi?id=10837 When installing a zone on a system running build 121, the following message may be displayed /usr/lib/brand/ipkg/pkgcreatezone[442]: [: argument expected Work-around: This message can be ignored. If zoneadm(1M) reports that the installation completed, then the zone was successfully installed. 6820576 Kernel panic when booting Nevada and OpenSolaris http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6859248 When booting build 121 on a VMware guest instance, the system may panic with the following function listed in the kernel stack trace pcplusmp`ioapic_read Work-around: Boot with the "pcieb" driver disabled by editing the GRUB "kernel$" entry. This can be done interactively by typing the character "e" when the GRUB menu appears and using the arrows key to navigate to the "kernel$" entry. Entering a second "e" will allow one to append to the end of the line the string " -B disable-pcieb=true". To complete the boot, enter a carriage return followed by the "b" character. To make this change persistent, edit the file /rpool/boot/grub/menu.lst and add the same string to the appropriate "kernel$" entries. 6859248 manifest removal should automatically cause repository cleanup http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6859248 When updating from builds 116 or 117, the system may fail to boot and will enter into system maintenance mode. Work-around: If the system ends up in this state, you can login as the administrator and type user at host$ pfexec svccfg delete network/fcoe_config which will delete the offending service manifest and cause the boot to proceed. Alternatively after the "pkg image-update" or Package Manager or Update Manager has completed the package update but *prior* to rebooting, delete the obsolete service as follows 1. Note the name of the new boot environment (BE) that was created (for example, opensolaris-#) 2. From the command line execute the following steps user at host$ pfexec beadm mount <new BE name> /mnt user at host$ pfexec svccfg svc:> repository /mnt/etc/svc/repository.db svc:> delete network/fcoe_config svc:> end user at host$ pfexec beadm unmount <new BE name> 3. At this point, the new BE can be booted into. 6867906 Kernel hangs during boot in startup_bios_disk with snv_120 http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6867906 In builds 120 or 120, certain x86/x64 system may hang during boot. Work-around: Boot the system under the kernel debugger by adding the arguments "-kd" to GRUB's "kernel$" entry and enter the following steps > dobiosdev/W 0 > :c 6868039 Panics on install of build Nevada 120 on sun4v systems http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6868039 When booting on a sun4v system, the system may panic with a stack trace of the form unix:die+74 unix:trap+9e8 unix:ktl0+64 unix:unmap_prom_mappings+118 unix:cif_init+b4 genunix:main+21c Work-around: If the system's NVRAN has input-device=keyboard and output-device=screen, change these both to "virtual-console" which will allow an installation and subsequent boot to successfully take place. Alternatively boot the system under the kernel debugger and enter the following steps. The first command prints out the instruction expected at a particular kernel location > cif_init+b4?ia cif_init+0xb4: call -0x510 <unmap_prom_mappings> Assuming this is the instruction in question, the running system may be patched using the command > cif_init+b4/W 1000000 > :c ISO image information ===================== ISO images for the Automated Installer[1], 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, 277M http://dlc.sun.com/torrents/info/osol-1002-121-ai-sparc.iso.torrent x86/x64 Automated Installer image, 207M http://dlc.sun.com/torrents/info/osol-1002-121-ai-x86.iso.torrent x86/x64 All Languages CD, LZMA compression, 741M http://dlc.sun.com/torrents/info/osol-1002-121-x86.iso.torrent (NOTE: If burned to media, image should be burned to a DVD-R/DVD-RW) x86/x64 All Languages USB, LZMA compression, 889M http://dlc.sun.com/torrents/info/osol-1002-121-x86.usb.torrent MD5 checksums for these images http://www.opensolaris.org/os/project/indiana/files/md5sums_121.txt The ISO images are also available for HTTP download from http://www.genunix.org/ 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[2]. Automated Installer =================== The SPARC Automated Installer ISO for this development build is expected to work on all sun4v-based platforms and on sun4u-based platforms with an OBP level of 4.17 or greater. This capability can be determined on an existing system by executing the command # eeprom | grep network-boot-arguments If the network-boot-arguments parameter is set or if the following output is displayed network-boot-arguments: data not available. then the OBP can be used with the Automated Installer. New packages in this repository update ====================================== SUNWaalib AAlib - Ascii art graphics library SUNWarn Atheros IEEE 802.11 Wireless NIC Driver SUNWaudiovia97 Via 82C686 Audio Driver SUNWautogen autogen - GNU autogen utility SUNWbcmsata BroadCom ht1000 sata driver SUNWbeanshell beanshell - a small and embeddable Java source SUNWbindc BIND DNS tools SUNWbvi bvi - Binary Visual Editor SUNWcommons-collections Extends or augments the Java Collections SUNWguile guile - GNU guile utility SUNWjedit jEdit - Programmer's Text Editor SUNWlibosip2 libosip2- GNU oSIP library SUNWlibtorrent libtorrent - a Bittorrent library for rtorrent SUNWlibyaz Z39.50/SRW/SRU client/server development SUNWmyri10ge Myricom 10Gb NIC Driver SUNWnet-snmp-addons Net-SNMP addon libraries SUNWnet-snmp-core Net-SNMP Agent files and libraries SUNWnet-snmp-doc Net-SNMP Agent manpages and html documentation SUNWnet-snmp-utils Net-SNMP Agent applications and utilities SUNWpdsh Parallel distributed shell SUNWpipe-viewer pipeline monitoring tool (1.1.4) SUNWpylint pylint python code static checker SUNWpywbem pywbem - Python WBEM client library SUNWrtorrent rtorrent - a BitTorrent client for ncurses SUNWrwd Ralink RT2561/RT2561S/RT2661 IEEE802.11b/g SUNWttf-gentium Gentium and Gentium Basic extended Unicode fonts SUNWttf-kacst Kacst Arabic TrueType fonts SUNWttf-unifont Font covering Unicode 5.1 Basic Multilingual SUNWuath Atheros AR5523 USB IEEE802.11b/g Wireless Image Packaging System (IPS) specific bugs addressed in this repository update ============================================================================== 816 Provide Search Text completion 3061 depotcontroller exposes current process file descriptors to subprocess 3395 importer can't find dependencies hidden behind symlinks 4231 Remove bug 4263 changes for bug 3505 manifest caching 4705 UnboundLocalError in depend action 6009 add log rotation script to gate 6035 depotcontroller doesn't check exit status causing misleading timeout errors 6758 api should recreate image object on reset 6831 need 'pkg change-variant' command 6871 option to automatically set UUID for image publishers 6972 Progress in StatusBar 7172 Update All button status is incorrect for non-authorized users 7352 missing man pages for commands in SUNWsmcmd 7534 Need to check when auto-reindex happens in test suite 8194 image configuration should be re-saved after load if possible 8215 Preserve category setting when switching Publishers 8246 packagemanager doesn't change locale for category names. 8312 os_windows.cached_image causes multi-threading problems 8343 ProgressTracker docstrings need usage clarification 8463 missing key file error message says certificate is missing 8656 build download hash check fails in Windows due to text mode open 8709 ImageInterface.has_publisher has incorrect docstring 8710 image.has_publisher returns False for disabled publishers 8854 access to ImageInterface img root desired 8863 error message unclear when trying to disable preferred publisher 8948 search errors should make it clear that the rest of the command worked 9025 pkg.client.api needs to use p5i module 9027 p5i module should add terminating newline 9180 Empty license textview due to conversion problem 9191 labeled zones should no longer rely on sparse-root functionality 9270 npiv_config service (SUNWfcprt) has a dependency on fc-fabric (SUNWcfpl) 9287 history can log wrong exception information when operations fail 9290 need a way to find the file dependencies of a package 9363 pm-updatemanager thoroughly broken when used with -R option 9364 pm-updatemanager should support PKG_IMAGE 9392 native zones should fail to install on opensolaris 9520 Package Manager should not call image.get_root 9555 api.Refresh calls throw exceptions when there is network problem/some 9596 PM / UM and webinstall should use common progress class 9626 start_expected_fail sleeptime could be more generous 9690 cli usage errors cause unexpectedly verbose usage message 9693 RuntimeError on line 125 of query_parser.py doesn't fill in %s 9740 Convert dependencies in X IPS packages to depend_path style 9748 indexer.py calls non-existent function 9749 Need test case for indexing when more than 20 packages have been installed 9754 indexer doesn't close the action type and subtype dictionary files when 9788 pylint errors in Package Manager and Update Manager should be fixed 9824 Various kernel/root/usr packages can now be consolidated 9845 Query.fromstr needs more error handling 9852 UMN and PM check for updates should use plan_update_all 9858 Need to get focus in package list 9859 Focus in PM can still be changed via keyboard during a search 9876 Traceback when installing using webinstall 9881 Clear and Clear Search no longer restore the full list of packages 9886 solaris.py needs to be smarter when dealing with duplicate editable files 9889 Help doesn't work on UpdateManager 9901 Patch failure should stop build 9902 build should print errors to stderr 9904 patch should use -p0 by default 9907 get_name_by_(uid|gid) functions don't handle duplicate uid / gid correctly 9908 variant.py should be moved from client specific code 9916 Package status not updated after installation 9929 Captive portal overzealously tested 9936 PM show filter usability enhancements 9937 test suite fails as root if ppriv doesn't exist 9944 PM allow filtering of Search Results 9960 examine introducing replacement method to workaround 6859248 9996 Exception thrown after cancel of install 9997 transport.engine uses SIGPIPE which doesn't exist on Windows 9998 URL construction incorrect in p5i and t_p5i 9999 t_p5i test case leaves file descriptor open 10000 pycurl and CA certs fail to build on Windows 10001 t_plat test cases fail because working directory is inside image to be 10008 divide by zero error in transfer_speed 10009 Replace outdated environment variables 10010 reconfigure transport timeouts 10025 updatemanager dialog icon is missing 10029 Integrate NetBeans 6.7 as an unbundled package 10042 Port pkg(5) to AIX 10046 client always rereads dictionaries 10050 reading manifests during search should pick an appropriate buffer size 10080 resync repository to snv_119 10112 Typo in pkgmap for SUNWipkg 10118 PM Search UI adjustments to align with usability feedback 10119 PM move Reload button to File menu 10120 progress assertion when installing package without pkg.csize tags 10125 SUNWmysql-python has wrong dependency 10127 transport module uses os.statvfs which isn't available on Windows 10128 transport must instantiate engine if referenced before network ops 10131 check for updates can traceback if check for updates is missing 10139 repository.py should not use misc._valid_proto 10141 Wrong file saved in GUI cache 10145 ImageInterface client api exposes private attributes 10147 solaris.py should strip trailing "(Usr)" (and similar) strings from 10149 file/0 should have uuid (if enabled) like other operations 10159 Warning from /usr/lib/update-manager/update-refresh.sh 10169 Package Manager fails to cache package list 10181 publisher object copy doesn't set alias 10182 repository uri object copy doesn't set priority or trailing_slash 10186 publisher object allows negative refresh_seconds values 10187 pkg.client.publisher api needs test suite 10188 publisher allows setting selected_repository to repository not yet 10189 publisher object doesn't raise error correctly for invalid refresh_seconds 10202 PackageManager fails to exit after Cancel operation 10238 subcommand errors and failures have inconsistent output 10243 Engine should call pycurl when select times out 10263 TransportException's simple_cmp has an extra argument 10288 "storage-server" group package references renamed packages 10306 Try to remove remaining occurances of SUNWfixes from WOS import 10342 solaris.py does not pass import failures to final exit status 10345 update example apache.conf with DEFLATE setting 10359 resync repository to snv_120 10360 Visual Panels update requires packaging change 10361 SUNWlibxmlrpc-c's classification could use some work 10364 The "storage-server" cluster should include SUNWiscsit and SUNWsrpt 10379 Upgrade unbundled LDoms Manager package to v1.2 10389 txzonemgr changes needed to match ipkg brand 10391 Unique accessibility event should be emitted when PM is "busy" 10394 link action emits cryptic message when target is wrong 10395 file action's verify can blow up on python2.6 10396 action verify messages could be more consistent 10404 Traceback in pm-checkforupdates 10411 Protect progress tracker against adversarial interfaces 10412 Progress tracker assertions should be more helpful 10413 Transport should set NOPROXY for localhost 10414 repository iso build scripts and instructions desired 10417 rename v0 support should be removed everywhere 10418 server catalog needs temporary separation from client catalog 10419 client api revisions doc update required 10434 Client should catch TransportError instead of TransportException 10435 Request Ctrl+Q to quit Package Manager 10449 Type confusion in progress tracker 10457 verify progress tracker leaves turds on screen 10466 some error messages when installing or removing a package 10467 /lib/svc/method/iscsid disappears while upgrading snv_111a->118 10480 corrupted download confuses progress tracker 10517 pkgdep hurls while munching on kernel modules 10519 depthlimitedmf.py should import marshal 10535 curl fault when writing files on Windows (compiler problem) 10580 Include automated tests for the Package Manager 10606 resync repository to snv_121 10630 driver action gets confused by driver_aliases entries not covered by an 10635 slim_cluster is outdated with respect to redist_cluster 10668 new depotcontroller code doesn't work on earlier builds 10673 Changes needed for the new version of GnuDevTools 10675 SUNWpython-pycurl should have its version # bumped 10685 Set file mtime according to server's last-modified 10694 publish_ips needs to be updated 10695 download progress tracker can spam slow terminals 10756 need a workaround for rename of SPARC bridge/switch nexus driver Caiman installer specific bugs addressed in this repository update ================================================================== 789 Remove the pfinstall references in liborchestrator 1130 Disk screen of installer needs to give better indication that no disks 1290 Malformed "Adjusted partition..." dialog 1361 /usr/bin/gui-install toxic artifact of installation 1468 Mixing up login name and real name causes grief 1624 Disk partition section hard to interpref - could trash other OS 1699 no pointer feedback when starting gui-install 3837 Return code semantics should be consistent throughout libbe 5624 The installation Review Settings page should show the proper disk name. 5721 Serial console setting should be carried through to installed system 6763 distro_const build -l <manifest> always returns 1 8638 beadm activate failes to update default entry in grub menu if default line 8786 String "No default language support" not extracted to gui-install.pot 8788 Markup "Eror:" stays in English in translated error messages on Users panel 8908 Typo in AI default.xml 9026 vtoc partition size is not cylinder size adjusted on disk bigger than 9051 be_promote_ds_callback reports a failure with BE_PRINT_ERR set when there 9105 installadm add: range error off by one 9165 Gate README file needs ON packages too 9173 create-service: cd: /tmp/caid.944/share/auto_install: 9530 Live CD Install Partition Table shows 83.2 GB instead of 93.2 GB on a 9594 beadm activate fails if the root pool is not mounted. 9672 month and time spinbuttons in installers date/time dialog have wrong limits 9842 verifyXML line 73 and 78 missing %s in "Can not open:" errors 10314 ai_generic_live.xml sets 'enabled' to invalid value for 'network/ssh' 10448 Target Discovery dumps core on build >=119 in OS discovery if UFS Solaris 10486 auto installer manifest missing SUNWmkcd 10575 beadm activate core dumps if menu.lst file has an empty line in it. 10593 libbe_pymod needs libraries to build [1] http://dlc.sun.com/osol/docs/content/dev/AIinstall/basic.html [2] http://src.opensolaris.org/source/raw/caiman/slim_source/usr/src/cmd/install-tools/usbcopy