From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_00, DNS_FROM_OPENWHOIS, RCVD_IN_BL_SPAMCOP_NET, RCVD_IN_DNSWL_LOW, SPF_PASS autolearn=no version=3.2.5 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:sender:message-id:date:from:user-agent :mime-version:to:cc:subject:references:in-reply-to:content-type :content-transfer-encoding; bh=p3DE5+HoYodU+wzBsTb92FYUkivjDoj7zOmNovqIZKA=; b=SH5Dv4PjlQ1sgXa4zUB7y4757XhlBeeergd3pPrb0mRjnWyvQ/OujV1Uru2Uddo9l3 YRUoRfucj9O4xyFbK2floyvB9SiWUkv3ecye5IAM5evnz2wPjRQ1QKoASqqVpmZkeiLX sjMsyCmf7UoWsSKBUHIgqVkm0xdoaf5/R8SCg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; b=SqMamlgWYxm1XYWc0IqZsHhLaVLLTRpsK6TKbNpXLegAkeSkIxoQMvB7S6KJRZdF4q UOHjiJK9fcpjQ1bv01e9jbXpOiNYlc/lvxBjTv4yZO8adZFUUlLtKnTP0zsL+j+CroYI A695ifqLZscmHAlq3MpEtXuenDwzAu9n+xaIQ= Sender: Michael Bochkaryov Message-ID: <4D506D44.7030004@rattler.kiev.ua> Date: Tue, 08 Feb 2011 00:08:04 +0200 From: Michael Bochkaryov User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7 MIME-Version: 1.0 To: ALT Linux Sisyphus discussions References: <4D50241A.1040803@rattler.kiev.ua> <4D5026E6.9040803@rattler.kiev.ua> In-Reply-To: Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Cc: Anton Farygin Subject: Re: [sisyphus] php5 and mysqlnd X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Sisyphus discussions List-Id: ALT Linux Sisyphus discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Feb 2011 22:08:10 -0000 Archived-At: List-Archive: List-Post: 07.02.2011 19:10, Anton Farygin wrote: >>>> По результатам обнаружил, что у нас php5-mysqli собирается >>>> без поддержки mysqlnd. Вопрос, это сделанно по каким-то >>>> особым причинам? >>> >>> нет, так сложилось исторически. >>> >>> Если сможешь собрать и проверить - включу по умолчанию. у меня сейчас >>> mysql нигде не используется. >> >> Ок, попробую собрать. >> >> Антон, если что, поможешь с процессом разобраться? >> А то я не очень себя уверенно насчет php чувствую. > > конечно, но там всё очень просто. Хм, пока что оказалось не так просто (или это я торможу). Для начала вылезла ошибка при сборке самого php5: ================================================================ /bin/sh /home/misha/RPM/BUILD/php5-source/libtool --silent --preserve-dup-deps --mode=link cc -export-dynamic -I/usr/include -pipe -Wall -g -O2 -lphp-5.3.3 sapi/info/phpinfo.lo main/internal_functions.lo libphp-5.3.3.la -o sapi/info/php-info /bin/sh /home/misha/RPM/BUILD/php5-source/libtool --silent --preserve-dup-deps --mode=link cc -export-dynamic -I/usr/include -pipe -Wall -g -O2 -lphp-5.3.3 sapi/cli/php_cli.lo sapi/cli/php_cli_readline.lo main/internal_functions_cli.lo libphp-5.3.3.la -o sapi/cli/php /home/misha/RPM/BUILD/php5-source/.libs/libphp-5.3.3.so: undefined reference to `__dn_expand' /home/misha/RPM/BUILD/php5-source/.libs/libphp-5.3.3.so: undefined reference to `__res_nsearch' /home/misha/RPM/BUILD/php5-source/.libs/libphp-5.3.3.so: undefined reference to `__dn_skipname' collect2: ld returned 1 exit status /home/misha/RPM/BUILD/php5-source/.libs/libphp-5.3.3.so: undefined reference to `__dn_expand' /home/misha/RPM/BUILD/php5-source/.libs/libphp-5.3.3.so: undefined reference to `__res_nsearch' /home/misha/RPM/BUILD/php5-source/.libs/libphp-5.3.3.so: undefined reference to `__dn_skipname' collect2: ld returned 1 exit status make: *** [sapi/info/php-info] Error 1 make: *** Waiting for unfinished jobs.... make: *** [sapi/cli/php] Error 1 ================================================================ Удалось собрать с LDFLAGS=-lresolv в ./configure. Только я не уверен, что это есть правильно. А вот с этим mysqlnd чуть противнее - он отдельным расширением не собирается, а должен подключаться в mysql, mysqli, pdo-mysql. Но при этом там ожидается стопка автогенерата, который еще при запуске ./configure в самом php5 должен создаваться. А сейчас там в явном виде --without-mysql стоит, так что никто ничего не генерит (например, ext/mysqlnd/php_mysqlnd_config.h) Такое ощущение, что на сборку некоторых модулей в отрыве от самого PHP в апстриме просто не расчитывали. Завтра попробую решить грязным хаком с подсовыванием этого автогенерата снаружи. Если заработает, буду думать над более корректным решением. -- Regards, Michael Bochkaryov www.rattler.kiev.ua