From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <433ADB0F.1060503@altlinux.org> Date: Wed, 28 Sep 2005 22:03:59 +0400 From: Alexey Rusakov Organization: RingRows User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.10) Gecko/20050715 Thunderbird/1.0.6 Mnenhy/0.7 MIME-Version: 1.0 To: ALT Devel discussion list Subject: Re: [devel] =?KOI8-R?Q?=E9=D3=D0=CF=CC=D8=DA=CF=D7=C1=CE=C9=C5_?= =?KOI8-R?Q?scons?= References: <20050923165426.GR5774@wrars-comp.wrarsdomain> <200509281453.31067.gns@altlinux.ru> <433AA3C2.6060909@altlinux.ru> <433AAEC9.1080601@altlinux.org> <433AD5A6.708@altlinux.ru> In-Reply-To: <433AD5A6.708@altlinux.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-Virus-Scanned: by AMaViS 0.3.12pre8 X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Sep 2005 18:01:59 -0000 Archived-At: List-Archive: List-Post: On 28.09.2005 21:40, Andrei Bulava wrote: > Давайте факты, а не "нравится / не нравится". > Я сразу сказал - IMHASO :) > [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 > > Добро пожаловать в реальный мир... обратно. > Я не очень понял, что вы хотели доказать. Что есть баги в SCons или в сборочных файлах для SCons? Насчёт первого - не спорю, SCons не так вылизан, как Make. Но, кстати, отлаживать его немного проще, чем нагромождение макросов на m4+Perl. Насчёт второго - трудности переходного периода, да. Пройдёт. Тут ведь вопрос не в том, работает или не работает. Вопрос в том, сколько усилий нужно потратить, чтобы заставить то или иное работать. Честно сказать, SCons не пробовал. Но Jam, о котором я уже говорил, оставил гораздо более приятное впечатление, чем Make+... Тот факт, что его модификацией пользуются в Boost, лично мне говорит о том, что Jam достаточно хорошо переносим и хорошо масштабируется на многокомпонентные крупные проекты. Не думаю, что у SCons с переносимостью хуже. С масштабируемостью - не знаю. P.S. smoke-room@? -- Alexey "Ktirf" Rusakov