On Fri, Aug 31, 2007 at 09:34:58PM +0400, Alexey Rusakov wrote: > > On Thu, Aug 30, 2007 at 11:53:30PM +0400, Alexey I. Froloff wrote: > > > * QA Team Robot [070830 23:47]: > > > > Package: ruby-gnome2-all-0.16.0-alt3 > > > > File not found: /usr/src/tmp/ruby-gnome2-all-buildroot/usr/lib/ruby/vendor_ruby/1.8/i586-linux-gnu/glib2.so > > > > File not found: /usr/src/tmp/ruby-gnome2-all-buildroot/usr/share/ruby/vendor_ruby/1.8/glib2.rb > > > Что это было? Кто сломал глиб? > > > > rbgobj_boxed.c:149: error: argument 'gtype' doesn't match prototype > > rbgobject.h:196: error: prototype declaration > > rbgtktreeiter.c:23: error: argument 'gtype' doesn't match prototype > > rbgtk.h:118: error: prototype declaration > > rbgobj_boxed.c:149: error: argument 'gtype' doesn't match prototype > > rbgobject.h:196: error: prototype declaration > > rbgtktreeiter.c:23: error: argument 'gtype' doesn't match prototype > > rbgtk.h:118: error: prototype declaration > В общем, во всех двух случаях почему-то было решено, что VALUE и GType - > один и тот же тип. Осталось понять, что такое VALUE, что-то я не нахожу > его определения. Чёрт знает. В любом случае, сейчас получается слишком ненадёжно. Мы отправляем на сборку системную библиотеку и не знаем, сломает она что-нибудь или нет. Системная библиотека проходит в сизиф, и мы не знаем, сломала она что-нибудь или нет. Системная библиотека лежит там неделю или две, и мы всё ещё не знаем, сломала она что-нибудь или нет. Потом наступает пересборка -- момент истины для maintainer'а. По-моему так быть не должно. Момент истины должен наступать существенно раньше, чем пакет попадает в сизиф. Я этим как бы уже чуть-чуть немножко занимаюсь. Но мало ли чем я занимаюсь. Я занимаюсь всем сразу и ничем вообще. Так что, как говорится, призываю вас, друзья. Now is the time for one good man to come to the aid of his party. Нужно переделывать инфраструктуру сборки и первичного тестирования пакетов. Это очень сложная, многослойная задача, тем более что мы замешиваем в неё переход на git/gear. Legion уже кое-что придумал в этом отношении, но там по сути нет первичного тестирования. Нужно подумать как всё это можно реорганизовать.