backporting OBS build of Base:System(systemd v = 228) to Leap; builds, but rpm install returns "Problem: nothing provides this-is-only-for-build-envs needed by systemd" ?

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

backporting OBS build of Base:System(systemd v = 228) to Leap; builds, but rpm install returns "Problem: nothing provides this-is-only-for-build-envs needed by systemd" ?

PGNet Dev-2
I want to use systemd-boot for UEFI boot on openSUSE Leap 42.1.

Leap's systemd is at v = systemd-210-86.1.x86_64.

systemd-boot available for v >= 220.

Base:System provides build for latest systemd, v = 228.

I'm attempting to build @OBS for Leap, using those sources.

I've managed to build 'successfully' -- at least no errors reported -- here:

        https://build.opensuse.org/package/show/home:pgnd:Base:System/systemd

When I attempt to install locally from that repo,

        zypper up systemd
                Loading repository data...
                Reading installed packages...
                Resolving package dependencies...

                Problem: nothing provides this-is-only-for-build-envs needed by
systemd-228-14.1.x86_64
                 Solution 1: do not install systemd-228-14.1.x86_64
                 Solution 2: break systemd-228-14.1.x86_64 by ignoring some of its
dependencies

The prjconf

        https://build.opensuse.org/project/prjconf/home:pgnd:Base:System

contains

        Ignore: systemd-mini:this-is-only-for-build-envs
        Ignore: libsystemd0-mini:this-is-only-for-build-envs
        Ignore: udev-mini:this-is-only-for-build-envs
        Ignore: libudev-mini1:this-is-only-for-build-envs

which was necessary/sufficient to eliminate build-time errors @OBS.

What additional, or fixed, config is necessary to get past this
uninstallable dep?
--
To unsubscribe, e-mail: [hidden email]
To contact the owner, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: backporting OBS build of Base:System(systemd v = 228) to Leap; builds, but rpm install returns "Problem: nothing provides this-is-only-for-build-envs needed by systemd" ?

PGNet Dev-2
> Leap's systemd is at v = systemd-210-86.1.x86_64.

Since it's now clear from systemd-maintainers that there's no interest
in upgrading Leap release, cc:'ing here to get some insight on getting
@OBS builds working & installable ...

--
To unsubscribe, e-mail: [hidden email]
To contact the owner, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: backporting OBS build of Base:System(sistemad v = 228) to Leap

Per Jessen
PGNet Dev wrote:

>> Leap's systemd is at v = systemd-210-86.1.x86_64.
>
> Since it's now clear from systemd-maintainers that there's no interest
> in upgrading Leap release, cc:'ing here to get some insight on getting
> @OBS builds working & installable ...
>
>
> [it] builds, but rpm install returns "Problem: nothing provides
> this-is-only-for-build-envs needed by systemd" ?

It's difficult to tell what you're trying to do, but with a lot of
guessing, it sounds like you're trying to upgrade systemd in Leap
because you're not expecting an official upgrade.  Then you've built
your own using OBS, but it doesn't install due to  "Problem: nothing
provides this-is-only-for-build-envs needed by systemd" ?

Sounds to me as if you've built something with the wrong prereqs.



--
Per Jessen, Zürich (4.2°C)
http://www.dns24.ch/ - your free DNS host, made in Switzerland.

--
To unsubscribe, e-mail: [hidden email]
To contact the owner, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: backporting OBS build of Base:System(sistemad v = 228) to Leap

Per Jessen
Per Jessen wrote:

> PGNet Dev wrote:
>
>>> Leap's systemd is at v = systemd-210-86.1.x86_64.
>>
>> Since it's now clear from systemd-maintainers that there's no
>> interest in upgrading Leap release, cc:'ing here to get some insight
>> on getting @OBS builds working & installable ...
>>
>>
>> [it] builds, but rpm install returns "Problem: nothing provides
>> this-is-only-for-build-envs needed by systemd" ?
>
> It's difficult to tell what you're trying to do, but with a lot of
> guessing, it sounds like you're trying to upgrade systemd in Leap
> because you're not expecting an official upgrade.  Then you've built
> your own using OBS, but it doesn't install due to  "Problem: nothing
> provides this-is-only-for-build-envs needed by systemd" ?
>
> Sounds to me as if you've built something with the wrong prereqs.

I've seen something similar before though -

https://lists.opensuse.org/opensuse/2015-02/msg00086.html

There is a bugreport on it too:

https://bugzilla.opensuse.org/show_bug.cgi?id=916171

There's a work-around in there, maybe that'l help you too.



--
Per Jessen, Zürich (4.6°C)
http://www.hostsuisse.com/ - virtual servers, made in Switzerland.

--
To unsubscribe, e-mail: [hidden email]
To contact the owner, e-mail: [hidden email]