Also, disable gcc2 package while we're at it (No new code should be using
that unless extrictly needed).
Nothing seems to require either libXfont nor libXfont2 at the moment...
nor I could find any references of previous usage on-tree via "git log -S",
so I'm not sure we actually need these at all.
These changes are mostly to help cleanup issues in HaikuPorter's
repo_consistency.txt report: some build-requires chains broken due to
`cmd:python` (2.x) not being available anymore.
libxcb build was failing due to import errors in xcb_proto (due to changes
in Python 3.5+), resolved in newer xcb_proto, which prompted the libxcb update
to keep them in sync.
---
While libxcb should not be needed in Haiku, some ported software (eg: `libfm_qt`)
depends at least at build time on it. Until those get patched to not require
libxcb... we're stuck with this.
Co-authored-by: Schrijvers Luc <begasus@gmail.com>
* Update harfbuzz to 10.2.0, and enable glib header
* gtk4: Add a new package
This is based on the gtk3 recipe and uses the in-process Wayland server. It
currently requires the XDG_RUNTIME_DIR environment variable to be defined.
Haiku doesn’t do that by default yet, see data/system/boot/SetupEnvironment
line 87 in haiku’s tree.
The missing include guards have been reported upstream and should be removed in
the next version, see https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/8179
I have only tested it with the few gtk demos being built altogether, gtk4-demo,
gtk4-widget-factory, etc.
Programs which use a custom GtkHeaderBar opt-out from the Haiku window
decorations and instead draw a quite ugly shadow around them, it should be
possible to patch that out but for a first version that’s not really necessary.
This depends on harfbuzz being built against glib, see
https://github.com/haikuports/haikuports/pull/11716
* Bunch of things to build libadwaita
Co-authored-by: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
Co-authored-by: Alexander Richards <electrodeyt@gmail.com>
Co-authored-by: Schrijvers Luc <begasus@gmail.com>
---------
Co-authored-by: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
Co-authored-by: Alexander Richards <electrodeyt@gmail.com>
Co-authored-by: Schrijvers Luc <begasus@gmail.com>
wx detects that we have kqueue, and tries to use it for filesystem
notify operations. But we don't implement that part of kqueue currently.
For now, disable filesystem notify support, until either we get a better
kqueue implementation, or someone writes a backend based on the node
monitor for wx.
Build still broken. Fails while trying to link led.c (code generated by yacc)
due to several undefined references.
Commented out lua52 stuff, following changes for "cd" on #10684.
Whoever ends up fixing this build can either uncomment, or remove, them as
necessary.