[devel] gdm-2.13.0.10-alt1
Sergey N. Yatskevich
=?iso-8859-1?q?syatskevich_=CE=C1_altlinux=2Eru?=
Ср Мар 15 12:52:22 MSK 2006
В Втр, 14/03/2006 в 18:05 +0300, Dmitry V. Levin пишет:
> On Tue, Mar 14, 2006 at 01:32:16PM +0300, Sergey N. Yatskevich wrote:
> > В Втр, 14/03/2006 в 00:37 +0300, Dmitry V. Levin пишет:
> > > On Mon, Mar 13, 2006 at 11:18:44PM +0300, Dmitry V. Levin wrote:
> [...]
> > > > А почему, собственно говоря, stupid?
> > >
> > > $ gcc -pipe -Wall -O2 -march=i586 -mcpu=i686 -Wall -Wmissing-prototypes -o test-ve-config test-ve-config.o -lglade-2.0 -lgtk-x11-2.0 -lxml2 -lz -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 ../vicious-extensions/libvicious.a
> > >
> > > Это не --as-needed stupid, это Makefile'ы кривые.
> > > Сергей, вы уверены что хотите линковать gdm со всеми этими библиотеками?
> > За stupid приношу свои извинения, это я погорячился. В следующей сборке
> > уберу.
> >
> > Далее по поводу кривых Makefile. "Кривые" или "прямые" это всегда IMHO
> > ибо недоказуемо (IMHO конечно:-), так что не обсуждаем.
>
> Если не работают, значит кривые. :)
Если деинсталлировать make так все кривыми будут:-))
> Сергей, обратите внимание на то, что вы сами только что написали.
> Не все из вышеперечисленных библиотек используется напрямую.
> Зачем с ними линковаться? Конечно, разбираться вместо upstream'а, с
> какими именно библиотеками надо линковаться - это неблагодарная и ненужная
> работа. ls --as-needed сделает эту работу за вас.
Дык я ж не против оптимизации и я вовсе не спорю с тем, что отказ от
линковки с "лишними" библиотеками это красиво. Я лишь против запинывания
всех в рай насильственными методами (ну не нравится мне когда меня
пинают, вне зависимости от направления):-)). Ну поскольку для того,
чтобы вернуть прежнее поведение достаточно добавить одну строчку в spec,
то я особо не возражаю. Моё возмущение было вызвано тем, что при
обновлении у меня перестал собираться ряд моих собственных проектов,
которые надо вот-вот сдавать и вместо чистки реальных багов я был
вынужден потратить время на разборки с порядком линковки библиотек.
"Волшебная" строка в этих проектах не помогала из-за того, что они
собираются с помощью довольно навороченных многоуровневых pro файлов, а
не с использованием autotools.
> Ну а патч для gdm тривиальный - приложите его и отправьте upstream.
Что-то мне подсказывает, что меня с подобными патчами пошлют далеко и
надолго, поскольку даже более очевидные исправления принимают с трудом
(если это не исправления явных ошибок).
--
Sergey N. Yatskevich <syatskevich на altlinux.ru>
Подробная информация о списке рассылки Devel