instant-archlinux-on-mac icon indicating copy to clipboard operation
instant-archlinux-on-mac copied to clipboard

Fails to install now due to cached dkms, gcc, and gcc-libs being out of date

Open kode54 opened this issue 7 years ago • 4 comments

These packages fail to install from the cached packages folder, due to being obsolete now. It tries to downgrade the kernel and other packages, and outright fails on dkms, gcc, and gcc-libs.

kode54 avatar Mar 19 '17 03:03 kode54

I've had this problem too. Installation failed like this:

:: Running post-transaction hooks...
(1/4) Updating linux initcpios
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> ERROR: specified kernel image does not exist: `/boot/vmlinuz-linux'
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
==> ERROR: specified kernel image does not exist: `/boot/vmlinuz-linux'
error: command failed to execute correctly
(2/4) Creating temporary files...
(3/4) Arming ConditionNeedsUpdate...
(4/4) Updating the info directory file...
Installing cached general packages
loading packages...
warning: arch-install-scripts-17-1 is up to date -- skipping
warning: downgrading package btrfs-progs (4.10.2-1 => 4.9-1)
warning: downgrading package ca-certificates (20170307-1 => 20160507-1)
warning: downgrading package ca-certificates-utils (20170307-1 => 20160507-1)
warning: downgrading package dbus (1.10.18-1 => 1.10.14-1)
warning: ding-libs-0.6.0-1 is up to date -- skipping
warning: dnsmasq-2.76-4 is up to date -- skipping
warning: file-5.30-1 is up to date -- skipping
warning: findutils-4.6.0-2 is up to date -- skipping
warning: downgrading package fuse-common (3.0.1-1 => 3.0.0-1)
warning: fuse2-2.9.7-3 is up to date -- skipping
warning: gawk-4.1.4-2 is up to date -- skipping
warning: gc-7.6.0-1 is up to date -- skipping
warning: gettext-0.19.8.1-2 is up to date -- skipping
warning: downgrading package glib2 (2.52.1+4+g2eddcef1e-1 => 2.50.2-1)
warning: downgrading package glibc (2.25-1 => 2.24-2)
warning: downgrading package gnupg (2.1.20-2 => 2.1.18-1)
warning: downgrading package gnutls (3.5.11-1 => 3.5.8-2)
warning: gpm-1.20.7-7 is up to date -- skipping
warning: grep-3.0-1 is up to date -- skipping
warning: downgrading package grml-zsh-config (0.14.1-1 => 0.13.2-1)
warning: groff-1.22.3-7 is up to date -- skipping
warning: downgrading package gssproxy (0.6.2-1 => 0.6.1-1)
warning: gzip-1.8-2 is up to date -- skipping
warning: haveged-1.9.1-2 is up to date -- skipping
warning: hwids-20161103-1 is up to date -- skipping
warning: inetutils-1.9.4-5 is up to date -- skipping
warning: intel-ucode-20161104-1 is up to date -- skipping
warning: downgrading package iproute2 (4.11.0-1 => 4.9.0-1)
warning: downgrading package iptables (1.6.1-1 => 1.6.0-1)
warning: kbd-2.0.4-1 is up to date -- skipping
warning: downgrading package kmod (24-1 => 23-1)
warning: downgrading package lftp (4.7.7-1 => 4.7.5-1)
warning: libatomic_ops-7.4.4-1 is up to date -- skipping
warning: libcap-ng-0.7.8-1 is up to date -- skipping
warning: downgrading package libedit (20170329_3.1-1 => 20160903_3.1-1)
warning: libelf-0.168-1 is up to date -- skipping
warning: downgrading package libevent (2.0.22-4 => 2.0.22-2)
warning: libjpeg-turbo-1.5.1-1 is up to date -- skipping
warning: libmnl-1.0.4-1 is up to date -- skipping
warning: libnetfilter_conntrack-1.0.6-1 is up to date -- skipping
warning: downgrading package libnewt (0.52.20-1 => 0.52.19-2)
warning: libnfnetlink-1.0.1-2 is up to date -- skipping
warning: libnftnl-1.0.7-1 is up to date -- skipping
warning: downgrading package libnl (3.2.29-2 => 3.2.29-1)
warning: libpcap-1.8.1-2 is up to date -- skipping
warning: downgrading package libproxy (0.4.15-1 => 0.4.13-2)
warning: downgrading package libseccomp (2.3.2-1 => 2.3.1-1)
warning: downgrading package libssh2 (1.8.0-2 => 1.8.0-1)
warning: libsystemd-232-8 is up to date -- skipping
warning: libtasn1-4.10-1 is up to date -- skipping
warning: libusb-1.0.21-1 is up to date -- skipping
warning: downgrading package libxml2 (2.9.4+16+g07418011-2 => 2.9.4+12+ge905f081-5)
warning: downgrading package linux (4.10.13-1 => 4.9.8-1)
warning: downgrading package linux-firmware (20170309.695f2d6-1 => 20161222.4b9559f-2)
warning: lz4-1:1.7.5-1 is up to date -- skipping
warning: downgrading package man-pages (4.11-1 => 4.09-1)
warning: downgrading package mkinitcpio (23-1 => 22-1)
warning: mkinitcpio-busybox-1.25.1-1 is up to date -- skipping
warning: downgrading package nano (2.8.2-1 => 2.7.4-1)
warning: nettle-3.3-1 is up to date -- skipping
warning: nilfs-utils-2.2.6-1 is up to date -- skipping
warning: downgrading package nspr (4.14-1 => 4.13.1-1)
warning: downgrading package nss (3.30.2-1 => 3.28.1-1)
warning: downgrading package ntfs-3g (2017.3.23-1 => 2016.2.22-2)
warning: downgrading package ntp (4.2.8.p10-2 => 4.2.8.p9-1)
warning: openconnect-1:7.08-1 is up to date -- skipping
warning: downgrading package pacman (5.0.1-5 => 5.0.1-4)
warning: downgrading package partclone (0.2.89-2 => 0.2.89-1)
warning: downgrading package pciutils (3.5.4-1 => 3.5.2-1)
warning: pcsclite-1.8.20-1 is up to date -- skipping
warning: progsreiserfs-0.3.0.5-8 is up to date -- skipping
warning: psmisc-22.21-3 is up to date -- skipping
warning: downgrading package python2 (2.7.13-2 => 2.7.13-1)
warning: rsync-3.1.2-2 is up to date -- skipping
warning: sed-4.4-1 is up to date -- skipping
warning: slang-2.3.1a-1 is up to date -- skipping
warning: downgrading package sqlite (3.18.0-1 => 3.16.2-1)
warning: sudo-1.8.19.p2-1 is up to date -- skipping
warning: systemd-232-8 is up to date -- skipping
warning: systemd-sysvcompat-232-8 is up to date -- skipping
warning: downgrading package tcpdump (4.9.0-2 => 4.9.0-1)
warning: downgrading package testdisk (7.0-4 => 7.0-3)
warning: texinfo-6.3-1 is up to date -- skipping
warning: downgrading package util-linux (2.29.2-2 => 2.29.1-1)
warning: downgrading package vim (8.0.0586-2 => 8.0.0314-1)
warning: downgrading package vim-runtime (8.0.0586-2 => 8.0.0314-1)
warning: downgrading package vpnc (0.5.3.svn550-2 => 0.5.3.svn550-1)
warning: which-2.21-2 is up to date -- skipping
warning: downgrading package wpa_supplicant (1:2.6-5 => 1:2.6-4)
resolving dependencies...
warning: cannot resolve "gcc-libs=6.3.1-1", a dependency of "gcc"
warning: cannot resolve "gcc", a dependency of "dkms"
warning: cannot resolve "gcc-libs=6.3.1-1", a dependency of "gcc"
:: The following packages cannot be upgraded due to unresolvable dependencies:
      dkms  gcc

:: Do you want to skip the above packages for this upgrade? [y/N]
error: failed to prepare transaction (could not satisfy dependencies)
:: gcc: requires gcc-libs=6.3.1-1
:: dkms: requires gcc
:: gcc: requires gcc-libs=6.3.1-1
Stopping "docker-vm"...
Machine "docker-vm" was stopped.
Remove our physical harddrive from the boot2docker virtualmachine
*******************************************************
ERROR: The install was not successful please try again.
*******************************************************

shatteringlass avatar May 14 '17 11:05 shatteringlass

I have the same problem. Any solution?

felipebarrera1991 avatar Jun 14 '17 23:06 felipebarrera1991

You can check out my fork, in which I tried some dirty hacks in order to bypass the issue. Ultimately the install was not successful, tho.

shatteringlass avatar Jun 15 '17 07:06 shatteringlass

I am not actively working on this now but if you guys figure it out I can merge it in for everyone else.

What probably needs to happen is not caching the packages anymore as that tends to break it every few months.

yantis avatar Jun 15 '17 19:06 yantis