* FYI: gdb/common/Makefile calling aclocal & autoconf...
2011-03-06 10:59 FYI: gdb/common/Makefile calling aclocal & autoconf Joel Brobecker
@ 2011-03-06 7:19 ` Joel Brobecker
2011-03-06 7:45 ` Joel Brobecker
` (2 subsequent siblings)
3 siblings, 0 replies; 15+ messages in thread
From: Joel Brobecker @ 2011-03-06 7:19 UTC (permalink / raw)
To: gdb-patches
FYI: I haven't had a chance to look at what the problem is, but
it seems to me that the gdb/common makefile seems to be calling
aclocal and autoconf even when it doesn't need to. I noticed that
yesterday when trying to build from scratch on a machine that did
not have these tools, and I'm seeing that again today while trying
to fix today's snapshot script (again, due to an issue related
to gdb/common/).
--
Joel
^ permalink raw reply [flat|nested] 15+ messages in thread
* FYI: gdb/common/Makefile calling aclocal & autoconf...
2011-03-06 10:59 FYI: gdb/common/Makefile calling aclocal & autoconf Joel Brobecker
2011-03-06 7:19 ` Joel Brobecker
@ 2011-03-06 7:45 ` Joel Brobecker
2011-03-06 10:04 ` Jan Kratochvil
2011-03-06 11:55 ` Mark Kettenis
3 siblings, 0 replies; 15+ messages in thread
From: Joel Brobecker @ 2011-03-06 7:45 UTC (permalink / raw)
To: gdb-patches
FYI: I haven't had a chance to look at what the problem is, but
it seems to me that the gdb/common makefile seems to be calling
aclocal and autoconf even when it doesn't need to. I noticed that
yesterday when trying to build from scratch on a machine that did
not have these tools, and I'm seeing that again today while trying
to fix today's snapshot script (again, due to an issue related
to gdb/common/).
--
Joel
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: FYI: gdb/common/Makefile calling aclocal & autoconf...
2011-03-06 10:59 FYI: gdb/common/Makefile calling aclocal & autoconf Joel Brobecker
2011-03-06 7:19 ` Joel Brobecker
2011-03-06 7:45 ` Joel Brobecker
@ 2011-03-06 10:04 ` Jan Kratochvil
2011-03-07 4:39 ` Build regression: " Jan Kratochvil
2011-03-06 11:55 ` Mark Kettenis
3 siblings, 1 reply; 15+ messages in thread
From: Jan Kratochvil @ 2011-03-06 10:04 UTC (permalink / raw)
To: Joel Brobecker; +Cc: gdb-patches, Yao Qi
On Sun, 06 Mar 2011 05:54:12 +0100, Joel Brobecker wrote:
> FYI: I haven't had a chance to look at what the problem is, but
> it seems to me that the gdb/common makefile seems to be calling
> aclocal and autoconf even when it doesn't need to.
I have also seen it, I had to undo some unexpected configure&co. files
changes. There is missing @MAINTAINER_MODE_TRUE@:
gdb/Makefile.in:
$(srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(configure_deps)
cd $(srcdir) && $(AUTOCONF)
gdb/common/Makefile.in:
$(srcdir)/configure: $(srcdir)/aclocal.m4
cd $(srcdir) && $(AUTOCONF)
plus in various other autotools generated files/rules around.
Thanks,
Jan
^ permalink raw reply [flat|nested] 15+ messages in thread
* FYI: gdb/common/Makefile calling aclocal & autoconf...
@ 2011-03-06 10:59 Joel Brobecker
2011-03-06 7:19 ` Joel Brobecker
` (3 more replies)
0 siblings, 4 replies; 15+ messages in thread
From: Joel Brobecker @ 2011-03-06 10:59 UTC (permalink / raw)
To: gdb-patches
FYI: I haven't had a chance to look at what the problem is, but
it seems to me that the gdb/common makefile seems to be calling
aclocal and autoconf even when it doesn't need to. I noticed that
yesterday when trying to build from scratch on a machine that did
not have these tools, and I'm seeing that again today while trying
to fix today's snapshot script (again, due to an issue related
to gdb/common/).
--
Joel
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: FYI: gdb/common/Makefile calling aclocal & autoconf...
2011-03-06 10:59 FYI: gdb/common/Makefile calling aclocal & autoconf Joel Brobecker
` (2 preceding siblings ...)
2011-03-06 10:04 ` Jan Kratochvil
@ 2011-03-06 11:55 ` Mark Kettenis
2011-03-07 5:12 ` Joel Brobecker
3 siblings, 1 reply; 15+ messages in thread
From: Mark Kettenis @ 2011-03-06 11:55 UTC (permalink / raw)
To: brobecker; +Cc: gdb-patches
> Date: Sun, 6 Mar 2011 08:54:12 +0400
> From: Joel Brobecker <brobecker@adacore.com>
>
> FYI: I haven't had a chance to look at what the problem is, but
> it seems to me that the gdb/common makefile seems to be calling
> aclocal and autoconf even when it doesn't need to. I noticed that
> yesterday when trying to build from scratch on a machine that did
> not have these tools, and I'm seeing that again today while trying
> to fix today's snapshot script (again, due to an issue related
> to gdb/common/).
The continued streem of issues with having a configure in the common/
directory makes me convinced that Ppedro is right and we should go
back to explicitly list things in the gdb and gdbserver Makefiles.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Build regression: FYI: gdb/common/Makefile calling aclocal & autoconf...
2011-03-06 10:04 ` Jan Kratochvil
@ 2011-03-07 4:39 ` Jan Kratochvil
0 siblings, 0 replies; 15+ messages in thread
From: Jan Kratochvil @ 2011-03-07 4:39 UTC (permalink / raw)
To: Yao Qi; +Cc: gdb-patches, Joel Brobecker
Hi Yao,
as you asked the Solaris build is now also broken due to (as autoconf is
usually not present there):
Re: [rfa/rfc] Build libcommon.a for gdb and gdbserver
http://sourceware.org/ml/gdb-patches/2011-01/msg00419.html
commit 8c5a634bffb212fadf96c090f12551160fffca3f
Author: qiyao <qiyao>
Date: Fri Feb 11 09:57:23 2011 +0000
Thanks,
Jan
On Sun, 06 Mar 2011 09:08:02 +0100, Jan Kratochvil wrote:
> I have also seen it, I had to undo some unexpected configure&co. files
> changes. There is missing @MAINTAINER_MODE_TRUE@:
>
> gdb/Makefile.in:
> $(srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(configure_deps)
> cd $(srcdir) && $(AUTOCONF)
> gdb/common/Makefile.in:
> $(srcdir)/configure: $(srcdir)/aclocal.m4
> cd $(srcdir) && $(AUTOCONF)
>
> plus in various other autotools generated files/rules around.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: FYI: gdb/common/Makefile calling aclocal & autoconf...
2011-03-06 11:55 ` Mark Kettenis
@ 2011-03-07 5:12 ` Joel Brobecker
2011-03-07 5:24 ` Jan Kratochvil
2011-03-07 7:06 ` Yao Qi
0 siblings, 2 replies; 15+ messages in thread
From: Joel Brobecker @ 2011-03-07 5:12 UTC (permalink / raw)
To: Mark Kettenis; +Cc: gdb-patches
Yao:
> The continued streem of issues with having a configure in the common/
> directory makes me convinced that Ppedro is right and we should go
> back to explicitly list things in the gdb and gdbserver Makefiles.
I think Mark are right. We are probably on the second or third "one
last push" to make things work, and we're still not done. I'm really
sorry, but we have 3 Global Maintainers (Mark, Pedro, myself) who
think that this is the wrong way to go. We tried to perservere in
this direction despite our reservations, but it's still not working.
We've learnt a lot in the process, but I think it's time to head
in the other direction (no configure & make in common/).
Anyone strongly opposed to that move, please speak up now.
It's important, IMO, to do that soon, because we're not guarantied
that we will make everything work instantly either. I will see if
I can produce some patches for review within a day or two (anyone
wanting to take care of that can, of course!).
--
Joel
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: FYI: gdb/common/Makefile calling aclocal & autoconf...
2011-03-07 5:12 ` Joel Brobecker
@ 2011-03-07 5:24 ` Jan Kratochvil
2011-03-07 10:00 ` Joel Brobecker
2011-03-07 7:06 ` Yao Qi
1 sibling, 1 reply; 15+ messages in thread
From: Jan Kratochvil @ 2011-03-07 5:24 UTC (permalink / raw)
To: Joel Brobecker; +Cc: Mark Kettenis, gdb-patches, Yao Qi
On Mon, 07 Mar 2011 05:48:38 +0100, Joel Brobecker wrote:
> Anyone strongly opposed to that move, please speak up now.
I would be for:
Re: Change gdb/common/ to use Automake
http://sourceware.org/ml/gdb-patches/2011-02/msg00493.html
with a hope for gdb/Makefile.am later; but I have enough other patches to work
on myself.
Thanks,
Jan
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: FYI: gdb/common/Makefile calling aclocal & autoconf...
2011-03-07 5:12 ` Joel Brobecker
2011-03-07 5:24 ` Jan Kratochvil
@ 2011-03-07 7:06 ` Yao Qi
2011-03-07 9:51 ` Joel Brobecker
2011-03-08 9:54 ` Jan Kratochvil
1 sibling, 2 replies; 15+ messages in thread
From: Yao Qi @ 2011-03-07 7:06 UTC (permalink / raw)
To: Joel Brobecker; +Cc: Mark Kettenis, gdb-patches
On 03/07/2011 12:48 PM, Joel Brobecker wrote:
> I think Mark are right. We are probably on the second or third "one
> last push" to make things work, and we're still not done. I'm really
> sorry, but we have 3 Global Maintainers (Mark, Pedro, myself) who
> think that this is the wrong way to go. We tried to perservere in
> this direction despite our reservations, but it's still not working.
>
> We've learnt a lot in the process, but I think it's time to head
> in the other direction (no configure & make in common/).
OK, I agree with this decision, given the other direction makes us more
productive on `real code', instead of configure/make stuff.
Shall I do something, for example, revert my patch, etc?
--
Yao (é½å°§)
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: FYI: gdb/common/Makefile calling aclocal & autoconf...
2011-03-07 7:06 ` Yao Qi
@ 2011-03-07 9:51 ` Joel Brobecker
2011-03-08 9:54 ` Jan Kratochvil
1 sibling, 0 replies; 15+ messages in thread
From: Joel Brobecker @ 2011-03-07 9:51 UTC (permalink / raw)
To: Yao Qi; +Cc: Mark Kettenis, gdb-patches
> Shall I do something, for example, revert my patch, etc?
If you can propose a patch that removes the configury, and adjusts
gdb/Makefile.in + gdbserver/Makefile.in, that's be awesome! I would
wait 24hours, however, to make sure we don't have a strong objection.
--
Joel
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: FYI: gdb/common/Makefile calling aclocal & autoconf...
2011-03-07 5:24 ` Jan Kratochvil
@ 2011-03-07 10:00 ` Joel Brobecker
0 siblings, 0 replies; 15+ messages in thread
From: Joel Brobecker @ 2011-03-07 10:00 UTC (permalink / raw)
To: Jan Kratochvil; +Cc: Mark Kettenis, gdb-patches, Yao Qi
> I would be for:
> Re: Change gdb/common/ to use Automake
> http://sourceware.org/ml/gdb-patches/2011-02/msg00493.html
>
> with a hope for gdb/Makefile.am later; but I have enough other patches
> to work on myself.
I am not opposed to the experiment, but I would defer that for later,
after we have stabilized the situation (and after we've branched 7.3!).
It would also be interesting to verify that automake solves some of
the issues that we actually faced - I don't know automake much...
--
Joel
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: FYI: gdb/common/Makefile calling aclocal & autoconf...
2011-03-07 7:06 ` Yao Qi
2011-03-07 9:51 ` Joel Brobecker
@ 2011-03-08 9:54 ` Jan Kratochvil
2011-03-08 11:12 ` Yao Qi
1 sibling, 1 reply; 15+ messages in thread
From: Jan Kratochvil @ 2011-03-08 9:54 UTC (permalink / raw)
To: Yao Qi; +Cc: Joel Brobecker, Mark Kettenis, gdb-patches
On Mon, 07 Mar 2011 06:21:32 +0100, Yao Qi wrote:
> Shall I do something, for example, revert my patch, etc?
I would welcome temporarily to at least put those @MAINTAINER_MODE_TRUE@ at
their right places, having to undo the diff changes in every archer+gdb branch
laying around.
Thanks,
Jan
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: FYI: gdb/common/Makefile calling aclocal & autoconf...
2011-03-08 9:54 ` Jan Kratochvil
@ 2011-03-08 11:12 ` Yao Qi
2011-03-08 18:24 ` Jan Kratochvil
0 siblings, 1 reply; 15+ messages in thread
From: Yao Qi @ 2011-03-08 11:12 UTC (permalink / raw)
To: Jan Kratochvil; +Cc: Joel Brobecker, Mark Kettenis, gdb-patches
[-- Attachment #1: Type: text/plain, Size: 533 bytes --]
On 03/08/2011 04:26 PM, Jan Kratochvil wrote:
> I would welcome temporarily to at least put those @MAINTAINER_MODE_TRUE@ at
> their right places, having to undo the diff changes in every archer+gdb branch
> laying around.
>
I've sent out my revert patch, see
http://sourceware.org/ml/gdb-patches/2011-03/msg00521.html
b.t.w, I drafted a patch yesterday as this problem was reported. I
didn't send it for review, because we decided to give up on this
direction. If it is useful to you, please pick it up.
--
Yao (é½å°§)
[-- Attachment #2: maintainer-mode.patch --]
[-- Type: text/x-patch, Size: 10719 bytes --]
gdb/
* common/Makefile.in: Add @MAINTAINER_MODE_TRUE@ in some
make targets.
* common/configure.ac: Add AM_MAINTAINER_MODE. Remove
checking to AUTOHEADER, AUTOCONF, and ACLOCAL.
* common/aclocal.m4: Regenreated.
* common/configure: Regnerated.
diff --git a/gdb/common/Makefile.in b/gdb/common/Makefile.in
index 9230b87..410885d 100644
--- a/gdb/common/Makefile.in
+++ b/gdb/common/Makefile.in
@@ -17,9 +17,6 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
srcdir = @srcdir@
-ACLOCAL = @ACLOCAL@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
RANLIB = @RANLIB@
COMMON_CPU_OBJ = @COMMON_CPU_OBJ@
@@ -66,7 +63,8 @@ Makefile: $(srcdir)/Makefile.in config.status
config.status: $(srcdir)/configure
$(SHELL) ./config.status --recheck
-$(srcdir)/configure: $(srcdir)/aclocal.m4
+AUTOCONF = autoconf
+$(srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(srcdir)/aclocal.m4
cd $(srcdir) && $(AUTOCONF)
aclocal_deps = \
@@ -75,7 +73,8 @@ aclocal_deps = \
$(srcdir)/../../config/override.m4 \
$(srcdir)/configure.ac
-$(srcdir)/aclocal.m4: $(aclocal_deps)
+ACLOCAL = aclocal
+$(srcdir)/aclocal.m4: @MAINTAINER_MODE_TRUE@ $(aclocal_deps)
cd $(srcdir) && $(ACLOCAL) -I ../config
config.h: stamp-h1
@@ -85,7 +84,8 @@ stamp-h1: $(srcdir)/config.in config.status
-rm -f stamp-h1
$(SHELL) ./config.status config.h
-$(srcdir)/config.in: $(srcdir)/configure
+AUTOHEADER = autoheader
+$(srcdir)/config.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/configure
cd $(srcdir) && $(AUTOHEADER)
-rm -f stamp-h1
diff --git a/gdb/common/aclocal.m4 b/gdb/common/aclocal.m4
index ee3ded7..a3d6cb3 100644
--- a/gdb/common/aclocal.m4
+++ b/gdb/common/aclocal.m4
@@ -47,6 +47,46 @@ AC_CONFIG_COMMANDS_PRE(
Usually this means the macro was only invoked conditionally.]])
fi])])
+# Add --enable-maintainer-mode option to configure. -*- Autoconf -*-
+# From Jim Meyering
+
+# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008
+# Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 5
+
+# AM_MAINTAINER_MODE([DEFAULT-MODE])
+# ----------------------------------
+# Control maintainer-specific portions of Makefiles.
+# Default is to disable them, unless `enable' is passed literally.
+# For symmetry, `disable' may be passed as well. Anyway, the user
+# can override the default with the --enable/--disable switch.
+AC_DEFUN([AM_MAINTAINER_MODE],
+[m4_case(m4_default([$1], [disable]),
+ [enable], [m4_define([am_maintainer_other], [disable])],
+ [disable], [m4_define([am_maintainer_other], [enable])],
+ [m4_define([am_maintainer_other], [enable])
+ m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
+AC_MSG_CHECKING([whether to am_maintainer_other maintainer-specific portions of Makefiles])
+ dnl maintainer-mode's default is 'disable' unless 'enable' is passed
+ AC_ARG_ENABLE([maintainer-mode],
+[ --][am_maintainer_other][-maintainer-mode am_maintainer_other make rules and dependencies not useful
+ (and sometimes confusing) to the casual installer],
+ [USE_MAINTAINER_MODE=$enableval],
+ [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
+ AC_MSG_RESULT([$USE_MAINTAINER_MODE])
+ AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
+ MAINT=$MAINTAINER_MODE_TRUE
+ AC_SUBST([MAINT])dnl
+]
+)
+
+AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
+
# Copyright (C) 2006, 2008 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
diff --git a/gdb/common/configure b/gdb/common/configure
index 957dcc3..9caf1a2 100755
--- a/gdb/common/configure
+++ b/gdb/common/configure
@@ -561,9 +561,6 @@ SET_MAKE
GMAKE_FALSE
GMAKE_TRUE
MAKE
-AUTOHEADER
-AUTOCONF
-ACLOCAL
RANLIB
OBJEXT
EXEEXT
@@ -584,6 +581,9 @@ build_os
build_vendor
build_cpu
build
+MAINT
+MAINTAINER_MODE_FALSE
+MAINTAINER_MODE_TRUE
target_alias
host_alias
build_alias
@@ -625,6 +625,7 @@ SHELL'
ac_subst_files=''
ac_user_opts='
enable_option_checking
+enable_maintainer_mode
enable_gdbserver
'
ac_precious_vars='build_alias
@@ -1248,6 +1249,8 @@ Optional Features:
--disable-option-checking ignore unrecognized --enable/--with options
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
+ --enable-maintainer-mode enable make rules and dependencies not useful
+ (and sometimes confusing) to the casual installer
--enable-gdbserver build libcommon.a for gdbserver
Some influential environment variables:
@@ -1728,6 +1731,29 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
+$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
+ # Check whether --enable-maintainer-mode was given.
+if test "${enable_maintainer_mode+set}" = set; then :
+ enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
+else
+ USE_MAINTAINER_MODE=no
+fi
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
+$as_echo "$USE_MAINTAINER_MODE" >&6; }
+ if test $USE_MAINTAINER_MODE = yes; then
+ MAINTAINER_MODE_TRUE=
+ MAINTAINER_MODE_FALSE='#'
+else
+ MAINTAINER_MODE_TRUE='#'
+ MAINTAINER_MODE_FALSE=
+fi
+
+ MAINT=$MAINTAINER_MODE_TRUE
+
+
+
ac_aux_dir=
for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
for ac_t in install-sh install.sh shtool; do
@@ -2722,136 +2748,6 @@ else
fi
-for ac_prog in aclocal
-do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ACLOCAL+set}" = set; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ACLOCAL"; then
- ac_cv_prog_ACLOCAL="$ACLOCAL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
- ac_cv_prog_ACLOCAL="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ACLOCAL=$ac_cv_prog_ACLOCAL
-if test -n "$ACLOCAL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ACLOCAL" >&5
-$as_echo "$ACLOCAL" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$ACLOCAL" && break
-done
-test -n "$ACLOCAL" || ACLOCAL="$MISSING aclocal"
-
-for ac_prog in autoconf
-do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_AUTOCONF+set}" = set; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$AUTOCONF"; then
- ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
- ac_cv_prog_AUTOCONF="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-AUTOCONF=$ac_cv_prog_AUTOCONF
-if test -n "$AUTOCONF"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5
-$as_echo "$AUTOCONF" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$AUTOCONF" && break
-done
-test -n "$AUTOCONF" || AUTOCONF="$MISSING autoconf"
-
-for ac_prog in autoheader
-do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_AUTOHEADER+set}" = set; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$AUTOHEADER"; then
- ac_cv_prog_AUTOHEADER="$AUTOHEADER" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
- ac_cv_prog_AUTOHEADER="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-AUTOHEADER=$ac_cv_prog_AUTOHEADER
-if test -n "$AUTOHEADER"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOHEADER" >&5
-$as_echo "$AUTOHEADER" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$AUTOHEADER" && break
-done
-test -n "$AUTOHEADER" || AUTOHEADER="$MISSING autoheader"
-
-
# Check for the 'make' the user wants to use.
for ac_prog in make
do
@@ -3109,6 +3005,10 @@ LIBOBJS=$ac_libobjs
LTLIBOBJS=$ac_ltlibobjs
+if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
+ as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
if test -z "${GMAKE_TRUE}" && test -z "${GMAKE_FALSE}"; then
as_fn_error "conditional \"GMAKE\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
diff --git a/gdb/common/configure.ac b/gdb/common/configure.ac
index 1ef85fe..5ea5d5f 100644
--- a/gdb/common/configure.ac
+++ b/gdb/common/configure.ac
@@ -19,6 +19,7 @@
AC_PREREQ(2.59)
AC_INIT(.)
+AM_MAINTAINER_MODE
AC_CANONICAL_BUILD
AC_CANONICAL_HOST
@@ -27,10 +28,6 @@ AC_CANONICAL_TARGET
AC_PROG_CC
AC_PROG_RANLIB
-AC_CHECK_PROGS([ACLOCAL], [aclocal], [$MISSING aclocal])
-AC_CHECK_PROGS([AUTOCONF], [autoconf], [$MISSING autoconf])
-AC_CHECK_PROGS([AUTOHEADER], [autoheader], [$MISSING autoheader])
-
# Check for the 'make' the user wants to use.
AC_CHECK_PROGS(MAKE, make)
MAKE_IS_GNU=
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: FYI: gdb/common/Makefile calling aclocal & autoconf...
2011-03-08 11:12 ` Yao Qi
@ 2011-03-08 18:24 ` Jan Kratochvil
2011-03-08 18:51 ` Mark Kettenis
0 siblings, 1 reply; 15+ messages in thread
From: Jan Kratochvil @ 2011-03-08 18:24 UTC (permalink / raw)
To: Yao Qi; +Cc: Joel Brobecker, Mark Kettenis, gdb-patches
On Tue, 08 Mar 2011 11:01:56 +0100, Yao Qi wrote:
> b.t.w, I drafted a patch yesterday as this problem was reported. I
> didn't send it for review, because we decided to give up on this
> direction. If it is useful to you, please pick it up.
> gdb/
> * common/Makefile.in: Add @MAINTAINER_MODE_TRUE@ in some
> make targets.
> * common/configure.ac: Add AM_MAINTAINER_MODE. Remove
> checking to AUTOHEADER, AUTOCONF, and ACLOCAL.
> * common/aclocal.m4: Regenreated.
> * common/configure: Regnerated.
When the revert vs. automake etc. is not decided could this patch go in?
This patch is safe enough regarding the current state of things.
I hope someone may comment it more but otherwise tomorrow please check it in.
Thanks,
Jan
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: FYI: gdb/common/Makefile calling aclocal & autoconf...
2011-03-08 18:24 ` Jan Kratochvil
@ 2011-03-08 18:51 ` Mark Kettenis
0 siblings, 0 replies; 15+ messages in thread
From: Mark Kettenis @ 2011-03-08 18:51 UTC (permalink / raw)
To: jan.kratochvil; +Cc: yao, brobecker, gdb-patches
> Date: Tue, 8 Mar 2011 19:02:37 +0100
> From: Jan Kratochvil <jan.kratochvil@redhat.com>
>
> On Tue, 08 Mar 2011 11:01:56 +0100, Yao Qi wrote:
> > b.t.w, I drafted a patch yesterday as this problem was reported. I
> > didn't send it for review, because we decided to give up on this
> > direction. If it is useful to you, please pick it up.
>
> > gdb/
> > * common/Makefile.in: Add @MAINTAINER_MODE_TRUE@ in some
> > make targets.
> > * common/configure.ac: Add AM_MAINTAINER_MODE. Remove
> > checking to AUTOHEADER, AUTOCONF, and ACLOCAL.
> > * common/aclocal.m4: Regenreated.
> > * common/configure: Regnerated.
>
> When the revert vs. automake etc. is not decided could this patch go in?
As far as I understand, the consensus among the global maintainers is
to revert.
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2011-03-08 18:49 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-03-06 10:59 FYI: gdb/common/Makefile calling aclocal & autoconf Joel Brobecker
2011-03-06 7:19 ` Joel Brobecker
2011-03-06 7:45 ` Joel Brobecker
2011-03-06 10:04 ` Jan Kratochvil
2011-03-07 4:39 ` Build regression: " Jan Kratochvil
2011-03-06 11:55 ` Mark Kettenis
2011-03-07 5:12 ` Joel Brobecker
2011-03-07 5:24 ` Jan Kratochvil
2011-03-07 10:00 ` Joel Brobecker
2011-03-07 7:06 ` Yao Qi
2011-03-07 9:51 ` Joel Brobecker
2011-03-08 9:54 ` Jan Kratochvil
2011-03-08 11:12 ` Yao Qi
2011-03-08 18:24 ` Jan Kratochvil
2011-03-08 18:51 ` Mark Kettenis
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox