apache+mod_ssl-1.3.41+2.8.31

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Баг портов, или....
проходил мимо

apache+mod_ssl-1.3.41+2.8.31

Непрочитанное сообщение Баг портов, или.... » 2009-02-21 12:05:26

Вобщем ца, трабла следующая:
стоит порт apache+mod_ssl-1.3.41+2.8.31 он же /usr/ports/www/apache13-modssl

Когда ставим, например /usr/ports/www/gallery, порты хотят ставить Apache 1.3.41 по зависимостям.
Вопрос: че сделать что бы зависимости понимали установленный Apache?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: apache+mod_ssl-1.3.41+2.8.31

Непрочитанное сообщение zg » 2009-02-21 12:21:29

Код: Выделить всё

RUN_DEPENDS=    giftopnm:${PORTSDIR}/graphics/netpbm \
                jhead:${PORTSDIR}/graphics/jhead \
                unzip:${PORTSDIR}/archivers/unzip

USE_PHP=        pcre session
WANT_PHP_WEB=   yes
нету апача

EugeneSG
рядовой
Сообщения: 21
Зарегистрирован: 2007-09-29 21:31:34

Re: apache+mod_ssl-1.3.41+2.8.31

Непрочитанное сообщение EugeneSG » 2009-02-21 13:59:32

Так то он так, я это видел. теперь смотрим сюда:

Код: Выделить всё

root /usr/ports/www/gallery2 # make package-depends-list
ffmpeg-2008.07.27_7 /usr/ports/multimedia/ffmpeg multimedia/ffmpeg
liba52-0.7.4_2 /usr/ports/audio/liba52 audio/liba52
djbfft-0.76_2 /usr/ports/math/djbfft math/djbfft
faad2-2.6.1,1 /usr/ports/audio/faad audio/faad
libtheora-1.0.b2 /usr/ports/multimedia/libtheora multimedia/libtheora
libvorbis-1.2.0_2,3 /usr/ports/audio/libvorbis audio/libvorbis
libogg-1.1.3,4 /usr/ports/audio/libogg audio/libogg
x264-0.0.20080409_2 /usr/ports/multimedia/x264 multimedia/x264
gpac-libgpac-0.4.4,1 /usr/ports/multimedia/gpac-libgpac multimedia/gpac-libgpac
gettext-0.17_1 /usr/ports/devel/gettext devel/gettext
libiconv-1.11_1 /usr/ports/converters/libiconv converters/libiconv
php5-5.2.8 /usr/ports/lang/php5 lang/php5
php5-pcre-5.2.6_2 /usr/ports/lang/php5 lang/php5
libxml2-2.6.32 /usr/ports/textproc/libxml2 textproc/libxml2
pkg-config-0.23_1 /usr/ports/devel/pkg-config devel/pkg-config
apache-1.3.41 /usr/ports/www/apache13 www/apache13
expat-2.0.1 /usr/ports/textproc/expat2 textproc/expat2
perl-5.8.8_1 /usr/ports/lang/perl5.8 lang/perl5.8
gd-2.0.35,1 /usr/ports/graphics/gd graphics/gd
jpeg-6b_7 /usr/ports/graphics/jpeg graphics/jpeg
png-1.2.31 /usr/ports/graphics/png graphics/png
freetype2-2.3.7 /usr/ports/print/freetype2 print/freetype2
netpbm-10.26.56 /usr/ports/graphics/netpbm graphics/netpbm
tiff-3.8.2_1 /usr/ports/graphics/tiff graphics/tiff
jbigkit-1.6 /usr/ports/graphics/jbigkit graphics/jbigkit
GraphicsMagick-nox11-1.1.14,1 /usr/ports/graphics/GraphicsMagick graphics/GraphicsMagick
libfpx-1.2.0.12_1 /usr/ports/graphics/libfpx graphics/libfpx
libwmf-nox11-0.2.8.4_2 /usr/ports/graphics/libwmf graphics/libwmf
jasper-1.900.1_6 /usr/ports/graphics/jasper graphics/jasper
lcms-1.17,1 /usr/ports/graphics/lcms graphics/lcms
ghostscript8-nox11-8.62_5 /usr/ports/print/ghostscript8-nox11 print/ghostscript8-nox11
fontconfig-2.5.0,1 /usr/ports/x11-fonts/fontconfig x11-fonts/fontconfig
gsfonts-8.11_4 /usr/ports/print/gsfonts print/gsfonts
ImageMagick-nox11-6.4.3.6 /usr/ports/graphics/ImageMagick graphics/ImageMagick
libltdl-1.5.26 /usr/ports/devel/libltdl15 devel/libltdl15
jhead-2.82 /usr/ports/graphics/jhead graphics/jhead
unzip-5.52_5 /usr/ports/archivers/unzip archivers/unzip
dcraw-8.86 /usr/ports/graphics/dcraw graphics/dcraw
php5-session-5.2.6_2 /usr/ports/www/php5-session www/php5-session
php5-mysql-5.2.6_2 /usr/ports/databases/php5-mysql databases/php5-mysql
mysql-client-4.1.22 /usr/ports/databases/mysql41-client databases/mysql41-client
php5-gd-5.2.6_2 /usr/ports/graphics/php5-gd graphics/php5-gd
t1lib-5.1.2,1 /usr/ports/devel/t1lib devel/t1lib
php5-gettext-5.2.6_1 /usr/ports/devel/php5-gettext devel/php5-gettext
..
Кароче все, проблема кажись в пакете portupgrade, если ставить с его помощью он хочет ставить апач, если руками из портов ставить все ставится...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: apache+mod_ssl-1.3.41+2.8.31

Непрочитанное сообщение zg » 2009-02-21 14:11:48

До установки gallery

Код: Выделить всё

zg# pkg_info | grep apach
apache+mod_ssl-1.3.41+2.8.31 The Apache 1.3 webserver with SSL/TLS functionality
zg# pkg_info | grep php
php5-5.2.8          PHP Scripting Language
zg#
установка

Код: Выделить всё

===>  Checking if www/gallery already installed
*****************************************************************

 Please consider adding the following 4 lines to your httpd.conf

        <Directory "/usr/local/www/gallery">
                AllowOverride Options FileInfo
                allow from all
        </Directory>

 Then restart apache: 'apachectl graceful'

*****************************************************************

 Please visit 'http://{host.domain}/gallery/' in a
 web-browser and follow the configuration instructions.

*****************************************************************
===>   Registering installation for gallery-1.5.10
===>  Cleaning for jhead-2.84
===>  Cleaning for php5-5.2.8
===>  Cleaning for php5-session-5.2.8
===>  Cleaning for php5-gettext-5.2.8
===>  Cleaning for apache-1.3.41
===>  Cleaning for gallery-1.5.10
после установки

Код: Выделить всё

zg# pkg_info | grep apach
apache+mod_ssl-1.3.41+2.8.31 The Apache 1.3 webserver with SSL/TLS functionality
zg# pkg_info | grep php
php5-5.2.8          PHP Scripting Language
php5-gettext-5.2.8  The gettext shared extension for php
php5-session-5.2.8  The session shared extension for php
zg# pkg_info | grep galler
gallery-1.5.10      A slick web based photo album written using PHP
zg#
вроде всё пашет :pardon: :smile:

EugeneSG
рядовой
Сообщения: 21
Зарегистрирован: 2007-09-29 21:31:34

Re: apache+mod_ssl-1.3.41+2.8.31

Непрочитанное сообщение EugeneSG » 2009-02-21 14:31:55

Хм... надо будет посмотреть... а ты делал:

Код: Выделить всё

portinstall gallery

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: apache+mod_ssl-1.3.41+2.8.31

Непрочитанное сообщение zg » 2009-02-21 14:38:53

EugeneSG писал(а):portinstall

Код: Выделить всё

zg# which portinstall
/usr/local/sbin/portinstall
zg# head /usr/local/sbin/portinstall
#!/usr/local/bin/ruby18
# -*- ruby -*-
#
# Copyright (c) 2000-2004 Akinori MUSHA
# Copyright (c) 2005,2006 KOMATSU Shinichiro
# Copyright (c) 2006-2008 Sergey Matveychuk <sem@FreeBSD.org>
#
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
zg# whatis portinstall
portupgrade(1), portinstall(1) - tools to upgrade installed packages or install new ones via ports or packages
zg#
ну.. я тупо из портов собрал, что по идее одно и тоже

EugeneSG
рядовой
Сообщения: 21
Зарегистрирован: 2007-09-29 21:31:34

Re: apache+mod_ssl-1.3.41+2.8.31

Непрочитанное сообщение EugeneSG » 2009-02-21 15:25:55

Так вот в том то и дело, что я пользуюсь этой тулзенью, удобно и просто. Так вот если ставить ей, то она хочет ставить Апач, а если ставить из портов, типа

Код: Выделить всё

cd /usr/ports/../.. 
make install && make clean
и т.д. то все работает ;)

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: apache+mod_ssl-1.3.41+2.8.31

Непрочитанное сообщение zg » 2009-02-21 16:35:42

полностью соглашусь

Код: Выделить всё

--->  Installing the new version via the port
===>  Installing for apache-1.3.41

===>  apache-1.3.41 conflicts with installed package(s):
      apache+mod_ssl-1.3.41+2.8.31

      They install files into the same place.
      Please remove them first with pkg_delete(1).
*** Error code 1

Stop in /usr/ports/www/apache13.
*** Error code 1

Stop in /usr/ports/www/apache13.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portinstall.6806.0 env make reinstall
** Fix the installation problem and try again.
^C--->  Skipping 'www/gallery' because a requisite port 'www/apache13' failed (specify -k to force)
^C** Listing the failed packages (-:ignored / *:skipped / !:failed)
        ! www/apache13  (install error)
        * www/gallery
тут собственно проблема только в WANT_PHP_WEB - когда пхп собирается из портов с опцией для апача, то он ищет apxs, и если находит, то юзает её, а если нет, идёт ставить апач. При этом пхп не интересует какой апач стоит и как ставился. Но утилита portinstall сначала строит дерево зависимостей, потом проверяет его и начинает жёстко следить, чтобы все зависимые порты были поставлены и были нужной версии.

EugeneSG
рядовой
Сообщения: 21
Зарегистрирован: 2007-09-29 21:31:34

Re: apache+mod_ssl-1.3.41+2.8.31

Непрочитанное сообщение EugeneSG » 2009-02-21 22:43:11

вот вот!!!
Но, есть еще дивный файлик /usr/local/etc/pkgtools.conf
где можно добавить строчку:

Код: Выделить всё

ALT_PKGDEP = {
'apache-1.3.*' => 'apache+mod_ssl-1.3.*',
'www/apache13' => 'www/apache13-modssl'
}
И по идее должно быть все гуд. Но я пока не добавлял... У меня кажись база портов битая... Да и я уже давно подумываю переустановить этот сервер, все никак руки не дойдут :)

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: apache+mod_ssl-1.3.41+2.8.31

Непрочитанное сообщение zingel » 2009-02-21 22:59:09

Код: Выделить всё

pkgdb -Fu && cd /usr/ports/www/gallery && make config
Z301171463546 - можно пожертвовать мне денег