[OE-core] [oe-core] rpm: split out run-postinsts
Luo Zhenhua-B19537
B19537 at freescale.com
Thu Mar 21 01:57:57 UTC 2013
> -----Original Message-----
> From: Mark Hatle [mailto:mark.hatle at windriver.com]
> Sent: Thursday, March 21, 2013 2:58 AM
>
> On 3/20/13 1:52 PM, Saul Wold wrote:
> > On 03/20/2013 02:39 AM, Zhenhua Luo wrote:
> >> Split out run-postinsts script into separated package, sometimes only
> >> the postinsts script is required to run all postinsts scripts in
> >> /etc/rpm-postinsts/ instead of the whole rpm package
> >>
> > So are you trying to build a system that uses RPM to install the
> > initial rootfs, but you don't want RPM actually installed?
>
> That seems reasonable to me. I hadn't realized that it was rolled into
> the target RPM package like this. In early implementations this script
> was installed directly by the rootfs_rpm.
[Luo Zhenhua-B19537] Yes, in my use case, I only need the postinits script instead of whole rpm package.
> >> Signed-off-by: Zhenhua Luo <zhenhua.luo at freescale.com>
> >> ---
> >> meta/recipes-devtools/rpm/rpm_5.4.9.bb | 6 ++++--
> >> 1 file changed, 4 insertions(+), 2 deletions(-)
> >>
> >> diff --git a/meta/recipes-devtools/rpm/rpm_5.4.9.bb
> >> b/meta/recipes-devtools/rpm/rpm_5.4.9.bb
> >> index 6286771..896e3a4 100644
> >> --- a/meta/recipes-devtools/rpm/rpm_5.4.9.bb
> >> +++ b/meta/recipes-devtools/rpm/rpm_5.4.9.bb
> >> @@ -43,7 +43,7 @@ LICENSE = "LGPLv2.1"
> >> LIC_FILES_CHKSUM =
> "file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1"
> >>
> >> DEPENDS = "libpcre attr acl popt ossp-uuid file bison-native"
> >> -PR = "r61"
> >> +PR = "r62"
> >>
> >> # rpm2cpio is a shell script, which is part of the rpm src.rpm. It
> is needed
> >> # in order to extract the distribution SRPM into a format we can
> extract...
> >> @@ -223,9 +223,11 @@ FILES_${PN} = "${bindir}/rpm \
> >> ${libdir}/rpm/bin/wget \
> >> /var/lib/rpm \
> >> /var/cache/rpm \
> >> - ${sysconfdir}/rcS.d/S${POSTINSTALL_INITPOSITION}run-postinsts
> \
> >> "
> >>
> >> +FILES_${PN}-postinsts =
> "${sysconfdir}/rcS.d/S${POSTINSTALL_INITPOSITION}run-postinsts \
> >> + "
> >> +
> >
> > This does not look right to me, you seem to be missing a PACKAGES
> > entry for the postinsts package. So this really won't do anything.
[Luo Zhenhua-B19537] I will submit v2 to add the entry.
Best Regards,
Zhenhua
More information about the Openembedded-core
mailing list