Date: Wed, 04 Sep 2019 11:59:04 +0000 From: Poul-Henning Kamp <phk@phk.freebsd.dk> To: current@freebsd.org Subject: Weird goings on with make::empty() Message-ID: <3843.1567598344@critter.freebsd.dk>
next in thread | raw e-mail | index | archive | help
On: Repository Root: svn+ssh://repo.freebsd.org/base Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f Revision: 351809 I built a kernel, but drm-current-kmod did not get compiled from the new world order in /usr/local/sys/modules Debugging I ended up doing this to src/sys/conf/kern.post.mk: Index: sys/conf/kern.post.mk =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- sys/conf/kern.post.mk (revision 351809) +++ sys/conf/kern.post.mk (working copy) @@ -77,12 +77,14 @@ ${target:S/^reinstall$/install/:S/^clobber$/cleandir/} .endif .for module in ${LOCAL_MODULES} -.if !empty(module) + true "XXX A $(module) 2 ${LOCALBASE} 3 ${LOCAL_MODULES} 4 ${MODULES_WIT= H_WORLD}" +#.if !empty(module) + true "XXX B $(module) 2 ${LOCALBASE} 3 ${LOCAL_MODULES} 4 ${MODULES_WIT= H_WORLD}" @${ECHODIR} "=3D=3D=3D> ${module} (${target:S/^reinstall$/install/:S/^cl= obber$/cleandir/})" @cd ${LOCAL_MODULES_DIR}/${module}; ${MKMODULESENV} ${MAKE} \ DIRPRFX=3D"${module}/" \ ${target:S/^reinstall$/install/:S/^clobber$/cleandir/} -.endif +#.endif .endfor .endif .endfor This gives me the expected output from buildkernel: true "XXX A drm-current-kmod 2 /usr/local 3 drm-current-kmod 4 " true "XXX B drm-current-kmod 2 /usr/local 3 drm-current-kmod 4 " If I leave in the ".if !empty(module)" line in, I only get: true "XXX A drm-current-kmod 2 /usr/local 3 drm-current-kmod 4 " suggestions welcome... -- = Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence= .
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3843.1567598344>