Hi,
Mock after building and write the rpms, always execute %clean, doesn't matter if I add --no-cleanup-after, example [1]. Have we any simple way to mock not perform %clean, at the end ? I need it to debug the make install ...
Thanks,
[1] Wrote: /builddir/build/RPMS/libmp4v2-debuginfo-2.1.0-0.4.trunkREV507.fc21.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.ilJSts + umask 022 + cd /builddir/build/BUILD + cd mp4v2-trunk + /usr/bin/rm -rf /builddir/build/BUILDROOT/libmp4v2-2.1.0-0.4.trunkREV507.fc21.x86_64 + exit 0
Dne 4.10.2015 v 05:22 Sérgio Basto napsal(a):
Hi,
Mock after building and write the rpms, always execute %clean, doesn't matter if I add --no-cleanup-after, example [1]. Have we any simple way to mock not perform %clean, at the end ? I need it to debug the make install ...
Thanks,
[1] Wrote: /builddir/build/RPMS/libmp4v2-debuginfo-2.1.0-0.4.trunkREV507.fc21.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.ilJSts
- umask 022
- cd /builddir/build/BUILD
- cd mp4v2-trunk
- /usr/bin/rm
-rf /builddir/build/BUILDROOT/libmp4v2-2.1.0-0.4.trunkREV507.fc21.x86_64
- exit 0
--no-cleanup-after tells *mock* to not wipe buildchroot after building.
What you are looking for is to tell *rpmbuild* to not run %clean when building (and then probably tell mock to use --no-cleanup-after so you can investigate the artifacts).
So the solution should be: mock --rpmbuild-opts=--noclean --no-cleanup-after foo.src.rpm
On Seg, 2015-10-05 at 10:07 +0200, Miroslav Suchý wrote:
Dne 4.10.2015 v 05:22 Sérgio Basto napsal(a):
Hi,
Mock after building and write the rpms, always execute %clean, doesn't matter if I add --no-cleanup-after, example [1]. Have we any simple way to mock not perform %clean, at the end ? I need it to debug the make install ...
Thanks,
[1] Wrote: /builddir/build/RPMS/libmp4v2-debuginfo-2.1.0-0.4.trunkREV507.fc21.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.ilJSts
- umask 022
- cd /builddir/build/BUILD
- cd mp4v2-trunk
- /usr/bin/rm
-rf /builddir/build/BUILDROOT/libmp4v2-2.1.0-0.4.trunkREV507.fc21.x86_64
- exit 0
--no-cleanup-after tells *mock* to not wipe buildchroot after building.
What you are looking for is to tell *rpmbuild* to not run %clean when building (and then probably tell mock to use --no-cleanup-after so you can investigate the artifacts).
So the solution should be: mock --rpmbuild-opts=--noclean --no-cleanup-after foo.src.rpm
Many thanks it works ! . But thinking about, shouldn't --no-cleanup-after set rpmbuild with --noclean ? , I think is what we expect.
buildsys@lists.fedoraproject.org