[devel] gdm-2.13.0.10-alt1

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Вт Мар 14 18:05:02 MSK 2006


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 конечно:-), так что не обсуждаем.

Если не работают, значит кривые. :)

> По поводу библиотек необходимых для линковки. Есть мейнстрим, который
> считает, что эти библиотеки необходимы и на мой взгляд менять
> что-либо в рамках отдельно взятого дистрибутива вредно поскольку
> умножает количество работы без адекватного результата. А результат
> неадекватен, поскольку все упомянутые библиотеки так или иначе
> используются приложениями GTK и GNOME и я не вижу ничего страшного
> в их прилинкове. Т.е. конечно можно заниматься оптимизацией, однако
> есть и более актуальные задачи.

[описание 12 прямо и косвенно используемых библиотек опущено]

> Итого, все библиотеки из приведённого списка используются для работы
> приложения (хотя, и не все напрямую).

Сергей, обратите внимание на то, что вы сами только что написали.
Не все из вышеперечисленных библиотек используется напрямую.
Зачем с ними линковаться?  Конечно, разбираться вместо upstream'а, с
какими именно библиотеками надо линковаться - это неблагодарная и ненужная
работа.  ls --as-needed сделает эту работу за вас.

Ну а патч для gdm тривиальный - приложите его и отправьте upstream.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 191 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20060314/4226c9a1/attachment-0001.bin>


Подробная информация о списке рассылки Devel