Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 646686 - kde-apps/kaddressbook-17.12.1:5 requires /usr/lib64/contacteditor/editorpageplugins/
Summary: kde-apps/kaddressbook-17.12.1:5 requires /usr/lib64/contacteditor/editorpagep...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo KDE team
URL: https://bugs.kde.org/show_bug.cgi?id=...
Whiteboard: fixed in 17.12.3
Keywords:
Depends on:
Blocks:
 
Reported: 2018-02-05 18:34 UTC by Manfred Knick
Modified: 2018-03-14 08:58 UTC (History)
0 users

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


Attachments
emerge --info kaddressbook > emerge--info--kaddressbook.txt (emerge--info--kaddressbook.txt,5.94 KB, text/plain)
2018-02-05 18:34 UTC, Manfred Knick
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Manfred Knick 2018-02-05 18:34:22 UTC
Created attachment 517896 [details]
emerge --info kaddressbook > emerge--info--kaddressbook.txt

Try to open / edit an existing contact in kaddressbook:

$ strace -e open    kaddressbook
  ...
org.kde.pim.contacteditor:  error during loading contacteditor plugin :
                                           "The shared library was not found."
open("/usr/share/locale/de/LC_MESSAGES/kio5.mo", O_RDONLY) = 24
open("/usr/lib64/contacteditor/editorpageplugins/",
                       O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = -1 ENOENT
                                                   (No such file or directory)
--- SIGSEGV {si_signo=SIGSEGV, si_code=SI_KERNEL, si_addr=NULL} ---
+++ killed by SIGSEGV +++


# emerge  kde-apps/kdepim-addons-17.12.1:5

installed

   # cllAR /usr/lib64/contact*

   /usr/lib64/contacteditor:
   drwxr-xr-x 2 root 4,0K  5. Feb 18:38 editorpageplugins

   /usr/lib64/contacteditor/editorpageplugins:
   -rwxr-xr-x 1 root 31K  5. Feb 18:38 cryptopageplugin.so


::  IMHO, just editing a new contact should not necessarily require that.  ::

# eselect profile list | grep "*"
  [16]  default/linux/amd64/17.0/desktop (stable) *

# emerge --info kaddressbook | grep crypt
USE="... crypt ..."

# equery hasuse crypt
[IP-] [  ] app-arch/zip-3.0-r3:0
[IP-] [  ] app-crypt/libsecret-0.18.5:0
[IP-] [  ] dev-lang/php-7.1.13:7.1
[IP-] [  ] dev-libs/libxslt-1.1.30-r2:0
[IP-] [  ] dev-libs/rasqal-0.9.32:0
[IP-] [  ] dev-vcs/cvs-1.12.12-r12:0
[IP-] [  ] kde-apps/okular-17.12.1:5                <--- only
[IP-] [  ] mail-client/thunderbird-52.5.2:0
[IP-] [  ] media-libs/libmtp-1.1.13:0/9
[IP-] [  ] net-nds/openldap-2.4.44:0
[IP-] [  ] x11-libs/vte-0.48.4:2.91

# equery depgraph    kde-apps/kaddressbook-17.12.1   | grep kde | sort
 [  0]  kde-apps/kaddressbook-17.12.1   
 [  1]  kde-apps/akonadi-17.12.1   
 [  1]  kde-apps/akonadi-contacts-17.12.1   
 [  1]  kde-apps/akonadi-search-17.12.1   
 [  1]  kde-apps/grantleetheme-17.12.1   
 [  1]  kde-apps/kcontacts-17.12.1   
 [  1]  kde-apps/kdepim-apps-libs-17.12.1   
 [  1]  kde-apps/kdepim-runtime-17.12.1   
 [  1]  kde-apps/kontactinterface-17.12.1   
 [  1]  kde-apps/libgravatar-17.12.1   
 [  1]  kde-apps/libkdepim-17.12.1   
 [  1]  kde-apps/libkleo-17.12.1   
 [  1]  kde-apps/pimcommon-17.12.1   
 [  1]  kde-frameworks/breeze-icons-5.40.0   
 [  1]  kde-frameworks/extra-cmake-modules-5.42.0-r1   
 [  1]  kde-frameworks/kcmutils-5.42.0   
 [  1]  kde-frameworks/kcodecs-5.42.0   
 [  1]  kde-frameworks/kcompletion-5.42.0   
 [  1]  kde-frameworks/kconfig-5.42.0   
 [  1]  kde-frameworks/kconfigwidgets-5.42.0   
 [  1]  kde-frameworks/kcoreaddons-5.42.0   
 [  1]  kde-frameworks/kcrash-5.42.0   
 [  1]  kde-frameworks/kdoctools-5.42.0   
 [  1]  kde-frameworks/kf-env-4   
 [  1]  kde-frameworks/ki18n-5.42.0   
 [  1]  kde-frameworks/kiconthemes-5.42.0   
 [  1]  kde-frameworks/kio-5.42.0   
 [  1]  kde-frameworks/kitemmodels-5.42.0   
 [  1]  kde-frameworks/kjobwidgets-5.42.0   
 [  1]  kde-frameworks/kparts-5.42.0   
 [  1]  kde-frameworks/kservice-5.42.0   
 [  1]  kde-frameworks/kwidgetsaddons-5.42.1   
 [  1]  kde-frameworks/kxmlgui-5.42.0   
 [  1]  kde-frameworks/oxygen-icons-5.42.0   
 [  1]  kde-frameworks/prison-5.42.0
Comment 1 Manfred Knick 2018-03-09 11:23:58 UTC
Hi, Andreas,

just to clarify:

Todays ebuild upgrade still contains unconditional dependency
upon complete PIM :

   # grep pim /usr/portage/kde-apps/kaddressbook/kaddressbook-17.12.3.ebuild

        $(add_kdeapps_dep kdepim-apps-libs)
        $(add_kdeapps_dep libkdepim)
        $(add_kdeapps_dep pimcommon)

        $(add_kdeapps_dep kdepim-runtime)

CONFIRMATION:

But it does _not_ require kde-apps/kdepim-addons any more.

. . . One variable missing initialization "= nullptr"  ;-)

Thanks for carrying this to upstream.
Comment 2 Manfred Knick 2018-03-14 08:29:54 UTC
Once again I had to install 
+ kde-apps/kdepim-addons
  + dependencies 
    + including kde-apps/kdepim-addons
because:

+ select a contact
+ current information will be displayed, including location information
+ Open a contact
- select "Ort" ("location" ?) in order to edit it
- "Fehlende Module. Bitte überprüfen Sie Ihre Installation"
= "Missing modules. Please check your installation"

Concerning the other tabs, this problem does _not_ occur.

WORKAROUND:     install kde-apps/kdepim-addons
CONFIRMATION:   WORKSFORME

BACKGROUND:
From all KDE, I am merely clinging tenuously to KAddressBook
because of it's excellent vCard import/export capabilities.
Missing (the knowledge of) more minimalist alternatives,
I have to install almost whole KDE to exploit that.
I'm considering this unfortunate because 
those have to be executed on "small" HW.

@ Andreas:
Nevertheless,
IFF  the above experienced necessity is to be expected, please just confirm -
THEN I'd be happy to have this bug closed again.
Kind regards
Thanks
Comment 3 Andreas Sturmlechner gentoo-dev 2018-03-14 08:53:36 UTC
Does it crash? If not, kdepim-addons works as optional runtime package as expected.
Comment 4 Manfred Knick 2018-03-14 08:58:10 UTC
(In reply to Andreas Sturmlechner from comment #3)
> ... If not, ...
Thanks.
Closing.