[devel] [cross] unjoined g_free

Ildar Mulyukov ildar на altlinux.ru
Чт Июл 15 08:01:15 UTC 2010


ВНИМАНИЕ! кросс-пост.

On 13.07.2010 04:10:51, Alexey Tourbin wrote:
> Проблема недолинкованных плагинов достаточно неприятная.  Я сейчас
> посчитал, что у нас 321 файл (84 пакета), в которых идет недолинковка
> по символу g_free (то есть недолинковка с библиотекой glib2 (или  
> glib1)).
> Почти все эти файлы - плагины.

Что касается GObject-плагинов, я считаю, что в большинстве случаев  
недолинковки можно было избежать исправлением сборки (сам это делал  
неоднократно).
Недолинковка по символу g_free --- явно исправима в 100% случаев, ИМХО.

После сборки более подробной статистики, думаю, можно было бы  
ужесточить проверку. В тех случаях, когда дизайн библиотеки/программы  
настолько "неправильный", что плагин использует символы из /usr/bin/*  
или непубличные символы библиотеки, мэйнтейнер может добавить одну  
строчку в спек. Думаю, _неисправимых_ случаев будет не так много (для  
справки, gedit уже исправили, или близки к этому, см. libpeas).

Моё ИМХО. Буду рад, если кто-то исправит мои заблуждения.
С уважением,
	Ильдар
-- 
Ildar  Mulyukov,  free SW designer/programmer/packager
=========================================
email: ildar на altlinux.ru
Jabber: ildar.mulyukov на gmail.com
ICQ: 4334029
ALT Linux Sisyphus http://www.sisyphus.ru
=========================================


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