<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - AltLinux/Sisyphus/devel/LaWars</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars</link>
<description>History/revisions of FreeSource/AltLinux/Sisyphus/devel/LaWars</description>
<language>en-us</language>
<item>
<title>2005-11-21 11:20:33</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars/show?time=2005-11-21+11%3A20%3A33</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".altlinux.sisyphus.devel.lawars" href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;La&amp;nbsp;Wars&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars?time=2005-11-21+11%3A20%3A33">2005-11-21 11:20:33&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars">2006-10-18 12:56:39&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;div class="action" style="float:right; width:250px">&lt;div class="action-content">Эта&amp;nbsp;страница была перенесена на&amp;nbsp;&lt;a href="http://altlinux.org/LaWars" target="_blank" title="" class="outerlink">altlinux.org&lt;/a>. Текст на&amp;nbsp;freesource.info заморожен.&lt;/div>&lt;/div>&lt;br />
Просто для&amp;nbsp;.so файлов их&amp;nbsp;зависимости хранятся в&amp;nbsp;самом файле (NEEDED в&lt;br />
ELF), а&amp;nbsp;для .a файлов их&amp;nbsp;негде хранить, поэтому приходится всякие -lm&lt;br />
и&amp;nbsp;-lsysfs добавлять не&amp;nbsp;к строчке линковки библиотеки, а&amp;nbsp;к строчке&lt;br />
линковки исполняемых файлов, линкуемых со&amp;nbsp;статическими библиотеками.&lt;br />
Что&amp;nbsp;вы&amp;nbsp;линкуете с&amp;nbsp;libdirectfb_fbdev.a?  Вот&amp;nbsp;туда и&amp;nbsp;надо добавлять.&lt;br />
Вообще для&amp;nbsp;этих целей и&amp;nbsp;создавался формат libtool library (.la).  В&lt;br />
него как&amp;nbsp;раз заносятся все&amp;nbsp;зависимости как&amp;nbsp;для статических, так&amp;nbsp;и&amp;nbsp;для&lt;br />
динамических либ. Но&amp;nbsp;в Альте .la не&amp;nbsp;используются, так&amp;nbsp;как все&lt;br />
динамикой собирается.&lt;br />
Поэтому всем кто&amp;nbsp;собирает статикой приходится закрывать unresolved&lt;br />
symbols собственноручно, добавляя нужные -lчто-то там&amp;nbsp;в&amp;nbsp;список того, с&lt;br />
чем&amp;nbsp;линкуется исполняемый файл.&lt;br />
&lt;em>damir@&lt;/em>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-11-08 00:21:12</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars/show?time=2005-11-08+00%3A21%3A12</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;La&amp;nbsp;Wars&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars?time=2005-11-08+00%3A21%3A12">2005-11-08 00:21:12&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars?time=2005-11-21+11%3A20%3A33">2005-11-21 11:20:33&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Если в&amp;nbsp;приложении есть свои библиотеки, то&amp;nbsp;надо аккуратнее пользоваться &lt;tt>grep -ERl '\.la' . |xargs subst 's@\.la@.so@g'&lt;/tt>, а&amp;nbsp;именно заменять символы только в&amp;nbsp;Makefile'ах.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Если в&amp;nbsp;приложении есть свои библиотеки то&amp;nbsp;надо аккуратнее пользоваться grep -ERl '\.la' . |xargs subst 's@\.la@.so@g', а&amp;nbsp;именно заменять символы только в&amp;nbsp;Makefile'ах.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-07-18 18:51:52</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars/show?time=2005-07-18+18%3A51%3A52</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;La&amp;nbsp;Wars&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars?time=2005-07-18+18%3A51%3A52">2005-07-18 18:51:52&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars?time=2005-11-08+00%3A21%3A12">2005-11-08 00:21:12&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">grep -ERl '\.la' . |xargs subst 's@\.la@.so@g'&lt;br />
Если в&amp;nbsp;приложении есть свои библиотеки то&amp;nbsp;надо аккуратнее пользоваться grep -ERl '\.la' . |xargs subst 's@\.la@.so@g', а&amp;nbsp;именно заменять символы только в&amp;nbsp;Makefile'ах.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">grep -ERl '\.la' . |xargs subst 's@\.la@.so@g"&lt;br />
Если в&amp;nbsp;приложении есть свои библиотеки то&amp;nbsp;надо аккуратнее пользоваться grep -ERl '\.la' . |xargs subst 's@\.la@.so@g", а&amp;nbsp;именно заменять символы только в&amp;nbsp;Makefile'ах.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-07-18 17:42:19</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars/show?time=2005-07-18+17%3A42%3A19</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;La&amp;nbsp;Wars&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars?time=2005-07-18+17%3A42%3A19">2005-07-18 17:42:19&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars?time=2005-07-18+18%3A51%3A52">2005-07-18 18:51:52&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Если в&amp;nbsp;приложении есть свои библиотеки то&amp;nbsp;надо аккуратнее пользоваться grep -ERl '\.la' . |xargs subst 's@\.la@.so@g", а&amp;nbsp;именно заменять символы только в&amp;nbsp;Makefile'ах.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-07-18 16:37:14</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars/show?time=2005-07-18+16%3A37%3A14</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;La&amp;nbsp;Wars&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars?time=2005-07-18+16%3A37%3A14">2005-07-18 16:37:14&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars?time=2005-07-18+17%3A42%3A19">2005-07-18 17:42:19&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Сборка некоторых приложений, как&amp;nbsp;правило, разработанных для&amp;nbsp;KDE, завершается ошибкой &amp;#8220;in the&amp;nbsp;prefix, you've chosen, are&amp;nbsp;no&amp;nbsp;KDE libraries installed. This will fail.&amp;#8221;, хотя пакет kdelibs-devel установлен. Кроме того, могут выводиться сообщения об&amp;nbsp;отсутствии некоторых файлов .la, например, libkdecore.la или&amp;nbsp;libkdefx.la.&lt;br />
Для&amp;nbsp;устранения этой ошибки выполните команду &lt;tt>subst 's,\.la\&amp;gt;,.so,' configure&lt;/tt>&lt;br />
либо же&amp;nbsp;&lt;tt>subst 's,\.la\&amp;gt;,.so,' admin/acinclude.m4.in&lt;/tt>&lt;br />
Во&amp;nbsp;втором случае необходимо после выполнения команды пересоздать скрипт configure командой &lt;tt>make -f admin/Makefile.common&lt;/tt>&lt;br />
Кроме того, может быть необходимо выполнить аналогичные замены '.la' на&amp;nbsp;'.so' в&amp;nbsp;файлах Makefile.in перед выполнением скрипта configure.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Сборка некоторых приложений, как&amp;nbsp;правило, разработанных для&amp;nbsp;KDE,&lt;br />
завершается ошибкой &amp;#8220;in the&amp;nbsp;prefix, you've chosen, are&amp;nbsp;no&amp;nbsp;KDE libraries&lt;br />
installed. This will fail.&amp;#8221;, хотя пакет kdelibs-devel установлен. Кроме&lt;br />
того, могут выводиться сообщения об&amp;nbsp;отсутствии некоторых файлов .la,&lt;br />
например, libkdecore.la или&amp;nbsp;libkdefx.la.&lt;br />
Для&amp;nbsp;устранения этой ошибки выполните команду subst 's,\.la\&amp;gt;,.so,' configure&lt;br />
либо же&amp;nbsp;&lt;br />
subst 's,\.la\&amp;gt;,.so,' admin/acinclude.m4.in&lt;br />
Во&amp;nbsp;втором случае необходимо после выполнения команды пересоздать скрипт&lt;br />
configure командой&lt;br />
make -f admin/Makefile.common&lt;br />
Кроме того, может быть необходимо выполнить аналогичные замены '.la' на&lt;br />
'.so' в&amp;nbsp;файлах Makefile.in перед выполнением скрипта configure.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-04-08 11:52:49</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars/show?time=2005-04-08+11%3A52%3A49</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;La&amp;nbsp;Wars&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars?time=2005-04-08+11%3A52%3A49">2005-04-08 11:52:49&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars?time=2005-07-18+16%3A37%3A14">2005-07-18 16:37:14&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;!--notypo-->&lt;textarea class="code" rows="4" readonly="readonly">В большинстве случаев помогает:
grep -ERl '\.la' . |xargs subst 's@\.la@.so@g&amp;quot;
в каталоге проекта...&lt;/textarea>&lt;!--/notypo-->&lt;br />
// Eugene Ostapets&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-04-08 11:52:28</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars/show?time=2005-04-08+11%3A52%3A28</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;La&amp;nbsp;Wars&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars?time=2005-04-08+11%3A52%3A28">2005-04-08 11:52:28&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/LaWars?time=2005-04-08+11%3A52%3A49">2005-04-08 11:52:49&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;!--notypo-->{{backlinks}}&lt;!--/notypo-->&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
