[OE-core] [RFC] opkg: avoid running postinst scripts twice when using systemd

Alexander Kanavin alexander.kanavin at linux.intel.com
Thu Dec 14 18:04:28 UTC 2017


On 12/14/2017 07:49 PM, Alexander Kanavin wrote:
> On 12/14/2017 07:40 PM, Stefan Agner wrote:
> 
>> Oh, I see, well that simplifies it, doesn't it? E.g.
>>
>>      # If package managers support postinsts and the package manager is
>> present on the
>>      # rootfs, then it will handle postinsts just fine, no need to deploy
>> scripts again.
>>      if delayed_postinsts and not runtime_pkgmanage:
>>          self._save_postinsts()
>>
>> And with that it will be as it used to be before the above commit, and
>> the way it should be.
> 
> Sorry, but no. You are making an implicit assumption about how rpmrootfs 
> child class behaves here, which is not a good thing to do in a parent 
> class.

What you *can* do however is move the "and not runtime_pkgmanage" check 
into the child classes for opkg and dpkg. I'm fine with that.

Alex



More information about the Openembedded-core mailing list