Re: Craft Macos build failing on binary-factory.kde.org

2023-11-19 Thread Julius Künzel
Hi Michael,

this is fixed this now. The issue was related to a cached version of 
QtMultimedia that linked to pulse audio while we disabled pulse audio for macOS 
recently. Sorry.

Note that there is a matrix room for Craft related questions you may want to 
join https://go.kde.org/matrix/#/#kde-craft:kde.org

Please do not just push random changes to Craft without a merge request or 
discussion if you are not 100% sure what you are doing. Thanks!

Cheers,
Julius

18.11.2023 20:56:41 Michael Reeves :

> As of two days ago I am getting:
> 
> Library dependency 
> '/Users/packaging/Craft/BinaryFactory/macos-64-clang/build/extragear/kdiff3/archive/Applications/KDE/kdiff3.app/Contents/Frameworks/libpulse-mainloop-glib.0.dylib[http://kdiff3.app/Contents/Frameworks/libpulse-mainloop-glib.0.dylib]'
>  does not exist
> 
> On the MacOS build for kdiff3.


Gitlab update - CI future proofing required

2023-11-19 Thread Ben Cooksley
Hi all,

Over this weekend I completed a series of updates to invent.kde.org, moving
it to the latest supported version of Postgres (14) and Gitlab (16.6).

As part of that Gitlab update, additional security policies began to be
enforced by Gitlab which mean our existing method of including CI templates
is now beginning to be problematic.

To correct this, we need to port our .gitlab-ci.yml files over to the
include:project syntax (see
https://docs.gitlab.com/ee/ci/yaml/#includeproject)

As an example, this might look like for a Qt 6 only project with Linux,
FreeBSD and Windows builds:

include:
  - project: sysadmin/ci-utilities
file:
  - /gitlab-templates/linux-qt6.yml
  - /gitlab-templates/freebsd-qt6.yml
  - /gitlab-templates/windows-qt6.yml

While we've been able to permit the existing syntax to work for now, it is
recommended that projects please look into porting their CI configurations
now to avoid future issues.

Thanks,
Ben