<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: OpenNews: Оптимизация сборки GNOME приложений.</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/5360.html</link>
    <description>В заметке &quot;Speeding up of GNOME (http://www.osnews.com/story.php?news_id=10152)&quot; показано как пересобрать GNOME приложение слинковав его только с необходимыми для его работы библиотеками, исключив все лишнее.&lt;br&gt;&lt;br&gt;&lt;br&gt;Например, при обычной  (PKG-CONFIG) сборке gnome-terminal связан с 52 библиотеками, после пересборки используя &quot;export CFLAGS = &apos;-Os -s -Wl,--as-needed&apos;&quot;, число привязанных библиотек удалось уменьшить до 21.&lt;br&gt;&lt;br&gt;URL: http://www.osnews.com/story.php?news_id=10152&lt;br&gt;Новость: http://www.opennet.ru/opennews/art.shtml?num=5248&lt;br&gt;</description>

<item>
    <title>Оптимизация сборки GNOME приложений. (v3625)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/5360.html#6</link>
    <pubDate>Thu, 07 Apr 2005 03:11:04 GMT</pubDate>
    <description>... Почему все обходят меня стороной?&lt;br&gt;Потому что я злой, омерзительный гном ...</description>
</item>

<item>
    <title>Оптимизация сборки GNOME приложений. (Iouri Goussev)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/5360.html#5</link>
    <pubDate>Thu, 31 Mar 2005 23:04:42 GMT</pubDate>
    <description>А зачем? Небольшая задержка из-за них при загузке конечно есть, но она так мала что можно принебречь. Да и памяти меньше программа занимать не станет.</description>
</item>

<item>
    <title>Оптимизация сборки GNOME приложений. (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/5360.html#4</link>
    <pubDate>Thu, 31 Mar 2005 22:37:59 GMT</pubDate>
    <description>отрехтовал :) вышло такое&lt;br&gt;LDFLAGS=&quot;-Wl,-O1 -Wl,--relax -s -Wl,--as-needed -Wl,--enable-new-dtags -Wl,--sort-common -s -Wl,-z,now&quot;&lt;br&gt;nautilus собрался удачно...</description>
</item>

<item>
    <title>Оптимизация сборки GNOME приложений. (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/5360.html#3</link>
    <pubDate>Thu, 31 Mar 2005 22:13:55 GMT</pubDate>
    <description>блин, попробывал этот -as-needed в LDFLAGS запихать - получил &quot;C compiler cannot create executables&quot;... идти руки рехтовать? :)</description>
</item>

<item>
    <title>Оптимизация сборки GNOME приложений. (mirya)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/5360.html#2</link>
    <pubDate>Thu, 31 Mar 2005 15:25:46 GMT</pubDate>
    <description>kate показывает 43 либы. Тут бить нужно не того, кто делает ГНОМа (или КДЕ), а того, кто сделал это:&lt;br&gt;$ man ld&lt;br&gt;...&lt;br&gt;--as-needed&lt;br&gt;       --no-as-needed&lt;br&gt;           This option affects ELF DT_NEEDED tags for dynamic  libraries  men-&lt;br&gt;           tioned on the command line after the --as-needed option.  Normally,&lt;br&gt;           the linker will add a DT_NEEDED tag for each dynamic  library  men-&lt;br&gt;           tioned  on  the  command line, regardless of whether the library is&lt;br&gt;           actually needed. --as-needed causes DT_NEEDED tags to only be emit-&lt;br&gt;           ted for libraries that satisfy some reference from regular objects.&lt;br&gt;           --no-as-needed restores the default behaviour.&lt;br&gt;&lt;br&gt;Ума не приложу, зачем нужен --no-as-needed, да еще и как дефолтная опция</description>
</item>

<item>
    <title>Оптимизация сборки GNOME приложений. (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/5360.html#1</link>
    <pubDate>Thu, 31 Mar 2005 09:24:28 GMT</pubDate>
    <description>Вот-вот, теперь скажите мне, что Gnome не заслуживает смерти... Для таких вещей единственная возможная оптимизация - разделение на составные части - тулкиты, софт, библиотеки и window manager&apos;ы, как положено, с зависимостями от того, что НУЖНО для работы, и искоренение ненужных рюшечек и невнятной &#096;интеграции&apos;, которая все равно не юзабельна.</description>
</item>

</channel>
</rss>
