You are not logged in.

#1 2016-08-28 09:46:16

Bednar
Member
Registered: 2015-09-19
Posts: 72

[SOLVED]Replace libdbus with core/dbus?

Hi folks,

Running pacman -Syu today I get the below message:

:: Starting full system upgrade...
:: Replace libdbus with core/dbus? [Y/n]

It looks like libdbus and dbus are in conflict.

What should I do? I don't want to brick the system.

Thanks

Last edited by Bednar (2016-08-29 20:45:05)

Offline

#2 2016-08-28 10:05:35

Alad
Wiki Admin/IRC Op
From: Bagelstan
Registered: 2014-05-04
Posts: 2,412
Website

Re: [SOLVED]Replace libdbus with core/dbus?

https://git.archlinux.org/svntogit/pack … 9b55087b6c

unsplit libdbus

Last edited by Alad (2016-08-28 10:06:20)


Mods are just community members who have the occasionally necessary option to move threads around and edit posts. -- Trilby

Offline

#3 2016-08-28 10:26:19

kaismh
Member
From: Amman-Jordan
Registered: 2008-11-20
Posts: 12

Re: [SOLVED]Replace libdbus with core/dbus?

I just upgraded, it seems safe.

Last edited by kaismh (2016-08-28 11:25:10)

Offline

#4 2016-08-28 12:39:50

wmcclain
Member
Registered: 2015-12-20
Posts: 3
Website

Re: [SOLVED]Replace libdbus with core/dbus?

Upgraded on three systems today. No problems.

Offline

#5 2016-08-28 15:46:53

Francis Gerund
Banned
Registered: 2015-06-07
Posts: 6

Re: [SOLVED]Replace libdbus with core/dbus?

2016-08-28

Hi.

I just tried to update as usual (sudo pacmatic -Syu).  It gave 2 questions:

Recent ML chatter: linux(1)
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
:: Starting full system upgrade...
:: Replace libdbus with core/dbus? [Y/n] n
resolving dependencies...
looking for conflicting packages...
:: dbus and libdbus are in conflict. Remove libdbus? [y/N]

Not knowing what to do, I answered "n" to both, canceling the update.

I did not really understand:
https://git.archlinux.org/svntogit/pack … 9b55087b6c, and I do not know how (or why) to "split" a package.

Would someone please show, step by step, what to do here?

Thanks for your help!

Offline

#6 2016-08-28 15:50:24

Scimmia
Fellow
Registered: 2012-09-01
Posts: 11,544

Re: [SOLVED]Replace libdbus with core/dbus?

Why did you answer no?

Offline

#7 2016-08-28 16:06:26

Francis Gerund
Banned
Registered: 2015-06-07
Posts: 6

Re: [SOLVED]Replace libdbus with core/dbus?

Hi Scimmia,

I replied "n" because I did not really understand the apparent package conflict, and as Bednar said, "I don't want to brick the system."

Offline

#8 2016-08-28 16:57:45

arojas
Developer
From: Spain
Registered: 2011-10-09
Posts: 2,098

Re: [SOLVED]Replace libdbus with core/dbus?

If you don't understand it, then you should answer yes. That's why it is the default.

Offline

#9 2016-08-28 17:13:35

Francis Gerund
Banned
Registered: 2015-06-07
Posts: 6

Re: [SOLVED]Replace libdbus with core/dbus?

Okay . . .  does that mean that I don't have to "unsplit" any packages?

Offline

#10 2016-08-28 17:19:36

Francis Gerund
Banned
Registered: 2015-06-07
Posts: 6

Re: [SOLVED]Replace libdbus with core/dbus?

BTW,

This is the full output of "sudo pacmatic -Syu":

Recent ML chatter: linux(1)
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
:: Starting full system upgrade...
:: Replace libdbus with core/dbus? [Y/n] n
resolving dependencies...
looking for conflicting packages...
:: dbus and libdbus are in conflict. Remove libdbus? [y/N] n
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: dbus and libdbus are in conflict
No pacnew files to update.

Offline

#11 2016-08-28 17:44:18

WorMzy
Forum Moderator
From: Scotland
Registered: 2010-06-16
Posts: 11,845
Website

Re: [SOLVED]Replace libdbus with core/dbus?

Francis Gerund wrote:

Okay . . .  does that mean that I don't have to "unsplit" any packages?

No, this is what has already happened -- the dbus and libdbus packages have merged into one package, so when you install the new dbus package, you need to remove the old libdbus package, that is what pacman is telling you. You just need to agree to the removal.


Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD

Making lemonade from lemons since 2015.

Online

#12 2016-08-28 17:53:02

Francis Gerund
Banned
Registered: 2015-06-07
Posts: 6

Re: [SOLVED]Replace libdbus with core/dbus?

Thanks guys (and especially WorMzy, for the explanation).

I did the update, choosing "y" at ":: Replace libdbus with core/dbus? [Y/n]"
It seemed to go fine.

I appreciate the help.

Offline

#13 2016-08-28 18:06:38

TheChickenMan
Member
From: United States
Registered: 2015-07-25
Posts: 354

Re: [SOLVED]Replace libdbus with core/dbus?

arojas wrote:

If you don't understand it, then you should answer yes. That's why it is the default.

I think that could be a bit dangerous. You don't think it's better to do some research before agreeing to make system changes which you don't understand? If you select (N), you can always come right back and do it again after checking to see what it's wanting you to agree to.


If quantum mechanics hasn't profoundly shocked you, you haven't understood it yet.
Niels Bohr

Offline

#14 2016-08-28 18:57:28

danidee
Member
Registered: 2016-08-24
Posts: 3

Re: [SOLVED]Replace libdbus with core/dbus?

Just checking in....does anyone have any explanation (i also don't want to brick my system). Moreover i want to know why libdus isn't compatible and has to be replace. google hasn't been of much help

Offline

#15 2016-08-28 19:00:20

jasonwryan
Anarchist
From: .nz
Registered: 2009-05-09
Posts: 30,424
Website

Re: [SOLVED]Replace libdbus with core/dbus?

danidee wrote:

Just checking in....does anyone have any explanation (i also don't want to brick my system). Moreover i want to know why libdus isn't compatible and has to be replace. google hasn't been of much help


Arch + dwm   •   Mercurial repos  •   Surfraw

Registered Linux User #482438

Offline

#16 2016-08-28 19:17:20

Roken
Member
From: South Wales, UK
Registered: 2012-01-16
Posts: 1,253

Re: [SOLVED]Replace libdbus with core/dbus?

The dbus update kills X on mine. I've posted bug reports upstream and on flyspray. Just saying.


Ryzen 5900X 12 core/24 thread - RTX 3090 FE 24 Gb, Asus Prime B450 Plus, 32Gb Corsair DDR4, Cooler Master N300 chassis, 5 HD (1 NvME PCI, 4SSD) + 1 x optical.
Linux user #545703

Offline

#17 2016-08-28 19:38:09

Noob Saibot
Member
Registered: 2015-11-03
Posts: 12

Re: [SOLVED]Replace libdbus with core/dbus?

TheChickenMan wrote:
arojas wrote:

If you don't understand it, then you should answer yes. That's why it is the default.

I think that could be a bit dangerous. You don't think it's better to do some research before agreeing to make system changes which you don't understand? If you select (N), you can always come right back and do it again after checking to see what it's wanting you to agree to.

Agreed. Blindly selecting 'Y" on things you don't understand is HORRIBLE advice.

Last edited by Noob Saibot (2016-08-28 19:39:43)

Offline

#18 2016-08-28 19:41:37

jasonwryan
Anarchist
From: .nz
Registered: 2009-05-09
Posts: 30,424
Website

Re: [SOLVED]Replace libdbus with core/dbus?

II

Noob Saibot wrote:
TheChickenMan wrote:
arojas wrote:

If you don't understand it, then you should answer yes. That's why it is the default.

I think that could be a bit dangerous. You don't think it's better to do some research before agreeing to make system changes which you don't understand? If you select (N), you can always come right back and do it again after checking to see what it's wanting you to agree to.

Agreed. Blindly selecting 'Y" on things, just because it is the default, is HORRIBLE advice.

Horrible advice provided by the pacman devs...

There is a default for a reason. No-one is suggesting that you blindly do anything in Arch, but if you read pacman's output and it looks reasonable, then accept the default.


Arch + dwm   •   Mercurial repos  •   Surfraw

Registered Linux User #482438

Offline

#19 2016-08-28 20:10:53

nobloat
Member
Registered: 2016-08-28
Posts: 1

Re: [SOLVED]Replace libdbus with core/dbus?

Was there no way to give a more helpful information in pacman , i.e. to tell why there is a replacement of libdbus with core/dbus?

Something like

:: Starting full system upgrade...
:: Replace libdbus with core/dbus? (info: libdbus was moved into the core/dbus package) [Y/n] 

Not being too familiar with all package names I was first imagening that userspace dbus was somewhat replaced by a kdbus, so there was some shock moment here.

If it told directly that it is simply a change in packages (or any reason/info) it would have been helpful.

Offline

#20 2016-08-28 20:11:56

TheChickenMan
Member
From: United States
Registered: 2015-07-25
Posts: 354

Re: [SOLVED]Replace libdbus with core/dbus?

jasonwryan wrote:

Horrible advice provided by the pacman devs...

There is a default for a reason. No-one is suggesting that you blindly do anything in Arch, but if you read pacman's output and it looks reasonable, then accept the default.

I agree that the default option is going to be right nearly all of the time. However, there's no negative consequence to telling pacman to halt so you can figure out what it wants you to do first. I still think this would be better than just assuming the default options will always be alright.


If quantum mechanics hasn't profoundly shocked you, you haven't understood it yet.
Niels Bohr

Offline

#21 2016-08-28 20:45:37

jasonwryan
Anarchist
From: .nz
Registered: 2009-05-09
Posts: 30,424
Website

Re: [SOLVED]Replace libdbus with core/dbus?

I was responding to more of the histrionic tone in the thread. Arch is for competent users, not people that panic and want their hand held whenever something changes in a rolling release distro.

To reiterate, if you are offered a choice by pacman, accept the default: it is what the devs recommend.

If you want to understand why; read the changelog for the package, look at the ML, upstream, or ask here for clarification.


Arch + dwm   •   Mercurial repos  •   Surfraw

Registered Linux User #482438

Offline

#22 2016-08-28 21:40:37

TheChickenMan
Member
From: United States
Registered: 2015-07-25
Posts: 354

Re: [SOLVED]Replace libdbus with core/dbus?

jasonwryan wrote:

I was responding to more of the histrionic tone in the thread. Arch is for competent users, not people that panic and want their hand held whenever something changes in a rolling release distro.

To reiterate, if you are offered a choice by pacman, accept the default: it is what the devs recommend.

If you want to understand why; read the changelog for the package, look at the ML, upstream, or ask here for clarification.

Of course. I just think it's always a good idea to advocate understanding and good practices. Safety first and all.


If quantum mechanics hasn't profoundly shocked you, you haven't understood it yet.
Niels Bohr

Offline

#23 2016-08-28 21:55:22

eschwartz
Fellow
Registered: 2014-08-08
Posts: 4,097

Re: [SOLVED]Replace libdbus with core/dbus?

nobloat wrote:

Was there no way to give a more helpful information in pacman , i.e. to tell why there is a replacement of libdbus with core/dbus?

Something like

:: Starting full system upgrade...
:: Replace libdbus with core/dbus? (info: libdbus was moved into the core/dbus package) [Y/n] 

Not being too familiar with all package names I was first imagening that userspace dbus was somewhat replaced by a kdbus, so there was some shock moment here.

If it told directly that it is simply a change in packages (or any reason/info) it would have been helpful.

The replaces field in pacman does not have a way of specifying the reason why one package should replace another.

If you want it to be able to do so, open a bugreport against pacman, and ask for it as a feature request.


Managing AUR repos The Right Way -- aurpublish (now a standalone tool)

Offline

#24 2016-08-28 22:07:06

ksolsim
Member
Registered: 2012-06-26
Posts: 38

Re: [SOLVED]Replace libdbus with core/dbus?

I get this instead:

[root@arch ksolsim]# LC_ALL=C pacman -Syu
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
:: Starting full system upgrade...
:: Replace libdbus with core/dbus? [Y/n] y
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: lib32-dbus-core: installing dbus (1.10.10-3) breaks dependency 'dbus-core'

Offline

#25 2016-08-28 22:15:45

WorMzy
Forum Moderator
From: Scotland
Registered: 2010-06-16
Posts: 11,845
Website

Re: [SOLVED]Replace libdbus with core/dbus?

lib32-dbus-core was replaced by lib32-libdbus some time ago*. If you're going to install from multilib, then disable the multilib repository, then you're going to be doing partial updates.


* over two years ago: https://git.archlinux.org/svntogit/comm … 06d854a2e0

Last edited by WorMzy (2016-08-28 22:17:04)


Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD

Making lemonade from lemons since 2015.

Online

Board footer

Powered by FluxBB