Mailinglist Archive: opensuse-factory (454 mails)

< Previous Next >
Re: [opensuse-factory] OBS: nothing provides this-is-only-for-build-envs
Em Dom, 2017-12-03 às 10:54 -0200, Linux Kamarada escreveu:
Em Dom, 2017-12-03 às 08:12 +0100, Stephan Kulow escreveu:

Am 03.12.2017 um 03:58 schrieb Linux Kamarada:

Hi, everyone! Again, I'm talking about OBS...

I am moving to the next generation KIWI (,
but when
I try to build, I get unresolvable:

nothing provides this-is-only-for-build-envs needed by libsystemd0-mini,
provides this-is-only-for-build-envs needed by systemd-mini

Googling, I found this message:

Add these lines to your prjconf:
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

This is to ignore it for normal package builds - for product builds this
is harmful.

What you need to do is adding systemd to your kiwi config, so that
systemd-mini isn't even pulled in.

Greetings, Stephan

Ma muaß weiterkämpfen, kämpfen bis zum Umfalln, a wenn die
ganze Welt an Arsch offen hat, oder grad deswegn.

Thank you, Stephan Kulow. I deleted those lines from my prjconf and added
systemd to It worked.

But now, I get a different error:

[ 81s] [ INFO ]: Processing: [ ]
0%[ DEBUG ]: 12:41:27 | system: Loading repository data...
[ 81s] [ DEBUG ]: 12:41:27 | system: Reading installed packages...
[ 81s] [ DEBUG ]: 12:41:27 | system: 'systemd' is already installed.
[ 81s] [ DEBUG ]: 12:41:27 | system: No update candidate for
'systemd-228-38.1.x86_64'. The highest available version is already installed.
[ 81s] [ INFO ]: Processing: [########################################]
[ 81s] [ ERROR ]: 12:41:27 | KiwiInstallPhaseFailed: System package
installation failed: Package 'dracut-kiwi-live' not found.
[ 81s] Package 'yast2-live-installer' not found.

I don't understand, because here is my

My repository configuration:

<repository alias="kiwi-next-generation" priority="1" type="rpm-md">
<repository alias="repo-update" imageinclude="true" priority="2"
<source path="obs://openSUSE:Leap:42.3:Update/standard"/>
<repository alias="repo-oss" imageinclude="true" priority="3" type="rpm-md">
<source path="obs://openSUSE:Leap:42.3/standard"/>

dracut-kiwi-live is available on the kiwi-next-generation repo.

yast2-live-installer is available on the repo-oss repo.

Why are those packages not found? Do you have any ideas?

I'm using the following images as examples to move mine to the next
generation KIWI:

The Linux Kamarada Project

Curiously, I changed:

<packages type="image" patternType="plusRecommended">
<packages type="iso">
<package name="dracut-kiwi-live"/>
<package name="yast2-live-installer" />


<packages type="image" patternType="plusRecommended">
<package name="dracut-kiwi-live"/>
<package name="yast2-live-installer" />
<!--<packages type="iso">
<package name="dracut-kiwi-live"/>
<package name="yast2-live-installer" />

And the package installation has proceeded.

Actually, all the prepare step went well, but the create step failed with "No
space left on device":

[ 1869s] [ INFO ]: 01:20:09 | --> Creating squashfs container for root image
[ 1869s] [ DEBUG ]: 01:20:09 | EXEC: [mkdir -p
[ 2118s] [ ERROR ]: 01:24:18 | Unexpected error:
[ 2118s] /.build/build-vm: line 417: echo: write error: No space left on device
[ 2118s] Traceback (most recent call last):
[ 2118s] File "/usr/bin/kiwi", line 9, in <module>
[ 2118s] load_entry_point('kiwi==9.11.24', 'console_scripts', 'kiwi-ng-3')()
[ 2118s] File "/usr/lib/python3.4/site-packages/kiwi/", line 54, in
[ 2118s] App()
[ 2118s] File "/usr/lib/python3.4/site-packages/kiwi/", line 35, in
[ 2118s] task_class().process()
[ 2118s] File "/usr/lib/python3.4/site-packages/kiwi/tasks/",
line 256, in process
[ 2118s] result = image_builder.create()
[ 2118s] File "/usr/lib/python3.4/site-packages/kiwi/builder/", line
178, in create
[ 2118s], self.live_container_dir + '/LiveOS/rootfs.img'
[ 2118s] File "/usr/lib64/python3.4/", line 229, in copy
[ 2118s] copyfile(src, dst, follow_symlinks=follow_symlinks)
[ 2118s] File "/usr/lib64/python3.4/", line 110, in copyfile
[ 2118s] copyfileobj(fsrc, fdst)
[ 2118s] File "/usr/lib64/python3.4/", line 70, in copyfileobj
[ 2118s] fdst.write(buf)
[ 2118s] OSError: [Errno 28] No space left on device

How much space can we use at OBS? SUSE Studio used to offer 15GB for free.

I am also moving this thread to the opensuse-buildservice mailing list because
maybe it is more appropriate.

Thank you!

The Linux Kamarada Project

To unsubscribe, e-mail: opensuse-factory+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse-factory+owner@xxxxxxxxxxxx

< Previous Next >