[Bug 295104] [NEW PORT] misc/openboard: Open source interactive whiteboard application

From: <bugzilla-noreply_at_freebsd.org>
Date: Fri, 08 May 2026 22:46:34 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295104

Luigi Arone <larone426@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #270517|0                           |1
        is obsolete|                            |

--- Comment #3 from Luigi Arone <larone426@gmail.com> ---
Created attachment 270530
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=270530&action=edit
Updated patch addressing committer review: migrated from Qt5 to Qt6, moved port
from misc/ to graphics/, added DISTVERSIONPREFIX (removed GH_TAGNAME), sorted
USES alphabetically, removed unused X11_LI

Updated patch attached. Changes from the previous version:

1. Migrated from Qt5 to Qt6 - the upstream CMakeLists.txt supports both, so the
change was straightforward. Required additional fixes for Qt6:
   - Added QChar() casts in keyboard layout macros (Qt6 removed implicit
int->QChar conversion)
   - Removed deprecated QT_IMPLICIT_QCHAR_CONSTRUCTION macro

2. Moved port from misc/ to graphics/ as suggested.

3. Sorted USES alphabetically.

4. Replaced GH_TAGNAME with DISTVERSIONPREFIX=v.

5. Removed X11_LIBRARIES and X11_INCLUDE_DIR from CMAKE_ARGS - the X11
detection is now fully handled by the patched DependencyX11.cmake, so passing
those variables was unnecessary and triggered CMake warnings.

6. Regenerated all patches with `make makepatch`.

7. Removed unused INSTALLS_ICONS.

Regarding upstream PRs: I'll work on submitting the FreeBSD-specific patches to
the OpenBoard upstream repository as a follow-up.

The port now builds and stages cleanly with portlint -CN reporting no fatal
errors.

-- 
You are receiving this mail because:
You are the assignee for the bug.