Opened 12 months ago

Closed 12 months ago

Last modified 8 months ago

#22279 closed defect (fixed)

fontforge now needs gtkmm-3 when building the GUI

Reported by: Joe Locash Owned by: Douglas R. Reno
Priority: normal Milestone: 13.0
Component: BOOK Version: git
Severity: medium Keywords:
Cc:

Description

In fontforge-20251009 gtkmm-3 is now needed if GTK-3 is installed and it builds the GUI:

-- Checking for module 'gtk+-3.0'
--   Found gtk+-3.0, version 3.24.51
-- Checking for module 'gtkmm-3.0'
--   Package 'gtkmm-3.0' not found
CMake Error at /usr/share/cmake-4.1/Modules/FindPkgConfig.cmake:639 (message):
  The following required packages were not found:

   - gtkmm-3.0

This is new in CMakeLists.txt for it:

if(ENABLE_GUI)
  find_package(GDK3 3.10 REQUIRED)
  find_package(PkgConfig)
  pkg_check_modules(GTK3 REQUIRED IMPORTED_TARGET gtk+-3.0)
  pkg_check_modules(GTKMM REQUIRED IMPORTED_TARGET  gtkmm-3.0)

Since GTK-3 is recommended for fontforge, gtkmm-3 should be also.

Change History (3)

comment:1 by Douglas R. Reno, 12 months ago

Owner: changed from blfs-book to Douglas R. Reno
Status: new → assigned

I agree, thank you for the report! I think we'll move gtkmm3 to required since Fontforge isn't really useful without a GUI and you have to explicitly disable it (which isn't an option that we cover).

comment:2 by Douglas R. Reno, 12 months ago

Resolution: → fixed
Status: assigned → closed

comment:3 by Bruce Dubbs, 8 months ago

Milestone: 12.5 → 13.0

Milestone renamed

Note: See TracTickets for help on using tickets.