aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
Diffstat (limited to 'admin')
-rw-r--r--admin/CPP-DEFINES11
-rw-r--r--admin/ChangeLog40
-rw-r--r--admin/MAINTAINERS2
-rw-r--r--admin/make-tarball.txt8
-rwxr-xr-xadmin/merge-gnulib86
-rwxr-xr-xadmin/quick-install-emacs4
6 files changed, 130 insertions, 21 deletions
diff --git a/admin/CPP-DEFINES b/admin/CPP-DEFINES
index 8310d0d96cc..94bb94357b9 100644
--- a/admin/CPP-DEFINES
+++ b/admin/CPP-DEFINES
@@ -63,16 +63,11 @@ USER_FULL_NAME If defined, overrides the default pw->pw_gecos for getting at t
63 63
64** Replace, the definition is trivial: SWITCH_ENUM_CAST 64** Replace, the definition is trivial: SWITCH_ENUM_CAST
65 65
66** Defines from src/m/*.h and src/s/*.h. Some of these might not be used in the code anymore, so they can be removed. The HAVE_* definitions are probably handled by autoconf, so it might be possible to just remove them from src/[sm]/*.h. 66** Defines from src/s/*.h. Some of these might not be used in the code anymore, so they can be removed. The HAVE_* definitions are probably handled by autoconf, so it might be possible to just remove them from src/s/*.h.
67 67
68 68
69AIX 69AIX
70AMPERSAND_FULL_NAME 70AMPERSAND_FULL_NAME
71BITS_PER_EMACS_INT
72BITS_PER_LONG
73BITS_PER_CHAR
74BITS_PER_SHORT
75BITS_PER_INT
76BROKEN_DATAGRAM_SOCKETS 71BROKEN_DATAGRAM_SOCKETS
77BROKEN_FIONREAD 72BROKEN_FIONREAD
78BROKEN_GET_CURRENT_DIR_NAME 73BROKEN_GET_CURRENT_DIR_NAME
@@ -121,7 +116,6 @@ HAVE_FPATHCONF
121HAVE_FREXP 116HAVE_FREXP
122HAVE_FSYNC 117HAVE_FSYNC
123HAVE_GETCWD 118HAVE_GETCWD
124HAVE_GETDOMAINNAME
125HAVE_GETHOSTNAME 119HAVE_GETHOSTNAME
126HAVE_GETLOADAVG 120HAVE_GETLOADAVG
127HAVE_GETPAGESIZE 121HAVE_GETPAGESIZE
@@ -162,7 +156,6 @@ HAVE_STRERROR
162HAVE_STRFTIME 156HAVE_STRFTIME
163HAVE_STRING_H 157HAVE_STRING_H
164HAVE_STRUCT_UTIMBUF 158HAVE_STRUCT_UTIMBUF
165HAVE_SYSINFO
166HAVE_SYSV_SIGPAUSE 159HAVE_SYSV_SIGPAUSE
167HAVE_SYS_SELECT_H 160HAVE_SYS_SELECT_H
168HAVE_SYS_SYSTEMINFO_H 161HAVE_SYS_SYSTEMINFO_H
@@ -202,7 +195,6 @@ NO_MATHERR
202NO_TERMIO 195NO_TERMIO
203NSIG 196NSIG
204NSIG_MINIMUM 197NSIG_MINIMUM
205NULL
206NULL_DEVICE 198NULL_DEVICE
207ORDINARY_LINK 199ORDINARY_LINK
208O_APPEND 200O_APPEND
@@ -273,7 +265,6 @@ chdir
273chmod 265chmod
274chown 266chown
275close 267close
276const
277creat 268creat
278ctime 269ctime
279dup 270dup
diff --git a/admin/ChangeLog b/admin/ChangeLog
index deb83a96b50..e425c99b8d0 100644
--- a/admin/ChangeLog
+++ b/admin/ChangeLog
@@ -1,5 +1,45 @@
12012-06-03 Glenn Morris <rgm@gnu.org>
2
3 * quick-install-emacs (PUBLIC_LIBSRC_SCRIPTS): Remove rcs-checkin.
4
52012-06-01 Paul Eggert <eggert@cs.ucla.edu>
6
7 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
8 * make-tarball.txt: Don't worry about maintainer mode.
9
102012-05-28 Paul Eggert <eggert@cs.ucla.edu>
11
12 * CPP-DEFINES: Remove HAVE_SYSINFO.
13
142012-05-27 Paul Eggert <eggert@cs.ucla.edu>
15
16 Assume gnulib does largefile.
17 * merge-gnulib (GNULIB_MODULES): Add largefile.
18
192012-05-22 Paul Eggert <eggert@cs.ucla.edu>
20
21 Remove src/m/*.
22 * CPP-DEFINES: Do not mention src/m/*.h.
23 (BITS_PER_EMACS_INT, BITS_PER_LONG, BITS_PER_CHAR)
24 (BITS_PER_SHORT, BITS_PER_INT): Remove.
25 * MAINTAINERS: Remove src/m/.
26
272012-05-21 Paul Eggert <eggert@cs.ucla.edu>
28
29 Use full name for m4/gnulib-comp.m4. (Bug#11529)
30 * merge-gnulib: Leave m4/gnulib-comp.m4's name alone.
31
32 Assume C89 or later.
33 * CPP-DEFINES: Remove NULL, const.
34
35 Make merging from gnulib a script, not a makefile action.
36 * merge-gnulib: New script, with actions moved here from
37 ../Makefile.in.
38
12012-05-19 Paul Eggert <eggert@cs.ucla.edu> 392012-05-19 Paul Eggert <eggert@cs.ucla.edu>
2 40
41 * CPP-DEFINES (HAVE_GETDOMAINNAME): Remove.
42
3 * CPP-DEFINES (HAVE_FTIME): Remove. 43 * CPP-DEFINES (HAVE_FTIME): Remove.
4 44
52012-05-02 Glenn Morris <rgm@gnu.org> 452012-05-02 Glenn Morris <rgm@gnu.org>
diff --git a/admin/MAINTAINERS b/admin/MAINTAINERS
index bfac347eb15..86d319d65d5 100644
--- a/admin/MAINTAINERS
+++ b/admin/MAINTAINERS
@@ -171,7 +171,6 @@ src/insdel.c
171src/image.c 171src/image.c
172src/lastfile.c 172src/lastfile.c
173src/lread.c 173src/lread.c
174src/m/
175src/macros.c 174src/macros.c
176src/makefile.w32-in 175src/makefile.w32-in
177src/marker.c 176src/marker.c
@@ -220,4 +219,3 @@ src/xmenu.c
220src/xrdb.c 219src/xrdb.c
221src/xselect.c 220src/xselect.c
222src/xterm.c 221src/xterm.c
223
diff --git a/admin/make-tarball.txt b/admin/make-tarball.txt
index 0acd29bbc13..ea9c4a3c2d1 100644
--- a/admin/make-tarball.txt
+++ b/admin/make-tarball.txt
@@ -28,13 +28,7 @@ For each step, check for possible errors.
28 refer to a newer release of Emacs. (This is probably needed only 28 refer to a newer release of Emacs. (This is probably needed only
29 when preparing a major Emacs release, or branching for it.) 29 when preparing a major Emacs release, or branching for it.)
30 30
315. Edit configure.in so that maintainer-mode is off by default. 315. autoreconf -i -I m4 --force
32 (FIXME - need to find a better way of dealing with this.
33 Or maybe it's fine and indeed correct to leave it on?
34 See http://lists.gnu.org/archive/html/emacs-devel/2011-03/msg00859.html
35 and subsequent.)
36
37 autoreconf -i -I m4 --force
38 make bootstrap 32 make bootstrap
39 33
406. Commit etc/AUTHORS, all the files changed by M-x set-version, and 346. Commit etc/AUTHORS, all the files changed by M-x set-version, and
diff --git a/admin/merge-gnulib b/admin/merge-gnulib
new file mode 100755
index 00000000000..7f91b788f40
--- /dev/null
+++ b/admin/merge-gnulib
@@ -0,0 +1,86 @@
1#! /bin/sh
2# Merge gnulib sources into Emacs sources.
3# Typical usage:
4#
5# admin/merge-gnulib
6
7# Copyright 2012 Free Software Foundation, Inc.
8
9# This file is part of GNU Emacs.
10
11# GNU Emacs is free software: you can redistribute it and/or modify
12# it under the terms of the GNU General Public License as published by
13# the Free Software Foundation, either version 3 of the License, or
14# (at your option) any later version.
15
16# GNU Emacs is distributed in the hope that it will be useful,
17# but WITHOUT ANY WARRANTY; without even the implied warranty of
18# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19# GNU General Public License for more details.
20
21# You should have received a copy of the GNU General Public License
22# along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
23
24# written by Paul Eggert
25
26GNULIB_URL=git://git.savannah.gnu.org/gnulib.git
27
28GNULIB_MODULES='
29 alloca-opt
30 careadlinkat crypto/md5 crypto/sha1 crypto/sha256 crypto/sha512
31 dtoastr dup2
32 filemode getloadavg getopt-gnu ignore-value intprops largefile lstat
33 manywarnings mktime pthread_sigmask readlink
34 socklen stdarg stdio strftime strtoimax strtoumax symlink sys_stat
35 warnings
36'
37
38GNULIB_TOOL_FLAGS='
39 --avoid=msvc-inval --avoid=msvc-nothrow
40 --avoid=raise --avoid=threadlib
41 --conditional-dependencies --import --no-changelog --no-vc-files
42 --makefile-name=gnulib.mk
43'
44
45# The source directory, with a trailing '/'.
46# If empty, the source directory is the working directory.
47src=$2
48case $src in
49 */ | '') ;;
50 *) src=$src/ ;;
51esac
52
53# Gnulib's source directory.
54gnulib_srcdir=${1-$src../gnulib}
55
56case $gnulib_srcdir in
57 -*) src=- ;;
58esac
59case $src in
60 -*)
61 echo >&2 "$0: usage: $0 [GNULIB_SRCDIR [SRCDIR]]
62
63 SRCDIR is the Emacs source directory (default: working directory).
64 GNULIB_SRCDIR is the Gnulib source directory (default: SRCDIR/../gnulib)."
65 exit 1 ;;
66esac
67
68test -x "$src"autogen.sh || {
69 echo >&2 "$0: '${src:-.}' is not an Emacs source directory."
70 exit 1
71}
72
73test -d "$gnulib_srcdir" ||
74git clone -- "$GNULIB_URL" "$gnulib_srcdir" ||
75exit
76
77test -x "$gnulib_srcdir"/gnulib-tool || {
78 echo >&2 "$0: '$gnulib_srcdir' is not a Gnulib source directory."
79 exit 1
80}
81
82"$gnulib_srcdir"/gnulib-tool --dir="$src" $GNULIB_TOOL_FLAGS $GNULIB_MODULES &&
83rm -- "$src"m4/gnulib-cache.m4 "$src"m4/warn-on-use.m4 &&
84cp -- "$gnulib_srcdir"/build-aux/texinfo.tex "$src"doc/misc &&
85cp -- "$gnulib_srcdir"/build-aux/move-if-change "$src"build-aux &&
86autoreconf -i -I m4 -- ${src:+"$src"}
diff --git a/admin/quick-install-emacs b/admin/quick-install-emacs
index 06cd2d40901..7004e8f1b27 100755
--- a/admin/quick-install-emacs
+++ b/admin/quick-install-emacs
@@ -1,7 +1,7 @@
1#!/bin/sh 1#!/bin/sh
2### quick-install-emacs --- do a halfway-decent job of installing emacs quickly 2### quick-install-emacs --- do a halfway-decent job of installing emacs quickly
3 3
4## Copyright (C) 2001-2012 Free Software Foundation, Inc. 4## Copyright (C) 2001-2012 Free Software Foundation, Inc.
5 5
6## Author: Miles Bader <miles@gnu.org> 6## Author: Miles Bader <miles@gnu.org>
7 7
@@ -28,7 +28,7 @@
28 28
29 29
30PUBLIC_LIBSRC_BINARIES='emacsclient etags ctags ebrowse' 30PUBLIC_LIBSRC_BINARIES='emacsclient etags ctags ebrowse'
31PUBLIC_LIBSRC_SCRIPTS='grep-changelog rcs-checkin' 31PUBLIC_LIBSRC_SCRIPTS='grep-changelog'
32 32
33AVOID="CVS -DIC README COPYING ChangeLog ~ [.]orig$ [.]rej$ Makefile$ Makefile.in$ makefile$ makefile.w32-in$ stamp-subdir [.]cvsignore [.]arch-ids [{]arch[}] [.][cho]$ make-docfile testfile test-distrib" 33AVOID="CVS -DIC README COPYING ChangeLog ~ [.]orig$ [.]rej$ Makefile$ Makefile.in$ makefile$ makefile.w32-in$ stamp-subdir [.]cvsignore [.]arch-ids [{]arch[}] [.][cho]$ make-docfile testfile test-distrib"
34 34