1. 15 Aug, 2019 5 commits
  2. 14 Aug, 2019 1 commit
  3. 13 Aug, 2019 2 commits
    • Michael Pyne's avatar
      Fix build for pre-ECM CMake install. · 4061535e
      Michael Pyne authored
      The CI infrastructure started failing kdesrc-build after commit
      864aa9d4, which I suspect is because the
      CI builds and installs kdesrc-build without setting up a KDE buildsystem
      (i.e. extra-cmake-modules).
      
      This is supported in kdesrc-build, but the commit that broke the build
      adds a reference a variable defined in ECM's KDEInstallDirs macro.
      
      Fixed by adding to the existing compat layer machinery in the existing
      CMakeLists.txt (at least, I hope!)
      4061535e
    • Script Kiddy's avatar
      GIT_SILENT made messages (after extraction) · d175dbe3
      Script Kiddy authored
      d175dbe3
  4. 12 Aug, 2019 1 commit
  5. 10 Aug, 2019 1 commit
  6. 09 Aug, 2019 2 commits
  7. 08 Aug, 2019 1 commit
  8. 07 Aug, 2019 1 commit
  9. 02 Aug, 2019 1 commit
  10. 20 Jul, 2019 1 commit
  11. 12 Jul, 2019 1 commit
  12. 10 Jul, 2019 1 commit
    • Michael Pyne's avatar
      buildsystem: Remove link to deleted wiki page. · 21afc50e
      Michael Pyne authored
      As David points out, this bit of advice ("see this page for list of
      packages for your distro") is probably not that helpful for a user who
      has surely run into having to find a single package on their distro
      already.
      
      BUG:409659
      FIXED-IN:19.08
      21afc50e
  13. 06 Jul, 2019 1 commit
    • Michael Pyne's avatar
      git: Improve detection of local changes. · 00d2ae89
      Michael Pyne authored
      libgpg-error currently fails to update with kdesrc-build, ultimately due
      to git-rebase complaining that there are local changes that need to be
      stashed or reverted first.
      
      These local changes are inherent to the libgpg-error build process, but
      even so, kdesrc-build *does* check for local changes and stashes them
      automatically.
      
      But it turns out the current check from git of whether there are local
      changes (using git-diff) gives a 'no changes' answer with libgpg-error's
      modifications. So git-diff thinks there's no change, but git-rebase
      thinks there is a change.
      
      git-status --short gives an answer matching git-rebase, so switch to
      that instead. git-status also gives answers for both the index and the
      working tree at the same time to the updated code is even a bit shorter
      now.
      00d2ae89
  14. 04 Jul, 2019 1 commit
    • Michael Pyne's avatar
      sample-rc: Give the only anon module-set a name. · 99c87f49
      Michael Pyne authored
      It is optional for module-sets to have names, but it's still a good idea
      to *have* a name since kdesrc-build will try to provide you information
      on which module-set a given module is being built from. If no name is
      present then you'll get an ugly name for the set like
      "Building qca from <module-set at line 34>".
      
      As long as the user doesn't mind that's fine, but our base configuration
      should set a higher standard.
      
      This was the only anonymous module-set in the current base
      configuration. Thanks to Laurent for the report.
      
      BUG:409198
      FIXED-IN:19.08
      99c87f49
  15. 23 Jun, 2019 1 commit
    • Michael Pyne's avatar
      build-system: Don't auto-clean build dir on repeated failure. · 0d96a0e6
      Michael Pyne authored
      This was needed prior to CMake (and for some time as we were porting to
      CMake) so that a wedged build system had at least a hope of eventually
      being corrected.
      
      This interferes with other use cases however and since CMake is really
      good nowadays at generating valid build systems, remove this behavior.
      Users can still pass --refresh-build when desired.
      
      Fixes #30.
      0d96a0e6
  16. 14 Jun, 2019 1 commit
  17. 03 Jun, 2019 1 commit
    • Milian Wolff's avatar
      Remove libkolab · d8df6b7f
      Milian Wolff authored
      It's been merged into kdepim-runtime and Volker says
      the non-building libkolab doesn't build anymore
      d8df6b7f
  18. 25 May, 2019 2 commits
  19. 04 May, 2019 3 commits
    • Jonah Brüchert's avatar
      session-env: Set correct libname on Debian systems. · 74d70dec
      Jonah Brüchert authored
      Contributed by Jonah Brüchert.
      
      Debian and its derivatives use paths like /usr/lib/$abi-triple, and
      these /don't/ seem to also exist on non-Debian distros. So assume that
      if a GNU ABI triple path is present that it should be used.
      
      Differential Revision: https://phabricator.kde.org/D19864
      74d70dec
    • José JORGE's avatar
      first-run: Add support for Mageia 6 distribution. · b7f93bfe
      José JORGE authored
      Contributed by José JORGE of Mageia based on the existing Fedora package
      list (and deliberately falling back to the Fedora install cmds which are
      compatible).
      
      I've tested myself by mounting the kdesrc-build directory into a Docker
      container running the base Mageia 6 image and verifying that
      "kdesrc-build --inital-setup" works. I have not verified that any
      substantial packages build from there.
      
      Differential Revision: https://phabricator.kde.org/D20936
      b7f93bfe
    • Michael Pyne's avatar
      Add support for Meson build system. · 6385f5e4
      Michael Pyne authored
      New/updated config file options:
      
      * 'configure-flags', reused as the way to pass cmdline options to the
      meson setup command.
      * 'ninja-options', a new option to pass cmdline options to the `ninja`
      command. Note that ninja is mandated by Meson as the underlying build
      tool.
      
      Tested with https://github.com/plibither8/2048.cpp
      
      Fixes #27, reviewed in !8.
      
      Test suite passes and I continue to be able to build 2048.cpp. I've also
      validated that ninja-options is passed to ninja when building 2048.cpp,
      though this was a manual verification.
      
      CCBUG:406268
      6385f5e4
  20. 01 May, 2019 1 commit
    • Michael Pyne's avatar
      env: Do not prepend /bin when {qt,kde}dir is blank. · e54200ee
      Michael Pyne authored
      This fixes #29, where kdesrc-build was aggressively prepending '/bin' to
      the PATH if either kdedir or qtdir were unset (and qtdir is unset by
      default). This isn't normally an issue but can conflict with user
      settings.
      
      Since the desire here is to setup Qt and/or KF5 before system packages,
      only perform this prepending if Qt and/or KF5 are actually in use from
      kdesrc-build. If those values aren't set then the system should already
      be configured to provide in the environment so we shouldn't interfere.
      
      It turns out that both ksb::Module and ksb::BuildContext are already
      somewhat testable without a lot of orchestration needed here. I've
      verified that the new tests fails without the patch applied, and pass
      with this patch applied.
      e54200ee
  21. 27 Apr, 2019 1 commit
  22. 13 Apr, 2019 3 commits
  23. 31 Mar, 2019 7 commits