chore, upon dist targets make sure to build yuck beforehand

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'bld/version-number-magic'

* bld/version-number-magic:
  chore, upon dist targets make sure to build yuck beforehand
chore, update yuck macro package (go from pkg-config -> AC_PATH_PROG

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, put libdut.a into dist-hook (needed by stuff in src/)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'bld/dist'

* bld/dist:
  chore, put libdut.a into dist-hook (needed by stuff in src/)
  chore, update yuck macro package (go from pkg-config -> AC_PATH_PROG
chore, move struct zrng_s definition back to tzraw.h, dzone(1) will need it

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, allow dt_datetime() with DT_SEXY as target

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, revert, use time assignment bit for DT_SEXY assignment in dt_datetime()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, compute now_tv() and now_tm() only once per dt_datetime()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide --next and --prev to dzone(1)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, always take over zdiff info from any dt_dt_s upon dt_strfdt()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, for --next|--prev in dzone(1) write at least transition times

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, factor out actual transition writing in dzone(1)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, make zif_ntrans() and zif_trdtl() public (for dzone(1))

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, kick superfluous ass'ment in zif_trdtl()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, finalise --prev/--next feature of dzone(1)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'cmd/dzone'

* cmd/dzone:
  minor, finalise --prev/--next feature of dzone(1)
  hygiene, kick superfluous ass'ment in zif_trdtl()
  chore, make zif_ntrans() and zif_trdtl() public (for dzone(1))
  minor, factor out actual transition writing in dzone(1)
  minor, for --next|--prev in dzone(1) write at least transition times
  fix, PEBKAC, always take over zdiff info from any dt_dt_s upon dt_strfdt()
  minor, provide --next and --prev to dzone(1)
  hygiene, compute now_tv() and now_tm() only once per dt_datetime()
  minor, revert, use time assignment bit for DT_SEXY assignment in dt_datetime()
  minor, allow dt_datetime() with DT_SEXY as target
  chore, move struct zrng_s definition back to tzraw.h, dzone(1) will need it
test, provide basic regression tests for dzone --next/--prev

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, rule out NULL zones in next/prev as there are no transitions anyway

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'cmd/dzone'

* cmd/dzone:
  fix, PEBKAC, rule out NULL zones in next/prev as there are no transitions anyway
  test, provide basic regression tests for dzone --next/--prev