[oe] [meta-networking][PATCH] ntp: fix file locations

Philip Balister philip at balister.org
Fri Jan 2 18:57:31 UTC 2015


On 01/02/2015 11:34 AM, Paul Eggleton wrote:
> After the upgrade to 4.2.8, ntp's configure process now uses a custom
> script which looks at the host to determine what install locations it
> should use. This resulted in the recipe working on some people's
> machines and failing during do_install on others. Force it to use the
> "redhat" configuration as this seems closest to what we used to be
> using prior to the upgrade (this means that binaries are now back in
> sbindir as they used to be).
> 
> Thanks to Philip Balister for reporting this.
> 
> Signed-off-by: Paul Eggleton <paul.eggleton at linux.intel.com>

Tested-by: Philip Balister<philip at balister.org>

Everyone blames Redhat :)

Note there is also a missing perl REDEPEND QA issue now.

Philip

> ---
>  meta-networking/recipes-support/ntp/ntp_4.2.8.bb | 21 ++++++++++-----------
>  1 file changed, 10 insertions(+), 11 deletions(-)
> 
> diff --git a/meta-networking/recipes-support/ntp/ntp_4.2.8.bb b/meta-networking/recipes-support/ntp/ntp_4.2.8.bb
> index 7e1b1c1..e14921a 100644
> --- a/meta-networking/recipes-support/ntp/ntp_4.2.8.bb
> +++ b/meta-networking/recipes-support/ntp/ntp_4.2.8.bb
> @@ -35,6 +35,7 @@ EXTRA_OECONF += "--with-net-snmp-config=no \
>                   --without-ntpsnmpd \
>                   ac_cv_header_readline_history_h=no \
>                   --with-yielding_select=yes \
> +                 --with-locfile=redhat \
>                   "
>  CFLAGS_append = " -DPTYS_ARE_GETPT -DPTYS_ARE_SEARCHED"
>  
> @@ -71,10 +72,10 @@ do_install_append() {
>      sed -i 's!/etc/!${sysconfdir}/!g' ${D}${sysconfdir}/init.d/ntpd ${D}${bindir}/ntpdate-sync
>      sed -i 's!/var/!${localstatedir}/!g' ${D}${sysconfdir}/init.d/ntpd ${D}${bindir}/ntpdate-sync
>      sed -i 's!^PATH=.*!PATH=${base_sbindir}:${base_bindir}:${sbindir}:${bindir}!' ${D}${bindir}/ntpdate-sync
> -    sed -i '1s,#!.*perl -w,#! ${bindir}/env perl,' ${D}${bindir}/ntptrace
> -    sed -i '/use/i use warnings;' ${D}${bindir}/ntptrace
> -    sed -i '1s,#!.*perl -w,#! ${bindir}/env perl,' ${D}${bindir}/ntp-wait
> -    sed -i '/use/i use warnings;' ${D}${bindir}/ntp-wait
> +    sed -i '1s,#!.*perl -w,#! ${bindir}/env perl,' ${D}${sbindir}/ntptrace
> +    sed -i '/use/i use warnings;' ${D}${sbindir}/ntptrace
> +    sed -i '1s,#!.*perl -w,#! ${bindir}/env perl,' ${D}${sbindir}/ntp-wait
> +    sed -i '/use/i use warnings;' ${D}${sbindir}/ntp-wait
>  
>      install -d ${D}/${sysconfdir}/default
>      install -m 644 ${WORKDIR}/ntpdate.default ${D}${sysconfdir}/default/ntpdate
> @@ -90,8 +91,6 @@ do_install_append() {
>  
>      install -d ${D}${systemd_unitdir}/ntp-units.d
>      install -m 0644 ${WORKDIR}/ntpd.list ${D}${systemd_unitdir}/ntp-units.d/60-ntpd.list
> -
> -    rmdir ${D}${sbindir}
>  }
>  
>  PACKAGES += "ntpdate sntp ${PN}-tickadj ${PN}-utils"
> @@ -120,19 +119,19 @@ RCONFLICTS_ntpdate += "ntpdate-systemd"
>  
>  RSUGGESTS_${PN} = "iana-etc"
>  
> -FILES_${PN} = "${bindir}/ntpd ${sysconfdir}/ntp.conf ${sysconfdir}/init.d/ntpd ${libdir} \
> +FILES_${PN} = "${sbindir}/ntpd ${sysconfdir}/ntp.conf ${sysconfdir}/init.d/ntpd ${libdir} \
>      ${NTP_USER_HOME} \
>      ${systemd_unitdir}/ntp-units.d/60-ntpd.list \
>  "
> -FILES_${PN}-tickadj = "${bindir}/tickadj"
> -FILES_${PN}-utils = "${bindir} ${datadir}/ntp/lib"
> -FILES_ntpdate = "${bindir}/ntpdate \
> +FILES_${PN}-tickadj = "${sbindir}/tickadj"
> +FILES_${PN}-utils = "${sbindir} ${datadir}/ntp/lib"
> +FILES_ntpdate = "${sbindir}/ntpdate \
>      ${sysconfdir}/network/if-up.d/ntpdate-sync \
>      ${bindir}/ntpdate-sync \
>      ${sysconfdir}/default/ntpdate \
>      ${systemd_unitdir}/system/ntpdate.service \
>  "
> -FILES_sntp = "${bindir}/sntp \
> +FILES_sntp = "${sbindir}/sntp \
>                ${sysconfdir}/default/sntp \
>                ${systemd_unitdir}/system/sntp.service \
>               "
> 



More information about the Openembedded-devel mailing list