x11/fltk - The NetBSD Packages Collection

Fast Light Tool Kit for graphical user interfaces

The Fast Light Tool Kit is a cross-platform C++ GUI toolkit for UNIX/Linux
(X11 or Wayland), Microsoft Windows and macOS.
FLTK provides modern GUI functionality without bloat and supports 3D graphics
via OpenGL and its built-in GLUT emulation.
FLTK also includes FLUID, an interactive user interface builder program.

From the FLTK website:

  FLTK 1.4 is a big step forward, adding new widgets and support of Wayland
  on Linux and FreeBSD systems.
  Work on FLTK 1.4 began 2016 because it was necessary to break the FLTK 1.3
  ABI in order to fix some long outstanding problems and to add new features.
  Resetting the ABI also allowed the removal of 200+ areas of conditional
  compilation involving ABI guards, greatly simplifying the code.
  FLTK 1.4 boasts a completely new abstract device driver class hierarchy
  to isolate platform specific code in one place instead of using #ifdef
  everywhere, and to make it easier to port to new platforms.

Build dependencies

pkgtools/x11-links x11/xcb-proto x11/xorgproto x11/xcb-proto devel/glib2-tools devel/libtool-base pkgtools/mktools devel/autoconf devel/gmake devel/pkgconf pkgtools/cwrappers

Runtime dependencies

graphics/MesaLib fonts/Xft2 fonts/Xft2 graphics/cairo graphics/glu graphics/glu graphics/jpeg x11/libXfixes x11/libXrender devel/pango graphics/png x11/xcursor x11/xcursor graphics/MesaLib fonts/Xft2 graphics/cairo graphics/glu graphics/jpeg devel/pango graphics/png x11/xcursor

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64fltk-1.1.10nb7.tgz
NetBSD 10.0aarch64fltk-1.1.10nb7.tgz
NetBSD 10.0aarch64fltk-1.1.10nb7.tgz
NetBSD 10.0aarch64ebfltk-1.1.10nb7.tgz
NetBSD 10.0aarch64ebfltk-1.1.10nb7.tgz
NetBSD 10.0alphafltk-1.1.10nb7.tgz
NetBSD 10.0alphafltk-1.1.10nb7.tgz
NetBSD 10.0alphafltk-1.1.10nb7.tgz
NetBSD 10.0earmv4fltk-1.1.10nb7.tgz
NetBSD 10.0earmv4fltk-1.1.10nb7.tgz
NetBSD 10.0earmv6hffltk-1.1.10nb7.tgz
NetBSD 10.0earmv6hffltk-1.1.10nb7.tgz
NetBSD 10.0earmv6hffltk-1.1.10nb7.tgz
NetBSD 10.0earmv7hffltk-1.1.10nb7.tgz
NetBSD 10.0earmv7hffltk-1.1.10nb7.tgz
NetBSD 10.0earmv7hffltk-1.1.10nb7.tgz
NetBSD 10.0i386fltk-1.1.10nb7.tgz
NetBSD 10.0i386fltk-1.1.10nb7.tgz
NetBSD 10.0i386fltk-1.1.10nb7.tgz
NetBSD 10.0m68kfltk-1.1.10nb7.tgz
NetBSD 10.0m68kfltk-1.1.10nb7.tgz
NetBSD 10.0powerpcfltk-1.1.10nb7.tgz
NetBSD 10.0powerpcfltk-1.1.10nb7.tgz
NetBSD 10.0powerpcfltk-1.1.10nb7.tgz
NetBSD 10.0powerpcfltk-1.1.10nb7.tgz
NetBSD 10.0sh3elfltk-1.1.10nb7.tgz
NetBSD 10.0sh3elfltk-1.1.10nb7.tgz
NetBSD 10.0sparc64fltk-1.1.10nb7.tgz
NetBSD 10.0sparc64fltk-1.1.10nb7.tgz
NetBSD 10.0sparcfltk-1.1.10nb7.tgz
NetBSD 10.0sparcfltk-1.1.10nb7.tgz
NetBSD 10.0vaxfltk-1.1.10nb7.tgz
NetBSD 10.0vaxfltk-1.1.10nb7.tgz
NetBSD 10.0x86_64fltk-1.1.10nb7.tgz
NetBSD 10.0x86_64fltk-1.1.10nb7.tgz
NetBSD 10.0x86_64fltk-1.1.10nb7.tgz
NetBSD 9.0aarch64fltk-1.1.10nb7.tgz
NetBSD 9.0aarch64fltk-1.1.10nb7.tgz
NetBSD 9.0aarch64fltk-1.1.10nb7.tgz
NetBSD 9.0alphafltk-1.1.10nb7.tgz
NetBSD 9.0alphafltk-1.1.10nb7.tgz
NetBSD 9.0earmv6hffltk-1.1.10nb7.tgz
NetBSD 9.0earmv6hffltk-1.1.10nb7.tgz
NetBSD 9.0earmv6hffltk-1.1.10nb7.tgz
NetBSD 9.0earmv7hffltk-1.1.10nb7.tgz
NetBSD 9.0earmv7hffltk-1.1.10nb7.tgz
NetBSD 9.0earmv7hffltk-1.1.10nb7.tgz
NetBSD 9.0i386fltk-1.1.10nb7.tgz
NetBSD 9.0i386fltk-1.1.10nb7.tgz
NetBSD 9.0i386fltk-1.1.10nb7.tgz
NetBSD 9.0m68kfltk-1.1.10nb7.tgz
NetBSD 9.0powerpcfltk-1.1.10nb7.tgz
NetBSD 9.0powerpcfltk-1.1.10nb7.tgz
NetBSD 9.0powerpcfltk-1.1.10nb7.tgz
NetBSD 9.0sparc64fltk-1.1.10nb7.tgz
NetBSD 9.0sparc64fltk-1.1.10nb7.tgz
NetBSD 9.0x86_64fltk-1.1.10nb7.tgz
NetBSD 9.0x86_64fltk-1.1.10nb7.tgz
NetBSD 9.0x86_64fltk-1.1.10nb7.tgz
NetBSD 9.3x86_64fltk-1.1.10nb7.tgz
NetBSD 9.3x86_64fltk-1.1.10nb7.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

cairo
Enable cairo support.
opengl
Use OpenGL as display library.
pango
Enable Pango support.
wayland
Enable support for the Wayland display server protocol.
x11
Enable X11 support.
xcursor
Enable Xcursor support.
xfixes
Enable XFixes support.
xft2
Enable Xft support.
xinerama
Enable Xinerama support.
xrender
Enable Xrender support.

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.