Archlinux template system update

223 views
Skip to first unread message

Franz

unread,
Feb 20, 2017, 8:09:20 AM2/20/17
to qubes...@googlegroups.com
After fresh install of Archlinux update, doing a
sudo powerpill -Syu
it seems to download correctly all packages, but at the end it finds conflicts that cannot be resolved typing "y"
see:

Status Legend:
(OK):download completed.
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
:: xorg-server and xf86-input-joystick are in conflict (X-ABI-XINPUT_VERSION). Remove xf86-input-joystick? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: qubes-vm-gui: installing pulseaudio (10.0-2) breaks dependency 'pulseaudio<10.0'
:: qubes-vm-gui: installing xorg-server (1.19.1-5) breaks dependency 'xorg-server<1.19.0'

Best
Fran

Unman

unread,
Feb 20, 2017, 11:49:25 AM2/20/17
to Franz, qubes...@googlegroups.com
So the qubes-package is tied to a specific version of those packages:
if you force an upgrade on them you *may* break the qubes-package.
You can try the upgrade and see what happens, or you could put pulseaudio
and xorg-server in IgnorePkg in pacman.conf. Likely this will break
something, so you may have to fall back to ignoring whole groups, but
it's worth trying.

Remember that even if you hose your qube, so that graphics don't work,
you can usually connect in with xl console , and try to fix things up
from there.

Also, you should clone the template, and try the forced upgrade in
the clone. If it does not work and you are short of time the you can simply
switch back to the original template. If it works OK, then carry on using
the updated template.

HTH

unman

Franz

unread,
Feb 20, 2017, 1:25:25 PM2/20/17
to Unman, qubes...@googlegroups.com
This seems very safe to try thanks
If it does not work and you are short of time the you can simply
switch back to the original template. If it works OK, then carry on using
the updated template.


I wonder if am the only one with this issue.
best
Fran
 
HTH

unman

Holger Levsen

unread,
Feb 20, 2017, 1:38:36 PM2/20/17
to qubes...@googlegroups.com
On Mon, Feb 20, 2017 at 03:25:23PM -0300, Franz wrote:
> > Also, you should clone the template, and try the forced upgrade in
> > the clone.
> This seems very safe to try thanks

nice howto from Unman indeed!

> > If it does not work and you are short of time the you can simply
> > switch back to the original template. If it works OK, then carry on using
> > the updated template.
> I wonder if am the only one with this issue.

No, I've seen this on real Archlinux systems as well and for Debian the Qubes
packages also need updates for dealing with pulseaudio >= 10…


--
cheers,
Holger
signature.asc

Franz

unread,
Feb 20, 2017, 3:19:55 PM2/20/17
to Unman, qubes...@googlegroups.com
Even forcing the update I cannot go much further:

Status Legend:
(OK):download completed.
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
:: xorg-server and xf86-input-joystick are in conflict (X-ABI-XINPUT_VERSION). Remove xf86-input-joystick? [y/N] n
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: xorg-server and xf86-input-joystick are in conflict (X-ABI-XINPUT_VERSION>=23)
 

Holger Levsen

unread,
Feb 20, 2017, 3:33:44 PM2/20/17
to Franz, qubes...@googlegroups.com
On Mon, Feb 20, 2017 at 05:19:52PM -0300, Franz wrote:
> looking for conflicting packages...
> :: xorg-server and xf86-input-joystick are in conflict
> (X-ABI-XINPUT_VERSION). Remove xf86-input-joystick? [y/N] n

do you really need xf86-input-joystick?


--
cheers,
Holger
signature.asc

Franz

unread,
Feb 20, 2017, 5:32:35 PM2/20/17
to Franz, qubes...@googlegroups.com
Absolutely not, but my first message shows what happens if I digit "n"
 

--
cheers,
        Holger

lok...@gmail.com

unread,
Feb 20, 2017, 11:05:01 PM2/20/17
to qubes-users, un...@thirdeyesecurity.org
On Tuesday, 21 February 2017 02:25:25 UTC+8, Francesco wrote:

> I wonder if am the only one with this issue.

You're not the only one. I have it too and I haven't been able to get past it. It happens immediately when trying to upgrade the standard Arch template.

Nick Darren

unread,
Feb 21, 2017, 12:20:39 AM2/21/17
to qubes...@googlegroups.com
This kind of problem can be avoid if you have the latest 'qubes-vm-gui' binary installed before the upgrade happened.

I wonder why someone didn't put it on the AUR at least or somewhere else as 3rd party addon repo for archlinux template.

So, you don't need to recompile the template again and again for the same problem.

Latest "qubes-vm-gui" dependency changed to pulseaudio>=10.0 pulseaudio<11.0 xorg-server>=1.19.0 xorg-server<1.20.0.

--
Sent from my Android device with K-9 Mail. Please excuse my brevity.

trule...@gmail.com

unread,
Feb 21, 2017, 4:55:15 AM2/21/17
to qubes-users
> latest 'qubes-vm-gui' binary

How to replace qubes-vm-gui with old version?

https://github.com/QubesOS/qubes-gui-agent-linux

pulse Added pulseaudio 10.0 headers

xf86-video-dummy xf86-video-dummy: adjust for xorg-server-1.19.0


Steven Sheffey

unread,
Mar 10, 2017, 5:24:51 AM3/10/17
to qubes...@googlegroups.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 02/21/2017 03:55 AM,
I was able to fix this issue by writing

[qubes-r3.2]
Server = http://olivier.medoc.free.fr/archlinux/current

into /etc/pacman.d/99-qubes-repository/3.2.conf

Then you have to trust Olivier Medoc's key by running as root: (verify
this first to make sure you trust this)

pacman-key -r D85EE12F967851CCF433515A2043E7ACC1833B9C
pacman-key --lsign-key D85EE12F967851CCF433515A2043E7ACC1833B9C


I'm not 100% sure of how trustable this key or repository is so take
this with a grain of salt.

After you've added the repository and key, run

pacman -Syu

to do a full upgrade

I've had some issues with arch after upgrading the kernel -- namely,
what is discussed here
https://github.com/QubesOS/qubes-issues/issues/2649 -- so beware that
this is only a beginning solution.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQE2BAEBCAAgBQJYwcKqGRxzdGV2ZW5zaGVmZmV5NEBnbWFpbC5jb20ACgkQOPDe
NhvY38jlwwf+IZ2Ny8X12BVYHlufk2Y0PY9VhQN6XlS2/Blw2GsvFHyp/pKEtEe3
zk6OLk2rnb3hLDj/GiBGoJVeCxPoIs7r7RECkIExg9OvZXciN3bEJ8Wd1aPgzZ91
1UzQImh1m2ue+VEaZYsnyM5zhnRLpZ9heZga+UEfQptMH89Sx0HFSrZlZDO52zNj
JiEoobFibazyqe1VvP3JpB/B4OTBXnlSjInOM+KcMvlD19aQCklX60gyJWyh8mny
WKjMHjn3woEUxFuCeL6iNN8SfVKAO9vLokzbUZjJy7gMyGhCC953lBQMK9u/BZX3
PQYOMAV0ALXYFzka9MiyX1DGOKWsp9TkRw==
=g3nY
-----END PGP SIGNATURE-----

trule...@gmail.com

unread,
Mar 10, 2017, 8:20:44 AM3/10/17
to qubes-users
пятница, 10 марта 2017 г., 13:24:51 UTC+3 пользователь Steven Sheffey написал:
Hi, Steven. Are you fix this in template from https://ftp.qubes-os.org/repo/yum/r3.2/templates-community/rpm/ ?

archlinux# cat /etc/pacman.d/99-qubes-repository-3.2.conf
gpg --keyserver pool.sks-keyservers.net --recv-keys D85EE12F967851CCF433515A2043E7ACC1833B9C
gpg: key 2043E7ACC1833B9C: public key "Olivier MEDOC (Qubes-OS signing key) <o_m...@yahoo.fr>" imported


archlinux# pacman -Suy
:: Synchronizing package databases...
core 123.8 KiB 223K/s 00:01 [######################] 100%
extra 1680.3 KiB 538K/s 00:03 [######################] 100%
community 3.8 MiB 370K/s 00:10 [######################] 100%
multilib 176.7 KiB 287K/s 00:01 [######################] 100%
:: Starting full system upgrade...
:: Replace fuse with extra/fuse2? [Y/n] y
resolving dependencies...
looking for conflicting packages...
:: xorg-server and xf86-input-joystick are in conflict (X-ABI-XINPUT_VERSION). Remove xf86-input-joystick? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: qubes-vm-gui: installing pulseaudio (10.0-2) breaks dependency 'pulseaudio<10.0'
:: qubes-vm-gui: installing xorg-server (1.19.2-1) breaks dependency 'xorg-server<1.19.0'


Reply all
Reply to author
Forward
0 new messages