Return-Path: X-Original-To: apmail-subversion-commits-archive@minotaur.apache.org Delivered-To: apmail-subversion-commits-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 0E985E283 for ; Tue, 29 Jan 2013 17:11:42 +0000 (UTC) Received: (qmail 95152 invoked by uid 500); 29 Jan 2013 17:11:42 -0000 Delivered-To: apmail-subversion-commits-archive@subversion.apache.org Received: (qmail 95128 invoked by uid 500); 29 Jan 2013 17:11:41 -0000 Mailing-List: contact commits-help@subversion.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@subversion.apache.org Delivered-To: mailing list commits@subversion.apache.org Received: (qmail 95121 invoked by uid 99); 29 Jan 2013 17:11:41 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 Jan 2013 17:11:41 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.131] (HELO eos.apache.org) (140.211.11.131) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 Jan 2013 17:11:39 +0000 Received: from eos.apache.org (localhost [127.0.0.1]) by eos.apache.org (Postfix) with ESMTP id F219D435 for ; Tue, 29 Jan 2013 17:11:17 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Apache subversion Wiki To: Apache subversion Wiki Date: Tue, 29 Jan 2013 17:11:17 -0000 Message-ID: <20130129171117.80441.52021@eos.apache.org> Subject: =?utf-8?q?=5BSubversion_Wiki=5D_Update_of_=22Build_System_Map2=22_by_Gabr?= =?utf-8?q?ielaGibson?= Auto-Submitted: auto-generated X-Virus-Checked: Checked by ClamAV on apache.org Dear Wiki user, You have subscribed to a wiki page or wiki category on "Subversion Wiki" fo= r change notification. The "Build System Map2" page has been changed by GabrielaGibson: http://wiki.apache.org/subversion/Build%20System%20Map2 New page: {{{ autogen.sh calls build/buildcheck.sh which checks autoconf and autoheader and copies libtool stuff sets up libtool services checks for python calls gen-make.py build.conf produces configure gen-make.py // I suspect it somehow calls this tool to process build.conf: ~/trunk/build/generator/gen_make.py main(fname, gentype, verfname=3DNone, skip_depends=3D0, other_options=3DNone): computes the header dependencies (not sure what this means) write the (above obtained?) sqlite headers offer debug output if --debug is defined useage_exit & class Options: it also offers interactive useage service -- when is that used? this looks like it's manipulated from the outside somewhere? = = It calls it's own main? build.conf -- defines a lot of things used by the python scripts [options] section, not sure what this syntax does, stuff gets assigned to undefined variables %-) Build target definition list by target Constructed Headers (not sure what that means?) Testing Targets External targets (no build needed) Targets for i18n support TARGETS FOR SWIG SUPPORT JavaHL targets C++HL targets TESTING TARGETS (2 -- libsvn_test only -- should this go with the others?) Tests for libsvn_fs_base Tests for libsvn_fs_fs Tests for libsvn_fs Tests for libsvn_repos Tests for libsvn_subr Tests for libsvn_delta Tests for libsvn_client Tests for libsvn_diff Tests for libsvn_ra Tests for libsvn_ra_local Tests for libsvn_wc libsvn_delta API cmdline programs that should be rehomed EXTERNAL TARGETS (NO BUILD NEEDED) (again???) [__ALL_TESTS__] (this appears to be part of the above but does not look in place?) Contrib and tools configure.ac set up AUTOCONF look for programs(compiler etc) Libraries, for which we may have source to build (apr, gssapi and so on) Libtool stuff trang doxygen Check for trang. Check for doxygen Check for libraries Expat Berkeley DB Mac OS specific features APR_HAS_DSO D-Bus (required for support for KWallet) GPG Agent GNOME Keyring Ev2 experimental features I18n Some commented out code: AH_BOTTOM([ GETTEXT_CODESET:Used to simulate makefile conditionals libmagic KWallet plaintext passwords Build and install rules Check for header files typedefs, structures, and compiler characteristics and some other stuffs Process some configuration options AC_ARG_WITH( ssl,openssl,debug... AC_SUBST([libsvn_auth_gnome_keyring_LDFLAGS]) lots of LDFLAGS for almost everything compose help & options for ./configure Scripting and Bindings languages Python: Used for testsuite, and bindings The minimum version for the JVM runtime Perl Ruby Swig decide whether we want to link against the RA/FS libraries JavaHL Miscellaneous bits (CPPFLAGS), BSD Makefile stuff Detection complete - output and run config.status Ensure that SWIG is checked after reconfiguration. Print final messages to user }}} (more to come)