<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Не получается собрать PHP под Mipsel]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=22054</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=22054&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Не получается собрать PHP под Mipsel».]]></description>
		<lastBuildDate>Fri, 11 May 2012 22:13:06 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Не получается собрать PHP под Mipsel]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=273959#p273959</link>
			<description><![CDATA[<div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>дальше, пожалуй, только пинать остаётся... и разные комбинации пробовать..</p></blockquote></div><p>значит мучения мои не закончились <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /> буду продолжать<br /></p><div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p> не забываете периодически удалять oleg/builds/php после неудач</p></blockquote></div><p>регулярно удаляю</p>]]></description>
			<author><![CDATA[null@example.com (vitus153)]]></author>
			<pubDate>Fri, 11 May 2012 22:13:06 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=273959#p273959</guid>
		</item>
		<item>
			<title><![CDATA[Re: Не получается собрать PHP под Mipsel]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=273920#p273920</link>
			<description><![CDATA[<div class="quotebox"><cite>vitus153 пишет:</cite><blockquote><p>Кажется получилось решить таким образом:вместо</p></blockquote></div><p>не самая лучшая идея... autoconf регенерирует ./configure и применяет эффект патчей.</p><div class="quotebox"><cite>vitus153 пишет:</cite><blockquote><p>{standard input}: Assembler messages:<br />{standard input}:2573: Error: unrecognized opcode `rorw $8,$2&#039;<br />{standard input}:2573: Error: unrecognized opcode `rorl $16,$2&#039;<br />{standard input}:2573: Error: unrecognized opcode `rorw $8,$2&#039;</p></blockquote></div><p>вот это выглядит не хорошо... у меня тоже было с freetds. это похоже происходит из-за того что кривой кросс-ассемблер или кросс-компилятор... но могу ошибаться...<br />возможно от этого как раз и спасают патчи...</p><p>м... дальше, пожалуй, только пинать остаётся... и разные комбинации пробовать...<br />на всякий случай, не забываете периодически удалять <strong>oleg/builds/php</strong> после неудач?</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Fri, 11 May 2012 17:29:53 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=273920#p273920</guid>
		</item>
		<item>
			<title><![CDATA[Re: Не получается собрать PHP под Mipsel]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=273851#p273851</link>
			<description><![CDATA[<p>на данный момент проблема в следующем:<br /></p><div class="codebox"><pre><code>In file included from /usr/include/sys/socket.h:40,
                 from /root/optware/oleg/builds/php/main/streams/php_stream_transport.h:22,
                 from /root/optware/oleg/builds/php/main/php_streams.h:437,
                 from /root/optware/oleg/builds/php/main/php.h:399,
                 from /root/optware/oleg/builds/php/ext/standard/basic_functions.c:22:
/usr/include/bits/socket.h:431: предупреждение: декларация ‘struct mmsghdr’ внутри списка параметров
/usr/include/bits/socket.h:431: предупреждение: область действия типа - только данная декларация или определение, что может не соответствовать вашим намерениям
{standard input}: Assembler messages:
{standard input}:2573: Error: unrecognized opcode `rorw $8,$2&#039;
{standard input}:2573: Error: unrecognized opcode `rorl $16,$2&#039;
{standard input}:2573: Error: unrecognized opcode `rorw $8,$2&#039;
{standard input}:2828: Error: unrecognized opcode `rorw $8,$2&#039;
{standard input}:2828: Error: unrecognized opcode `rorl $16,$2&#039;
{standard input}:2828: Error: unrecognized opcode `rorw $8,$2&#039;
{standard input}:9011: Error: unrecognized opcode `rorw $8,$4&#039;
{standard input}:9307: Error: unrecognized opcode `rorw $8,$2&#039;
make[1]: *** [ext/standard/basic_functions.lo] Ошибка 1
make[1]: Выход из каталога `/root/optware/oleg/builds/php&#039;
make: *** [/root/optware/oleg/builds/php/.built] Ошибка 2</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (vitus153)]]></author>
			<pubDate>Fri, 11 May 2012 14:33:26 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=273851#p273851</guid>
		</item>
		<item>
			<title><![CDATA[Re: Не получается собрать PHP под Mipsel]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=273785#p273785</link>
			<description><![CDATA[<p>Кажется получилось решить таким образом:<br />вместо<br /></p><div class="codebox"><pre><code>(cd $(@D); \
    aclocal; \
    libtoolize --force; \
    autoheader; \
    autoconf; \
    )</code></pre></div><p>поставил<br /></p><div class="codebox"><pre><code>(cd $(@D); \
    aclocal; \
    libtoolize --force; \
    autoheader; \
    )</code></pre></div><p>НЕТ, не сработало. Блин, сразу выдало другую ошибку, что-то там связанное с библиотекой постгресикуэля, я их в php.mk убрал, теперь опять тожа самая ошибка вернулась<br /></p><div class="codebox"><pre><code>make php-ipk
rm -f /root/optware/oleg/builds/php/.built
make -C /root/optware/oleg/builds/php
make[1]: Вход в каталог `/root/optware/oleg/builds/php&#039;
/bin/sh /root/optware/oleg/builds/php/libtool --silent --preserve-dup-deps --mode=compile /root/optware/oleg/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28/bin/mipsel-linux-uclibc-gcc -Iext/date/lib -Iext/date/ -I/root/optware/oleg/builds/php/ext/date/ -DPHP_ATOM_INC -I/root/optware/oleg/builds/php/include -I/root/optware/oleg/builds/php/main -I/root/optware/oleg/builds/php -I/root/optware/oleg/builds/php/ext/date/lib -I/root/optware/oleg/staging/opt/include/libxml2 -I/root/optware/oleg/staging/opt/include -I/root/optware/oleg/staging/opt/include/freetype2 -I/root/optware/oleg/staging/opt/include/imap -I/root/optware/oleg/builds/php/ext/mbstring/oniguruma -I/root/optware/oleg/builds/php/ext/mbstring/libmbfl -I/root/optware/oleg/builds/php/ext/mbstring/libmbfl/mbfl -I/root/optware/oleg/staging/opt/include/mysql -I/root/optware/oleg/builds/php/TSRM -I/root/optware/oleg/builds/php/Zend  -O2 -pipe -I/root/optware/oleg/staging/opt/include -I/root/optware/oleg/staging/opt/include/libxml2 -I/root/optware/oleg/staging/opt/include/libxslt -I/root/optware/oleg/staging/opt/include/libexslt -D_XPG_IV  -I/usr/include -O2 -pipe -I/root/optware/oleg/staging/opt/include -I/root/optware/oleg/staging/opt/include/libxml2 -I/root/optware/oleg/staging/opt/include/libxslt -I/root/optware/oleg/staging/opt/include/libexslt -L/root/optware/oleg/staging/opt/lib -Wl,-rpath,/opt/lib -Wl,-rpath-link,/root/optware/oleg/staging/opt/lib -L/root/optware/oleg/staging/opt/lib/mysql -Wl,-rpath=/opt/lib/mysql -ldl -lpthread   -c /root/optware/oleg/builds/php/ext/date/php_date.c -o ext/date/php_date.lo 
/root/optware/oleg/builds/php/libtool: 467: CDPATH: not found
/root/optware/oleg/builds/php/libtool: 467: CDPATH: not found
/root/optware/oleg/builds/php/libtool: 1175: func_opt_split: not found
libtool: Version mismatch error.  This is libtool 2.2.6b Debian-2.2.6b-2ubuntu3, but the
libtool: definition of this LT_INIT comes from an older release.
libtool: You should recreate aclocal.m4 with macros from libtool 2.2.6b Debian-2.2.6b-2ubuntu3
libtool: and run autoconf again.
make[1]: *** [ext/date/php_date.lo] Ошибка 63
make[1]: Выход из каталога `/root/optware/oleg/builds/php&#039;
make: *** [/root/optware/oleg/builds/php/.built] Ошибка 2</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (vitus153)]]></author>
			<pubDate>Fri, 11 May 2012 12:25:24 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=273785#p273785</guid>
		</item>
		<item>
			<title><![CDATA[Re: Не получается собрать PHP под Mipsel]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=273683#p273683</link>
			<description><![CDATA[<p>Библиотеку поставил. Поменял make файл. Ту точку прошел, но вылезли новые ошибки<br /></p><div class="codebox"><pre><code>libtool: Version mismatch error.  This is libtool 2.2.6b Debian-2.2.6b-2ubuntu3, but the
libtool: definition of this LT_INIT comes from an older release.
libtool: You should recreate aclocal.m4 with macros from libtool 2.2.6b Debian-2.2.6b-2ubuntu3
libtool: and run autoconf again.
make[1]: *** [ext/date/php_date.lo] Ошибка 63</code></pre></div><p>Сейчас пытаюсь пофиксить их</p><p>Пока безуспешно! Насколько я понимаю, библиотека сильно свежая?!</p>]]></description>
			<author><![CDATA[null@example.com (vitus153)]]></author>
			<pubDate>Fri, 11 May 2012 04:56:12 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=273683#p273683</guid>
		</item>
		<item>
			<title><![CDATA[Re: Не получается собрать PHP под Mipsel]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=273672#p273672</link>
			<description><![CDATA[<div class="quotebox"><cite>vitus153 пишет:</cite><blockquote><p>Ну можно я задам ну прямо глупый вопрос. Нашел я в инете архив с требуемой версией autoconf. Скачал его wget. А как ее установить из этого архива (в архиве я так понимаю исходники. их компилить надо?)?</p></blockquote></div><p>да, это скорей всего исходники. общая схема <strong>./configure &amp;&amp; make &amp;&amp; make install</strong><br />но в пакетных дистрах последнее заменяется на <strong>checkinstall</strong> - собирает пакет и устанавливает его.</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Fri, 11 May 2012 00:37:59 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=273672#p273672</guid>
		</item>
		<item>
			<title><![CDATA[Re: Не получается собрать PHP под Mipsel]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=273671#p273671</link>
			<description><![CDATA[<p>Ну можно я задам ну прямо глупый вопрос. Нашел я в инете архив с требуемой версией autoconf. Скачал его wget. А как ее установить из этого архива (в архиве я так понимаю исходники. их компилить надо?)?</p>]]></description>
			<author><![CDATA[null@example.com (vitus153)]]></author>
			<pubDate>Fri, 11 May 2012 00:19:27 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=273671#p273671</guid>
		</item>
		<item>
			<title><![CDATA[Re: Не получается собрать PHP под Mipsel]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=273669#p273669</link>
			<description><![CDATA[<div class="quotebox"><cite>vitus153 пишет:</cite><blockquote><p>Что-то все равно теже ошибки. Но я поставил пока autoconf 2.67 (другого не нашел, буду искать)</p></blockquote></div><p>67 - больно новая... с 68-й - у меня как раз не собирается... лучше почтарше брать, но не меньше 2.50 или даже 59.<br /></p><div class="quotebox"><cite>vitus153 пишет:</cite><blockquote><p>aptitude - а это что такое (и где лучше всего почитать как его в зубы брать).</p></blockquote></div><p>это псевдографическая морда к apt, системе управления пакетами... просто в ней ИМХО проще ориентироваться, а со всякими apt-search, apt-cache, или как их там, я совсем не знаком...<br /></p><div class="quotebox"><cite>vitus153 пишет:</cite><blockquote><p>Я буду еще активно разбираться и устаканиваться кашу в голове, если что, можно задавать вопросы?</p></blockquote></div><p>конечно =)<br /></p><div class="quotebox"><cite>vitus153 пишет:</cite><blockquote><p>А какую версию PHP получилось собрать?</p></blockquote></div><p>5.2.17 она вроде по умолчанию. отключил сборку mssql, iconv не включал</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Fri, 11 May 2012 00:07:52 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=273669#p273669</guid>
		</item>
		<item>
			<title><![CDATA[Re: Не получается собрать PHP под Mipsel]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=273668#p273668</link>
			<description><![CDATA[<div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>может достаточно было бы добавить libtoolize,</p></blockquote></div><p>Что-то все равно теже ошибки. Но я поставил пока autoconf 2.67 (другого не нашел, буду искать)</p><p>aptitude - а это что такое (и где лучше всего почитать как его в зубы брать).<br />Я буду еще активно разбираться и устаканиваться кашу в голове, если что, можно задавать вопросы?</p><p>А какую версию PHP получилось собрать?</p>]]></description>
			<author><![CDATA[null@example.com (vitus153)]]></author>
			<pubDate>Thu, 10 May 2012 23:29:24 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=273668#p273668</guid>
		</item>
		<item>
			<title><![CDATA[Re: Не получается собрать PHP под Mipsel]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=273667#p273667</link>
			<description><![CDATA[<div class="quotebox"><cite>vitus153 пишет:</cite><blockquote><p>Что-то никак не могу допетрить как его установить?</p></blockquote></div><p>вот тут я уже помочь не смогу... о репозитариях бубунты и их содержимом я слабо осведомлён... может кто -то ещё подскажет.<br />общий принцип: aptitude в зубы и смотреть что-куда... на крайний случай самому пакет собрать...</p><p>перед сборки php проверьте <strong>autoconf -V</strong></p><div class="quotebox"><cite>vitus153 пишет:</cite><blockquote><p>Я правильно понял?</p></blockquote></div><p>только строчку &quot;autoreconf -vif $(@D)&quot;<br />может достаточно было бы добавить libtoolize, но тут надо пробовать...</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Thu, 10 May 2012 23:03:36 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=273667#p273667</guid>
		</item>
		<item>
			<title><![CDATA[Re: Не получается собрать PHP под Mipsel]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=273663#p273663</link>
			<description><![CDATA[<div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>нужен autoconf версии 2.63</p></blockquote></div><p>Что-то никак не могу допетрить как его установить?</p><p>И немного подробнее можно по изменениям в php.mk<br />Там имеет место быть следующая конструкция:<br /></p><div class="codebox"><pre><code>    autoreconf -vif $(@D)
    (cd $(@D); \
        $(TARGET_CONFIGURE_OPTS) \
        CPPFLAGS=&quot;$(STAGING_CPPFLAGS) $(PHP_CPPFLAGS)&quot; \
        LDFLAGS=&quot;$(STAGING_LDFLAGS) $(PHP_LDFLAGS)&quot; \
        CFLAGS=&quot;$(STAGING_CPPFLAGS) $(PHP_CPPFLAGS) $(STAGING_LDFLAGS) $(PHP_LDFLAGS)&quot; \
        PATH=&quot;$(STAGING_DIR)/bin:$$PATH&quot; \
        PHP_LIBXML_DIR=$(STAGING_PREFIX) \
        EXTENSION_DIR=/opt/lib/php/extensions \
        ac_cv_func_memcmp_working=yes \
        cv_php_mbstring_stdarg=yes \
        STAGING_PREFIX=&quot;$(STAGING_PREFIX)&quot; \
        $(PHP_CONFIGURE_ENV) \
        ./configure \
        --build=$(GNU_HOST_NAME) \
        --host=$(GNU_TARGET_NAME) \
        --target=$(GNU_TARGET_NAME) \
        --prefix=/opt \
        --with-config-file-scan-dir=/opt/etc/php.d \
        --with-layout=GNU \
        --disable-static \
        --enable-bcmath=shared \
        --enable-calendar=shared \
        --enable-dba=shared \
        --with-inifile \
        --with-flatfile \
        --enable-dom=shared \
        --enable-embed=shared \
        --enable-exif=shared \
        --enable-ftp=shared \
        --enable-mbstring=shared \
        --enable-pdo=shared \
        --enable-shmop=shared \
        --enable-sockets=shared \
        --enable-sysvmsg=shared \
        --enable-sysvshm=shared \
        --enable-sysvsem=shared \
        --enable-xml=shared \
        --enable-xmlreader=shared \
        --with-iconv \
        --with-bz2=shared,$(STAGING_PREFIX) \
        --with-curl=shared,$(STAGING_PREFIX) \
        --with-db4=$(STAGING_PREFIX) \
        --with-dom=shared,$(STAGING_PREFIX) \
        --with-gdbm=$(STAGING_PREFIX) \
        --with-gd=shared,$(STAGING_PREFIX) \
        --with-imap=shared,$(STAGING_PREFIX) \
        --with-mysql=shared,$(STAGING_PREFIX) \
        --with-mysql-sock=/tmp/mysql.sock \
        --with-mysqli=shared,$(STAGING_PREFIX)/bin/mysql_config \
        --with-pgsql=shared,$(STAGING_PREFIX) \
        --with-mssql=shared,$(STAGING_PREFIX) \
        --with-unixODBC=shared,$(STAGING_PREFIX) \
        --with-openssl=shared,$(STAGING_PREFIX) \
        --with-sqlite=shared \
        --with-pdo-mysql=shared,$(STAGING_PREFIX) \
        --with-pdo-pgsql=shared,$(STAGING_PREFIX) \
        --with-pdo-sqlite=shared \
        --with-xsl=shared,$(STAGING_PREFIX) \
        --with-zlib=shared,$(STAGING_PREFIX) \
        --with-libxml-dir=$(STAGING_PREFIX) \
        --with-jpeg-dir=$(STAGING_PREFIX) \
        --with-png-dir=$(STAGING_PREFIX) \
        --with-freetype-dir=$(STAGING_PREFIX) \
        --with-zlib-dir=$(STAGING_PREFIX) \
        --with-pcre-regex=$(STAGING_PREFIX) \
        --enable-maintainer-zts \
        --with-ldap=shared,/root/optware/oleg/staging/opt \
        --with-ldap-sasl=/root/optware/oleg/staging/opt \
        --without-pear \
        --with-xmlrpc=shared \
    )
    $(PATCH_LIBTOOL) $(@D)/libtool
    touch $@</code></pre></div><p>Ее надо заменить на <br /></p><div class="codebox"><pre><code>(cd $(@D); \
    aclocal; \
    libtoolize --force; \
    autoheader; \
    autoconf; \
    )</code></pre></div><p>Я правильно понял?</p>]]></description>
			<author><![CDATA[null@example.com (vitus153)]]></author>
			<pubDate>Thu, 10 May 2012 22:14:29 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=273663#p273663</guid>
		</item>
		<item>
			<title><![CDATA[Re: Не получается собрать PHP под Mipsel]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=273655#p273655</link>
			<description><![CDATA[<p>Я вчера не дождался (ждал до часа ночи). Сегодня обязательно все попробую. Спасибо. Позже отпишусь!!!</p>]]></description>
			<author><![CDATA[null@example.com (vitus153)]]></author>
			<pubDate>Thu, 10 May 2012 21:19:43 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=273655#p273655</guid>
		</item>
		<item>
			<title><![CDATA[Re: Не получается собрать PHP под Mipsel]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=273640#p273640</link>
			<description><![CDATA[<p>бинго! нужен autoconf версии 2.63. с ним ./configure получасется нормальный... может и с каким нибудь другими ещё будет работать...</p><p>правда потом вылезает проблема с libtools.<br />она решается заменой в make/php.mk <strong>autoreconf -vif $(@D)</strong> на&nbsp; <br /></p><div class="codebox"><pre><code>    (cd $(@D); \
    aclocal; \
    libtoolize --force; \
    autoheader; \
    autoconf; \
    )</code></pre></div><p>после этого сборка идёт... </p><p>ЗЫ: autotools - это адское поделие из мастерской ужасов столлмана =)<br />так что до этого было очень не просто докопаться... ИМХО с вас пиво =)))</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Thu, 10 May 2012 19:35:09 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=273640#p273640</guid>
		</item>
		<item>
			<title><![CDATA[Re: Не получается собрать PHP под Mipsel]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=273611#p273611</link>
			<description><![CDATA[<p>проблему воспроизвожу... виноваты или патчи, которые они накладывают или слишком свежие autotools.<br />из зависимостей ещё не собрался freetds ну да и шут с ним...<br />[added]<br />autoconf похоже не причём...</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Thu, 10 May 2012 16:48:22 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=273611#p273611</guid>
		</item>
		<item>
			<title><![CDATA[Re: Не получается собрать PHP под Mipsel]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=273568#p273568</link>
			<description><![CDATA[<div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>такого файла нет... очень хотедлось бы конечно найти именно эту версию.</p></blockquote></div><p>нашел здесь <a href="http://downloads.foonas.org/sources/">http://downloads.foonas.org/sources/</a></p>]]></description>
			<author><![CDATA[null@example.com (vitus153)]]></author>
			<pubDate>Thu, 10 May 2012 13:23:09 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=273568#p273568</guid>
		</item>
	</channel>
</rss>
