Skip to content

KDE PIM Applications #26748

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 103 commits into from
Closed

KDE PIM Applications #26748

wants to merge 103 commits into from

Conversation

ttuegel
Copy link
Member

@ttuegel ttuegel commented Jun 21, 2017

Motivation

This adds the KDE PIM applications suite to Nixpkgs.

Checklist

  • Tested using sandboxing
    (nix.useSandbox on NixOS,
    or option build-use-sandbox in nix.conf
    on non-NixOS)
  • Built on platform(s)
    • NixOS
    • macOS
    • Linux
  • Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
  • Tested execution of all binary files (usually in ./result/bin/)
  • Fits CONTRIBUTING.md.

All credit here goes to @vandenoever; the only thing I actually contributed to this work is some housekeeping and finding one or two patches from upstream.

Sorry, something went wrong.

@ttuegel ttuegel added 6.topic: qt/kde 8.has: package (new) This PR adds a new package labels Jun 21, 2017
@ttuegel ttuegel self-assigned this Jun 21, 2017
@mention-bot
Copy link

@ttuegel, thanks for your PR! By analyzing the history of the files in this pull request, we identified @peterhoeg, @orivej and @FRidh to be potential reviewers.

@ttuegel
Copy link
Member Author

ttuegel commented Jun 22, 2017

I am currently debugging a bad rebase. (Oops!)

The update to KDE Frameworks 5.34 and Applications 17.04.2 also introduced non-trivial changes in the dependencies of certain packages, so I have to debug that also.

@vandenoever
Copy link
Contributor

Please let me know when rebase is done so I can test. I assume this should be tested on NixOS unstable.

ttuegel added 24 commits June 22, 2017 17:49

Verified

This commit was signed with the committer’s verified signature. The key has expired.
lsix lsix

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
ttuegel added 24 commits June 22, 2017 17:50
QStringLiteral stores strings in UTF-16 encoding. Nix cannot decode such paths,
so we must use QLatin1String for strings that may be paths, or the dependency
graph will be broken!
qgpgme uses Q_ASSERT which causes build inputs to be retained unnecessarily at
runtime unless debugging is disabled.
This reverts commit cb922bbd5855aba00b96f223dce50c4556472a25.
This reverts commit a6d746fbd12a6633e775e2cb52793f4baa8bab36.
@ttuegel
Copy link
Member Author

ttuegel commented Jun 22, 2017

@vandenoever This is ready for testing now. I am running it without any ill effects.

@vandenoever
Copy link
Contributor

akonadi fails to build:

CMake Error at /nix/store/5dh82kd6qppsap7b12llcbp6w4d2i6a9-cmake-3.8.2/share/cmake-3.8/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
  Could NOT find SharedMimeInfo (missing: UPDATE_MIME_DATABASE_EXECUTABLE)
  (Required is at least version "0.20")
Call Stack (most recent call first):
  /nix/store/5dh82kd6qppsap7b12llcbp6w4d2i6a9-cmake-3.8.2/share/cmake-3.8/Modules/FindPackageHandleStandardArgs.cmake:377 (_FPHSA_FAILURE_MESSAGE)
  /nix/store/yk2v9qp15989i9pnb7bmik9y3fbly8kk-extra-cmake-modules-5.34.0/share/ECM/find-modules/FindSharedMimeInfo.cmake:74 (find_package_handle_standard_args)
  CMakeLists.txt:108 (find_package)

@ttuegel
Copy link
Member Author

ttuegel commented Jun 23, 2017

That's weird, because it's running for me... I had that error earlier due to the bad rebase, but I fixed it... I don't know what's going on, so I'm going to close this pull request and try again.

@ttuegel ttuegel closed this Jun 23, 2017
@vandenoever
Copy link
Contributor

For what it's worth, i was using your unadulterated branch with the unstable nixos channel.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
6.topic: qt/kde 8.has: package (new) This PR adds a new package
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants