[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