diff options
Diffstat (limited to 'meta')
-rw-r--r-- | meta/classes/image.bbclass | 15 | ||||
-rw-r--r-- | meta/classes/populate_sdk_deb.bbclass | 2 | ||||
-rw-r--r-- | meta/classes/populate_sdk_ipk.bbclass | 2 | ||||
-rw-r--r-- | meta/classes/populate_sdk_rpm.bbclass | 2 | ||||
-rw-r--r-- | meta/classes/rootfs_ipk.bbclass | 14 |
5 files changed, 15 insertions, 20 deletions
diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass index bc60f0d6c0..8217fb3254 100644 --- a/meta/classes/image.bbclass +++ b/meta/classes/image.bbclass | |||
@@ -179,6 +179,9 @@ ROOTFS_POSTPROCESS_COMMAND_prepend = "run_intercept_scriptlets; " | |||
179 | ROOTFS_POSTPROCESS_COMMAND += '${@base_contains("IMAGE_FEATURES", "debug-tweaks", "ssh_allow_empty_password; ", "",d)}' | 179 | ROOTFS_POSTPROCESS_COMMAND += '${@base_contains("IMAGE_FEATURES", "debug-tweaks", "ssh_allow_empty_password; ", "",d)}' |
180 | # Enable postinst logging if debug-tweaks is enabled | 180 | # Enable postinst logging if debug-tweaks is enabled |
181 | ROOTFS_POSTPROCESS_COMMAND += '${@base_contains("IMAGE_FEATURES", "debug-tweaks", "postinst_enable_logging; ", "",d)}' | 181 | ROOTFS_POSTPROCESS_COMMAND += '${@base_contains("IMAGE_FEATURES", "debug-tweaks", "postinst_enable_logging; ", "",d)}' |
182 | # Write manifest | ||
183 | IMAGE_MANIFEST = "${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.manifest" | ||
184 | ROOTFS_POSTPROCESS_COMMAND =+ "write_image_manifest ; " | ||
182 | # Set default postinst log file | 185 | # Set default postinst log file |
183 | POSTINST_LOGFILE ?= "${localstatedir}/log/postinstall.log" | 186 | POSTINST_LOGFILE ?= "${localstatedir}/log/postinstall.log" |
184 | 187 | ||
@@ -381,6 +384,11 @@ fakeroot do_rootfs () { | |||
381 | ${IMAGE_POSTPROCESS_COMMAND} | 384 | ${IMAGE_POSTPROCESS_COMMAND} |
382 | 385 | ||
383 | ${MACHINE_POSTPROCESS_COMMAND} | 386 | ${MACHINE_POSTPROCESS_COMMAND} |
387 | |||
388 | if [ -n "${IMAGE_LINK_NAME}" -a -f "${IMAGE_MANIFEST}" ]; then | ||
389 | rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.manifest | ||
390 | ln -s ${IMAGE_NAME}.rootfs.manifest ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.manifest | ||
391 | fi | ||
384 | } | 392 | } |
385 | 393 | ||
386 | insert_feed_uris () { | 394 | insert_feed_uris () { |
@@ -602,12 +610,7 @@ make_zimage_symlink_relative () { | |||
602 | } | 610 | } |
603 | 611 | ||
604 | write_image_manifest () { | 612 | write_image_manifest () { |
605 | rootfs_${IMAGE_PKGTYPE}_write_manifest | 613 | list_installed_packages ver | sort > ${IMAGE_MANIFEST} |
606 | |||
607 | if [ -n "${IMAGE_LINK_NAME}" ]; then | ||
608 | rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.manifest | ||
609 | ln -s ${IMAGE_NAME}.rootfs.manifest ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.manifest | ||
610 | fi | ||
611 | } | 614 | } |
612 | 615 | ||
613 | # Make login manager(s) enable automatic login. | 616 | # Make login manager(s) enable automatic login. |
diff --git a/meta/classes/populate_sdk_deb.bbclass b/meta/classes/populate_sdk_deb.bbclass index ebb842ba86..a63280d1ef 100644 --- a/meta/classes/populate_sdk_deb.bbclass +++ b/meta/classes/populate_sdk_deb.bbclass | |||
@@ -84,6 +84,8 @@ list_installed_packages() { | |||
84 | echo "$pkg $fullpath $pkgarch" | 84 | echo "$pkg $fullpath $pkgarch" |
85 | fi | 85 | fi |
86 | done | 86 | done |
87 | elif [ "$1" = "ver" ] ; then | ||
88 | ${DPKG_QUERY_COMMAND} -W -f='${Package} ${PackageArch} ${Version}\n' | ||
87 | else | 89 | else |
88 | ${DPKG_QUERY_COMMAND} -W -f='${Package}\n' | 90 | ${DPKG_QUERY_COMMAND} -W -f='${Package}\n' |
89 | fi | 91 | fi |
diff --git a/meta/classes/populate_sdk_ipk.bbclass b/meta/classes/populate_sdk_ipk.bbclass index 04c71af42e..fc6ed536a8 100644 --- a/meta/classes/populate_sdk_ipk.bbclass +++ b/meta/classes/populate_sdk_ipk.bbclass | |||
@@ -70,6 +70,8 @@ list_installed_packages() { | |||
70 | echo "$pkg $fullpath $pkgarch" | 70 | echo "$pkg $fullpath $pkgarch" |
71 | fi | 71 | fi |
72 | done | 72 | done |
73 | elif [ "$1" = "ver" ] ; then | ||
74 | opkg-cl ${OPKG_ARGS} status | opkg-query-helper.py -v | ||
73 | else | 75 | else |
74 | opkg-cl ${OPKG_ARGS} list_installed | awk '{ print $1 }' | 76 | opkg-cl ${OPKG_ARGS} list_installed | awk '{ print $1 }' |
75 | fi | 77 | fi |
diff --git a/meta/classes/populate_sdk_rpm.bbclass b/meta/classes/populate_sdk_rpm.bbclass index b0105931a1..67cccafe4c 100644 --- a/meta/classes/populate_sdk_rpm.bbclass +++ b/meta/classes/populate_sdk_rpm.bbclass | |||
@@ -162,6 +162,8 @@ list_installed_packages() { | |||
162 | ${RPM_QUERY_CMD} -qa --qf "[%{NAME} %{ARCH}\n]" | translate_smart_to_oe arch | 162 | ${RPM_QUERY_CMD} -qa --qf "[%{NAME} %{ARCH}\n]" | translate_smart_to_oe arch |
163 | elif [ "$1" = "file" ]; then | 163 | elif [ "$1" = "file" ]; then |
164 | ${RPM_QUERY_CMD} -qa --qf "[%{NAME} %{ARCH} %{PACKAGEORIGIN}\n]" | translate_smart_to_oe file | 164 | ${RPM_QUERY_CMD} -qa --qf "[%{NAME} %{ARCH} %{PACKAGEORIGIN}\n]" | translate_smart_to_oe file |
165 | elif [ "$1" = "ver" ]; then | ||
166 | ${RPM_QUERY_CMD} -qa --qf "[%{NAME} %{ARCH} %{VERSION}\n]" | translate_smart_to_oe arch | ||
165 | else | 167 | else |
166 | ${RPM_QUERY_CMD} -qa --qf "[%{NAME} %{ARCH}\n]" | translate_smart_to_oe | 168 | ${RPM_QUERY_CMD} -qa --qf "[%{NAME} %{ARCH}\n]" | translate_smart_to_oe |
167 | fi | 169 | fi |
diff --git a/meta/classes/rootfs_ipk.bbclass b/meta/classes/rootfs_ipk.bbclass index 6ce3e5d908..dbe1c798a6 100644 --- a/meta/classes/rootfs_ipk.bbclass +++ b/meta/classes/rootfs_ipk.bbclass | |||
@@ -118,20 +118,6 @@ save_postinsts () { | |||
118 | done | 118 | done |
119 | } | 119 | } |
120 | 120 | ||
121 | rootfs_ipk_write_manifest() { | ||
122 | manifest=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.manifest | ||
123 | cp ${IMAGE_ROOTFS}${OPKGLIBDIR}/opkg/status $manifest | ||
124 | |||
125 | sed '/Depends/d' -i $manifest | ||
126 | sed '/Status/d' -i $manifest | ||
127 | sed '/Architecture/d' -i $manifest | ||
128 | sed '/Installed-Time/d' -i $manifest | ||
129 | sed '/Auto-Installed/d' -i $manifest | ||
130 | sed '/Recommends/d' -i $manifest | ||
131 | sed '/Provides/d' -i $manifest | ||
132 | sed '/Conflicts/d' -i $manifest | ||
133 | } | ||
134 | |||
135 | remove_packaging_data_files() { | 121 | remove_packaging_data_files() { |
136 | rm -rf ${IMAGE_ROOTFS}${OPKGLIBDIR}/opkg | 122 | rm -rf ${IMAGE_ROOTFS}${OPKGLIBDIR}/opkg |
137 | # We need the directory for the package manager lock | 123 | # We need the directory for the package manager lock |