[devel] Использование scons

Andrei Bulava =?iso-8859-1?q?abulava_=CE=C1_altlinux=2Eru?=
Ср Сен 28 21:40:54 MSD 2005


Alexey Rusakov wrote:
> On 28.09.2005 18:08, Andrei Bulava wrote:
> 
>> Мда... Это только мне кажется, что товарищи решили полечить носовое
>> кровотечение жгутом на горло?
>>   
> 
> Не знаю. IMHASO (Humble and Shifted Opinion), SCons лучше. По мне так
> достаточно использования трёх языков для сборочной системы.
> Промежуточные файлы и тот сакс, который получается на выходе automake и
> необходимость делать кучу сборочных шагов, скрывающихся за
> autoreconf/autogen - после всего этого с Autotools связываться просто не
> хочется. И вообще, мне Python нравится гораздо больше Perl и m4.

Давайте факты, а не "нравится / не нравится".

[abulava на cairo skim-1.4.2]$ ./configure
Checking for Python               :  /usr/bin/python
Checking for SCons                :  Use Bundled scons.
Checking for kde-config           :  kde-config was found
Checking for kde version          :  3.4.1
Checking for the qt library       :  qt is in /usr/lib/qt3/
Checking for uic                  :  uic was found as /usr/lib/qt3//bin/uic
Checking for moc                  :  moc was found as /usr/lib/qt3//bin/moc
Checking for the qt includes      :  ok /usr/lib/qt3//include/
Checking for the kde includes     :  ok /usr/include
Checking for scim >= 1.3.3 ...  Found
Checking for scim-x11utils ...  Found
[abulava на cairo skim-1.4.2]$ scons
scons: Reading SConscript files ...
TypeError: can only concatenate list (not "str") to list:
  File "SConstruct", line 175:
    env.subdirs(dirs)
  File "./bksys/generic.py", line 490:
    lenv.SConscript(os.path.join(i, 'SConscript'))
  File "/usr/lib/python2.4/site-packages/SCons/Script/SConscript.py",
line 471:
    return apply(_SConscript, [self.fs,] + files, {'exports' : exports})
  File "/usr/lib/python2.4/site-packages/SCons/Script/SConscript.py",
line 217:
    exec _file_ in call_stack[-1].globals
  File "src/SConscript", line 24:
    libskim.Add_define('SCIM_BINARY_VERSION')
  File "SConstruct", line 41:
    env.AppendUnique(CCFLAGS = '-D' + name + '=\\"' + env[name] + '\\"' )
  File "/usr/lib/python2.4/site-packages/SCons/Environment.py", line 704:
    self._dict[key] = dk + val

$ rpm -qv scons
scons-0.96.90-alt2

Добро пожаловать в реальный мир... обратно.

P.S.
<cite>
Мы живем в конкретном историческом обществе, но нас неудержимо влечет в
иное царство. И мы начинаем выявлять и истреблять всех, кто не согласен
с нашим пониманием, и ломать институты, которые не совпадают с
утопическим идеалом. Конструктивный замысел состоит в следующем: если
отломать от настоящего все, что не соответствует утопическому будущему,
последнее тем самым наступит. При этом часть работы, состоящая в
истреблении и отламывании, неплохо удается, но то, что осталось, не радует.

Утопию нам подсовывают вместо будущего. Она играет роль яркого света в
конце исторического тоннеля. Но общество - не тоннель, скорее, оно
похоже на здание со сложной структурой. Представьте себе, что вы
страстно стремитесь к слепящему источнику света, ничего не видя вокруг.
Естественно, на пути к нему вы будете спотыкаться, проваливаться в
канализационные люки, ломать ноги о мебель, наступать кому-то на руки и
головы, и при этом, скорее всего, не дойдете до цели, свернув по пути
себе шею.

/С.Чернышев/
</cite>

-- 
// AB1002-UANIC




Подробная информация о списке рассылки Devel