Summary: | app-crypt/gpgme-1.7.1-r1[cxx] - File collisions with kde-apps/gpgmepp:4 and kde-apps/kdepimlibs:4 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | eroen <erikdenstore+gbugs> |
Component: | Current packages | Assignee: | Gentoo KDE team <kde> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | alonbl, crypto+disabled, gentoo, hanno, l33tmmx, neil, noein93 |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | app-crypt/gpgme-1.7.1-r1:20161019-120325.log |
Description
eroen
2016-10-19 12:13:05 UTC
Same here Here too I assume this is only with the cxx USE flag enabled on gpgme - can someone confirm? (In reply to Michael Palimaka (kensington) from comment #3) > I assume this is only with the cxx USE flag enabled on gpgme - can someone > confirm? Can confirm with USE -cxx on gpgme both merge fine. Before this commit: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f0bd28d046f50be8634b7b9581827c054ba799a C++ headers of app-crypt/gpgme were installed in /usr/include/gpgme/gpgme++ directory. Now they are installed in /usr/include/gpgme++ directory. app-crypt/gpgme-1.7.1-r1 already has this in RDEPEND: qt5? ( dev-qt/qtcore:5 !kde-apps/gpgmepp:4 !kde-apps/kdepimlibs:4 ) I suggest to add this: cxx? ( !kde-apps/gpgmepp:4 !kde-apps/kdepimlibs:4 ) I suggest to temporarily mask cxx USE flag of app-crypt/gpgme in profiles/base/package.use.mask (wherein qt5 USE flag is already masked). Done. What is the ETA of KDE port? (In reply to Alon Bar-Lev from comment #6) > What is the ETA of KDE port? kde-apps/kaddressbook:5, kde-apps/kdepim-addons:5, kde-apps/kleopatra:5, kde-apps/kmail:5, kde-apps/libkleo:5, kde-apps/messagelib:5 have been ported in their git repositories. The next release with new features for these packages is 16.12.0, which is scheduled on 2016-12-15. https://community.kde.org/Schedules/Applications/16.12_Release_Schedule 4 of these packages are still masked in profiles/package.mask due to some reasons (e.g. dependency on still masked Qt >=5.7). kde-apps/kleopatra:5 and kde-apps/libkleo:5 are not masked. kde-frameworks/kwallet:5[gpg] has been ported in its git repository. The next release is 5.28.0, which is scheduled on 2016-11-12. https://community.kde.org/Schedules/Frameworks KDE team: About this commit: https://gitweb.gentoo.org/proj/kde.git/commit/?id=22ad47b2f6f6a5d094e8e621b8ee99506f6183c1 The older dependencies are supported by: https://quickgit.kde.org/?p=kwallet.git&a=commitdiff&h=60ebcad53c95ecfbe822647075f79578c3420851 For convenience of users for time period between release of KDE Frameworks 5.28.0 (2016-11-12) and release of KDE Applications 16.12.0 (2016-12-15), it might be better to have this code in kde-frameworks/kwallet-9999: RDEPEND="... gpg? ( || ( >=app-crypt/gpgme-1.7.1[cxx,qt5] ( $(add_kdeapps_dep gpgmepp) app-crypt/gpgme[-cxx(-),-qt5(-)] ) ) ) " ... src_configure() { local mycmakeargs=( $(cmake-utils_use_find_package man KF5DocTools) ) if use gpg; then if has_version ">=app-crypt/gpgme-1.7.1[cxx,qt5]"; then mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_KF5Gpgmepp=ON $(cmake-utils_use_find_package gpg Gpgmepp) ) else mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_Gpgmepp=ON $(cmake-utils_use_find_package gpg KF5Gpgmepp) ) fi else mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_Gpgmepp=ON -DCMAKE_DISABLE_FIND_PACKAGE_KF5Gpgmepp=ON ) fi |