[00:05:34] <vgodunko> /me создал файловую систему репозитория svn
[00:07:42] <yeo> круто!
[00:09:38] <vgodunko> Наверное, только как создавать все остальные файлы?
[00:10:05] <yeo> например?
[00:13:06] <vgodunko> Задача: создать репозиторий.
[00:13:15] <vgodunko> Не запуская svnserver
[00:13:21] <vgodunko> svnadmin create точнее
[00:13:41] <yeo> разве trac так может?
[00:13:45] <vgodunko> Я понял как создавать каталог <path>/db, но ведь ещё есть много других
[00:14:10] <vgodunko> trac - не может, но я же не буду мучаться с AdaTracer аналогично Trac-у
[00:14:26] <vgodunko> Мне нужно что бы всё было автоматизировано
[00:14:51] <vgodunko> нажал кнопку "Создать новый проект" и наслаждаешся жизнью.
[00:42:13] <landgraf> yeo, жулик =)  when 6 .. 8 =>   nullж
[00:45:17] <vgodunko> Я нашёл и научился создавать весь репозиторий!
[00:48:26] <yeo> Padding же! :)
[00:49:49] <landgraf> yeo, the decoder MUST indicate an error :) ну и плюс "This field contains as many null byte as it is needed to make the Block Header have the size specified in Block Header Size."
[00:50:05] <landgraf> я конечно, понимаю, что это чтобы быстро :)
[00:50:55] <landgraf> хм, у меня получается padding в 5 байт. опять где-то накосячил :(
[00:51:17] <landgraf> а нет, crc32 еще жеж
[00:51:45] <landgraf> тогда 1 байт :(
[00:52:47] <vgodunko> http://forge.ada-ru.org/matreshka/browser/trunk/design/forge/main.adb
[00:52:53] <vgodunko> Всё оказывается просто.
[00:54:09] <landgraf> a SVN откуда?
[01:04:37] <vgodunko> В смысле откуда?
[01:05:02] <vgodunko> От SVN берутся .so и через них работает
[01:08:43] <vgodunko> Интересно, имеет смысл создавать типовые подкаталоги автоматически? (trunk, branches, tags)
[01:39:16] <yeo> а почему аспекты а не прагмы?
[01:44:44] <landgraf> yeo, /me дошел до compressed data
[01:45:17] <yeo> так ты дальше сам?
[01:46:09] <landgraf> как это сам? я подсматриваю в filters
[01:46:24] <yeo> я может зря я ринулся кодить, ты наверное сам хотел разобраться, а тут я с медвежьей услугой?
[01:46:45] <landgraf> нет!
[01:46:58] <landgraf> у кого бы я тогда спрашивал? :-)
[01:47:20] <landgraf> сабжа пытался пытать, он не пытается.
[01:47:50] <landgraf> да и streaming API - слишком сложно для меня :(
[01:48:14] <yeo> ну сделай не стриминг, потом переделаем в стриминг
[01:49:01] <yeo> кстати у них (и у меня соответственно) стриминг кончается когда начинается расшифровка одного элемента потока.
[01:49:41] <yeo> там уже никто не заморачивается, заранее проверяется что есть 21 байт входного потока
[01:49:57] <yeo> если нет, то до-свидания.
[01:50:30] <yeo> они говорят именно столько может понадобиться в худшем случае на один элемент
[01:51:13] <landgraf> "они"?
[01:51:27] <yeo> ну авторы сишной версии
[01:58:33] <landgraf> http://goanna.cs.rmit.edu.au/~dale/software/
[02:00:30] <yeo> Simple Prolog interpreter!
[02:06:46] <landgraf> пролог это круче кобола?
[02:09:54] <yeo> наверное :)
[02:13:43] <landgraf> sleep!
[02:50:56] <vgodunko> yeo: а решил попробовать как получится с aspect-ами вместо pragma и representation clauses
[14:11:19] <yeo> landgraf: Я нашел, что тебе напечатать на 3d принтере! :) www.kickstarter.com/projects/fireandbone/fire-and-bone-tiny-digitally-captured-metal-animal <http://www.kickstarter.com/projects/fireandbone/fire-and-bone-tiny-digitally-captured-metal-animal>
[14:12:22] <vgodunko> yeo: напечатай плату с 64-bit-ным ARM-ом
[14:12:40] <landgraf> yeo, у нас принтер самодельный, он на такое не способен )
[14:13:10] <landgraf> yeo, народ тут клавишу печатал с логотипом федоры, вместо windows - это предел его возможностей, похоже
[14:13:34] <yeo> напильником доработаешь ;)
[14:14:26] <landgraf> ага, в печке
[14:14:48] <landgraf> да и вычерчивать эту черепушку задолбаешься
[16:12:41] <yeo> landgraf: писал федоровцам, что rpm готов?
[16:17:19] <landgraf> yeo, они хотят полное описание кросса.
[16:17:51] <yeo> это как?
[17:31:43] <yeo> так что, надо что-то написать?
[17:35:06] <landgraf> "You don't have instructions for how I would cross compile." - он видимо сам хочет собрать )
[17:35:31] <yeo> :(
[17:36:29] <yeo> может, напиши что нам не нужен кросс, у нас есть native bootstrap
[17:40:50] <landgraf> yeo, https://fedoraproject.org/wiki/User:Landgraf/Building_Gnat_ARM
[17:41:06] <landgraf> yeo, уже написал, в ответ получил "давайте кросс"
[17:41:50] <yeo> две недели в унитаз
[17:42:08] <landgraf> да ну прям, заведу тикет в Fesco
[17:42:27] <landgraf> это же просто какой-то чувак "согласился" помочь
[17:59:21] <yeo> ну т.е. пока с построением кросс-а на федоре можно не заморачиваться?
[18:09:25] <landgraf> yeo, если удасться построить его rpmbuild -ba --target=armXXXX  SPECS/gcc.spec - будет просто прекрасно
[18:09:35] <landgraf> а если нет, будем отбиваться тем, что есть
[18:09:59] <yeo> я не умею кросить на федоре :(
[18:11:08] <landgraf> ну тогда я буду кроссить и глупые вопросы задавать :D
[18:22:26] <landgraf> как в svn сделать патч из двух ревизий? так же как в git (diff rev2..red1 > my.patch)?
[18:23:44] <yeo> между двумя ревизиями?
[18:23:58] <landgraf> да
[18:24:42] <yeo> svn diff -r N:M
[19:13:16] <landgraf> какой-то он медленный этот ваш svn
[19:26:19] <landgraf> yeo, сегодня у меня карма хорошая, видимо, gcc собирается гораздо шустрее...
[19:26:27] <landgraf> а нет, сломался
[19:28:35] <landgraf> как всегда сломался со словами "сам дурак" :(
[19:33:12] <vgodunko> Почему медленный?
[19:40:29] <landgraf> svn diff думает долго, правда gcc немаленький проектик
[20:05:55] <landgraf> configure:3608: error: cannot compute suffix of object files: cannot compile
[20:06:00] <landgraf> опять :(
[20:07:02] <yeo> А что ты делаешь?
[20:07:34] <landgraf> rpmbuild --target=arm-none-eabi
[20:08:06] <yeo> и что он сам ставит все кросс-тулзы?
[20:09:07] <landgraf> arm-none-eabi я поставил
[20:09:24] <landgraf> arm-none-eabi- gcc binutils и прочее барахло
[20:10:02] <landgraf> там был баг в gcc что он флаги не переопределяет для кросса
[20:10:26] <landgraf> очень похож на мой случай.
[20:16:25] <landgraf> хм, вроде проскочил теперь
[20:16:46] <landgraf> libcpp собирается
[20:17:34] <yeo> ты c++ поставь, без него не соберается
[20:19:11] <landgraf> стоит
[20:19:24] <landgraf> эта собака пытается mtune=generic передавать
[20:19:44] <landgraf> на что получает xgcc: note: valid arguments to '-mtune=' are: arm1020e arm1020t
[20:19:48] <landgraf> но вроде не в этом проблема
[20:32:40] <landgraf> yeo, http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25672
[20:48:58] <landgraf> да, похоже оно :(
[21:10:14] <landgraf> блин, оно пытается системный as использовать... /usr/bin/as: unrecognized option '-meabi=5'
[23:39:27] <landgraf> а как отловить END_ERROR при открытии /dev/null на чтение?
[23:41:02] <subj_rs> а такое бывает?
[23:42:37] <landgraf> ./bin/xza /dev/null  

raised ADA.IO_EXCEPTIONS.END_ERROR : s-stratt.adb:414
[23:42:41] <landgraf> видимо да
[23:43:35] <landgraf> причем там, откуда вызывается Open и Read стоит when others =>
[23:47:13] <subj_rs> мм, /dev/null по логике не расчитан на чтение. вроде )
[23:47:59] <subj_rs> crw-rw-rw-. 1 root root 1, 3 Nov 21 12:35 /dev/null
[23:49:14] <subj_rs> хм
[23:50:57] <landgraf> да он сразу EOF выдает
[23:51:16] <landgraf> cat /dev/null  | wc -c
[23:51:17] <landgraf> 0
[23:52:16] <subj_rs> сделал read а с той стороны fd сам закрылся
[23:53:03] <landgraf> ага, а gnat exception бросает, причем хз как его поймать :(
[23:53:27] <landgraf> не то, чтобы меня это сильно беспокоило =)
[23:53:36] <subj_rs> пчему не ловитца?
[23:53:57] <subj_rs> такое бывает например при попытке прочесть чтото когда уже конец файла
[23:56:21] <subj_rs> неуловимый джо)