kernel-desktop 3.5.0-2.1 installation error.

When I try to install the above kernel in openSUSE 12.1 from the repository I get this error message:

niente fornisce mkinitrd >= 2.7.1 necessario a kernel-desktop-3.5.0-2.1.x86_64
     ] non installare kernel-desktop-3.5.0-2.1.x86_64
     ] danneggiare kernel-desktop-3.5.0-2.1.x86_64 ignorando alcune delle sue dipendenze

In other words, it complains it needs mkinitrd >= 2.7.1.

rpm -qa | grep mkinitrd
mkinitrd-2.7.0-39.3.1.x86_64
rpm -qa | grep kernel | sort 
kernel-desktop-3.1.10-1.16.1.x86_64
kernel-desktop-devel-3.1.10-1.16.1.x86_64
kernel-devel-3.1.10-1.16.1.noarch
kernel-firmware-20111025git-1.13.1.noarch

Is there a solution? Maybe it’s expected a mkinitrd update? :expressionless:
Regards.

On 2012-08-03 09:36, PiElle wrote:
>
> When I try to install the above kernel in openSUSE 12.1 from the
> repository I get this error message:

What repository exactly?

>
> Code:
> --------------------
> niente fornisce mkinitrd >= 2.7.1 necessario a kernel-desktop-3.5.0-2.1.x86_64
> ] non installare kernel-desktop-3.5.0-2.1.x86_64
> ] danneggiare kernel-desktop-3.5.0-2.1.x86_64 ignorando alcune delle sue dipendenze
> --------------------
>
> In other words, it complains it needs mkinitrd >= 2.7.1.

If you run zypper or yast like this:


LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8  zypper whatever

then it will print the messages in English and we can all read them.


Cheers / Saludos,

Carlos E. R.
(from 11.4 x86_64 “Celadon” at Telcontar)

Sorry. :shame:

  1. Repository:
    Index of /repositories/Kernel:/stable/standard

  2. Error message:

#### YaST2 conflicts list - generated 2012-08-03 13:28:49 ####

nothing provides mkinitrd >= 2.7.1 needed by kernel-desktop-3.5.0-2.1.x86_64
     ] break kernel-desktop-3.5.0-2.1.x86_64 by ignoring some of its dependencies

     ] do not install kernel-desktop-3.5.0-2.1.x86_64

#### YaST2 conflicts list END ###

Regards. :slight_smile:

On 2012-08-03 13:36, PiElle wrote:

> Regards. :slight_smile:

Thanks for the update.

Mmmm… I guess you need a new mkinitrd from that same repo. But wait for more comments.


Cheers / Saludos,

Carlos E. R.
(from 11.4 x86_64 “Celadon” at Telcontar)

Am 03.08.2012 13:43, schrieb Carlos E. R.:
> On 2012-08-03 13:36, PiElle wrote:
>
>> Regards. :slight_smile:
>
> Thanks for the update.
>
> Mmmm… I guess you need a new mkinitrd from that same repo. But wait for more comments.
>
Usually yes you are right, the problem is that the kernel:stable repo
does not yet provide that mkinitrd version right now.

So there are two alternatives for PiElle:

Just wait a few hours and try again (that’s what I do first in such
situations).
Or directly contact the repo maintainer that it does not provide the
dependency (and receive the answer to wait a while and try it again).


PC: oS 12.1 x86_64 | i7-2600@3.40GHz | 16GB | KDE 4.8.4 | GeForce GT 420
ThinkPad E320: oS 12.1 x86_64 | i3@2.30GHz | 8GB | KDE 4.8.4 | HD 3000
eCAFE 800: oS 12.1 i586 | AMD Geode LX 800@500MHz | 512MB | KDE 3.5.10

Am 03.08.2012 14:05, schrieb Martin Helm:
> Usually yes you are right, the problem is that the kernel:stable repo
> does not yet provide that mkinitrd version right now.

Hmm, looking closer it probably never will, since it had its own version
of mkinitrd but uses the standard one.


PC: oS 12.1 x86_64 | i7-2600@3.40GHz | 16GB | KDE 4.8.4 | GeForce GT 420
ThinkPad E320: oS 12.1 x86_64 | i3@2.30GHz | 8GB | KDE 4.8.4 | HD 3000
eCAFE 800: oS 12.1 i586 | AMD Geode LX 800@500MHz | 512MB | KDE 3.5.10

Am 03.08.2012 14:12, schrieb Martin Helm:
> Am 03.08.2012 14:05, schrieb Martin Helm:
>> Usually yes you are right, the problem is that the kernel:stable repo
>> does not yet provide that mkinitrd version right now.
>
> Hmm, looking closer it probably never will, since it had its own version
> of mkinitrd but uses the standard one.
>
Filed a bug
https://bugzilla.novell.com/show_bug.cgi?id=774370


PC: oS 12.1 x86_64 | i7-2600@3.40GHz | 16GB | KDE 4.8.4 | GeForce GT 420
ThinkPad E320: oS 12.1 x86_64 | i3@2.30GHz | 8GB | KDE 4.8.4 | HD 3000
eCAFE 800: oS 12.1 i586 | AMD Geode LX 800@500MHz | 512MB | KDE 3.5.10

I had noticed it …
Maybe they are going to upgrade the standard one?

rpm -qa | grep mkinitrd
mkinitrd-2.7.0-39.3.1.x86_64

Otherwise, it means it’s impossible to install this kernel?
Moreover, I have to add that I was able to install the previous one (kernel-desktop 3.5.0-1.1).
Regards.

Am 03.08.2012 14:36, schrieb PiElle:
>
> Otherwise, it means it’s impossible to install this kernel?
Yes, that’s the reason I filed the bug

> Moreover, I have to add that I was able to install the previous one
> (kernel-desktop 3.5.0-1.1).
>
me too, I use that repo since kernel 3.3.x and it never failed before,
currently also running 3.5.0-1-desktop


PC: oS 12.1 x86_64 | i7-2600@3.40GHz | 16GB | KDE 4.8.4 | GeForce GT 420
ThinkPad E320: oS 12.1 x86_64 | i3@2.30GHz | 8GB | KDE 4.8.4 | HD 3000
eCAFE 800: oS 12.1 i586 | AMD Geode LX 800@500MHz | 512MB | KDE 3.5.10

In Bugzilla, Jiri Slaby answered:

Jiri Slaby 2012-08-03 12:26:33 UT
(In reply to comment #0) > where are we supposed to get that version of mkinitrd from? From Base:System or more preferably from openSUSE:Tumbleweed with other updated packages (kernel included).

I downloaded it from: Index of /repositories/openSUSE:/Tumbleweed/standard

Then I tried to run:

zypper install /home/utente/Scaricati/mkinitrd-2.7.1-3.1.x86_64.rpm

The answer:

Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following package is going to be upgraded:
  mkinitrd 

The following package is going to change vendor:
  mkinitrd  openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed


1 package to upgrade, 1 to change vendor.
Overall download size: 83.0 KiB. After the operation, additional 5.0 KiB will be 
used.
Continue? [y/n/?] (y): n

Given the fact that I run openSUSE 12.1, I don’t think it’s a very good idea to allow the change vendor …
Regards.

Am 03.08.2012 14:47, schrieb Martin Helm:
> Am 03.08.2012 14:36, schrieb PiElle:
>>
>> Otherwise, it means it’s impossible to install this kernel?
> Yes, that’s the reason I filed the bug
>
>> Moreover, I have to add that I was able to install the previous one
>> (kernel-desktop 3.5.0-1.1).
>>
> me too, I use that repo since kernel 3.3.x and it never failed before,
> currently also running 3.5.0-1-desktop
>
For the moment I worked around that by downloading this mkinitrd
https://build.opensuse.org/package/show?project=Base%3ASystem


PC: oS 12.1 x86_64 | i7-2600@3.40GHz | 16GB | KDE 4.8.4 | GeForce GT 420
ThinkPad E320: oS 12.1 x86_64 | i3@2.30GHz | 8GB | KDE 4.8.4 | HD 3000
eCAFE 800: oS 12.1 i586 | AMD Geode LX 800@500MHz | 512MB | KDE 3.5.10

Am 03.08.2012 15:08, schrieb Martin Helm:
> For the moment I worked around that by downloading this mkinitrd
> https://build.opensuse.org/package/show?project=Base%3ASystem
>
wrong link
http://download.opensuse.org/repositories/Base:/System/openSUSE_Factory/x86_64/mkinitrd-2.7.1-239.3.x86_64.rpm

of course I did not add the factory repo, I separately downloaded only
that single rpm.


PC: oS 12.1 x86_64 | i7-2600@3.40GHz | 16GB | KDE 4.8.4 | GeForce GT 420
ThinkPad E320: oS 12.1 x86_64 | i3@2.30GHz | 8GB | KDE 4.8.4 | HD 3000
eCAFE 800: oS 12.1 i586 | AMD Geode LX 800@500MHz | 512MB | KDE 3.5.10

@ Martin,
I installed the mkinitrd file you indicated.
Now I have:

rpm -qa | grep mkinitrd
mkinitrd-2.7.1-239.3.x86_64

(with Vendor change).
And I was able to install the new kernel (then added successfully the Nvidia module).

# uname -r
3.5.0-2-desktop

Is it the Vendor’s change safe?
Maybe they will add the file in the Opensuse Oss repository?
Best regards.

Am 03.08.2012 15:56, schrieb PiElle:
> Is it the Vendor’s change safe?
This affects only one package which is completely self contained so yes
I would say it is a safe thing to do that.
It is not absolutely nice that we need to do that.

> Maybe they will add the file in the Opensuse Oss repository?
Unlikely since for an openSUSE version the versions of the rpm’s are
more or less frozen and will not be updated except severe bug fixes and
they will usually be backported to the version the original system came
with.
So if we want to benefit from the new kernel (I only have it not because
it solves a problem on my machine) we need to accept that we also update
that extra package which creates the initial ramdisk.
I was first a bit surprised by the answer but it is a somehow logical
consequence.


PC: oS 12.1 x86_64 | i7-2600@3.40GHz | 16GB | KDE 4.8.4 | GeForce GT 420
ThinkPad E320: oS 12.1 x86_64 | i3@2.30GHz | 8GB | KDE 4.8.4 | HD 3000
eCAFE 800: oS 12.1 i586 | AMD Geode LX 800@500MHz | 512MB | KDE 3.5.10

Am 03.08.2012 18:24, schrieb Martin Helm:
> (I only have it not because
> it solves a problem on my machine)
That should have been:
(I only have it because it solves a problem on my machine not for fun)


PC: oS 12.1 x86_64 | i7-2600@3.40GHz | 16GB | KDE 4.8.4 | GeForce GT 420
ThinkPad E320: oS 12.1 x86_64 | i3@2.30GHz | 8GB | KDE 4.8.4 | HD 3000
eCAFE 800: oS 12.1 i586 | AMD Geode LX 800@500MHz | 512MB | KDE 3.5.10

On 2012-08-03 15:56, PiElle wrote:
> Maybe they will add the file in the Opensuse Oss repository?

Never.

It might get into the update repo, but as the kernel comes from a different repo, then ‘no’ as
well.


Cheers / Saludos,

Carlos E. R.
(from 11.4 x86_64 “Celadon” at Telcontar)

The Kernel/HEAD repository is also affected, requiring the mkinitrd from Factory for any Kernels. (This seems a logical consequence, although a bit of surprise).

The issue has been solved, at least for Index of /repositories/Kernel:/stable/standard :
They added a more recent mkinitrd package there (mkinitrd-2.7.1-240.1).

Thanks!