Skip to content
Snippets Groups Projects
  1. Apr 03, 2025
  2. Mar 25, 2025
  3. Mar 22, 2025
    • Petter Reinholdtsen's avatar
      Adjusted ogg.m4 to not add -L/usr/lib and -I/usr/include as build argument. · 36000661
      Petter Reinholdtsen authored
      Test for prefix /usr drop adding -L/usr/lib to linker arguments and
      -I/usr/include as compiler argument if it is set.
      
      Patch from SuSe and their m4.patch.
      36000661
    • Petter Reinholdtsen's avatar
      Updated ogg.m4 using autoupdate to avoid warnings from autoconf. · c9220708
      Petter Reinholdtsen authored
      This got rid of these messages from autoconf when using XIPH_PATH_OGG
      from ogg.m4:
      
        configure.ac:5: warning: The macro `AC_HELP_STRING' is obsolete.
        configure.ac:5: You should run autoupdate.
        ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
        ../../ogg.m4:8: XIPH_PATH_OGG is expanded from...
        configure.ac:5: the top level
        configure.ac:5: warning: The macro `AC_TRY_RUN' is obsolete.
        configure.ac:5: You should run autoupdate.
        ./lib/autoconf/general.m4:2997: AC_TRY_RUN is expanded from...
        ../../ogg.m4:8: XIPH_PATH_OGG is expanded from...
        configure.ac:5: the top level
        configure.ac:5: warning: The macro `AC_TRY_LINK' is obsolete.
        configure.ac:5: You should run autoupdate.
        ./lib/autoconf/general.m4:2920: AC_TRY_LINK is expanded from...
        ../../ogg.m4:8: XIPH_PATH_OGG is expanded from...
        configure.ac:5: the top level
      c9220708
    • evpobr's avatar
      Skip Makefile.am on docs install with CMake · 6801da93
      evpobr authored and Petter Reinholdtsen's avatar Petter Reinholdtsen committed
      Closes https://github.com/xiph/ogg/issues/76.
      6801da93
  4. Mar 21, 2025
    • Petter Reinholdtsen's avatar
      Introduced --enable-gcc-sanitizers and --enable-valgrind-testing. · ec19f4c2
      Petter Reinholdtsen authored
      The --enable-gcc-sanitizers configure option build with a few of
      the GCC sanitizers enabled and use it when running tests.
      
      The --enable-valgrind-testing option build and run the tests
      using valgrind.
      
      Adjusted gitlab CI to test both option.
      
      Rewrote check target to use autoconf test framework and report test
      status.
      ec19f4c2
  5. Mar 19, 2025
  6. Mar 18, 2025
    • Ralph Giles's avatar
      autotools: Remove AC_HEADER_STDC · 4e6a02b7
      Ralph Giles authored
      Remove the obsolete `AC_HEADER_STDC` macro. Recent autoconf versions
      complain that this isn't worth checking for as all current platforms
      provide the standard C90 headers.
      
      Addresses a lint running `./autogen.sh`.
      4e6a02b7
    • Ralph Giles's avatar
      github actions: Install libtool on macos · f7a96149
      Ralph Giles authored
      This used to work, but has been failing on more recent macos images
      with an error about aclocal not finding the libtool macros:
      
          error: Libtool library used but 'LIBTOOL' is undefined
          src/Makefile.am:5:   The usual way to define 'LIBTOOL' is to add 'LT_INIT'
          src/Makefile.am:5:   to 'configure.ac' and run 'aclocal' and 'autoconf' again.
      
      Install it from homebrew like we do automake and pkg-config.
      f7a96149
  7. Jun 14, 2024
  8. Apr 21, 2022
    • Martijn van Beurden's avatar
      Remove CTest include · db5c7a49
      Martijn van Beurden authored
      Without this include, CTest can still be run. Removing this cleans up MSVC
      solution explorer, as CTestDashboardTargets (Continuous, Experimental,
      Nightly and NightlyMemoryCheck) no longer show up
      db5c7a49
  9. Jul 10, 2021
    • Issam E. Maghni's avatar
      CMake: Use project version · 3069cc2b
      Issam E. Maghni authored and Ralph Giles's avatar Ralph Giles committed
      3069cc2b
    • Issam E. Maghni's avatar
      CMake: Bump minimum to 3.0 · dad4c346
      Issam E. Maghni authored and Ralph Giles's avatar Ralph Giles committed
      dad4c346
    • Issam E. Maghni's avatar
      CMake: Enable only C · e11af601
      Issam E. Maghni authored and Ralph Giles's avatar Ralph Giles committed
      e11af601
    • Issam E. Maghni's avatar
      CMake: Rename project to ogg · 50e5361d
      Issam E. Maghni authored and Ralph Giles's avatar Ralph Giles committed
      50e5361d
    • Ralph Giles's avatar
      github actions: Align cmake step names with the autotools build. · 0f2c2957
      Ralph Giles authored
      Make it a little more clear how steps correspond, and add 'build'
      to both workflow names so the intention of the runs is explicit
      on the actions page.
      0f2c2957
    • Ralph Giles's avatar
      github actions: Add a GNU autotools build. · cdeaaf27
      Ralph Giles authored
      This only runs on linux and macOS, but supports the important
      `distcheck` target.
      
      We ask homebrew to install libtool and pkg-config on macOS.
      These are required for the autotools build, but aclocal
      at least seems not to be available in the latest image.
      
      We don't do a general homebrew update since that can take several
      minutes, at least doubling the time it takes to runthhe job.
      Just using the defaults the image provides is a better tradeoff.
      cdeaaf27
    • Ralph Giles's avatar
      github actions: Add a basic CMake build. · 1708663a
      Ralph Giles authored
      Run cmake build and test steps on the three supported desktop
      targets. Default compiler and so on is fine.
      
      Although we define an environment variable to hold the path
      to the cmake build directory, we must use the noisier expression
      syntax of the github job builder to substitute into each
      command line for portability across both unix and windows
      shell syntax.
      
      The windows image also requires an explicit build config
      switch, `-C Debug` or similar, for ctest to execute even
      though CMakeLists.txt doesn't define alternate build
      configurations. On linux and macos ctest runs fine without
      the extra argument.
      1708663a
  10. Jun 04, 2021
  11. Jun 03, 2021
  12. May 10, 2021
  13. Nov 06, 2020
  14. Oct 26, 2020
  15. Aug 09, 2020
  16. May 25, 2020
  17. May 04, 2020
    • Ralph Giles's avatar
      Use the default key for gitab-ci config. · 1e8d7cce
      Ralph Giles authored
      Gitlab now supports a `default` section on the build description,
      which sets defaults which can be overridden by specific jobs.
      
      This encapsulates things a little better and avoid duplicating
      runner tags.
      1e8d7cce
    • Ralph Giles's avatar
      Use the gcc:9 image for gitlab-ci builds. · a4208e5f
      Ralph Giles authored
      Specify an explicit version of the base container image for more
      repeatable results. Note that this will need to be bumped periodically.
      a4208e5f
    • Ralph Giles's avatar
      Add gitlab integration tests. · 0f1b6987
      Ralph Giles authored
      We've moved hosting to a gitlab instance. Make use of the built-in
      integration testing framework to verify commits.
      
      This has parallel jobs to run the autotools and cmake builds.
      
      Note that the autotools job needs cmake because the `distcheck`
      target verifies that the generated source package also builds
      correctly with cmake, in particular to check that the necessary
      files are included.
      0f1b6987
  18. May 03, 2020
  19. Apr 25, 2020
  20. Oct 29, 2019
  21. Sep 07, 2019
  22. Sep 05, 2019
Loading