Skip to content

gpgmepp: propagate gpgme and libgpg-error#472418

Merged
dotlambda merged 2 commits intoNixOS:staging-nextfrom
dotlambda:gpgmepp
Dec 19, 2025
Merged

gpgmepp: propagate gpgme and libgpg-error#472418
dotlambda merged 2 commits intoNixOS:staging-nextfrom
dotlambda:gpgmepp

Conversation

@dotlambda
Copy link
Member

It specifies

find_dependency(LibGpgError "1.47")
find_dependency(Gpgme "2.0.0")

in lib/cmake/Gpgmepp/GpgmeppConfig.cmake.

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

Add a 👍 reaction to pull requests you find important.

It specifies

    find_dependency(LibGpgError "1.47")
    find_dependency(Gpgme "2.0.0")

in lib/cmake/Gpgmepp/GpgmeppConfig.cmake.
@dotlambda dotlambda requested review from K900 and ghpzin December 19, 2025 15:19
@K900 K900 enabled auto-merge December 19, 2025 15:20
@dotlambda dotlambda disabled auto-merge December 19, 2025 15:20
@dotlambda
Copy link
Member Author

@K900 I'd like to run nixpkgs-review first.

@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-linux: 101-500 This PR causes between 101 and 500 packages to rebuild on Linux. 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. labels Dec 19, 2025
Copy link
Contributor

@ghpzin ghpzin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

kdePackages.libkleo and things depending on it in default plasma6 config seem to build.
Successfully built my config on staging-next with this.

@nixpkgs-ci nixpkgs-ci bot added the 12.approvals: 1 This PR was reviewed and approved by one person. label Dec 19, 2025
@dotlambda
Copy link
Member Author

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 472418
Commit: 50c498c0418ae7f04a0ceb79747edf53d4db5f8a


x86_64-linux

⏩ 5 packages marked as broken and skipped:
  • kdePackages.itinerary
  • kdePackages.itinerary.debug
  • kdePackages.itinerary.dev
  • kdePackages.itinerary.devtools
  • semantik
❌ 6 packages failed to build:
  • kdePackages.sierra-breeze-enhanced (qt6Packages.sierra-breeze-enhanced)
  • kdesvn
  • kmymoney
  • krita
  • krita-plugin-gmic
  • labplot
✅ 247 packages built:
  • bcompare
  • calligraplan
  • darkly-qt5
  • e-search
  • easyeffects
  • easyeffects.debug
  • fancontrol-gui
  • gnomeExtensions.easyeffects-preset-selector
  • gpgmepp
  • haruna
  • k4dirstat
  • kaffeine
  • kde-rounded-corners
  • kdePackages.akonadi-calendar
  • kdePackages.akonadi-calendar-tools
  • kdePackages.akonadi-calendar-tools.debug
  • kdePackages.akonadi-calendar-tools.dev
  • kdePackages.akonadi-calendar-tools.devtools
  • kdePackages.akonadi-calendar.debug
  • kdePackages.akonadi-calendar.dev
  • kdePackages.akonadi-calendar.devtools
  • kdePackages.akonadi-import-wizard
  • kdePackages.akonadi-import-wizard.debug
  • kdePackages.akonadi-import-wizard.dev
  • kdePackages.akonadi-import-wizard.devtools
  • kdePackages.akonadiconsole
  • kdePackages.akonadiconsole.debug
  • kdePackages.akonadiconsole.dev
  • kdePackages.akonadiconsole.devtools
  • kdePackages.akregator
  • kdePackages.akregator.debug
  • kdePackages.akregator.dev
  • kdePackages.akregator.devtools
  • kdePackages.breeze
  • kdePackages.breeze-gtk
  • kdePackages.breeze-gtk.debug
  • kdePackages.breeze-gtk.dev
  • kdePackages.breeze-gtk.devtools
  • kdePackages.breeze.debug
  • kdePackages.breeze.dev
  • kdePackages.breeze.qt5
  • kdePackages.calendarsupport
  • kdePackages.calendarsupport.debug
  • kdePackages.calendarsupport.dev
  • kdePackages.calendarsupport.devtools
  • kdePackages.dynamic-workspaces
  • kdePackages.eventviews
  • kdePackages.eventviews.debug
  • kdePackages.eventviews.dev
  • kdePackages.eventviews.devtools
  • kdePackages.grantlee-editor
  • kdePackages.grantlee-editor.debug
  • kdePackages.grantlee-editor.dev
  • kdePackages.grantlee-editor.devtools
  • kdePackages.incidenceeditor
  • kdePackages.incidenceeditor.debug
  • kdePackages.incidenceeditor.dev
  • kdePackages.incidenceeditor.devtools
  • kdePackages.isoimagewriter
  • kdePackages.isoimagewriter.debug
  • kdePackages.isoimagewriter.dev
  • kdePackages.isoimagewriter.devtools
  • kdePackages.karousel
  • kdePackages.kdepim-addons
  • kdePackages.kdepim-addons.debug
  • kdePackages.kdepim-addons.dev
  • kdePackages.kdepim-addons.devtools
  • kdePackages.kdepim-runtime
  • kdePackages.kdepim-runtime.debug
  • kdePackages.kdepim-runtime.dev
  • kdePackages.kdepim-runtime.devtools
  • kdePackages.kdeplasma-addons
  • kdePackages.kdeplasma-addons.debug
  • kdePackages.kdeplasma-addons.dev
  • kdePackages.kdeplasma-addons.devtools
  • kdePackages.kget
  • kdePackages.kget.debug
  • kdePackages.kget.dev
  • kdePackages.kget.devtools
  • kdePackages.kinfocenter
  • kdePackages.kinfocenter.debug
  • kdePackages.kinfocenter.dev
  • kdePackages.kinfocenter.devtools
  • kdePackages.kio-extras-kf5
  • kdePackages.kleopatra
  • kdePackages.kleopatra.debug
  • kdePackages.kleopatra.dev
  • kdePackages.kleopatra.devtools
  • kdePackages.kmail
  • kdePackages.kmail.debug
  • kdePackages.kmail.dev
  • kdePackages.kmail.devtools
  • kdePackages.koi
  • kdePackages.kontact
  • kdePackages.kontact.debug
  • kdePackages.kontact.dev
  • kdePackages.kontact.devtools
  • kdePackages.korganizer
  • kdePackages.korganizer.debug
  • kdePackages.korganizer.dev
  • kdePackages.korganizer.devtools
  • kdePackages.krohnkite
  • kdePackages.kwin
  • kdePackages.kwin-x11
  • kdePackages.kwin-x11.debug
  • kdePackages.kwin-x11.dev
  • kdePackages.kwin-x11.devtools
  • kdePackages.kwin.debug
  • kdePackages.kwin.dev
  • kdePackages.kwin.devtools
  • kdePackages.kzones
  • kdePackages.libkleo
  • kdePackages.libkleo.debug
  • kdePackages.libkleo.dev
  • kdePackages.libkleo.devtools
  • kdePackages.mailcommon
  • kdePackages.mailcommon.debug
  • kdePackages.mailcommon.dev
  • kdePackages.mailcommon.devtools
  • kdePackages.mbox-importer
  • kdePackages.mbox-importer.debug
  • kdePackages.mbox-importer.dev
  • kdePackages.mbox-importer.devtools
  • kdePackages.merkuro
  • kdePackages.merkuro.debug
  • kdePackages.merkuro.dev
  • kdePackages.merkuro.devtools
  • kdePackages.messagelib
  • kdePackages.messagelib.debug
  • kdePackages.messagelib.dev
  • kdePackages.messagelib.devtools
  • kdePackages.mimetreeparser
  • kdePackages.mimetreeparser.debug
  • kdePackages.mimetreeparser.dev
  • kdePackages.mimetreeparser.devtools
  • kdePackages.oxygen
  • kdePackages.oxygen.debug
  • kdePackages.oxygen.dev
  • kdePackages.oxygen.qt5
  • kdePackages.pim-data-exporter
  • kdePackages.pim-data-exporter.debug
  • kdePackages.pim-data-exporter.dev
  • kdePackages.pim-data-exporter.devtools
  • kdePackages.plasma-browser-integration
  • kdePackages.plasma-browser-integration.debug
  • kdePackages.plasma-browser-integration.dev
  • kdePackages.plasma-browser-integration.devtools
  • kdePackages.plasma-desktop
  • kdePackages.plasma-desktop.debug
  • kdePackages.plasma-desktop.dev
  • kdePackages.plasma-desktop.devtools
  • kdePackages.plasma-integration
  • kdePackages.plasma-integration.debug
  • kdePackages.plasma-integration.dev
  • kdePackages.plasma-integration.qt5
  • kdePackages.plasma-mobile
  • kdePackages.plasma-mobile.debug
  • kdePackages.plasma-mobile.dev
  • kdePackages.plasma-mobile.devtools
  • kdePackages.plasma-pa
  • kdePackages.plasma-pa.debug
  • kdePackages.plasma-pa.dev
  • kdePackages.plasma-pa.devtools
  • kdePackages.plasma-welcome
  • kdePackages.plasma-welcome.debug
  • kdePackages.plasma-welcome.dev
  • kdePackages.plasma-welcome.devtools
  • kdePackages.plasma-workspace
  • kdePackages.plasma-workspace.debug
  • kdePackages.plasma-workspace.dev
  • kdePackages.plasma-workspace.devtools
  • kdePackages.powerdevil
  • kdePackages.powerdevil.debug
  • kdePackages.powerdevil.dev
  • kdePackages.powerdevil.devtools
  • kdePackages.qgpgme (qt6Packages.qgpgme)
  • kdePackages.xdg-desktop-portal-kde
  • kdePackages.xdg-desktop-portal-kde.debug
  • kdePackages.xdg-desktop-portal-kde.dev
  • kdePackages.xdg-desktop-portal-kde.devtools
  • kdePackages.zanshin
  • kdePackages.zanshin.debug
  • kdePackages.zanshin.dev
  • kdePackages.zanshin.devtools
  • kgraphviewer
  • kio-fuse
  • kronometer
  • ksmoothdock
  • kup
  • kwalletcli
  • libsForQt5.frameworkintegration (plasma5Packages.frameworkintegration)
  • libsForQt5.frameworkintegration.bin (plasma5Packages.frameworkintegration.bin)
  • libsForQt5.frameworkintegration.dev (plasma5Packages.frameworkintegration.dev)
  • libsForQt5.kactivities (plasma5Packages.kactivities)
  • libsForQt5.kactivities-stats (plasma5Packages.kactivities-stats)
  • libsForQt5.kactivities-stats.dev (plasma5Packages.kactivities-stats.dev)
  • libsForQt5.kactivities.bin (plasma5Packages.kactivities.bin)
  • libsForQt5.kactivities.dev (plasma5Packages.kactivities.dev)
  • libsForQt5.kcmutils (plasma5Packages.kcmutils)
  • libsForQt5.kcmutils.bin (plasma5Packages.kcmutils.bin)
  • libsForQt5.kcmutils.dev (plasma5Packages.kcmutils.dev)
  • libsForQt5.kdeclarative (plasma5Packages.kdeclarative)
  • libsForQt5.kdeclarative.bin (plasma5Packages.kdeclarative.bin)
  • libsForQt5.kdeclarative.dev (plasma5Packages.kdeclarative.dev)
  • libsForQt5.kdelibs4support (plasma5Packages.kdelibs4support)
  • libsForQt5.kdelibs4support.dev (plasma5Packages.kdelibs4support.dev)
  • libsForQt5.kdesignerplugin (plasma5Packages.kdesignerplugin)
  • libsForQt5.kdesignerplugin.bin (plasma5Packages.kdesignerplugin.bin)
  • libsForQt5.kdesignerplugin.dev (plasma5Packages.kdesignerplugin.dev)
  • libsForQt5.kinit (plasma5Packages.kinit)
  • libsForQt5.kinit.dev (plasma5Packages.kinit.dev)
  • libsForQt5.kio (plasma5Packages.kio)
  • libsForQt5.kio.debug (plasma5Packages.kio.debug)
  • libsForQt5.kio.dev (plasma5Packages.kio.dev)
  • libsForQt5.knewstuff (plasma5Packages.knewstuff)
  • libsForQt5.knewstuff.bin (plasma5Packages.knewstuff.bin)
  • libsForQt5.knewstuff.dev (plasma5Packages.knewstuff.dev)
  • libsForQt5.knotifyconfig (plasma5Packages.knotifyconfig)
  • libsForQt5.knotifyconfig.dev (plasma5Packages.knotifyconfig.dev)
  • libsForQt5.kparts (plasma5Packages.kparts)
  • libsForQt5.kparts.bin (plasma5Packages.kparts.bin)
  • libsForQt5.kparts.dev (plasma5Packages.kparts.dev)
  • libsForQt5.kwallet (plasma5Packages.kwallet)
  • libsForQt5.kwallet.bin (plasma5Packages.kwallet.bin)
  • libsForQt5.kwallet.dev (plasma5Packages.kwallet.dev)
  • libsForQt5.maui-core (plasma5Packages.maui-core)
  • libsForQt5.plasma-framework (plasma5Packages.plasma-framework)
  • libsForQt5.plasma-framework.bin (plasma5Packages.plasma-framework.bin)
  • libsForQt5.plasma-framework.dev (plasma5Packages.plasma-framework.dev)
  • libsForQt5.qgpgme (plasma5Packages.qgpgme)
  • libsForQt5.qtcurve (plasma5Packages.qtcurve)
  • maia-icon-theme
  • massif-visualizer
  • nordic
  • nordic.sddm
  • okteta
  • okteta.dev
  • plasma-panel-colorizer
  • plasma-panel-spacer-extended
  • playbar2
  • polonium
  • quassel
  • quasselClient
  • remmina
  • rsibreak
  • subtitlecomposer
  • utterly-nord-plasma

Error logs: `x86_64-linux`
kdePackages.sierra-breeze-enhanced
  Target "kcm_sierrabreezeenhanceddecoration" links to:
Qt6::GuiPrivate

but the target was not found. Possible reasons include:

* There is a typo in the target name.
* A find_package call is missing for an IMPORTED target.
* An ALIAS target is missing.

-- Generating done (0.1s)
CMake Warning:
Manually-specified variables were not used by the project:

CMAKE_EXPORT_NO_PACKAGE_REGISTRY

CMake Generate step failed. Build files cannot be regenerated correctly.

kdesvn
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /nix/store/r9wbjib6xxjkyb9yvjvrkl4sq61i2lyn-gcc-wrapper-15.2.0/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /nix/store/r9wbjib6xxjkyb9yvjvrkl4sq61i2lyn-gcc-wrapper-15.2.0/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at CMakeLists.txt:22 (cmake_minimum_required):
  Compatibility with CMake < 3.5 has been removed from CMake.

Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.

Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.

-- Configuring incomplete, errors occurred!

@dotlambda dotlambda added this pull request to the merge queue Dec 19, 2025
Merged via the queue into NixOS:staging-next with commit fd720f4 Dec 19, 2025
30 of 34 checks passed
@dotlambda dotlambda deleted the gpgmepp branch December 19, 2025 18:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 10.rebuild-linux: 101-500 This PR causes between 101 and 500 packages to rebuild on Linux. 12.approvals: 1 This PR was reviewed and approved by one person.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants