On Wed, Sep 30, 2020 at 05:51:05PM +0200, Charlene Wendling wrote: > Hi, > > (This can wait post-release, the wasted time is low) > > Kitty is broken in the current macppc bulk: > > > cc -MMD -DNDEBUG -Wextra -Wfloat-conversion > > -Wno-missing-field-initializers -Wall -Wstrict-prototypes -std=c11 > > -pedantic-errors -Werror -fwrapv -fstack-protector-strong -pipe > > -fvisibility=hidden -D_FORTIFY_SOURCE=2 -fPIC -O2 -pipe -flto > > -pthread -Ikitty -I/usr/local/include/python3.8 -c > > kittens/choose/score.c -o > > build/subseq_matcher-score.c.obuild/fast_data_types-charsets.c.o: > > file not recognized: File format not recognized > > My first guess was to disable LTO by doing a debug build (see > setup.py:289 for rationale), and i managed to package kitty like that. > > At runtime i'm greeted with: > > > [274 17:24:38.489771] [glfw error 65543]: GLX: Failed to create > > context: GLXBadFBConfig > > [274 17:24:38.496529] Failed to create GLFW temp window! This > > usually happens because of old/broken OpenGL drivers. kitty requires > > working OpenGL 3.3 drivers. > > And it quits. No macppc machine should be OpenGL 3.3 capable using > hardware acceleration. With software rendering it leads to floating > point exceptions or system lockups, and would be very slow anyway. > > I'm proposing to not build it on macppc.
ok thfr@ > > Comments/feedback are welcome, > > Charlène. > > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/x11/kitty/Makefile,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 Makefile > --- Makefile 7 Sep 2020 12:53:00 -0000 1.2 > +++ Makefile 30 Sep 2020 15:37:32 -0000 > @@ -1,5 +1,8 @@ > # $OpenBSD: Makefile,v 1.2 2020/09/07 12:53:00 sthen Exp $ > > +# Requires OpenGL>=3.3 > +NOT_FOR_ARCHS = powerpc > + > COMMENT = fast, feature full, GPU-based terminal emulator > > MODPY_EGG_VERSION = 0.18.3 > >