[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