Всем доброго!
Подскажите пожалйста как собрать php с поддержкой gd под FreeBSD из портов, дело в том, что когда в конфигурации make указываю поддержку gd он при сборке тащит по ощущениям половину или вообще полностью X, а они мне неочень то нужны?Как обойтись необходимым минимумом для поддержки gd, или то что тащится это оно и есть?
>Всем доброго!
>Подскажите пожалйста как собрать php с поддержкой gd под FreeBSD из портов,
>дело в том, что когда в конфигурации make указываю поддержку gd
>он при сборке тащит по ощущениям половину или вообще полностью X,
>а они мне неочень то нужны?
>
>Как обойтись необходимым минимумом для поддержки gd, или то что тащится это
>оно и есть?
Ставь сначала GD руками, посмотри какой dependencies требует X, его поставь руками, с указанием WITHOUT_X11 (посмотри в Makefile-е). Дальше продолжаешь ставить GD. Полько потом PHP.
>>Всем доброго!
>>Подскажите пожалйста как собрать php с поддержкой gd под FreeBSD из портов,
>>дело в том, что когда в конфигурации make указываю поддержку gd
>>он при сборке тащит по ощущениям половину или вообще полностью X,
>>а они мне неочень то нужны?
>>
>>Как обойтись необходимым минимумом для поддержки gd, или то что тащится это
>>оно и есть?
>Ставь сначала GD руками, посмотри какой dependencies требует X, его поставь руками,
>с указанием WITHOUT_X11 (посмотри в Makefile-е). Дальше продолжаешь ставить GD. Полько
>потом PHP.Установил я отдельно gd. Но это мне не помогло при сборке php5-extensions1.1 c включенной опцией GD этот гад тащит за собой php5-gd-5.2.2 а он следом:
autoconf-2.59_2, compositeproto-0.3.1, damageproto-1.1.0_2, expat-2.0.0_1, fixesproto-4.0, fontcacheproto-0.1.2, fontconfig-2.4.2_2,1, fontsproto-2.0.2, freetype2-2.2.1_2, inputproto-1.3.2, jpeg-6b_4, kbproto-1.0.3, libFS-1.0.0, libICE-1.0.3,1, libSM-1.0.2,1, libX11-1.1.1_1,1, libXScrnSaver-1.1.2, libXTrap-1.0.0, libXau-1.0.3_2, libXaw-1.0.2,1, libXcomposite-0.3.1,1, libXcursor-1.1.8_1, libXdamage-1.1.1, libXdmcp-1.0.2, libXevie-1.0.2, libXext-1.0.3,1, libXfixes-4.0.3, libXfont-1.2.8,1, libXfontcache-1.0.4, libXft-2.1.12, libXi-1.0.2,1, libXinerama-1.0.1,1, libXmu-1.0.3,1, libXp-1.0.0,1, libXpm-3.5.6, libXprintAppUtil-1.0.1, libXprintUtil-1.0.1, libXrandr-1.2.1, libXrender-0.9.2, libXres-1.0.3, libXt-1.0.5, libXtst-1.0.1, libXv-1.0.3,1, libXvMC-1.0.4, libXxf86dga-1.0.1, libXxf86misc-1.0.1, libXxf86vm-1.0.1, libdmx-1.0.2, libfontenc-1.0.4, libiconv-1.9.2_2, liboldX-1.0.1, libxkbfile-1.0.4, libxkbui-1.0.2, libxml2-2.6.27, m4-1.4.9, perl-5.8.8, php5-5.2.2, pkg-config-0.21, png-1.2.18, printproto-1.0.3, randrproto-1.2.1, recordproto-1.13.2, renderproto-0.9.2, scrnsaverproto-1.1.0, t1lib-5.1.1_1,1, trapproto-3.4.3, videoproto-2.2.2, xextproto-7.0.2, xf86dgaproto-2.0.2, xf86miscproto-0.9.2, xf86vidmodeproto-2.2.2, xineramaproto-1.1.2, xorg-libraries-7.2, xproto-7.0.10, xtrans-1.0.3
Хочу GD, но такое количество пакетов физически не сомгу поставить :(Посмотрел содержимое make там отсутствуют какие либо опции, он ссылается на make из порта /lang/php5, а тот уже в свою очередь включает поддержку, но опций по отключению X11 я не нашел:(
Помогите братцы!!!
Я например не ставлю extensions, вместо этого я в /usr/ports/lang/php4/Makefile
добавляю то что мне нужно, например:CONFIGURE_ARGS= --enable-versioning \
--enable-memory-limit \
--with-layout=GNU \
--with-mysql \
--with-xml \
--enable-sockets \
--with-gd \
--enable-calendar \
--with-zlib-dir=/usr/local/include \
--enable-session \
--with-snmp \
--with-jpeg-dir=/usr/local/lib \
--with-config-file-scan-dir=${PREFIX}/etc/phpУспехов!
>Я например не ставлю extensions, вместо этого я в /usr/ports/lang/php4/Makefile
>добавляю то что мне нужно, например:
>
>CONFIGURE_ARGS= --enable-versioning \
>
> --enable-memory-limit \
>
> --with-layout=GNU \
>
> --with-mysql \
>
> --with-xml \
>
> --enable-sockets \
>
> --with-gd \
>
> --enable-calendar \
>
> --with-zlib-dir=/usr/local/include \
>
> --enable-session \
>
> --with-snmp \
>
> --with-jpeg-dir=/usr/local/lib \
>
> --with-config-file-scan-dir=${PREFIX}/etc/php
>
>Успехов!Так у меня вроде бы gd-собрался, но phpinfo() gd в упор не видит....
Но решения я нашел!!!
Пипл выше писал попоробвать extensions собрать с make WITHOUT_X11=yes, но мне и это не помогло, но зато после добавления этой заветной строчки (WITHOUT_X11=yes) в /etc/make.conf ВСЕ ЧУДЕСНЫМ ОБРАЗОМ ЗАРАБОТАЛО!!!Так что всем БИГ СЕНКС тема закрыта.