libcanfestival: fix several small build process issues
authorMichael Heimpold <mhei@heimpold.de>
Tue, 18 Apr 2017 21:18:00 +0000 (23:18 +0200)
committerMichael Heimpold <mhei@heimpold.de>
Tue, 18 Apr 2017 21:33:48 +0000 (23:33 +0200)
commit317c2469d923b2a4d28f04e063d111760d83ea7a
treed709fb0aa936f10acc60757bf406cb7d9e8b303a
parent74e53c48425609b4f0adb0b284b71a85e4e40b88
libcanfestival: fix several small build process issues

This patch tries to address the following package issues:

- the upstream hg repository seems to contain some invalid timestamps,
  at least the following warning are generated during package compilation
  (only one example):

  emcy.c: Timestamp out of range; substituting 2514-05-30 01:53:03.999999999

  This can be fixed by touching all files after unpacking, thus tar is
  now given the -m switch.

- one or more LEDE buildbot(s) do not have hg tool installed and thus are not
  able to checkout the sources from upstream

  This patch populates PKG_MIRROR_HASH in the hope that the buildbot's first
  try is to download an already packed source tarball prior to checkout it out
  from upstream.

- While at packaging from upstream, use the common infrastructure, i.e. use
  a source date etc. This also results in tar.xz files and thus reduces the
  disk footprint a little bit.

- during compilation the follwing warning could be observed:

  cc1: note: someone does not honour copts correctly, passed 0 times

  To silent down these warning, patch the Makefiles and pass the expected
  option.

Important note: changes are only compile tested due to missing hardware at
hand.

Signed-off-by: Michael Heimpold <mhei@heimpold.de>
libs/libcanfestival/Makefile
libs/libcanfestival/patches/004-honour-copts.patch [new file with mode: 0644]