Binary Factory Mac Build Status
Ingo Klöcker
kloecker at kde.org
Thu Jan 25 17:04:34 GMT 2024
On Donnerstag, 25. Januar 2024 06:06:32 CET Jasem Mutlaq wrote:
> Thank you, are there any scripts that were made for complex KDE projects?
> That would be a great way to start and customize accordingly since none of
> us have experience with this.
The builds are done with Craft pretty much the same way as they were done on
Binary Factory.
The following .craft.ini file added to the root of kstars in the master branch
should take care of indiserver:
```
# SPDX-FileCopyrightText: None
# SPDX-License-Identifier: CC0-1.0
[BlueprintSettings]
libs/indiserver.version=master
libs/indiserver-3rdparty.version=master
libs/indiserver-3rdparty-libraries.version=master
```
For your release branch, use the following .craft.ini to trigger a rebuild of
indiserver and to enable building of an APPX package for Windows:
```
# SPDX-FileCopyrightText: None
# SPDX-License-Identifier: CC0-1.0
[BlueprintSettings]
libs/indiserver.patchLevel=1
libs/indiserver-3rdparty.patchLevel=1
libs/indiserver-3rdparty-libraries.patchLevel=1
kde/applications/kstars.packageAppx = True
```
If you have further questions then come to the Matrix room #kde-craft:kde.org.
Regards,
Ingo
> On Wed, Jan 24, 2024 at 3:02 PM Ingo Klöcker <kloecker at kde.org> wrote:
> > Hi Jasem,
> >
> > On Mittwoch, 24. Januar 2024 11:31:03 CET Jasem Mutlaq wrote:
> > > Thank you. Is there any documentation / guide on how to do this? That
> >
> > would
> >
> > > be greatly appreciated.
> >
> > Although this blog talks about building Android APKs pretty much the same
> > applies to any other builds that were previously done on Binary Factory,
> > i.e.
> > you add some GitLab job template(s) to your .gitlab-ci.yml and maybe add
> > some
> > settings for Craft to a .craft.ini file:
> > https://blogs.kde.org/2023/11/13/apks-now-built-invent
> >
> > See
> >
> > https://invent.kde.org/sysadmin/ci-utilities/-/blob/master/gitlab-template
> > s/ README.md
> > for a list of all GitLab job template(s).
> >
> > Additionally, have a look at
> >
> > https://invent.kde.org/sysadmin/ci-utilities/-/blob/master/signing/README.
> > md which explains how to enable the different signing/publishing services
> > used on
> > invent for KStars.
> >
> > Regards,
> > Ingo
> >
> > > On Wed, Jan 24, 2024 at 12:35 PM Ben Cooksley <bcooksley at kde.org> wrote:
> > > > On Wed, Jan 24, 2024 at 9:00 PM Jasem Mutlaq <mutlaqja at ikarustech.com>
> > > >
> > > > wrote:
> > > >> Hello all,
> > > >
> > > > Hey Jasem,
> > > >
> > > >> Next version of KStars is due in a week. We can still see that the
> > > >> Mac
> > > >> Builder is down and we are wondering how we are going to release it
> >
> > for
> >
> > > >> MacOS since there is no update or ETA on when this issue would be
> > > >> resolved.
> > > >>
> > > >> The build process for KStars on MacOS is complex because it involves
> > > >> building and distributing the INDI server and all 3rd party drivers
> >
> > along
> >
> > > >> with it in addition to stellarsolver and other dependencies. But it
> >
> > has
> >
> > > >> been working fine over the past few months without any issues until
> >
> > the
> >
> > > >> Mac
> > > >> Builder failed recently.
> > > >
> > > > As has been commented on Matrix several times - you need to port to
> > > > the
> > > > Gitlab jobs provided in sysadmin/ci-utilities for this, the Binary
> >
> > Factory
> >
> > > > will soon be completely deprecated and shutdown.
> > > > These builds have the additional advantage of being available for the
> > > > M
> > > > series processors Apple is using in their newer devices as well.
> > > >
> > > >> --
> > > >> Best Regards,
> > > >> Jasem Mutlaq
> > > >
> > > > Cheers,
> > > > Ben
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kstars-devel/attachments/20240125/c285519c/attachment-0001.sig>
More information about the Kstars-devel
mailing list