[00:00:51] <vgodunko> И это правильно!"
[02:45:54] <yeo> rm -f amf-src.lst amf-ali.lst amf-src.aux
rm -f amf_uml-src.lst amf_uml-ali.lst amf_uml-src.aux
echo "%attr(-,root,root) %{_prefix}/lib/gnat/sql.gpr" >> .objs/sql-devel.files
echo "%attr(-,root,root) %{_libdir}/libmatreshka-sql-4.5.so" >> .objs/sql-devel.files
cat amf-ali.lst | tr '\\' '/' | xargs -I alis /usr/bin/install -c -m 444 alis /var/tmp/portage/dev-ada/matreshka-0.2.0/work/LocalDest/matreshka
cat: amf-ali.lst: Нет такого файла или каталога
[02:46:16] <yeo> сначала удаляем файл, потом делаем из него cat? или это меня плющит?
[02:56:39] <yeo> а, просто мы не дружим с make -j5 :(
[11:18:56] <landgraf> кто тут компиляторопилители?
[11:19:30] <landgraf> пытаюсь собрать gnat_utils из FSF GCC - не хватает snames.ad* - они в ходе сборки получаются, видимо
[11:19:47] <landgraf> потому что есть snames.adb-tmpl, например
[11:20:12] <landgraf> они архитектурозависимые?
[11:27:59] <vgodunko> Они не архитектурно зависимые, но генерятся во время сборки
[12:27:27] <landgraf> блин
[14:22:25] <landgraf> vgodunko, я хотел просто запаковать эти файлы в какой-нибудь gnat_utils и запросить exception, а так придется по честному делать, через апстрим
[14:22:27] <landgraf> а там всем пох :((((
[14:23:02] <landgraf> vgodunko, а в адакоровских кругах нет поручителя для этой процедуры? я бы и сам помучался....
[15:00:26] <landgraf> vgodunko,
Well that does not really make sense since gnat_utils is an optional
component, and you can build asis or gprbuild without gnat_utils.
[15:00:31] <landgraf> vgodunko, вот что пишут :)
[15:00:58] <landgraf> это так?
[16:09:31] <vgodunko> Скопировав исходники из GNAT-а в ASIS и GPRbuild
[16:09:48] <landgraf> да, но я не могу этого сделать :(((((((
[16:09:55] <landgraf> вернее сделать то могу, запакетировать нет
[16:10:04] <vgodunko> Я это понимаю.
[16:10:27] <vgodunko> Поэтому и предложил попинать AdaCore, моежт они бы приняли правильное решение
[16:10:47] <vgodunko> А что если с FSF (GCC) пообщаться напрямую?
[16:10:53] <landgraf> /me нашел в FSF GCC хвосты от SPARK )
[16:11:03] <vgodunko> :-)
[16:11:12] <landgraf> vgodunko, а с кем там общаться? нет у них активных мантейнеров Ada стека....
[16:11:15] <vgodunko> Там хвостов много можно найти
[16:11:17] <vgodunko> А толку?
[16:11:27] <yeo> матрешка теперь в ada_ru gentoo overlay!
[16:11:31] <vgodunko> С mailing list
[16:11:37] <vgodunko> Ура!!!
[16:11:38] <landgraf> нужен коммит доступ, для этого нужен поручитель, а где его найти то :)
[16:11:44] <vgodunko> А анонс официальный?
[16:11:58] <landgraf> vgodunko, о рассылках я как-то зыбал...
[16:11:58] <yeo> landgraf, кстате я исправил глюк gnat-gpl ebuild-а
[16:12:16] <vgodunko> landgraf: можно просто отправить файл патча на gcc-patches, они его посмотрят и интегрируют
[16:12:18] <landgraf> yeo, ну мне это уже не актуально
[16:17:40] <yeo> landgraf, все, генту погиб навсегда?
[16:18:56] <landgraf> не факт что навсегда )
[16:18:59] <landgraf> но пока не до нее
[16:23:06] <yeo> черт, теперь вообще тестеров не осталось :)
[16:26:53] <landgraf> vgodunko, вот эти файлы, которые мне нужны, это GNAT runtime library sources? нет?
[16:27:32] <vgodunko> нет
[16:27:45] <vgodunko> RTL это и так установятся.
[16:27:45] <landgraf> а как они называются правильно?
[16:27:54] <landgraf> RTL sources?
[16:28:00] <vgodunko> Правильного названия не существует.
[16:28:04] <landgraf> ы
[16:28:12] <vgodunko> Условное кодовое название GNAT Utils
[16:28:54] <landgraf> adacore говорит что это другое :(((
[16:29:09] <vgodunko> Это то, что нужно
[16:29:46] <landgraf> мда....
[16:30:12] <landgraf> vgodunko, на самом деле в gnat_utils есть не все файлы из gnat_src, которые нужны gprbuild-у
[16:30:46] <landgraf> и в gnat_util все файлы уже "собранные", а gprbuild хочет -tmlp
[16:31:17] <vgodunko> Его нужно отучить от этого.
[16:31:43] <vgodunko> Он хочет потому, что в него кладут исходники GNAT-а
[16:32:11] <vgodunko> А в gnat_utils уже откомпилированные файлы входит
[16:32:59] <landgraf> ну так мне проще исходники GNAT-а добыть чем откомпилированные файлы....
[16:35:47] <vgodunko> Так вот список:
[16:36:56] <vgodunko> ali.adb
ali.ads
ali-util.adb
ali-util.ads
alloc.ads
aspects.adb
aspects.ads
atree.adb
atree.ads
binderr.adb
binderr.ads
butil.adb
butil.ads
casing.adb
casing.ads
csets.adb
csets.ads
debug.adb
debug.ads
einfo.adb
einfo.ads
elists.adb
elists.ads
err_vars.ads
errout.ads
errout.adb
erroutc.adb
erroutc.ads
errutil.adb
errutil.ads
fmap.adb
fmap.ads
fname.adb
fname.ads
fname-uf.ads
fname-uf.adb
gnat_util_dummies.c
gnatvsn.adb
gnatvsn.ads
hostparm.ads
krunch.adb
krunch.ads
lib-list.adb
lib-sort.adb
lib.adb
lib.ads
makeutl.adb
makeutl.ads
mlib-fil.adb
mlib-fil.ads
mlib-tgt-specific.adb
mlib-tgt-specific.ads
mlib-tgt-specific-vms-alpha.adb
mlib-tgt-specific-vms-ia64.adb
mlib-tgt-vms_common.adb
mlib-tgt-vms_common.ads
mlib-tgt.adb
mlib-tgt.ads
mlib-utl.adb
mlib-utl.ads
mlib.adb
mlib.ads
namet.adb
namet.ads
nlists.adb
nlists.ads
opt.adb
opt.ads
osint.adb
osint.ads
output.adb
output.ads
prj-attr-pm.adb
prj-attr-pm.ads
prj-attr.adb
prj-attr.ads
prj-com.ads
prj-conf.adb
prj-conf.ads
prj-dect.adb
prj-dect.ads
prj-env.adb
prj-env.ads
prj-err.adb
prj-err.ads
prj-ext.adb
prj-ext.ads
prj-nmsc.adb
prj-nmsc.ads
prj-part.adb
prj-part.ads
prj-pp.adb
prj-pp.ads
prj-proc.adb
prj-proc.ads
prj-strt.adb
prj-strt.ads
prj-tree.adb
prj-tree.ads
prj-util.adb
prj-util.ads
prj.adb
prj.ads
repinfo.adb
repinfo.ads
restrict.ads
restrict.adb
rident.ads
scans.adb
scans.ads
scng.adb
scng.ads
sdefault.ads
sdefault.adb
sem_aux.adb
sem_aux.ads
sinfo.adb
sinfo.ads
sinput-c.adb
sinput-c.ads
sinput-p.adb
sinput-p.ads
sinput.adb
sinput.ads
snames.adb
snames.ads
stand.adb
stand.ads
stringt.adb
stringt.ads
styleg.adb
styleg.ads
stylesw.adb
stylesw.ads
switch-m.adb
switch-m.ads
switch.adb
switch.ads
table.adb
table.ads
targparm.adb
targparm.ads
tempdir.adb
tempdir.ads
tree_in.adb
tree_in.ads
tree_io.adb
tree_io.ads
types.adb
types.ads
uintp.adb
uintp.ads
uname.adb
uname.ads
urealp.adb
urealp.ads
widechar.adb
widechar.ads
link.c
[16:38:21] <landgraf> это не все фацлы
[16:38:40] <landgraf> я брал цикл по этому списку и потом пытался собрать - были битые ссылки
[16:38:52] <landgraf> взял цикл по спискам - сборка пошла
[16:39:10] <vgodunko> generate_sources:
$(MKDIR) $(SRC)
sed 's/@OS@/$(OS_TYPE)/g' gnat_util.gpr.in > $(SRC)/gnat_util.gpr
$(CP) xsnamest.adb xutil.* snames.adb-tmpl snames.ads-tmpl snames.h-tmpl $(SRC)
(cd $(SRC) && \
gnatmake -gnatf -gnatwae -gnatyg -gnatyS xsnamest && \
./xsnamest && mv snames.ns snames.ads && mv snames.nb snames.adb)
$(CP) gnsa_sdefault.adb $(SRC)/sdefault.adb
[16:39:15] <vgodunko> Это все :-)
[16:39:31] <vgodunko> По крайней мере так собирается сейчас
[16:39:39] <landgraf> http://fpaste.org/A5cM/
[16:39:47] <landgraf> вот такой хочет
[16:42:25] <vgodunko> XSnamesT точно не нужно
[16:42:47] <vgodunko> это специальная программа для генерации недостающих модулей по .tmpl
[16:42:50] <landgraf> а зачем оно тогда ругается на него? :(
[16:43:02] <landgraf> а, нну потому что у меня tmpl :)
[16:43:07] <vgodunko> Кто ругается?
[16:43:22] <landgraf> make
[16:43:34] <vgodunko> Я ещё раз повторю, gprbuild/ASIS расчитаны на работу с исходниками компилятора.
[16:43:45] <landgraf> ну так я его и собираю
[16:43:48] <vgodunko> И перегенерируют необходимые модули сами.
[16:44:14] <vgodunko> При использовании gnat_util уже подготовленные модули входят в состав gnat_utils
[16:44:24] <vgodunko> И не нужно их генерировать
[16:44:46] <vgodunko> xsnamest.adb хороший пример НЕНУЖНОГО кода
[16:44:51] <landgraf> а как сказать об этом gprbuild, ASIS и AdaCore? )
[16:45:04] <vgodunko> Необходимо длоработать процедуру сборки gprbuild/ASIS
[16:45:18] <vgodunko> В смысле как сказать?
[16:45:58] <landgraf> так я могу подсунуть исходники компилятора и ничего не дорабатывать, так?
[16:46:38] <vgodunko> Да. Но это противоречит правилам упаковщиков ;-)
[16:47:15] <vgodunko> Xgnatugn тоже выкинуть нужно
[16:47:40] <landgraf> gnat_utils тоже противоречит, даже еще больше...
[16:47:56] <vgodunko> :-(
[16:48:01] <vgodunko> Почему?
[16:48:07] <landgraf> вообще вся эта ваша ада противоречит :)))
[16:48:11] <vgodunko> Из-за того, что не идёт в составе GCC?
[16:48:18] <vgodunko> :-(
[16:48:19] <landgraf> vgodunko, именно!
[16:49:02] <landgraf> vgodunko, я не могу взять вот просто там распортрошить сорцы gcc и что-то там из них прекомпилировать, упросить аккуратно сложить сорцы нужные куда-нибудь в include гораздо проще
[16:49:46] <vgodunko> Дорабатывать процедуру сборки GCC - лучший путь
[16:51:01] <landgraf> ага
[16:51:13] <landgraf> только jakub всех шлет на три буквы
[16:51:42] <vgodunko> Ну может патч он не пошлёт?
[16:51:43] <vgodunko> ;-)
[16:58:53] <landgraf> а вот хз
[16:58:57] <landgraf> посмотрим
[17:53:40] <landgraf> что такое No_Implicit_Aliasing? в FSF GCC есть и ругается
[17:55:53] <vgodunko> Это тёмная магия оптимизации кода
[17:58:04] <landgraf> можно его просто выпилить?
[17:58:30] <vgodunko> Если -O убрать :-(
[17:58:38] <vgodunko> Где это?
[17:58:50] <landgraf> BUILD/gprbuild-2011-src/gnat_src/restrict.adb:175
[17:59:13] <landgraf> procedure Check_No_Implicit_Aliasing (Obj : Node_Id) is
[18:00:02] <landgraf>
[18:00:11] <landgraf> restrict.adb:184:34: "No_Implicit_Aliasing" is undefined (more references follow)
[18:13:21] <vgodunko> Блин, что-то не то
[18:13:25] <vgodunko> Такого быть не должно
[18:13:53] <landgraf> но оно есть )
[18:14:49] <vgodunko> Это же исходники компилятор.
[18:15:04] <vgodunko> Как может собираться компилятор, если его исходники не собираются
[18:15:06] <vgodunko> ???
[18:17:46] <landgraf> а вот хз )))))
[18:18:51] <landgraf> надо посмотреть что там нагородили
[18:18:57] <landgraf> тем более это даже не альфа еще...
[18:23:44] <landgraf> ага, нашел, это дебиановский патч все поломал
[20:06:36] <subjrs> не идет, я же за натом )
[20:07:01] <subjrs> тьфу, не туда
[22:07:37] <StarGate> [notice] bridge "#ada@irc.tpu.ru <-> ada-ru@conference.jabber.ru" is running in limited mode