Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add iOS headless building support #501

Open
wants to merge 1 commit into
base: libpng16
Choose a base branch
from

Conversation

slingthor
Copy link

@slingthor slingthor commented Nov 19, 2023

Signed-off-by: Ingthor Hjalmarsson ihjalmarsson@apple.com

@ctruta
Copy link
Member

ctruta commented Dec 8, 2023

Hello, and thank you very much for your contribution.

Although I agree with your idea in principle, I wonder if you could please refactor it in a way that does not complicate the current use of add_executable. Would it not be easier (both to implement and to understand) if you could please just surround the option definitions PNG_TESTS and PNG_TOOLS with:
if(IOS) then off by default (possibly with a brief comment as to why they're off by default on iOS) else() on by default, endif() ...?

I'm open to other simplifying ideas as well.

@jbowler
Copy link
Contributor

jbowler commented Sep 21, 2024

@ctruta: PNG_TOOLS already has that check. It would make sense for PNG_TESTS too. In both cases (i.e. Android and iOS) while running the tests is possible and should happen we need someone to supply something to build an APK or the Apple equivalent to support the tests on those platforms.

My understanding is that the executables don't have to be signed; signing costs $99/year and that's an unreasonable requirement for a FOSS build. Anyway signing only lasts three months (IRC). Not signing apparently has some issues and the executables only last for 7 days but that should be fine for the tests.

@jbowler
Copy link
Contributor

jbowler commented Oct 4, 2024

@ctruta: I'm now a member of pnggroup but I can't add labels. I admit the github user interface is not designed for github users like me; I think you have to be a total githead! However, that said, I can't edit titles or, indeed, do anything. @ProgramMax might care to comment; I don't think the list of labels (if I am understanding what that is) even includes "W3C PNG v3" or anything similar!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants