Skip to content
Snippets Groups Projects
  1. Jan 07, 2025
  2. Sep 30, 2024
    • Brian Tarricone's avatar
      Add GNU visibility generation and ABI check script · d5879e94
      Brian Tarricone authored
      It seems that all the library projects have their own copies of this,
      which seems kinda silly.  And there are some downsides to those files:
      
      * The visibility alias file generation script is written in perl.  This
        isn't generally a bad thing, but requires people have perl installed.
        With the meson build, python will be required, so might as well write
        it in python.
      * The symbols file consumed by the scripts is a C preprocessor file, and
        its a bit tedious, annoying, and error-prone to write.  The new format
        that the new scripts consume is simple and easy to read and write.
      
      There was also never really any documentation for how to set all this
      up, so I've written a README that describes the process for both
      autotools and meson.
      d5879e94
  3. Apr 07, 2024
  4. Feb 08, 2023
  5. Nov 12, 2022
  6. Sep 14, 2022
  7. Jan 29, 2022
  8. Mar 05, 2021
    • Romain Bouvier's avatar
      Create the m4/ if it does not exists · 328f47cd
      Romain Bouvier authored
      - So we are sure to not print any warning because of a missing m4/
        folder on first aclocal run
      328f47cd
    • Romain Bouvier's avatar
      Use autoreconf to bootstrap autotools · 2759f19c
      Romain Bouvier authored
      - autoreconf already do all the jobs and detections, we don't need to run manually
        multiples binaries
      - Remove obsolete checks/warnings we are doing for libtoolize, all our
        components have been ported
      - Simply run autoreconf with good options should be enough for
        everything
      - We still need to run intltoolize and gtkdocize manually to support
        autotool 2.69
      - This fix issue #42
      2759f19c
  9. Jan 12, 2021
  10. Dec 18, 2020
  11. Oct 03, 2020
    • Gaël Bonithon's avatar
      xdt-autogen: Various small improvements · ec0295a9
      Gaël Bonithon authored
      - quoting
      - replace backticks with $()
      - replace 'test "x$var"' with 'test "$var"'
      - replace $(pwd) with $PWD
      - simplify the command to search for languages
      - do not use subshell when unneeded
      - do not use redirection when unneeded
      - directly test command exit codes instead of using $?
      - readability (useless ";", indenting)
      ec0295a9
    • Gaël Bonithon's avatar
      xdt-autogen: Properly handle whitespaces in filenames · 72483f0e
      Gaël Bonithon authored
      and more generally special characters different from '\1'.
      
      This is achieved by replacing the filename separator ' ' with '\1' in
      lookup_configure_ac_*(), and the default IFS=' \t\n' with IFS='\1', but
      only where necessary: the default IFS is usually required for things to
      go as expected.
      
      So we have to do an IFS round-trip substitution around each "for" loop
      on filenames, just before and just after pathname expansion by the
      shell.
      
      Additionally, when running $XDT_PROG_ACLOCAL, one has to define some
      new variables ACLOCAL_DIR and use conditional parameter expansion, to
      properly set the program flags:
      $XDT_PROG_ACLOCAL ${ACLOCAL_DIR:+-I "$ACLOCAL_DIR"}
      
      Finally, one has to take care of some non optional quoting
      (strictly speaking, some are optional in this commit, but I preferred
      not to cut as close as possible and to keep an overall coherence).
      72483f0e
    • Gaël Bonithon's avatar
      xdt-autogen: Use sed instead of tr to replace strings · 3e01e213
      Gaël Bonithon authored
      The purpose of the current code seems to be to replace the strings
      '\t', '\n' and '\\' by a single space ' ', not the characters
      "horizontal tab", "line feed" and "backslash" by a single space.
      
      So the right command to do this is sed, not tr, which doesn't do the
      job expected here.
      3e01e213
  12. Jun 24, 2020
  13. Jun 11, 2020
  14. Jun 04, 2020
  15. May 23, 2019
    • Romain Bouvier's avatar
      Remove svn support in xdt-autogen · cea2eb7c
      Romain Bouvier authored
      - Also simplify a bit the XDT_AUTOGEN_REQUIRED_VERSION detection
      - Remove the check of the unused doc submodule
      cea2eb7c
    • Romain Bouvier's avatar
      Cleanup xfce4-dev-tools · 7814d31d
      Romain Bouvier authored
      - Remove useless macros: m4macros/xdt-python.m4 and m4macros/xdt-xfce.m4
      are not used
      - Update URLs
      - Remove xdt-commit, used to generate Changelog, now done via make
      distcheck
      7814d31d
  16. Feb 17, 2015
  17. Jul 27, 2014
    • Jannis Pohlmann's avatar
      Fix out of source building (bug #10899) · e01becae
      Jannis Pohlmann authored
      Depending on files generated during build via $(srcdir) breaks builds
      that take place outside the source directory. This commit fixes one such
      mistake in scripts/Makefile.am that refers to $(srcdir)/xdt-autogen.in.
      e01becae
    • Jannis Pohlmann's avatar
      Display warning if AC_PROG_INTLTOOL is used (bug #8930) · de3d7f02
      Jannis Pohlmann authored
      Similar to AC_PROG_LIBTOOL, which has been replaced with LT_PREREQ
      and LT_INIT, AC_PROG_INTLTOOL has been replaced with IT_PROG_INTLTOOL.
      This commit makes xdt-autogen recommend intltool >= 0.35.0 and displays
      a warning if AC_PROG_INTLTOOL is still being used in a configure script
      template.
      
      Original patch by Samuli Suominen <ssuominen@gentoo.org>
      de3d7f02
  18. Apr 14, 2012
  19. Apr 13, 2012
  20. Nov 03, 2011
  21. Mar 06, 2011
  22. Dec 19, 2010
  23. Nov 21, 2010
  24. Oct 31, 2010
  25. Aug 26, 2009
Loading