Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > gnu.gnustep.bug > #4233

[bug #52518] [GWorkspace] Unnecessarily complex build system

Path csiph.com!3.us.feeder.erje.net!feeder.erje.net!news.snarked.org!news.linkpendium.com!news.linkpendium.com!panix!usenet.stanford.edu!not-for-mail
From Yavor Doganov <INVALID.NOREPLY@gnu.org>
Newsgroups gnu.gnustep.bug
Subject [bug #52518] [GWorkspace] Unnecessarily complex build system
Date Tue, 2 Jan 2018 18:35:49 -0500 (EST)
Lines 32
Approved bug-gnustep@gnu.org
Message-ID <mailman.6744.1514936154.27995.bug-gnustep@gnu.org> (permalink)
References <20171126-211113.sv47215.23519@savannah.gnu.org> <20171126-211517.sv47215.63512@savannah.gnu.org> <20171231-210939.sv82476.16688@savannah.gnu.org> <20171231-211500.sv82476.2975@savannah.gnu.org> <20171231-213653.sv82476.65999@savannah.gnu.org>
NNTP-Posting-Host lists.gnu.org
Mime-Version 1.0
Content-Type text/plain;charset=UTF-8
X-Trace usenet.stanford.edu 1514936155 10067 208.118.235.17 (2 Jan 2018 23:35:55 GMT)
X-Complaints-To action@cs.stanford.edu
To Riccardo Mottola <rm@gnu.org>, Yavor Doganov <yavor@gnu.org>, Ivan Vučica <ivan@vucica.net>, bug-gnustep@gnu.org
Envelope-to bug-gnustep@gnu.org
X-PHP-Originating-Script 1001:sendmail.php
X-Savane-Server savannah.gnu.org:443 [208.118.235.79]
X-Savane-Project gnustep
X-Savane-Tracker bugs
X-Savane-Item-ID 52518
User-Agent Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36
X-Apparently-From 46.10.101.102 (Savane authenticated user yavor)
In-Reply-To <20171231-213653.sv82476.65999@savannah.gnu.org>
X-detected-operating-system by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From 208.118.235.79
X-BeenThere bug-gnustep@gnu.org
X-Mailman-Version 2.1.21
Precedence list
List-Id Bug reports for the GNUstep programming environment <bug-gnustep.gnu.org>
List-Unsubscribe <https://lists.gnu.org/mailman/options/bug-gnustep>, <mailto:bug-gnustep-request@gnu.org?subject=unsubscribe>
List-Archive <http://lists.gnu.org/archive/html/bug-gnustep/>
List-Post <mailto:bug-gnustep@gnu.org>
List-Help <mailto:bug-gnustep-request@gnu.org?subject=help>
List-Subscribe <https://lists.gnu.org/mailman/listinfo/bug-gnustep>, <mailto:bug-gnustep-request@gnu.org?subject=subscribe>
Xref csiph.com gnu.gnustep.bug:4233

Show key headers only | View raw


Follow-up Comment #4, bug #52518 (project gnustep):

(1) FND_LIBS (and GUI_LIBS) is recommended by the GNUstep Make manual instead
of hardcoding -base/-gui as these variables are defined to the appropriate
value on Apple and non-Apple systems.

(2) -L flags belong to LIBS and not LDFLAGS.  On some systems (proprietary
Unix flavors, I guess), the library will not be found if it's in a
non-standard directory and -L <dir> does not appear immediately before -llib. 
GNUmakefile.preamble must be deleted as it is a generated file, I'm sorry to
have missed that.

(3) The Autoconf manual recommends to use <config.h> with the proper -I
option, and that it should be included before any other system headers. 
Nearly all GNU packages do this, it is perfectly safe.  The rationale behind
this recommendation is for predictable results in out-of-tree builds: If you
#include "config.h", the preprocessor will search first the directory where
the source file is located, IOW srcdir.  If there's a stale config.h there, it
will be used instead of the freshly generated config.h (config.status always
writes output files in builddir).

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?52518>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/

Back to gnu.gnustep.bug | Previous | Next | Find similar


Thread

[bug #52518] [GWorkspace] Unnecessarily complex build system Yavor Doganov <INVALID.NOREPLY@gnu.org> - 2018-01-02 18:35 -0500

csiph-web