<div dir="ltr">RPROVIDES/RREPLACES/RCONFLICTS is the right combo (you need all 3 for opkg to remove the old package IIRC).</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Apr 2, 2019 at 6:29 PM Mark Hatle &lt;<a href="mailto:mark.hatle@windriver.com">mark.hatle@windriver.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 4/2/19 9:15 AM, Paul Barker wrote:<br>
&gt; tzdata is converted to an empty meta package which pulls in all<br>
&gt; subpackages. The subpackages are defined in a TZ_PACKAGES variable so<br>
&gt; that we don&#39;t have to repeat ourselves.<br>
&gt; <br>
&gt; The timezones and conffiles which were in the tzdata package are moved<br>
&gt; to a new &#39;tzdata-core&#39; package.<br>
<br>
Is there any type of &#39;RREPLACES&#39; or anything that should be added so previous<br>
users of tzdata-all get tzdata in a package upgrade?<br>
<br>
(or is it ROBSOLETES, or..  I can never remember..)<br>
<br>
--Mark<br>
<br>
&gt; Signed-off-by: Paul Barker &lt;<a href="mailto:paul@betafive.co.uk" target="_blank">paul@betafive.co.uk</a>&gt;<br>
&gt; ---<br>
&gt;  meta/recipes-extended/timezone/<a href="http://tzdata.bb" rel="noreferrer" target="_blank">tzdata.bb</a> | 16 ++++++++++------<br>
&gt;  1 file changed, 10 insertions(+), 6 deletions(-)<br>
&gt; <br>
&gt; diff --git a/meta/recipes-extended/timezone/<a href="http://tzdata.bb" rel="noreferrer" target="_blank">tzdata.bb</a> b/meta/recipes-extended/timezone/<a href="http://tzdata.bb" rel="noreferrer" target="_blank">tzdata.bb</a><br>
&gt; index 7542ce52d2..82fe369baa 100644<br>
&gt; --- a/meta/recipes-extended/timezone/<a href="http://tzdata.bb" rel="noreferrer" target="_blank">tzdata.bb</a><br>
&gt; +++ b/meta/recipes-extended/timezone/<a href="http://tzdata.bb" rel="noreferrer" target="_blank">tzdata.bb</a><br>
&gt; @@ -80,9 +80,11 @@ pkg_postinst_${PN} () {<br>
&gt;  # Packages primarily organized by directory with a major city<br>
&gt;  # in most time zones in the base package<br>
&gt;  <br>
&gt; -PACKAGES = &quot;tzdata tzdata-misc tzdata-posix tzdata-right tzdata-africa \<br>
&gt; +TZ_PACKAGES = &quot; \<br>
&gt; +    tzdata-core tzdata-misc tzdata-posix tzdata-right tzdata-africa \<br>
&gt;      tzdata-americas tzdata-antarctica tzdata-arctic tzdata-asia \<br>
&gt;      tzdata-atlantic tzdata-australia tzdata-europe tzdata-pacific&quot;<br>
&gt; +PACKAGES = &quot;${TZ_PACKAGES} ${PN}&quot;<br>
&gt;  <br>
&gt;  FILES_tzdata-africa += &quot;${datadir}/zoneinfo/Africa/*&quot;<br>
&gt;  RPROVIDES_tzdata-africa = &quot;tzdata-africa&quot;<br>
&gt; @@ -124,7 +126,6 @@ RPROVIDES_tzdata-posix = &quot;tzdata-posix&quot;<br>
&gt;  FILES_tzdata-right += &quot;${datadir}/zoneinfo/right/*&quot;<br>
&gt;  RPROVIDES_tzdata-right = &quot;tzdata-right&quot;<br>
&gt;  <br>
&gt; -<br>
&gt;  FILES_tzdata-misc += &quot;${datadir}/zoneinfo/Cuba           \<br>
&gt;                  ${datadir}/zoneinfo/Egypt                \<br>
&gt;                  ${datadir}/zoneinfo/Eire                 \<br>
&gt; @@ -145,8 +146,8 @@ FILES_tzdata-misc += &quot;${datadir}/zoneinfo/Cuba           \<br>
&gt;                  ${datadir}/zoneinfo/Turkey&quot;<br>
&gt;  RPROVIDES_tzdata-misc = &quot;tzdata-misc&quot;<br>
&gt;  <br>
&gt; -<br>
&gt; -FILES_${PN} += &quot;${datadir}/zoneinfo/Pacific/Honolulu     \<br>
&gt; +FILES_tzdata-core += &quot; \<br>
&gt; +                ${datadir}/zoneinfo/Pacific/Honolulu     \<br>
&gt;                  ${datadir}/zoneinfo/America/Anchorage    \<br>
&gt;                  ${datadir}/zoneinfo/America/Los_Angeles  \<br>
&gt;                  ${datadir}/zoneinfo/America/Denver       \<br>
&gt; @@ -201,5 +202,8 @@ FILES_${PN} += &quot;${datadir}/zoneinfo/Pacific/Honolulu     \<br>
&gt;                  ${datadir}/zoneinfo/iso3166.tab          \<br>
&gt;                  ${datadir}/zoneinfo/Etc/*&quot;<br>
&gt;  <br>
&gt; -CONFFILES_${PN} += &quot;${@ &quot;${sysconfdir}/timezone&quot; if bb.utils.to_boolean(d.getVar(&#39;INSTALL_TIMEZONE_FILE&#39;)) else &quot;&quot; }&quot;<br>
&gt; -CONFFILES_${PN} += &quot;${sysconfdir}/localtime&quot;<br>
&gt; +CONFFILES_tzdata-core += &quot;${@ &quot;${sysconfdir}/timezone&quot; if bb.utils.to_boolean(d.getVar(&#39;INSTALL_TIMEZONE_FILE&#39;)) else &quot;&quot; }&quot;<br>
&gt; +CONFFILES_tzdata-core += &quot;${sysconfdir}/localtime&quot;<br>
&gt; +<br>
&gt; +ALLOW_EMPTY_${PN} = &quot;1&quot;<br>
&gt; +RDEPENDS_${PN} = &quot;${TZ_PACKAGES}&quot;<br>
&gt; <br>
<br>
-- <br>
_______________________________________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org" target="_blank">Openembedded-core@lists.openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/mailman/listinfo/openembedded-core</a><br>
</blockquote></div>