From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Chong Yidong Newsgroups: gmane.emacs.devel Subject: Re: --disable-features in 109483 Date: Wed, 08 Aug 2012 15:02:49 +0800 Message-ID: <87vcgtamsm.fsf@gnu.org> References: <50210E9F.7020106@yandex.ru> <87vcgugiqh.fsf@gnu.org> <5021E6BB.6070100@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1344409384 13511 80.91.229.3 (8 Aug 2012 07:03:04 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 8 Aug 2012 07:03:04 +0000 (UTC) Cc: Emacs development discussions To: Dmitry Antipov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Aug 08 09:03:05 2012 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Sz0IJ-0000Ky-2K for ged-emacs-devel@m.gmane.org; Wed, 08 Aug 2012 09:03:03 +0200 Original-Received: from localhost ([::1]:55031 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Sz0II-0004CB-8B for ged-emacs-devel@m.gmane.org; Wed, 08 Aug 2012 03:03:02 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:52550) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Sz0IE-00044W-Rc for emacs-devel@gnu.org; Wed, 08 Aug 2012 03:02:59 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Sz0IC-0004Kj-RZ for emacs-devel@gnu.org; Wed, 08 Aug 2012 03:02:58 -0400 Original-Received: from mail-pb0-f41.google.com ([209.85.160.41]:48276) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Sz0IC-0004Ju-LJ for emacs-devel@gnu.org; Wed, 08 Aug 2012 03:02:56 -0400 Original-Received: by pbbjt11 with SMTP id jt11so1083003pbb.0 for ; Wed, 08 Aug 2012 00:02:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=0drctMdK9gFFrkahJrKHGlFOLryeiTHvlCU5wHoyX2o=; b=qYRRcazDSm5wKGAvq6PaaxWSx+mK1iD7Ssv8lmf2sjx/ZwlqPtOI5m7CCO3NOOFS1C 6sG6ugfJm90ZVuVlwYMwsDMMLbKzLBTTRKc6XQVN8wiaHFOiZXL/x7x0co1/oGN61HB/ Geya2yuJyz8haAPQqZaOZ6NQVjbrZRMI/G6yRz0OB2aE9KLYzxn6yXXTh7Rg04HCgSd2 K/Ve7FDGUD8enFnRahO1W784Gx2T2GRSJR5ZiPaFTuyHxFdQ5Ys23cc/AGmc2IMtoQYN tVZrsBm2UXzRtRoY+/3kVt973i2z5IHeslvpuXaMvSNLHjERzi6PUMD9Y+W7WqyEL/kG l/ZQ== Original-Received: by 10.68.196.165 with SMTP id in5mr33743908pbc.53.1344409375367; Wed, 08 Aug 2012 00:02:55 -0700 (PDT) Original-Received: from ulysses ([155.69.17.198]) by mx.google.com with ESMTPS id iq1sm9231942pbc.37.2012.08.08.00.02.52 (version=SSLv3 cipher=OTHER); Wed, 08 Aug 2012 00:02:54 -0700 (PDT) In-Reply-To: <5021E6BB.6070100@yandex.ru> (Dmitry Antipov's message of "Wed, 08 Aug 2012 08:10:35 +0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 209.85.160.41 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:152321 Archived-At: Dmitry Antipov writes: > On 08/08/2012 07:33 AM, Chong Yidong wrote: > >> You are missing a NEWS file. > > And doc/lispref/anti.texi too :-). This kind of change probable not worth documenting in the Antinews. But anyway, the usual procedure is to document in NEWS first, then update the documentation later during the run up to the pretest. > 1) Testing: check whether the work on FEATURE1, FEATURE2, ... FEATUREN > do not broke the build without FEATURE1, ... and without all of these > features. > > 2) Building small OS distribution to fit in CD, 100Mb or so. Such > a distributions usually prefers vi{m} and/or small Emacs clones, > but who knows; such a distribution is not necessary X-less. > > 3) Using minimalistic desktop environments on top of the old hardware. (2) and (3) are very theoretical. If you are compiling on an old machine which doesn't doesn't have dbus libraries etc., configure already automatically omits them, so there's no benefit from this flag. As for people doing cross-compilation, like Debian packagers, they are already sophisticated enough to figure out the appropriate configure flags. Anyway, disabling support for various *shared* libraries to get a "performance improvement" is an instance of false optimization if there ever was one. (1) is a reasonable use, but only because you can do stuff like --disable-features --with-rsvg to re-enable rsvg. But this also indicates turning off X too. Also, I think the option should be renamed to --without-all, since it actually affects the --with/--without options rather than the --enable/--disable options.