Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 508516 - [kde overlay] kde-base/contactthemeeditor-9999 fails to merge (directory non existent)
Summary: [kde overlay] kde-base/contactthemeeditor-9999 fails to merge (directory non ...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-04-23 14:18 UTC by Jakub Caban
Modified: 2014-04-24 13:30 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jakub Caban 2014-04-23 14:18:09 UTC
Since:

https://projects.kde.org/projects/kde/kdepim/repository/revisions/241d9e5a10bc0de49b4a29ff5cf18e797dc5cedc

directory contactthemeeditor became subdirectory of grantleeeditor. This makes contactthemeeditor ebuild fail to merge:

>>> Emerging (1 of 1) kde-base/contactthemeeditor-9999::kde
>>> Unpacking source...
 * Fetching git://anongit.kde.org/kdepim ...
git fetch git://anongit.kde.org/kdepim +HEAD:refs/git-r3/HEAD
git symbolic-ref refs/git-r3/kde-base/contactthemeeditor/4/__main__ refs/heads/master
 * Checking out git://anongit.kde.org/kdepim to /var/tmp/portage/kde-base/contactthemeeditor-9999/work/contactthemeeditor-9999 ...
git checkout --quiet master
GIT update -->
   repository:               git://anongit.kde.org/kdepim
   at the commit:            9bb52747a8fd867cbce0d4d4930ff380bb908989
 * Exporting parts of working copy to /var/tmp/portage/kde-base/contactthemeeditor-9999/work/contactthemeeditor-9999
>>> Source unpacked in /var/tmp/portage/kde-base/contactthemeeditor-9999/work
>>> Preparing source in /var/tmp/portage/kde-base/contactthemeeditor-9999/work/contactthemeeditor-9999 ...
find: ‘/var/tmp/portage/kde-base/contactthemeeditor-9999/work/contactthemeeditor-9999/contactthemeeditor’: No such file or directory
sed: no input files
 * ERROR: kde-base/contactthemeeditor-9999::kde failed (prepare phase):
 *   3328: died in KMMODULE section
 * 
 * Call stack:
 *     ebuild.sh, line   93:  Called src_prepare
 *   environment, line 4456:  Called kde4-meta_src_prepare
 *   environment, line 3565:  Called kde4-meta_change_cmakelists
 *   environment, line 3328:  Called die
 * The specific snippet of code:
 *           find "${S}"/${KMMODULE} -name CMakeLists.txt -print0 | xargs -0 sed -i -e 's/^#DONOTCOMPILE //g' || die "${LINENO}: died in KMMODULE section";
 * 
 * If you need support, post the output of `emerge --info '=kde-base/contactthemeeditor-9999::kde'`,
 * the complete build log and the output of `emerge -pqv '=kde-base/contactthemeeditor-9999::kde'`.
 * The complete build log is located at '/var/tmp/portage/kde-base/contactthemeeditor-9999/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/kde-base/contactthemeeditor-9999/temp/environment'.
 * Working directory: '/var/tmp/portage/kde-base/contactthemeeditor-9999/work/contactthemeeditor-9999'
 * S: '/var/tmp/portage/kde-base/contactthemeeditor-9999/work/contactthemeeditor-9999'

I found no simple workaround to apply to ebuild :(

Reproducible: Always
Comment 1 Michael Palimaka (kensington) gentoo-dev 2014-04-23 16:08:33 UTC
Because of this change grantleethemeeditor and headerthemeeditor are no longer installed by kmail too.

Debian has:
* headerthemeeditor -> kmail
* libgrantleethemeeditor -> kdepim-common-libs
* contactthemeeditor -> kaddressbook

which I think makes more sense than what we have currently.

Alternatively we could just use the updated paths and keep the status quo.
Comment 2 Jakub Caban 2014-04-23 16:23:14 UTC
I'd go with Debian way. I see no point in maintaining current way as contactthemeeditor by itself seems useless anyway and is only useful with kaddressbook.

But I'm no dev, those are just my 5 cents.
Comment 3 Johannes Huber (RETIRED) gentoo-dev 2014-04-24 13:30:44 UTC
Thanks for reporting. This should be fixed in kde overlay. Please sync.

(In reply to Michael Palimaka (kensington) from comment #1)
> Debian has:
> * headerthemeeditor -> kmail
> * libgrantleethemeeditor -> kdepim-common-libs
> * contactthemeeditor -> kaddressbook

I have made those changes.


(In reply to Jakub Caban from comment #2)
> I'd go with Debian way. I see no point in maintaining current way as
> contactthemeeditor by itself seems useless anyway and is only useful with
> kaddressbook.
> 
> But I'm no dev, those are just my 5 cents.

Are you interested to become a dev? If yes you can ping me on irc.