7084150 pybootmgmt should move into a separate package
authorNiall Power <niall.power@oracle.com>
Wed, 31 Aug 2011 10:25:52 +1000
changeset 1434 b566605accae
parent 1433 2df56c22cb1b
child 1435 ffa7838e81ca
7084150 pybootmgmt should move into a separate package 7085246 usr/src/pkg/Makefile does not properly process pkgmogrify print-transformations during pkg install
usr/src/pkg/Makefile
usr/src/pkg/manifests/system-library-boot-management.mf
usr/src/pkg/manifests/system-library-install.mf
usr/src/pkg/pkglintrc
--- a/usr/src/pkg/Makefile	Tue Aug 30 15:23:33 2011 -0700
+++ b/usr/src/pkg/Makefile	Wed Aug 31 10:25:52 2011 +1000
@@ -1,4 +1,3 @@
-#
 # CDDL HEADER START
 #
 # The contents of this file are subject to the terms of the
@@ -599,9 +598,9 @@
 	@print "Processing manifest $(<F)"
 	@pkgfmt -c $<
 	$(PKGDEBUG)$(RM) $(@) $(@:%.mog=%) $(@:%.mog=%.nodepend) \
-		$(@:%.mog=%.lics) $(@:%.mog=%).metadata.* $(@).vars
+		$(@:%.mog=%.lics) $(@:%.mog=%).metadata.*
 	$(PKGDEBUG)PKGMOG_OUT=`$(PKGMOGRIFY) $(PKGMOG_VERBOSE) $(PM_INC:%= -I %) \
-		$(PKGMOG_DEFINES:%=-D %) -P $(@).vars -O $(@) \
+		$(PKGMOG_DEFINES:%=-D %) -O $(@) \
 		$(<) $(PM_TRANSFORMS)`; \
 	if [ "$$?" != "0" ]; then \
 		exit 1; \
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/usr/src/pkg/manifests/system-library-boot-management.mf	Wed Aug 31 10:25:52 2011 +1000
@@ -0,0 +1,87 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+
+set name=pkg.fmri value=pkg:/system/library/boot-management@$(PKGVERS)
+set name=pkg.summary value="Boot management libraries"
+set name=pkg.description \
+    value="Boot management libraries for creating/managing a bootable system"
+set name=info.classification \
+    value=org.opensolaris.category.2008:System/Libraries
+set name=org.opensolaris.noincorp value=true
+set name=variant.arch value=$(ARCH)
+set name=variant.opensolaris.zone value=global value=nonglobal
+dir  path=usr group=sys
+dir  path=usr/lib
+dir  path=usr/lib/python2.6
+dir  path=usr/lib/python2.6/vendor-packages
+dir  path=usr/lib/python2.6/vendor-packages/bootmgmt
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/__init__.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/__init__.pyc
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/__init__.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/__init__.pyc
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/autogen/__init__.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/autogen/__init__.pyc
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/autogen/solaris.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/autogen/solaris.pyc
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/bootvars/__init__.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/bootvars/__init__.pyc
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/bootvars/sparc/__init__.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/bootvars/sparc/__init__.pyc
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/bootvars/sparc/solaris.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/bootvars/sparc/solaris.pyc
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/bootvars/x86/__init__.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/bootvars/x86/__init__.pyc
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/bootvars/x86/solaris.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/bootvars/x86/solaris.pyc
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/fw/__init__.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/fw/__init__.pyc
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/fw/bios.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/fw/bios.pyc
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/fw/obp.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/fw/obp.pyc
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/fw/uefi64.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/fw/uefi64.pyc
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/loader/__init__.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/loader/__init__.pyc
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/loader/grub2.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/loader/grub2.pyc
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/loader/legacygrub.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/loader/legacygrub.pyc
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/loader/menulst.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/loader/menulst.pyc
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/loader/sbb.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/loader/sbb.pyc
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/bootarchive.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/bootarchive.pyc
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/bootconfig.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/bootconfig.pyc
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/bootinfo.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/bootinfo.pyc
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/bootloader.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/bootloader.pyc
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/bootutil.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/bootutil.pyc
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/pysol.py
+file path=usr/lib/python2.6/vendor-packages/bootmgmt/pysol.pyc
+license cr_Sun license=cr_Sun
--- a/usr/src/pkg/manifests/system-library-install.mf	Tue Aug 30 15:23:33 2011 -0700
+++ b/usr/src/pkg/manifests/system-library-install.mf	Wed Aug 31 10:25:52 2011 +1000
@@ -40,55 +40,6 @@
 file path=usr/lib/liblogger.so.1
 dir  path=usr/lib/python2.6
 dir  path=usr/lib/python2.6/vendor-packages
-dir  path=usr/lib/python2.6/vendor-packages/bootmgmt
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/__init__.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/__init__.pyc
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/__init__.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/__init__.pyc
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/autogen/__init__.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/autogen/__init__.pyc
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/autogen/solaris.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/autogen/solaris.pyc
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/bootvars/__init__.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/bootvars/__init__.pyc
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/bootvars/sparc/__init__.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/bootvars/sparc/__init__.pyc
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/bootvars/sparc/solaris.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/bootvars/sparc/solaris.pyc
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/bootvars/x86/__init__.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/bootvars/x86/__init__.pyc
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/bootvars/x86/solaris.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/bootvars/x86/solaris.pyc
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/fw/__init__.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/fw/__init__.pyc
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/fw/bios.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/fw/bios.pyc
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/fw/obp.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/fw/obp.pyc
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/fw/uefi64.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/fw/uefi64.pyc
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/loader/__init__.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/loader/__init__.pyc
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/loader/grub2.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/loader/grub2.pyc
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/loader/legacygrub.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/loader/legacygrub.pyc
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/loader/menulst.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/loader/menulst.pyc
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/loader/sbb.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/backend/loader/sbb.pyc
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/bootarchive.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/bootarchive.pyc
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/bootconfig.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/bootconfig.pyc
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/bootinfo.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/bootinfo.pyc
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/bootloader.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/bootloader.pyc
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/bootutil.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/bootutil.pyc
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/pysol.py
-file path=usr/lib/python2.6/vendor-packages/bootmgmt/pysol.pyc
 dir  path=usr/lib/python2.6/vendor-packages/osol_install
 file path=usr/lib/python2.6/vendor-packages/osol_install/_liberrsvc.so
 file path=usr/lib/python2.6/vendor-packages/osol_install/errsvc.py
--- a/usr/src/pkg/pkglintrc	Tue Aug 30 15:23:33 2011 -0700
+++ b/usr/src/pkg/pkglintrc	Wed Aug 31 10:25:52 2011 +1000
@@ -57,3 +57,6 @@
 
 # Whether to ignore publisher differences when comparing package versions
 ignore_different_publishers = True
+
+# workaround https://defect.opensolaris.org/bz/show_bug.cgi?id=18673
+pkglint.exclude = pkg.lint.pkglint_manifest.PkgManifestChecker.variants