[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

debhelper now has basic/PoC cross building support for meson and qmake (Was: Re: debhelper_10.9.1_source.changes ACCEPTED into unstable)



Hi,

FYI, debhelper (via dh_auto_configure) now includes cross building
support for:

 * qmake/qmake4, kudos Dmitry Shachnev.
 * meson, albeit neutered by #875703.  For testing purposes, you can
   create a functional meson cross file, set + export
   DH_MESON_CROSS_FILE so it points to said file.

Please feel free to test these out and file bugs if/when any such are
discovered.

Thanks,
Niels

(I am not subscribed to debian-cross@l.d.o; please CC accordingly if you
want me to see a reply to this mail/thread)

Debian FTP Masters:
> 
> 
> Accepted:
> 
> Format: 1.8
> Date: Tue, 10 Oct 2017 19:01:00 +0000
> Source: debhelper
> Binary: debhelper dh-systemd
> Architecture: source
> Version: 10.9.1
> Distribution: unstable
> Urgency: medium
> Maintainer: Debhelper Maintainers <debhelper-devel@lists.alioth.debian.org>
> Changed-By: Niels Thykier <niels@thykier.net>
> Description:
>  debhelper  - helper programs for debian/rules
>  dh-systemd - debhelper add-on to handle systemd unit files - transitional pack
> Closes: 764730 872745 876689 877357 877989
> Changes:
>  debhelper (10.9.1) unstable; urgency=medium
>  .
>    [ Niels Thykier ]
>    * dh_builddeb: Add some missing error checks.
>    * Dh_Lib.pm: Fix bug where debhelper could discard some error
>      messages during parsing when -O options were passed via
>      DH_OPTIONS (among other).  Thanks to Adrian Bunk and
>      Andrew Shadura for reporting the issue.  (Closes: #876689)
>    * Dh_Getopt.pm: Gracefully reduce the tool to a no-op when given
>      a -p<pkg> and <pkg> is disabled by a Build-Profile.
>    * debhelper.7: Document how package selections interact with
>      Build-Profiles.  Thanks to Helmut Grohne for the report.
>      (Closes: #872745)
>    * dh_installdocs: Validate that the package passed to
>      --doc-main-package are listed in debian/control.
>    * dh_installexamples: Ditto.
>    * dh_systemd_start: Regex escape two paths used in a regex.
>    * Dh_Lib: Open compat 12.
>    * dh_clean: Defer making -k an error until compat 12.
>    * Dh_Getopt: Defer making -s an error until compat 12.
>    * dh_installinit: Defer making --no-restart-on-upgrade an error
>      until compat 12.
>    * Dh_Lib: Defer making the "shell-spawning bug" in doit an error
>      until compat 12.
>    * dh_systemd_enable: Fix regression in debhelper/10.9 where
>      template units would be installed as regular units (and
>      possibly replace regular units).  (Closes: #877989)
>    * dh_systemd_enable: Drop versioned dependency on
>      init-system-helpers that is satisfied in oldstable.
>    * Dh_Lib: Fix regression where --no-act would actually create
>      maintscript snippets.
>    * dh_systemd_*: If an unit file cannot be read (e.g. to check for
>      the [Install] section), error out instead of emitting a warning
>      and continuing.
>    * t: Add tests for dh_systemd_* based on WIP tests from Felipe
>      Sateler related to a new dh_installsystemd helper.
>    * dh_systemd_enable: Properly quote unit names to preserve
>      escaped names like "\x2d".  Thanks to Bernd Zeimetz for
>      reporting the issue.  (Closes: #764730)
>    * dh_systemd_start: Ditto.
>    * meson.pm: Add prototype support for cross building by relying
>      on /usr/share/meson/debcrossgen.  Note that this is currently
>      not functional due to #875703.
>    * debian/control: Bump Standards-Versions to 4.1.1 - No changes
>      required.
>  .
>    [ Dmitry Shachnev ]
>    * qmake.pm: Add basic cross-building support.  (Closes: #877357)
> Checksums-Sha1:
>  4ac3c521d516ab09b92dd402094ff5ed1bfd7fdd 1768 debhelper_10.9.1.dsc
>  4e6f191eb2b4c089a94332202ffc1c18d9ecd0e6 423464 debhelper_10.9.1.tar.xz
>  d55ce31881163452898f12c0b67b75ea1f50f8f1 4477 debhelper_10.9.1_source.buildinfo
> Checksums-Sha256:
>  7ffaed0f4b2080e88c0fbbd50a6fbba8150b4a8abc2cd7f3d1c58e3d6be3bb13 1768 debhelper_10.9.1.dsc
>  62d44d209b11806358a04ac977913b33d60da69f5cb48b150ab4ccbd30e9f6af 423464 debhelper_10.9.1.tar.xz
>  47a95313c2f2f1b38037a4091d58d206b90064ba82965f91a9b5a1133319deea 4477 debhelper_10.9.1_source.buildinfo
> Files:
>  8f4cfca8e495d8fc625bbcfbf110583a 1768 devel optional debhelper_10.9.1.dsc
>  e9f235eac4ac7515f7673b4728582b61 423464 devel optional debhelper_10.9.1.tar.xz
>  fb2edcf485f1eeeb7745ace305f748fe 4477 devel optional debhelper_10.9.1_source.buildinfo
> 
> 
> 
> Thank you for your contribution to Debian.
> 


Reply to: