1

Topic: Conflicting files preventing package installation

:: librsvg-legacy and librsvg are in conflict. Remove librsvg? [y/N] y
:: gtk and gtk3 are in conflict. Remove gtk3? [y/N] y
:: python-pycairo and python-cairo are in conflict. Remove python-cairo? [y/N] y
:: python-pygobject and python-gobject are in conflict. Remove python-gobject? [y/N] y
:: python-pygobject and pygobject-devel are in conflict. Remove pygobject-devel? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: python2-gobject: removing pygobject-devel breaks dependency 'pygobject-devel=3.24.1'

I don't understand what conflicting files means. How can I fix this? I've been unable to install packages because of these conflicts.

2

Re: Conflicting files preventing package installation

Mesh Malachi wrote:
:: librsvg-legacy and librsvg are in conflict. Remove librsvg? [y/N] y
:: gtk and gtk3 are in conflict. Remove gtk3? [y/N] y
:: python-pycairo and python-cairo are in conflict. Remove python-cairo? [y/N] y
:: python-pygobject and python-gobject are in conflict. Remove python-gobject? [y/N] y
:: python-pygobject and pygobject-devel are in conflict. Remove pygobject-devel? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: python2-gobject: removing pygobject-devel breaks dependency 'pygobject-devel=3.24.1'

I don't understand what conflicting files means. How can I fix this? I've been unable to install packages because of these conflicts.

Could be a bug...

I am going to assume you didn't upgrade to 0.4 yet... just a tip though, gtk3 is now gtk,

Btw, I think a few of those packages might not exist even beyond gtk3, gtk is now treated as gtk3 by default. gtk2 is the same though.

Check here to see which ones exist:

https://www.hyperbola.info/packages/

If most of them exist, just know one thing:

some packages cannot exist at the same time as others.

Case in point, gtk3 &  gtk

And also, qt5 and qt

They are the same thing aka...

You get the drift man

HyperbolaBSD: The Future of Secure Libre Lightweight Operating Systems!

3

Re: Conflicting files preventing package installation

zapper wrote:

Could be a bug...

I am going to assume you didn't upgrade to 0.4 yet... just a tip though, gtk3 is now gtk,

I tried to upgrade to 0.4 at one point. I thought the upgrade failed.

lsb_release -a

says
LSB Version:    1.4
Distributor ID:    Hyperbola
Description:    Hyperbola GNU/Linux-libre
Release:    milky-way-v0.3
Codename:    stable

Btw, I think a few of those packages might not exist even beyond gtk3, gtk is now treated as gtk3 by default.

Yes, for example I cannot find librsvg in the repo, but there is librsvg-legacy in the repo. I have librsvg installed, but I cannot remove it because that would break a lot of dependencies, so I cannot install librsvg-legacy. I don't know how to resolve the conflicts because uninstalling breaks dependencies.

4

Re: Conflicting files preventing package installation

You cannot upgrade from 0.3.x to 0.4: You need a complete new installation as 0.4 has so many changes and is no longer compatible with anything back from the lasting snapshots from Arch GNU/Linux we have used within 0.3.x. The message is stating that packages are in conflict as they provide the same under a new name.

Mesh Malachi wrote:

Yes, for example I cannot find librsvg in the repo, but there is librsvg-legacy in the repo. I have librsvg installed, but I cannot remove it because that would break a lot of dependencies, so I cannot install librsvg-legacy. I don't know how to resolve the conflicts because uninstalling breaks dependencies.

You can find librsvg just under the name librsvg-legacy. Seriously: We had a timespan about 1,5 years for everybody to look into, inform and attend in testing. We have communicated also about the drastic changes: https://www.hyperbola.info/news/cleanup … 4-release/

zapper wrote:

Could be a bug...

I am going to assume you didn't upgrade to 0.4 yet... just a tip though, gtk3 is now gtk,

Btw, I think a few of those packages might not exist even beyond gtk3, gtk is now treated as gtk3 by default. gtk2 is the same though.

Check here to see which ones exist:

https://www.hyperbola.info/packages/

If most of them exist, just know one thing:

some packages cannot exist at the same time as others.

Case in point, gtk3 &  gtk

And also, qt5 and qt

They are the same thing aka...

You get the drift man

There is no bug.
It is just that: 0.3.x is not compatible with 0.4.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

5 (edited by Mesh Malachi 2022-04-11 17:44:30)

Re: Conflicting files preventing package installation

throgh wrote:

You can find librsvg just under the name librsvg-legacy. Seriously: We had a timespan about 1,5 years for everybody to look into, inform and attend in testing. We have communicated also about the drastic changes: https://www.hyperbola.info/news/cleanup … 4-release/

I'm not trying to upgrade to 0.4. I just need to know how to resolve these conflicts. Is that possible with version 0.3? I don't understand why I'm seeing packages from the 0.4 repo; shouldn't 0.3 and 0.4 have separate repos?

Edit: I think I understand now. There is only one repo, and 0.3 packages have been cleared out for 0.4 packages. So if I continue using 0.3, I'll continue having trouble installing things.

6

Re: Conflicting files preventing package installation

Can you post your mirrorlist here?
The file is within /etc/pacman.d/mirrorlist

I think the generic point is to point you onto old-stable. smile
I will do so.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

7

Re: Conflicting files preventing package installation

throgh wrote:

Can you post your mirrorlist here?

# Hyperbola GNU/Linux-libre - Last Updated: Wed May 29 22:13:37 EEST 2019

# Location: Cuenca, Ecuador
# Responsible: Red CEDIA
# Work hours: 24*7
  Server = https://mirror.cedia.org.ec/hyperbola/g … o/os/$arch

# Location: Utrecht, Netherlands
# Responsible: Vereniging NLUUG
# Work hours: 24*7
Server = https://ftp.nluug.nl/os/Linux/distr/hyp … o/os/$arch

# Location: Waterloo, Canada
# Responsible: Computer Science Club of the University of Waterloo
# Work hours: 24*7
  Server = https://mirror.csclub.uwaterloo.ca/hype … o/os/$arch

# Location: Boston, USA
# Responsible: Free Software Foundation
# Work hours: 24*7
  Server = https://mirror.fsf.org/hyperbola/gnu-pl … o/os/$arch

# Location: Amsterdam, Netherlands
# Responsible: Luke .R
# Work hours: 24*7
Server = https://whatsgnu.serverpit.com/gnu-plus … o/os/$arch

# Location: Amsterdam, Netherlands
# Responsible: Isaac David
# Work hours: 24*7
Server = https://hyperbola.isacdaavid.info/gnu-p … o/os/$arch

# Location: Siauliai, Lithuania
# Responsible: Hyperbola Project
Server = https://repo.hyperbola.info:50012/gnu-p … o/os/$arch

# Location: Amsterdam, Netherlands
# Responsible: Luke .R
# Work hours: 24*7
# Note: Darknet mirror for Tor (requires special settings in pacman.conf, only use if you know what you are doing)
# Server = http://antd4nwolq3tmqsz.onion/gnu-plus- … o/os/$arch

# Location: Amsterdam, Netherlands
# Responsible: Luke .R
# Work hours: 24*7
# Note: Darknet mirror for I2P (requires special settings in pacman.conf, only use if you know what you are doing)
# Server = http://mp3p7nzaz5zic5qbdmqsrus4uxxumznv … o/os/$arch

# Location: Cuenca, Ecuador
# Responsible: Red CEDIA
# Work hours: 24*7
# Note: Only for development and debugging
# Server = https://mirror.cedia.org.ec/hyperbola/g … o/os/$arch

# Location: Utrecht, Netherlands
# Responsible: Vereniging NLUUG
# Work hours: 24*7
# Note: Only for development and debugging
# Server = https://ftp.nluug.nl/os/Linux/distr/hyp … o/os/$arch

# Location: Waterloo, Canada
# Responsible: Computer Science Club of the University of Waterloo
# Work hours: 24*7
# Note: Only for development and debugging
# Server = https://mirror.csclub.uwaterloo.ca/hype … o/os/$arch

# Location: Boston, USA
# Responsible: Free Software Foundation
# Work hours: 24*7
# Note: Only for development and debugging
# Server = https://mirror.fsf.org/hyperbola/gnu-pl … o/os/$arch

# Location: Siauliai, Lithuania
# Responsible: Hyperbola Project
# Note: Only for development and debugging
# Server = https://repo.hyperbola.info:50011/gnu-p … o/os/$arch

8

Re: Conflicting files preventing package installation

Thanks, will need a bit as our old-stable mirror has for now a certificate-issue. Nevertheless: First things first ... I'd recommend you to mirror it local when being there agan. You can use therefore a small 0.4-installation just with vsftpd or any further webserver. Will be back then with an example of the mirrorlist. smile

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

9

Re: Conflicting files preventing package installation

throgh wrote:

I'd recommend you to mirror it local when being there agan. You can use therefore a small 0.4-installation just with vsftpd or any further webserver.

I don't fully understand what this means. What would I mirror? Being where again?

10

Re: Conflicting files preventing package installation

A mirror is this here: https://repo.hyperbola.info:50013/gnu-p … ld-stable/
And my point is that you take an unused HDD, any further device in your local network being capable to get remote connections and clone the data for you having a local mirror of the data. I will create a little guide to do that in another thread. But first the point about the mirrorlist. This should be your new mirror list:

# Hyperbola GNU/Linux-libre - Last Updated: Wed May 29 22:13:37 EEST 2019

# Location: Siauliai, Lithuania
# Responsible: Hyperbola Project
# Work hours: 24*7
  Server = https://repo.hyperbola.info:50013/gnu-plus-linux-libre/old-stable/$repo/os/$arch

To explain: We have an old-stable mirror for the 0.3.x repositories and you can use it further. But also: Better to create an own mirror of the data to come.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

11

Re: Conflicting files preventing package installation

throgh wrote:

A mirror is this here: This should be your new mirror list:

Is there something I need to do besides replace my old mirrorlist? When I try to install a package, I'm still prompted to downgrade a bunch of packages.

12

Re: Conflicting files preventing package installation

Have you installed different versions of packages? You need to compare the ones being avaiable and your local installation.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

13

Re: Conflicting files preventing package installation

throgh wrote:

Have you installed different versions of packages? You need to compare the ones being avaiable and your local installation.

I think the problem is that the repo from the mirrorlist you gave me isn't being used. When I run pacman -Syyu, I get prompted to downgrade the same packages I was prompted to downgrade before I changed the mirrorlist. So it seems that pacman is still querying the 0.4 repo.

When I run pacman -Syy, I continually get

error: failed retrieving file 'core.db' from repo.hyperbola.info:50013 : Operation timed out

14

Re: Conflicting files preventing package installation

The mirrorlist handed out is the one method to keep 0.3 active for now. I have seen that the mirror could be down for the moment. Therefore to recheck the status: https://www.hyperbola.info/mirrors/status/

I will inform the responsibles about a solution. Nevertheless: You don't have another choice and just use this one URL as there is no other mirror left for 0.3. So please use ONLY this one URL within your mirrorlist. If you keep other URL-definitions there will be for sure a problem to occur. You should also remove all packages (/var/cache/pacman/pkg/) when changing the mirrorlist. To remember here: 0.3 is old-stable and we cannot provide further support for it. You should definitely create an own local mirror furthermore as this was only meant as helping hand for people to transfer.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

15

Re: Conflicting files preventing package installation

That makes plenty of sense, I had thought Mesh had been trying to completely upgrade to 0.4 in general.

Btw, unless you whether it is Mesh, Throgh, etc, want bloated De's, wine, or hplip with wifi, till someone has the time and interest, etc to get it running, etc...

I would say 0.4, is quite good for what I need at this time.

Can't speak for everyone, but I know it works for me. My only sadness, is that uxp hasn't been updated...

I don't plan to use it all the time, but for some websites, it is needed. At least until, I figure out, how to get badwolf  blocking crap as well as iceweasel-uxp regarding its ublock origin addon and of course if badwolf gets noscript functionality or better.

Btw, I thought 0.3 was completely gone, weird...

HyperbolaBSD: The Future of Secure Libre Lightweight Operating Systems!

16

Re: Conflicting files preventing package installation

You know that we are working onto fixing and correcting many packages. Everything is transparent to see: https://git.hyperbola.info:50100/

Also to mention that also 0.3.x can have dbus and others removed. Hyperbola is a system to be modified and have the corresponding tools for that already included.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

17 (edited by zapper 2022-04-20 18:23:34)

Re: Conflicting files preventing package installation

throgh wrote:

You know that we are working onto fixing and correcting many packages. Everything is transparent to see: https://git.hyperbola.info:50100/

Also to mention that also 0.3.x can have dbus and others removed. Hyperbola is a system to be modified and have the corresponding tools for that already included.

Fair point, appreciate all your work!

Btw, if Emulatorman is low on funds, etc... let me know in private.

This project is awesome!

Just editing to add that! wink

Don't want it dying at all...

It is too precious, aka. smile

HyperbolaBSD: The Future of Secure Libre Lightweight Operating Systems!