diff options
| author | Paul Eggert | 2015-01-22 00:39:30 -0800 |
|---|---|---|
| committer | Paul Eggert | 2015-01-22 00:40:16 -0800 |
| commit | 74ab488ff2e57f31eb5290266f0f3b1995ebf83e (patch) | |
| tree | 68f1cf754fb1b25b7239e299abd3339fd9613b71 /lib-src | |
| parent | b631bb57cf84f880186035f7158c19237856e2ce (diff) | |
| download | emacs-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'.
Diffstat (limited to 'lib-src')
| -rw-r--r-- | lib-src/ChangeLog | 8 | ||||
| -rw-r--r-- | lib-src/Makefile.in | 58 |
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 @@ | |||
| 1 | 2015-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 | |||
| 1 | 2015-01-22 Ulrich Müller <ulm@gentoo.org> | 9 | 2015-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" |
| 267 | ifneq ($(gameuser),) | 268 | ifneq ($(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 |
| 272 | else ifneq ($(gamegroup),) | 277 | else 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 |
| 277 | endif | 286 | endif |
| 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 | |||
| 288 | install: $(DESTDIR)${archlibdir} | 298 | install: $(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 | ||
| 296 | uninstall: | 309 | uninstall: |
| 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 | ||
| 304 | mostlyclean: | 320 | mostlyclean: |
| 305 | -rm -f core *.o *.res | 321 | rm -f core *.o *.res |
| 306 | 322 | ||
| 307 | clean: mostlyclean | 323 | clean: mostlyclean |
| 308 | -rm -f ${EXE_FILES} | 324 | rm -f ${EXE_FILES} |
| 309 | 325 | ||
| 310 | distclean: clean | 326 | distclean: clean |
| 311 | -rm -f TAGS | 327 | rm -f TAGS Makefile blessmail |
| 312 | -rm -f Makefile blessmail | ||
| 313 | 328 | ||
| 314 | bootstrap-clean maintainer-clean: distclean | 329 | bootstrap-clean maintainer-clean: distclean |
| 315 | true | ||
| 316 | 330 | ||
| 317 | extraclean: maintainer-clean | 331 | extraclean: maintainer-clean |
| 318 | -rm -f *~ \#* | 332 | rm -f *~ \#* |
| 319 | 333 | ||
| 320 | ## Test the contents of the directory. | 334 | ## Test the contents of the directory. |
| 321 | check: | 335 | check: |