From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,170b136bef612224 X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII X-Received: by 10.224.10.6 with SMTP id n6mr22798015qan.4.1367665250349; Sat, 04 May 2013 04:00:50 -0700 (PDT) Path: y6ni7341qax.0!nntp.google.com!border1.nntp.dca.giganews.com!border4.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!newsfeed.news.ucla.edu!nrc-news.nrc.ca!News.Dal.Ca!news.litech.org!news0.firedrake.org!cs.uu.nl!de-l.enfer-du-nord.net!feeder1.enfer-du-nord.net!usenet-fr.net!feeder1-2.proxad.net!proxad.net!feeder2-2.proxad.net!newsfeed.arcor.de!newsspool3.arcor-online.net!news.arcor.de.POSTED!not-for-mail Date: Sat, 27 Apr 2013 15:32:11 +0200 From: Georg Bauhaus User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:17.0) Gecko/20130328 Thunderbird/17.0.5 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Specifying a target in a GPRBuild project file? References: <8f5e2358-05ab-4b0f-82be-b2f2d7438765@googlegroups.com> <51796066.5060906@obry.net> <1jpdzc49i9m1w.12yp9l8whf5lk$.dlg@40tude.net> <517AA6C1.7050508@obry.net> <1hdsodgh31xt9$.1ua65srkn4jrx$.dlg@40tude.net> <517ACCF4.4030209@obry.net> <13cmt05t70gdb$.dlevni36jbca$.dlg@40tude.net> <1a0s31jyzrp3k.119tu2obitutx$.dlg@40tude.net> In-Reply-To: <1a0s31jyzrp3k.119tu2obitutx$.dlg@40tude.net> Message-ID: <517bd35b$0$6643$9b4e6d93@newsspool2.arcor-online.net> Organization: Arcor NNTP-Posting-Date: 27 Apr 2013 15:32:12 CEST NNTP-Posting-Host: 0012a190.newsspool2.arcor-online.net X-Trace: DXC=2mDJeT1QJ[3L2C_`koXfC5A9EHlD;3Yc24Fo<]lROoR18kF:Lh>_cHTX3j=@iZ:G0\[l]6 X-Complaints-To: usenet-abuse@arcor.de Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Date: 2013-04-27T15:32:12+02:00 List-Id: On 27.04.13 10:48, Dmitry A. Kazakov wrote: > On Sat, 27 Apr 2013 10:37:37 +0200, Yannick Duch�ne (Hibou57) wrote: > >> See: http://docs.adacore.com/gprbuild-docs/html/gprbuild_ug.html#Gprbuild >> This will tell you about how GPRBuild and GPRConfig works together. > > Huh, comparing to GPRBuild user's guide even Ada RM reads like a nursery > rhyme. (:-)) > >> See: `/usr/share/gprconfig/*.xml` >> This will tell you how GPRConfig searchs for compilers and select the >> appropriate one. > > This is what I suspected. I am glad I didn't step in it. Anyone who does not need to specialize in configuration business is a happy person. Alas, the evolution of configuration tools such as GPRsomething ultimately develops symptoms and patterns of sophistication that predictably culminate in some equivalence class of autoconf, even if you wanted to attribute higher levels of "engineering". The result: If you are not a member of the current in-group of conf-savvy consultants, dont't configure. Instead, chose systems that make the default configurations work. GTD here translates directly into anti-configurability. Programs are again less portable than need be: Just imagine some portable combined Ada/C++ program source text that has become the subject of GPRbuild (alternatively, to whatever Atego's Rational thing does, etc). Will porting the Ada/C++ program still be both practical and cost efficient in the presence of having to port one proprietary (open-source) configuration text to another proprietary (maybe-not-open-source) configuration text? The acceptance of this hodgepodge is a little puzzling as configuration business is so akin to programming, and systematic programming at that! Looking over language borders, after Maven had taken over the "lower level" configuration solutions for Java software, it was later taken over by 2nd level configuration tools that will control the 1st level Maven. Programmers may specialize in teaching these tools, or at least learn how to use them. This works for a few years or so, until the next fashion does it a little differently. Who is financing this misguided use of brain power that creates monstrosities of configuration to live in a costly zoo?