<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 <<a href="mailto:mark.hatle@windriver.com">mark.hatle@windriver.com</a>> 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>
> tzdata is converted to an empty meta package which pulls in all<br>
> subpackages. The subpackages are defined in a TZ_PACKAGES variable so<br>
> that we don't have to repeat ourselves.<br>
> <br>
> The timezones and conffiles which were in the tzdata package are moved<br>
> to a new 'tzdata-core' package.<br>
<br>
Is there any type of 'RREPLACES' 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>
> Signed-off-by: Paul Barker <<a href="mailto:paul@betafive.co.uk" target="_blank">paul@betafive.co.uk</a>><br>
> ---<br>
> meta/recipes-extended/timezone/<a href="http://tzdata.bb" rel="noreferrer" target="_blank">tzdata.bb</a> | 16 ++++++++++------<br>
> 1 file changed, 10 insertions(+), 6 deletions(-)<br>
> <br>
> 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>
> index 7542ce52d2..82fe369baa 100644<br>
> --- a/meta/recipes-extended/timezone/<a href="http://tzdata.bb" rel="noreferrer" target="_blank">tzdata.bb</a><br>
> +++ b/meta/recipes-extended/timezone/<a href="http://tzdata.bb" rel="noreferrer" target="_blank">tzdata.bb</a><br>
> @@ -80,9 +80,11 @@ pkg_postinst_${PN} () {<br>
> # Packages primarily organized by directory with a major city<br>
> # in most time zones in the base package<br>
> <br>
> -PACKAGES = "tzdata tzdata-misc tzdata-posix tzdata-right tzdata-africa \<br>
> +TZ_PACKAGES = " \<br>
> + tzdata-core tzdata-misc tzdata-posix tzdata-right tzdata-africa \<br>
> tzdata-americas tzdata-antarctica tzdata-arctic tzdata-asia \<br>
> tzdata-atlantic tzdata-australia tzdata-europe tzdata-pacific"<br>
> +PACKAGES = "${TZ_PACKAGES} ${PN}"<br>
> <br>
> FILES_tzdata-africa += "${datadir}/zoneinfo/Africa/*"<br>
> RPROVIDES_tzdata-africa = "tzdata-africa"<br>
> @@ -124,7 +126,6 @@ RPROVIDES_tzdata-posix = "tzdata-posix"<br>
> FILES_tzdata-right += "${datadir}/zoneinfo/right/*"<br>
> RPROVIDES_tzdata-right = "tzdata-right"<br>
> <br>
> -<br>
> FILES_tzdata-misc += "${datadir}/zoneinfo/Cuba \<br>
> ${datadir}/zoneinfo/Egypt \<br>
> ${datadir}/zoneinfo/Eire \<br>
> @@ -145,8 +146,8 @@ FILES_tzdata-misc += "${datadir}/zoneinfo/Cuba \<br>
> ${datadir}/zoneinfo/Turkey"<br>
> RPROVIDES_tzdata-misc = "tzdata-misc"<br>
> <br>
> -<br>
> -FILES_${PN} += "${datadir}/zoneinfo/Pacific/Honolulu \<br>
> +FILES_tzdata-core += " \<br>
> + ${datadir}/zoneinfo/Pacific/Honolulu \<br>
> ${datadir}/zoneinfo/America/Anchorage \<br>
> ${datadir}/zoneinfo/America/Los_Angeles \<br>
> ${datadir}/zoneinfo/America/Denver \<br>
> @@ -201,5 +202,8 @@ FILES_${PN} += "${datadir}/zoneinfo/Pacific/Honolulu \<br>
> ${datadir}/zoneinfo/iso3166.tab \<br>
> ${datadir}/zoneinfo/Etc/*"<br>
> <br>
> -CONFFILES_${PN} += "${@ "${sysconfdir}/timezone" if bb.utils.to_boolean(d.getVar('INSTALL_TIMEZONE_FILE')) else "" }"<br>
> -CONFFILES_${PN} += "${sysconfdir}/localtime"<br>
> +CONFFILES_tzdata-core += "${@ "${sysconfdir}/timezone" if bb.utils.to_boolean(d.getVar('INSTALL_TIMEZONE_FILE')) else "" }"<br>
> +CONFFILES_tzdata-core += "${sysconfdir}/localtime"<br>
> +<br>
> +ALLOW_EMPTY_${PN} = "1"<br>
> +RDEPENDS_${PN} = "${TZ_PACKAGES}"<br>
> <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>