Bug 27341

Summary: libpurple-devel cannot be installed due to libdbus-devel-1.13.8-4.2.mga7.i586 needing systemd-devel-241-8.mga7.i586
Product: Mageia Reporter: Kristoffer Grundström <lovaren>
Component: RPM PackagesAssignee: Mageia Bug Squad <bugsquad>
Status: RESOLVED WORKSFORME QA Contact:
Severity: normal    
Priority: Normal CC: lewyssmith, ouaurelien, zen25000
Version: 7   
Target Milestone: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard: NEEDINFO
Source RPM: libpurple-devel CVE:
Status comment:

Description Kristoffer Grundström 2020-09-30 11:41:00 CEST
Description of problem: I was going to compile the source code for the external WhatsApp plugin to be used in Pidgin and as I ran make -j4 I got a message stating: You need libpurple development headers installed to be able to compile this plugin

I searched for libpurple-devel using urpmq -y libpurple and I got these hits:

libpurple-devel
libpurple-events-devel
libpurple-events1
libpurple0

urpmq --list-media shows:

Core Release (distrib1)
Core Release Debug (distrib2)
Core Updates (distrib3)
Core Updates Debug (distrib4)
Nonfree Release (distrib11)
Nonfree Release Debug (distrib12)
Nonfree Updates (distrib13)
Nonfree Updates Debug (distrib14)
Core 32bit Release (distrib31)
Core 32bit Updates (distrib32)
Nonfree 32bit Release (distrib36)
Nonfree 32bit Updates (distrib37)

Version-Release number of selected component (if applicable): 2.13.0

How reproducible: All the time.

Steps to Reproduce:
1. Open a terminal window.
2. Make sure that golang-bin is installed.
3. Type git clone https://github.com/hoehermann/purple-gowhatsapp.git
4. cd to that directory.
5. Type make and hit Enter/Return.
6. Voila! It fails to compile since you need libpurple development headers which cannot be installed due to missing systemd-devel-241-8.mga7.i586
Kristoffer Grundström 2020-09-30 11:42:02 CEST

Hardware: All => x86_64

Comment 1 Barry Jackson 2020-09-30 12:04:27 CEST
You need lib64purple-devel

CC: (none) => zen25000

Comment 2 Barry Jackson 2020-09-30 12:06:25 CEST
... and lib64dbus-devel
Comment 3 Kristoffer Grundström 2020-09-30 12:11:43 CEST
Correct me if I'm wrong, but don't I have the right medias for urpmi to install it?
Comment 4 Barry Jackson 2020-09-30 12:37:38 CEST
Yes you do, but you need to un-install the i586 -devel packages that you installed first. Then install all the lib64*-devel versions.
Comment 5 Aurelien Oudelet 2020-09-30 14:58:29 CEST
@Kristoffer,
Do you want to compile for 64bits or 32Bits?
If so, please report here success or not for advice done by Barry.

And special thanks for you Barry for catching this.


This could be closes ASAP if all are good.
Leaving this in Bugsquad until further answer from OP.

CC: (none) => ouaurelien

Comment 6 Lewis Smith 2020-10-06 10:20:52 CEST
@Kristoffer

It is a week now since Barry gave his quick-and-simple-to-do advice. Please can you report back?
If you do not, we can assume that this bug can be closed.

CC: (none) => lewyssmith
Whiteboard: (none) => NEEDINFO

Comment 7 Kristoffer Grundström 2020-10-07 05:59:41 CEST
That did the trick. Thanks.

Status: NEW => RESOLVED
Resolution: (none) => WORKSFORME