May be it is problem for non default kernel building? we built all sles12 kernels( sles12, sles12SP1 and so on) on sles12.
``` sles12_scott:~/drbd-8.4 # uname -a Linux sles12_scott 3.12.28-4-default #1 SMP Thu Sep 25 17:02:34 UTC 2014 (9879bd4) x86_64 x86_64 x86_64 GNU/Linux sles12_scott:~/drbd-8.4 # cat /etc/SuSE-release SUSE Linux Enterprise Server 12 (x86_64) VERSION = 12 PATCHLEVEL = 0 # This file is deprecated and will be removed in a future service pack or release. # Please check /etc/os-release for details about this release. sles12_scott:~/drbd-8.4 # ls /lib/modules/ 3.12.28-4-default 3.12.28-4-xen 3.12.49-11-default 4.4.21-69-default 4.4.73-5-default sles12_scott:~/drbd-8.4 # ``` Reproduce Steps with offical source: 1. make tarball 2. when build with `make km-rpm` without additional KDIR, that is OK. 3. when build with KDIR specified, the error occurs. ``` sles12_scott:~/drbd-8.4 # make km-rpm KDIR=/usr/src/linux-4.4.73-5-obj/x86_64/default/ checking for presence of 8\.4\.11-0rc2 in various changelog files drbd-km.spec:8.4.11-0rc2 drbd-kernel.spec:8.4.11-0rc2%{?dist} ChangeLog:8.4.11-0rc2 (api:genl1/proto:86-101) debian/changelog:drbd8 (2:8.4.11~0rc2-1) unstable; urgency=medium test -s .filelist rm -f drbd-8.4.11-0rc2 ln -s . drbd-8.4.11-0rc2 for f in $(<.filelist) ; do [ -e $f ] && continue ; echo missing: $f ; exit 1; done grep debian .filelist >/dev/null 2>&1 && _DEB=-debian || _DEB="" ; \ test -n "$KEEPNAME" && _DEB="" || :; \ tar --owner=0 --group=0 -czf - -T .filelist > drbd-8.4.11-0rc2$_DEB.tar.gz rm drbd-8.4.11-0rc2 cp drbd-8.4.11-0rc2.tar.gz `rpm -E "%_sourcedir"` rpmbuild -bb \ --define "kernelversion 4.4.73" \ --define "kdir /usr/src/linux-4.4.73-5-obj/x86_64/default/" \ \ drbd-km.spec kernelversion=4.4.73 kdir=/usr/src/linux-4.4.73-5-obj/x86_64/default/ kernel_devel_rpm=kernel-default-devel Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.cNdsfN + umask 022 + cd /usr/src/packages/BUILD + cd /usr/src/packages/BUILD + rm -rf drbd-8.4.11-0rc2 + /bin/tar -xf - + /usr/bin/gzip -dc /usr/src/packages/SOURCES/drbd-8.4.11-0rc2.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd drbd-8.4.11-0rc2 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + test -d /usr/src/linux-4.4.73-5-obj/x86_64/default//. ++ KDIR=/usr/src/linux-4.4.73-5-obj/x86_64/default/ ++ scripts/get_uts_release.sh + test 4.4.73-5-default = 4.4.73 error: Bad exit status from /var/tmp/rpm-tmp.cNdsfN (%prep) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.cNdsfN (%prep) Makefile:207: recipe for target 'km-rpm' failed make: *** [km-rpm] Error 1 sles12_scott:~/drbd-8.4 # ``` 2018-04-23 19:06 GMT+08:00 Roland Kammerer <roland.kamme...@linbit.com>: > On Mon, Apr 23, 2018 at 06:16:31PM +0800, li songmin wrote: > > sorry, sles12sp3 output is fallow > > > > ``` > > > > + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . > > + test -d /usr/src/linux-4.4.73-5-obj/x86_64/default//. > > ++ KDIR=/usr/src/linux-4.4.73-5-obj/x86_64/default/ > > ++ scripts/get_uts_release.sh > > + test 4.4.73-5-default = 4.4.73 > > error: Bad exit status from /var/tmp/rpm-tmp.IS25hR (%prep) > > > > > > RPM build errors: > > Bad exit status from /var/tmp/rpm-tmp.IS25hR (%prep) > > Makefile:207: recipe for target 'km-rpm' failed > > > > > > ``` > > Hm, for us it builds with SLES11 and 12. So can you provide a complete > log, not only the last few lines? How do you execute the build? Any > changes compared to what you did so far? > > Yes, there have been changes, for reasons, but we did not change the > "magic build sauce" in our build environment, so I wonder why it breaks > for you and does not for us... > > Regards, rck > _______________________________________________ > drbd-user mailing list > drbd-user@lists.linbit.com > http://lists.linbit.com/mailman/listinfo/drbd-user >
_______________________________________________ drbd-user mailing list drbd-user@lists.linbit.com http://lists.linbit.com/mailman/listinfo/drbd-user