Bug 958074

Summary: Conky issue in Tumbleweed
Product: [openSUSE] openSUSE Tumbleweed Reporter: Forgotten User wtOG5k83x2 <forgotten_wtOG5k83x2>
Component: OtherAssignee: Marguerite Su <i>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: bwiedemann, forgotten_ruQUBV_M30, forgotten_wtOG5k83x2, i, mpluskal, tchvatal
Version: Current   
Target Milestone: ---   
Hardware: x86-64   
OS: SUSE Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Forgotten User wtOG5k83x2 2015-12-05 19:20:00 UTC
Hi!

I don't know if this is the right place to report this issue. If not, please advise.

I'm a new user of openSUSE Tumbleweed (but not a new Linux user -- I'm coming from Mint-land). I have only the standard repositories + packman (all) enabled. I'm working from a fresh install on an HP EliteBook 2540p.

I'm trying to install conky via yast2, but I get the following error:

"nothing provides libmicrohttpd.so.10()(64bit) needed by conky-1.10.0-25.2.x86_64".  Installing without this dependency breaks conky (as expected).

I honestly don't know if this is a build-dependency issue or something other. I've searched the forum, google, etc., but I haven't seen this reported or solved. I'm a mere user, so I apologize in advance that I haven't had the right chops to solve this on my own.

Please let me know if you need additional information. Happy to try to help.

I love what I've seen in this distribution so far. Great job to all involved--Thank you!!!

All my best
Comment 1 Bernhard Wiedemann 2015-12-06 05:45:19 UTC
It is about a runtime dependency.
I think the problem comes from packman,
because
https://pmbs.links2linux.de/package/show/Multimedia/conky
if failing to build for Tumbleweed
so might be linking with old libraries that dont exist anymore.

You can try disabling the packman repo
before doing
zypper install conky
Comment 2 Olaf Hering 2015-12-07 08:14:48 UTC
Multimedia/conky fails to build in packman. I have wiped the stale binaries, they will be gone during the next sync later this week. Have not checked what the actual failure is.
Comment 3 Forgotten User ruQUBV_M30 2015-12-13 16:01:45 UTC
Currently, I get this (new) error message when trying to install conky:

"nothing provides /usr/bin/lua51 needed by conky-1.10.0-1.4.x86_64"

Regards, T
Comment 4 Forgotten User wtOG5k83x2 2015-12-17 21:53:12 UTC
Further to my above report, I have noticed a couple of things --

1) Disabling the packman repo and trying to install the base repo's version (as suggested by Bernhard) results in the same error; and

2) libmicrohttpd12 is in the standard repos and is already enabled on my installation without my manual installation.

From this (and with apologies if I've got it all wrong, as I'm not a programmer), I'm surmising that conky relies on an old package/dependency (as suggested by Olaf) to libmicrohttpd10 that should perhaps be updated to compile against libmicrohttpd12?

I know you guys are probably already miles ahead of me on this, but I hope these observations save you a bit of time.

Thanks for your help!!!!

BK
Comment 5 Olaf Hering 2015-12-21 08:33:09 UTC
(In reply to Barry Kaplan from comment #4)
> From this (and with apologies if I've got it all wrong, as I'm not a
> programmer), I'm surmising that conky relies on an old package/dependency
> (as suggested by Olaf) to libmicrohttpd10 that should perhaps be updated to
> compile against libmicrohttpd12?

conky fails to build in Factory. As a result the existing,old conky binary package requires a library version which does not exist anymore in Tumbleweed.
Comment 6 Marguerite Su 2015-12-25 07:42:14 UTC
Hi, will check that tonight.

As I saw, conky failed to build in factory for a few days. 

I know exactly why, it's caused by a change I made to its dependency tolua++.

while the conky in server:monitoring is 3 commits ahead of factory and builds fine.

seems factory didn't get packages rebuilt when dependencies changed.

anyway I'll check those 3 commits (whether /usr/bin/lua51 exists or not on older openSUSE versions) and forward the lastest conky to factory
Comment 7 Marguerite Su 2015-12-26 02:26:57 UTC
conky in server:monitoring is still built against old tolua++ (they branched it), while conky in factory builds against newer lua51-toluapp.

so I have to request deletion of tolua++ in server:monitoring.

as I'm not one of its repository maintainers, it may take some time for them to process.

Marguerite
Comment 8 Marguerite Su 2016-01-06 16:24:40 UTC
tolua++ got removed from server:monitoring.

now start to work the fix and the update to 2.10.1
Comment 9 Marguerite Su 2016-01-08 04:30:49 UTC
will get fixed in https://build.opensuse.org/request/show/352524
Comment 10 Forgotten User wtOG5k83x2 2016-01-10 23:35:33 UTC
Thank you, Marguerite!!!! The update just hit the repos and works perfectly.

Much appreciation from user-land!

BK