Hello, I am one of the upstream maintainers of pyfltk https://pyfltk.sourceforge.io/ I adopted the orphaned python-pyfltk package in the AUR. In the process of creating a PKGBUILD, I noticed that the FLTK 1.4.4 package in the extra repo is not built with Wayland support. One of the main new features of FLTK 1.4 is that it now has native Wayland support. Hence, pyfltk 1.4 now also has native Wayland support. I would like to request that FLTK be re-built with Wayland support. Here are some of the missing makedepends packages cairo pango libdecor wayland-protocols There may be more packages required. You can verify that wayland is supported from the output of the cmake command. The README.Wayland.txt in the FLTK source tree describes the dependencies for other distros like Debian and Fedora.
On 25/11/22 06:25PM, Robert Arkiletian wrote:
Hello,
Hey Robert!
I am one of the upstream maintainers of pyfltk https://pyfltk.sourceforge.io/
I adopted the orphaned python-pyfltk package in the AUR. In the process of creating a PKGBUILD, I noticed that the FLTK 1.4.4 package in the extra repo is not built with Wayland support. One of the main new features of FLTK 1.4 is that it now has native Wayland support. Hence, pyfltk 1.4 now also has native Wayland support.
I would like to request that FLTK be re-built with Wayland support. Here are some of the missing makedepends packages
cairo pango libdecor wayland-protocols
thanks a lot for pointing this out! In the meantime someone from the community has rased a [Merge Request][0] (thanks a lot!) with the addition of the dependencies. The fltk-1.4.4-3 version rebuilt with these changes is in the testing repositories now.
There may be more packages required. You can verify that wayland is supported from the output of the cmake command. The README.Wayland.txt in the FLTK source tree describes the dependencies for other distros like Debian and Fedora.
Cheers, Chris [0]: https://gitlab.archlinux.org/archlinux/packaging/packages/fltk/-/merge_reque...
On Sun, Nov 23, 2025 at 8:11 AM Christian Heusel <christian@heusel.eu> wrote:
On 25/11/22 06:25PM, Robert Arkiletian wrote:
Hello,
Hey Robert!
I am one of the upstream maintainers of pyfltk https://pyfltk.sourceforge.io/
I adopted the orphaned python-pyfltk package in the AUR. In the process of creating a PKGBUILD, I noticed that the FLTK 1.4.4 package in the extra repo is not built with Wayland support. One of the main new features of FLTK 1.4 is that it now has native Wayland support. Hence, pyfltk 1.4 now also has native Wayland support.
I would like to request that FLTK be re-built with Wayland support. Here are some of the missing makedepends packages
cairo pango libdecor wayland-protocols
thanks a lot for pointing this out! In the meantime someone from the community has rased a [Merge Request][0] (thanks a lot!) with the addition of the dependencies.
The fltk-1.4.4-3 version rebuilt with these changes is in the testing repositories now.
There may be more packages required. You can verify that wayland is supported from the output of the cmake command. The README.Wayland.txt in the FLTK source tree describes the dependencies for other distros like Debian and Fedora.
Cheers, Chris
[0]: https://gitlab.archlinux.org/archlinux/packaging/packages/fltk/-/merge_reque...
Hi Christian, The pyfltk python wrapper build script of FLTK calls "fltk-config --cxxflags" Debian 13 output of this is: -I/usr/include/cairo -I/usr/include -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 Arch Linux output is: -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/build/fltk/src=/usr/src/debug/fltk -flto=auto -ffat-lto-objects -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D_REENTRANT Without those include directories that are in the Debian version output, I am unable to build the python wrapper of FLTK for Arch Linux. So my question: Is this the responsibility of the Arch FLTK package to add those directories in the output of "fltk-config --cxxflags" or is it my responsibility to add them in the build script for the pyfltk python wrapper for Arch?
El domingo, 30 de noviembre de 2025 a las 0:02 Robert Arkiletian escribió:
Without those include directories that are in the Debian version output, I am unable to build the python wrapper of FLTK for Arch Linux. So my question: Is this the responsibility of the Arch FLTK package to add those directories in the output of "fltk-config --cxxflags" or is it my responsibility to add them in the build script for the pyfltk python wrapper for Arch?
pyfltk 1.4.4 builds just fine in a clean chroot with the current FLTK package. Please post the actual errors you're seeing.
On Sun, Nov 30, 2025 at 1:00 AM Antonio Rojas <arojas@archlinux.org> wrote:
El domingo, 30 de noviembre de 2025 a las 0:02 Robert Arkiletian escribió:
Without those include directories that are in the Debian version output, I am unable to build the python wrapper of FLTK for Arch Linux. So my question: Is this the responsibility of the Arch FLTK package to add those directories in the output of "fltk-config --cxxflags" or is it my responsibility to add them in the build script for the pyfltk python wrapper for Arch?
pyfltk 1.4.4 builds just fine in a clean chroot with the current FLTK package. Please post the actual errors you're seeing.
Thank you Antonio, I was using Endeavouros (which is supposed to be a clean Arch Linux derivative). The build process actually hung without those extra include dirs yesterday. Just tried it again today on a fresh install of Arch Linux. As you said, no issues building it. I wasted so much time trying to figure this out. I still don't know what is wrong with the build environment in Endeavouros. Out of curiosity, I went back today and tried it again and now it works in Endeavouros also. I don't know what changed. I will not use derivatives of Arch to build stuff again.
participants (3)
-
Antonio Rojas
-
Christian Heusel
-
Robert Arkiletian