aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Eggert2015-01-22 00:39:30 -0800
committerPaul Eggert2015-01-22 00:40:16 -0800
commit74ab488ff2e57f31eb5290266f0f3b1995ebf83e (patch)
tree68f1cf754fb1b25b7239e299abd3339fd9613b71
parentb631bb57cf84f880186035f7158c19237856e2ce (diff)
downloademacs-74ab488ff2e57f31eb5290266f0f3b1995ebf83e.tar.gz
emacs-74ab488ff2e57f31eb5290266f0f3b1995ebf83e.zip
Check exit statuses in lib-src/Makefile
* Makefile.in ($(DESTDIR)${archlibdir}, install, uninstall) (mostlyclean, clean, distclean, extraclean): Check exit statuses more carefully. Reindent to fit in 80 chars. (bootstrap-clean maintainer-clean): Remove unnecessary 'true'.
-rw-r--r--lib-src/ChangeLog8
-rw-r--r--lib-src/Makefile.in58
2 files changed, 44 insertions, 22 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog
index c2aedb0afde..6cf82e91508 100644
--- a/lib-src/ChangeLog
+++ b/lib-src/ChangeLog
@@ -1,3 +1,11 @@
12015-01-22 Paul Eggert <eggert@cs.ucla.edu>
2
3 Check exit statuses in lib-src/Makefile
4 * Makefile.in ($(DESTDIR)${archlibdir}, install, uninstall)
5 (mostlyclean, clean, distclean, extraclean):
6 Check exit statuses more carefully. Reindent to fit in 80 chars.
7 (bootstrap-clean maintainer-clean): Remove unnecessary 'true'.
8
12015-01-22 Ulrich Müller <ulm@gentoo.org> 92015-01-22 Ulrich Müller <ulm@gentoo.org>
2 10
3 * Makefile.in ($(DESTDIR)${archlibdir}): Don't fail if the chown 11 * Makefile.in ($(DESTDIR)${archlibdir}): Don't fail if the chown
diff --git a/lib-src/Makefile.in b/lib-src/Makefile.in
index a0bf5bab580..1b329c2f221 100644
--- a/lib-src/Makefile.in
+++ b/lib-src/Makefile.in
@@ -254,31 +254,41 @@ maybe-blessmail: $(BLESSMAIL_TARGET)
254$(DESTDIR)${archlibdir}: all 254$(DESTDIR)${archlibdir}: all
255 @echo 255 @echo
256 @echo "Installing utilities run internally by Emacs." 256 @echo "Installing utilities run internally by Emacs."
257 umask 022; ${MKDIR_P} "$(DESTDIR)${archlibdir}" 257 umask 022 && ${MKDIR_P} "$(DESTDIR)${archlibdir}"
258 exp_archlibdir=`cd "$(DESTDIR)${archlibdir}" && /bin/pwd`; \ 258 exp_archlibdir=`cd "$(DESTDIR)${archlibdir}" && /bin/pwd` && \
259 if [ "$$exp_archlibdir" != "`/bin/pwd`" ]; then \ 259 if [ "$$exp_archlibdir" != "`/bin/pwd`" ]; then \
260 for file in ${UTILITIES}; do \ 260 for file in ${UTILITIES}; do \
261 $(INSTALL_PROGRAM) $(INSTALL_STRIP) $$file "$(DESTDIR)${archlibdir}/$$file" ; \ 261 $(INSTALL_PROGRAM) $(INSTALL_STRIP) $$file \
262 "$(DESTDIR)${archlibdir}/$$file" || exit; \
262 done ; \ 263 done ; \
263 fi 264 fi
264 umask 022; ${MKDIR_P} "$(DESTDIR)${gamedir}"; \ 265 umask 022 && ${MKDIR_P} "$(DESTDIR)${gamedir}" && \
265 touch "$(DESTDIR)${gamedir}/snake-scores"; \ 266 touch "$(DESTDIR)${gamedir}/snake-scores" \
266 touch "$(DESTDIR)${gamedir}/tetris-scores" 267 "$(DESTDIR)${gamedir}/tetris-scores"
267ifneq ($(gameuser),) 268ifneq ($(gameuser),)
268 -if chown ${gameuser} "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}" && chmod u+s,go-r "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}"; then \ 269 if chown ${gameuser} \
269 chown ${gameuser} "$(DESTDIR)${gamedir}"; \ 270 "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}" && \
271 chmod u+s,go-r \
272 "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}"; \
273 then \
274 chown ${gameuser} "$(DESTDIR)${gamedir}" && \
270 chmod u=rwx,g=rx,o=rx "$(DESTDIR)${gamedir}"; \ 275 chmod u=rwx,g=rx,o=rx "$(DESTDIR)${gamedir}"; \
271 fi 276 fi
272else ifneq ($(gamegroup),) 277else ifneq ($(gamegroup),)
273 -if chgrp ${gamegroup} "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}" && chmod g+s,o-r "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}"; then \ 278 if chgrp ${gamegroup} \
274 chgrp ${gamegroup} "$(DESTDIR)${gamedir}"; \ 279 "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}" && \
280 chmod g+s,o-r \
281 "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}"; \
282 then \
283 chgrp ${gamegroup} "$(DESTDIR)${gamedir}" && \
275 chmod u=rwx,g=rwx,o=rx "$(DESTDIR)${gamedir}"; \ 284 chmod u=rwx,g=rwx,o=rx "$(DESTDIR)${gamedir}"; \
276 fi 285 fi
277endif 286endif
278 exp_archlibdir=`cd "$(DESTDIR)${archlibdir}" && /bin/pwd`; \ 287 exp_archlibdir=`cd "$(DESTDIR)${archlibdir}" && /bin/pwd` && \
279 if [ "$$exp_archlibdir" != "`cd ${srcdir} && /bin/pwd`" ]; then \ 288 if [ "$$exp_archlibdir" != "`cd ${srcdir} && /bin/pwd`" ]; then \
280 for file in ${SCRIPTS}; do \ 289 for file in ${SCRIPTS}; do \
281 $(INSTALL_SCRIPT) ${srcdir}/$$file "$(DESTDIR)${archlibdir}/$$file"; \ 290 $(INSTALL_SCRIPT) ${srcdir}/$$file \
291 "$(DESTDIR)${archlibdir}/$$file" || exit; \
282 done ; \ 292 done ; \
283 fi 293 fi
284 294
@@ -288,34 +298,38 @@ endif
288install: $(DESTDIR)${archlibdir} 298install: $(DESTDIR)${archlibdir}
289 @echo 299 @echo
290 @echo "Installing utilities for users to run." 300 @echo "Installing utilities for users to run."
291 umask 022; ${MKDIR_P} "$(DESTDIR)${bindir}" 301 umask 022 && ${MKDIR_P} "$(DESTDIR)${bindir}"
292 for file in ${INSTALLABLES} ; do \ 302 for file in ${INSTALLABLES} ; do \
293 $(INSTALL_PROGRAM) $(INSTALL_STRIP) $${file} "$(DESTDIR)${bindir}"/`echo $${file} | sed -e 's/${EXEEXT}$$//' -e '$(TRANSFORM)'`${EXEEXT} ; \ 303 $(INSTALL_PROGRAM) $(INSTALL_STRIP) $${file} \
304 "$(DESTDIR)${bindir}"/` \
305 echo $${file} | sed -e 's/${EXEEXT}$$//' -e '$(TRANSFORM)' \
306 `${EXEEXT} || exit; \
294 done 307 done
295 308
296uninstall: 309uninstall:
297 for file in ${INSTALLABLES}; do \ 310 for file in ${INSTALLABLES}; do \
298 rm -f "$(DESTDIR)${bindir}"/`echo $${file} | sed -e 's/${EXEEXT}$$//' -e '$(TRANSFORM)'`${EXEEXT} ; \ 311 rm -f "$(DESTDIR)${bindir}"/` \
312 echo $${file} | sed -e 's/${EXEEXT}$$//' -e '$(TRANSFORM)' \
313 `${EXEEXT}; \
299 done 314 done
300 if [ -d "$(DESTDIR)${archlibdir}" ]; then \ 315 if [ -d "$(DESTDIR)${archlibdir}" ]; then \
301 (cd "$(DESTDIR)${archlibdir}" && rm -f ${UTILITIES} ${SCRIPTS}) \ 316 cd "$(DESTDIR)${archlibdir}" && \
317 rm -f ${UTILITIES} ${SCRIPTS}; \
302 fi 318 fi
303 319
304mostlyclean: 320mostlyclean:
305 -rm -f core *.o *.res 321 rm -f core *.o *.res
306 322
307clean: mostlyclean 323clean: mostlyclean
308 -rm -f ${EXE_FILES} 324 rm -f ${EXE_FILES}
309 325
310distclean: clean 326distclean: clean
311 -rm -f TAGS 327 rm -f TAGS Makefile blessmail
312 -rm -f Makefile blessmail
313 328
314bootstrap-clean maintainer-clean: distclean 329bootstrap-clean maintainer-clean: distclean
315 true
316 330
317extraclean: maintainer-clean 331extraclean: maintainer-clean
318 -rm -f *~ \#* 332 rm -f *~ \#*
319 333
320## Test the contents of the directory. 334## Test the contents of the directory.
321check: 335check: