[Scons-users] SCons popularity

William Blevins wblevins001 at gmail.com
Sat Jun 13 12:15:19 EDT 2015


Pawel,

I want to generalize Vasily's statement.  I already addressed this SCons
functionality misunderstanding in my earlier post, but I may have been too
sarcastic and no one read it or took it seriously.

You can pass any variable to the SCons environment with "scons
MYVAR=something" exactly the same way you can with Make:
http://www.scons.org/doc/HTML/scons-user/ch10s02.html

The Debian page explicitly tells Make users to support
http://www.gnu.org/prep/standards/standards.html#Command-Variables.  As
long as your SCons build also supports them, then I don't understand the
rub.  After all, Make doesn't have a default install target or a default
DESTDIR usage, so the real issue here may be that packagers using SCons
haven't made any effort to conform to GNU standards.  That's unfortunate in
its own right.

I agree with the others here that having a GNU-support wrapper for SCons
would be convenient, but isn't be hard to accomplish without a wrapper IHMO.

V/R,
William

On Sat, Jun 13, 2015 at 10:44 AM, Vasily <just.one.man at yandex.ru> wrote:

> Yes, I was talking about those. I believe you can override their default
> values by passing them as arguments, like
> $ scons all INSTALL_ROOT=some-path
>
> That would need some testing, though - I did not try setting it to a
> directory *not* under SConstruct's directory.
>
> Thanks,
> Vasily
> 13 июня 2015 г. 16:58 пользователь "Paweł Tomulik" <
> ptomulik at meil.pw.edu.pl> написал:
>
> Hi,
>>
>> thanks for info, I didn't know about this (I didn't know too much about
>> Parts in fact, except there is such project). I let myself to skim
>> through Parts' user guide. There are variables such as INSTALL_ROOT,
>> INSTALL_BIN, which control installation process. Did you mean these
>> ones? Do they have corresponding command line options/variables?
>>
>> W dniu 12.06.2015 o 21:49, Vasily pisze:
>> > Hi everybody,
>> >
>> > Sorry for hijacking your thread, but most of the stuff you're talking
>> > here, especially prefixes, bindir and such, are already implemented in
>> > Parts (parts.tigris.org <http://parts.tigris.org>).
>> > Did you look there?
>> >
>> > Thanks,
>> > Vasily
>> >
>> > 12 июня 2015 г. 21:00 пользователь "Paweł Tomulik"
>> > <ptomulik at meil.pw.edu.pl <mailto:ptomulik at meil.pw.edu.pl>> написал:
>> >
>> >     W dniu 12.06.2015 o 19:00, Russel Winder pisze:
>> >     > On Fri, 2015-06-12 at 12:32 +0200, Paweł Tomulik wrote:
>> >     >>
>> >     > […]
>> >     >> Some time ago I've started similar project:
>> >     >> https://github.com/ptomulik/scons-gnu-build/. It implements
>> most of
>> >     >> the
>> >     >> autotools' variables (bindir, and friends) in the sense that
>> they may
>> >     >> be
>> >     >> passed from command-line (and/or shell environment) to scons
>> >     >> environment. It also provides a flexible framework for defining
>> >     >> custom
>> >     >> variables "shared" between user/os and scons environment. There
>> are
>> >     >> also
>> >     >> few other things such as standard autoconf tests implemented and
>> some
>> >     >> extra checks (e.g. recognizing available compilers, compiler
>> >     >> versions,
>> >     >> checking for compiler/linker flags availabililty). The missing
>> part
>> >     >> is
>> >     >> the installer  functionality (I think of specialized installers
>> for
>> >     >> binaries, python libs, man pages, shared libraries etc.). If
>> you're
>> >     >> interested, we could join efforts somehow?
>> >     >
>> >     > I have a variety of bits and pieces relating to supporting
>> >     > prefix/bindir/libdir etc. processing using defaults, config files,
>> >     > environment variables, command line arguments for installing
>> which I
>> >     > have never found time/energy to form up into a properly structured
>> >     > SCons support package.
>> >     >
>> >     > It may be that others have something as well, perhaps better than
>> what
>> >     > I have. In any event if there was a project for adding such
>> extensions
>> >     > to SCons so that there was a group of people working on things, I
>> >     would
>> >     > be happy to contribute.
>> >     >
>> >     > I will check out this repository over the weekend.
>> >     >
>> >
>> >     There also was a thread about a year ago (2014, 09 may) on scons-dev
>> >     (search for title "prefix, bindir, datadir, libdir, etc.").
>> >
>> >
>> >     --
>> >     Pawel Tomulik
>> >     _______________________________________________
>> >     Scons-users mailing list
>> >     Scons-users at scons.org <mailto:Scons-users at scons.org>
>> >     https://pairlist4.pair.net/mailman/listinfo/scons-users
>> >
>> >
>> >
>> > _______________________________________________
>> > Scons-users mailing list
>> > Scons-users at scons.org
>> > https://pairlist4.pair.net/mailman/listinfo/scons-users
>> >
>>
>>
>> --
>> Pawel Tomulik
>>
>>
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> https://pairlist4.pair.net/mailman/listinfo/scons-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist4.pair.net/pipermail/scons-users/attachments/20150613/fe7e9ea5/attachment-0001.html>


More information about the Scons-users mailing list