Re: [hatari-devel] hatari.app from cirrus-ci (was: Re: One scanline short in ST fullscreen) |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
]
- To: hatari-devel@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [hatari-devel] hatari.app from cirrus-ci (was: Re: One scanline short in ST fullscreen)
- From: Thomas Huth <th.huth@xxxxxxxxx>
- Date: Sat, 9 Dec 2023 12:51:24 +0000
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.de; s=2017; t=1702126286; bh=O9JhM7/KGUPDLsGld/qN3qL74NpHqKmVqyNcHkBmL58=; h=Date:From:To:Subject:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=InizHujN6BFmNXlo3JT46bSj4Y4ZX6nXPIpTy3Kr1mcppPMpxvOQ2SlhIxdcFFiLL 6ukJPYU6ozk2Q66RCOJBgBNgTJP4/KU+jqL9urvdXmOVA2CAtR2ecIvcIDNZPEKD2c aWbp2QerRujNm6Jif4pX/9c2Ywl8RGD7fW2szXteQD+VvVTlNqKnhHv6GlxMektoIK rbvp0VRHBMjz9f5+F2UWOb7TSs7T6Ufomae7b/D+BzGSixOPiMPOF6ceL+Uz7RtR+a Zkof1xSxqz01OSNYrgxVuQCCNo6uuHPmwTaR4KkPtikm9ar09Q5JuULzy5P1R5YqRV ISxtq3eUh9pzg==
Am Thu, 26 Oct 2023 22:15:11 +0200
schrieb Andreas Grabher <andreas_g86@xxxxxxxxxx>:
> > Am 26.10.2023 um 20:36 schrieb Thomas Huth <th.huth@xxxxxxxxx>:
> >
> > Am Tue, 24 Oct 2023 19:53:43 +0000
> > schrieb Anders Eriksson <evldhs@xxxxxxxxxxxxxx>:
> > ...
> >> Hello again Thomas,
> >>
> >> I noticed today that the builds from cirrus-ci are missing libpng so compressed videos/screenshots are not possible.
> >> Not a big deal for screenshots but videos gets very very large.
> >>
> >> Is it possible to add libpng to these Hatari builds?
> >
> > Hi,
> >
> > main problem is that there does not seem to be a proper pre-built libpng
> > available for macOS. It's likely possible to compile that in the cirrus-CI,
> > too ... but for me that's very cumbersome to come up with the right
> > commands since I don't have a macOS machine for testing, i.e. I have to
> > update the cirrus-ci.yml file by guessing, then submit a built, then wait
> > for the job to get scheduled, then finally find out that I had a typo
> > somewhere, then start again from the beginning ... It would really be
> > better if one of the macOS users could come up with a proper patch for the
> > .cirrus-ci.yml file instead.
> >
> > Thomas
> >
> >
>
> I appended a pre-built framework version of the latest libpng (1.6.40). It works with macOS 10.13 and later. I have built it with these steps:
>
> a Download source code from http://libpng.org/pub/png/libpng.html
> b Go to the source directory and build an Xcode project:
> cmake -G Xcode . -DPNG_FRAMEWORK=ON -DPNG_HARDWARE_OPTIMIZATIONS=OFF
Thanks for the instructions, Andreas. I had some spare minutes this morning
and tried to add something similar to the cirrus-ci script:
https://github.com/huth/hatari/commit/2ae8f3b050ec9f5e
(I think it's likely better to build it in the CI job, too, instead of
downloading a pre-built framework, to make sure that the Xcode version
really matches the one that is used for the Hatari build)
Anders, could you please try whether this build works for you:
https://cirrus-ci.com/task/5666953684058112
If that works fine, I'll add the commit to the main repo.
Thomas