Skip to content
Snippets Groups Projects
  1. Dec 14, 2022
  2. Feb 19, 2022
    • Simon McVittie's avatar
      Declare copyright and licensing using REUSE · 81c6adb0
      Simon McVittie authored
      To fill in some gaps, I've had to make some assumptions:
      
      * trivial changes (such as checking for an additional function or
        header file in libglnx.m4) are assumed to not be copyrightable
      * Will Thompson and Matthew Leeds are assumed to be contributing on
        behalf of Endless Mobile Inc.
      * files with no explicit licensing information are assumed to be
        under the license found in COPYING
      
      Reference: https://reuse.software/
      
      
      Signed-off-by: default avatarSimon McVittie <smcv@debian.org>
      81c6adb0
  3. Aug 17, 2021
  4. Jul 05, 2021
  5. Jun 28, 2021
    • Simon McVittie's avatar
      Include libglnx-config.h instead of config.h · c306703c
      Simon McVittie authored
      
      This avoids colliding with a config.h generated by a parent Meson
      project.
      
      In the Meson build system, we generate libglnx-config.h by doing our
      own checks, so we want to avoid it colliding.
      
      In the Autotools build system, we assume that the parent project will
      generate its own config.h that contains the results of LIBGLNX_CONFIGURE,
      and create a forwarding header libglnx-config.h in the $(top_builddir)
      (so that it is next to config.h).
      
      Note that after updating libglnx in an Autotools non-recursive-Make
      project (libostree, flatpak, flatpak-builder) it will be necessary to
      re-run autogen.sh.
      
      Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
      c306703c
  6. Jun 24, 2021
  7. May 11, 2021
  8. Apr 29, 2021
  9. Apr 22, 2021
  10. Mar 12, 2021
  11. Dec 03, 2020
  12. Sep 14, 2020
  13. Sep 04, 2020
  14. Aug 20, 2020
  15. Aug 19, 2020
  16. Aug 06, 2020
  17. Jul 29, 2020
  18. Jul 22, 2020
  19. Jun 12, 2020
  20. May 27, 2020
  21. May 19, 2020
  22. Apr 06, 2020
  23. Feb 27, 2020
    • Simon McVittie's avatar
      .gitignore: Ignore several common Meson build directories · a0a3cfe7
      Simon McVittie authored
      
      It doesn't really matter which one people use. GNOME/GLib
      projects seem to have chosen _build, which is the preferred build
      directory for pressure-vessel (where it sometimes matters, because
      add-relocatable-install.py needs to know how to exclude it). However,
      Mesa suggests build, debhelper uses obj-$(GNU_TUPLE), and Meson
      tutorials suggest builddir. Let's ignore all of them.
      
      Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
      a0a3cfe7
  24. Jan 03, 2020
  25. Oct 02, 2019
    • Simon McVittie's avatar
      build: Check that the compiler and --host are consistent · 8bf9b114
      Simon McVittie authored
      
      libcapsule's use with biarch containers like the Steam Runtime will
      frequently make it necessary to compile it for both x86_64 and i386.
      
      On recent Debian-derived OSs this is OK, because the toolchain is
      provided as a complete set of cross-compiler-style prefixed tools like
      i686-linux-gnu-gcc; but some OSs, like Arch Linux and very old versions
      of Debian, rely on 'gcc -m32' for their biarch support. This makes it
      very easy to do
      
          ./configure --build=x86_64-linux-gnu --host=i686-linux-gnu
      
      and accidentally produce x86_64 binaries, because there is no
      i686-linux-gnu-gcc. Give the user a hint towards the correct invocation
      in this case, which is:
      
          ./configure --build=x86_64-linux-gnu --host=i686-linux-gnu CC='gcc -m32'
      
      I've implemented this as a reusable macro, in case we want to add it to
      other projects that are likely to be cross-compiled by inexperienced
      cross-compiler users.
      
      Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
      8bf9b114
  26. Sep 26, 2019
  27. Aug 15, 2019
  28. Jun 27, 2019
  29. May 02, 2018
  30. Apr 30, 2018
  31. Apr 27, 2018
  32. Dec 20, 2017
  33. Nov 17, 2017
  34. Nov 10, 2017
Loading