<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>16353</bug_id>
          
          <creation_ts>2008-07-15 00:58:32 +0400</creation_ts>
          <short_desc>vhosts-filesystem depends on apache2</short_desc>
          <delta_ts>2023-01-27 00:44:25 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>vhosts-filesystem</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>relnote</keywords>
          <priority>P2</priority>
          <bug_severity>blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</reporter>
          <assigned_to name="Nobody&apos;s working on this, feel free to take it">nobody</assigned_to>
          <cc>ldv</cc>
    
    <cc>legion</cc>
    
    <cc>mike</cc>
    
    <cc>stalker</cc>
    
    <cc>vitty</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>74024</commentid>
    <comment_count>0</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2008-07-15 00:58:32 +0400</bug_when>
    <thetext>[root@forum ~]# apt-get -s install vhosts-filesystem
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  apache apache-common apache2-cgi-bin apache2-html apache2-icons libdb4.7 webserver-common
The following packages will be upgraded
  apache apache-common vhosts-filesystem
The following NEW packages will be installed:
  apache2-cgi-bin apache2-html apache2-icons libdb4.7 webserver-common
3 upgraded, 5 newly installed, 0 removed and 102 not upgraded.
Inst libdb4.7 (4.7.25-alt1 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Inst vhosts-filesystem [0.2-alt1.1] (0.2-alt1.2 Sisyphus:unstable/ALT Linux unstable Sisyphus) []
Inst webserver-common (0.2-alt4 Sisyphus:unstable/ALT Linux unstable Sisyphus) [webserver-common on apache-common] []
Inst apache-common [1.3.41rusPL30.23-alt1] (1.3.41rusPL30.23-alt4.2 Sisyphus:unstable/ALT Linux unstable Sisyphus) [apache on apache-common] [apache ]
Inst apache2-cgi-bin (2.2.9-alt1 Sisyphus:unstable/ALT Linux unstable Sisyphus) [apache on apache-common] [apache ]
Inst apache2-html (2.2.9-alt1 Sisyphus:unstable/ALT Linux unstable Sisyphus) [apache on apache-common] [apache ]
Inst apache2-icons (2.2.9-alt1 Sisyphus:unstable/ALT Linux unstable Sisyphus) [apache on apache-common] [apache ]
Inst apache [1.3.41rusPL30.23-alt1] (1.3.41rusPL30.23-alt4.2 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf libdb4.7 (4.7.25-alt1 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf webserver-common (0.2-alt4 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf vhosts-filesystem (0.2-alt1.2 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache2-cgi-bin (2.2.9-alt1 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache2-html (2.2.9-alt1 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache2-icons (2.2.9-alt1 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache-common (1.3.41rusPL30.23-alt4.2 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache (1.3.41rusPL30.23-alt4.2 Sisyphus:unstable/ALT Linux unstable Sisyphus)
E: Fatal, conflicts violated webserver-common

Скажите простому смертному, зачем мне в системе 2 апача, если мне нужен только один и только первый?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74025</commentid>
    <comment_count>1</comment_count>
    <who name="solo">solo</who>
    <bug_when>2008-07-15 01:27:56 +0400</bug_when>
    <thetext>  Вы и ставите первый: от второго только файлы /var/www/{cgi-bin,html,icons}/* (в пакетах apache2-{cgi-bin,html,icons}, соответственно). Если же необходимы файлы именно из поставки первого apache, то нужно поставить apache-{cgi-bin,html,icons}.

PS: Оба сервера (apache/apache2) требуют webserver-{cgi-bin,html,icons}. Данные зависимости предоствлены в 2х вариантах: в виде apache2-{cgi-bin,html,icons}, ставящихся по умолчанию (т. к. их название лексографически больше), и альтернативных им apache-{cgi-bin,html,icons}.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74026</commentid>
    <comment_count>2</comment_count>
    <who name="solo">solo</who>
    <bug_when>2008-07-15 01:31:08 +0400</bug_when>
    <thetext>Это не баг.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74027</commentid>
    <comment_count>3</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2008-07-15 01:49:02 +0400</bug_when>
    <thetext>(In reply to comment #1)
&gt;   Вы и ставите первый: от второго только файлы /var/www/{cgi-bin,html,icons}/* (в пакетах
&gt; apache2-{cgi-bin,html,icons}, соответственно). Если же необходимы файлы именно из
&gt; поставки первого apache, то нужно поставить apache-{cgi-bin,html,icons}.
&gt; 
зачем мне файлы от второго апача?

&gt; PS: Оба сервера (apache/apache2) требуют webserver-{cgi-bin,html,icons}. Данные зависимости
&gt; предоствлены в 2х вариантах: в виде apache2-{cgi-bin,html,icons}, ставящихся по умолчанию
&gt; (т. к. их название лексографически больше), и альтернативных им
&gt; apache-{cgi-bin,html,icons}.
&gt; 
Для этого придуман механизм obsoletes/provides. Т.е. я не вижу проблем, чтобы apache-common вытягивал за собой не webserver-*, а именно apache-*
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74028</commentid>
    <comment_count>4</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2008-07-15 01:54:00 +0400</bug_when>
    <thetext>Запрос где хорошо видно бред с требованиями apache-common

[root@forum ~]# apt-get -s install apache-common   
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  apache apache2-cgi-bin apache2-html apache2-icons libdb4.7 vhosts-filesystem webserver-common
The following packages will be upgraded
  apache apache-common vhosts-filesystem
The following NEW packages will be installed:
  apache2-cgi-bin apache2-html apache2-icons libdb4.7 webserver-common
3 upgraded, 5 newly installed, 0 removed and 99 not upgraded.
Inst libdb4.7 (4.7.25-alt1 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Inst vhosts-filesystem [0.2-alt1.1] (0.2-alt1.2 Sisyphus:unstable/ALT Linux unstable Sisyphus) []
Inst webserver-common (0.2-alt4 Sisyphus:unstable/ALT Linux unstable Sisyphus) [webserver-common on apache-common] []
Inst apache-common [1.3.41rusPL30.23-alt1] (1.3.41rusPL30.23-alt4.2 Sisyphus:unstable/ALT Linux unstable Sisyphus) [apache on apache-common] [apache ]
Inst apache2-cgi-bin (2.2.9-alt1 Sisyphus:unstable/ALT Linux unstable Sisyphus) [apache on apache-common] [apache ]
Inst apache2-html (2.2.9-alt1 Sisyphus:unstable/ALT Linux unstable Sisyphus) [apache on apache-common] [apache ]
Inst apache2-icons (2.2.9-alt1 Sisyphus:unstable/ALT Linux unstable Sisyphus) [apache on apache-common] [apache ]
Inst apache [1.3.41rusPL30.23-alt1] (1.3.41rusPL30.23-alt4.2 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf libdb4.7 (4.7.25-alt1 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf webserver-common (0.2-alt4 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf vhosts-filesystem (0.2-alt1.2 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache2-cgi-bin (2.2.9-alt1 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache2-html (2.2.9-alt1 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache2-icons (2.2.9-alt1 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache-common (1.3.41rusPL30.23-alt4.2 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache (1.3.41rusPL30.23-alt4.2 Sisyphus:unstable/ALT Linux unstable Sisyphus)
E: Fatal, conflicts violated webserver-common
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74029</commentid>
    <comment_count>5</comment_count>
    <who name="solo">solo</who>
    <bug_when>2008-07-15 02:18:36 +0400</bug_when>
    <thetext>(In reply to comment #3)
&gt; Для этого придуман механизм obsoletes/provides. Т.е. я не вижу проблем, чтобы apache-common
&gt; вытягивал за собой не webserver-*, а именно apache-*
 
  Прошу пример, какие obsoletes/provides мне написать, чтобы:

1. При обновлении установленного apache пакеты для другого гарантировано не вытаскивались.

2. Ситуация обновлении при наличии 2х апачей на хосте разрешалась корректно, (apache-{cgi-bin,html,icons} и apache2-{cgi-bin,html,icons} конфликтуют по файлам).
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74060</commentid>
    <comment_count>6</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2008-07-15 23:15:43 +0400</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #3)
&gt; &gt; Для этого придуман механизм obsoletes/provides. Т.е. я не вижу проблем, чтобы apache-common
&gt; &gt; вытягивал за собой не webserver-*, а именно apache-*
&gt; 
&gt;   Прошу пример, какие obsoletes/provides мне написать, чтобы:
&gt; 
&gt; 1. При обновлении установленного apache пакеты для другого гарантировано не
&gt; вытаскивались.
разрешить циклическую зависимость webserver-common на vhost-filesystem.

&gt; 
&gt; 2. Ситуация обновлении при наличии 2х апачей на хосте разрешалась корректно,
&gt; (apache-{cgi-bin,html,icons} и apache2-{cgi-bin,html,icons} конфликтуют по файлам).
&gt; 
То, что с 2мя апачами все хорошо, я понял :) Мне нужен только один.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74061</commentid>
    <comment_count>7</comment_count>
    <who name="solo">solo</who>
    <bug_when>2008-07-15 23:33:50 +0400</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; (In reply to comment #3)
&gt; &gt; &gt; Для этого придуман механизм obsoletes/provides. Т.е. я не вижу проблем, чтобы apache-common
&gt; &gt; &gt; вытягивал за собой не webserver-*, а именно apache-*
&gt; &gt; 
&gt; &gt;   Прошу пример, какие obsoletes/provides мне написать, чтобы:
&gt; &gt; 
&gt; &gt; 1. При обновлении установленного apache пакеты для другого гарантировано не
&gt; &gt; вытаскивались.
&gt; разрешить циклическую зависимость webserver-common на vhost-filesystem.

  Разорвана, см. https://bugzilla.altlinux.org/show_bug.cgi?id=16157 и связанные баги: сейчас vhost-filesystem заввисит от webserver-common, а сами апачи от vhost-filesystem не зависят.

  Или, я не то понял?

&gt; 
&gt; &gt; 
&gt; &gt; 2. Ситуация обновлении при наличии 2х апачей на хосте разрешалась корректно,
&gt; &gt; (apache-{cgi-bin,html,icons} и apache2-{cgi-bin,html,icons} конфликтуют по файлам).
&gt; &gt; 
&gt; То, что с 2мя апачами все хорошо, я понял :) Мне нужен только один.

  Желание понятно. :-)

  Но мне важно чтобы оно могло работать как по отдельности, так и всё в месте. Как это сдеать, кроме как разделив сервера и их умолчальный контент (или как его там) не придумал.

PS: Сейчас думаю идею сделать возможность поставить апачи вообще без умолчальных страниц. Нечто типа:

1) apache{,2}-base -- ставит соответствующий apache без требования webserver-{cgi-bin,html,icons};

2) apache{,2} -- требует webserver-{cgi-bin,html,icons} (существующий вариант);

3) apache{,2}-default -- будет требовать конкретные apache{,2}-{cgi-bin,html,icons}

  Как такой вариант?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74062</commentid>
    <comment_count>8</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2008-07-15 23:46:54 +0400</bug_when>
    <thetext>(In reply to comment #7)
&gt; &gt; разрешить циклическую зависимость webserver-common на vhost-filesystem.
&gt; 
&gt;   Разорвана, см. https://bugzilla.altlinux.org/show_bug.cgi?id=16157 и связанные баги: сейчас
&gt; vhost-filesystem заввисит от webserver-common, а сами апачи от vhost-filesystem не зависят.
&gt; 
&gt;   Или, я не то понял?
Мне нужен апач (1 шт. и первая версия) и vhost-filesystem (чтобы можно было пихать в /vhosts). Рюшки в виде cgi-bin/html/icons в данном контексте желательны, но необязательны. Поэтому зависимость vhosts-filesystem от apache-* мне кажется надуманной.

&gt; 
&gt; &gt; 
&gt; &gt; &gt; 
&gt; &gt; &gt; 2. Ситуация обновлении при наличии 2х апачей на хосте разрешалась корректно,
&gt; &gt; &gt; (apache-{cgi-bin,html,icons} и apache2-{cgi-bin,html,icons} конфликтуют по файлам).
&gt; &gt; &gt; 
&gt; &gt; То, что с 2мя апачами все хорошо, я понял :) Мне нужен только один.
&gt; 
&gt;   Желание понятно. :-)
&gt; 
&gt;   Но мне важно чтобы оно могло работать как по отдельности, так и всё в месте.
&gt; Как это сдеать, кроме как разделив сервера и их умолчальный контент (или как
&gt; его там) не придумал.
&gt; 
&gt; PS: Сейчас думаю идею сделать возможность поставить апачи вообще без
&gt; умолчальных страниц. Нечто типа:
&gt; 
&gt; 1) apache{,2}-base -- ставит соответствующий apache без требования webserver-{cgi-bin,html,icons};
&gt; 
&gt; 2) apache{,2} -- требует webserver-{cgi-bin,html,icons} (существующий вариант);
&gt; 
&gt; 3) apache{,2}-default -- будет требовать конкретные apache{,2}-{cgi-bin,html,icons}
&gt; 
&gt;   Как такой вариант?
&gt; 
что будет происходить со вторым апачем меня не сильно волнует, главное, чтобы он никак не пересекался с первым, и наоборот - чтобы apache1 его не требовал ни в каком виде. Если такое будет реализовано - замечательно.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74063</commentid>
    <comment_count>9</comment_count>
    <who name="solo">solo</who>
    <bug_when>2008-07-16 00:21:06 +0400</bug_when>
    <thetext>(In reply to comment #8)
&gt; (In reply to comment #7)
&gt; &gt; &gt; разрешить циклическую зависимость webserver-common на vhost-filesystem.
&gt; &gt; 
&gt; &gt;   Разорвана, см. https://bugzilla.altlinux.org/show_bug.cgi?id=16157 и связанные баги: сейчас
&gt; &gt; vhost-filesystem заввисит от webserver-common, а сами апачи от vhost-filesystem не зависят.
&gt; &gt; 
&gt; &gt;   Или, я не то понял?
&gt; Мне нужен апач (1 шт. и первая версия) и vhost-filesystem (чтобы можно было пихать в
&gt; /vhosts). Рюшки в виде cgi-bin/html/icons в данном контексте желательны, но
&gt; необязательны. Поэтому зависимость vhosts-filesystem от apache-* мне кажется
&gt; надуманной.

  И где такая зависимость?

  Да, в vhosts-filesystem есть зависимость от webserver-common, у которого, в свою очередь, есть конфликты со старыми apache (файловые конфликты). Сам по себе vhosts-filesystem от apache* никак не зависит.

&gt; 
&gt; &gt; 
&gt; &gt; &gt; 
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; 2. Ситуация обновлении при наличии 2х апачей на хосте разрешалась корректно,
&gt; &gt; &gt; &gt; (apache-{cgi-bin,html,icons} и apache2-{cgi-bin,html,icons} конфликтуют по файлам).
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; То, что с 2мя апачами все хорошо, я понял :) Мне нужен только один.
&gt; &gt; 
&gt; &gt;   Желание понятно. :-)
&gt; &gt; 
&gt; &gt;   Но мне важно чтобы оно могло работать как по отдельности, так и всё в месте.
&gt; &gt; Как это сдеать, кроме как разделив сервера и их умолчальный контент (или как
&gt; &gt; его там) не придумал.
&gt; &gt; 
&gt; &gt; PS: Сейчас думаю идею сделать возможность поставить апачи вообще без
&gt; &gt; умолчальных страниц. Нечто типа:
&gt; &gt; 
&gt; &gt; 1) apache{,2}-base -- ставит соответствующий apache без требования webserver-{cgi-bin,html,icons};
&gt; &gt; 
&gt; &gt; 2) apache{,2} -- требует webserver-{cgi-bin,html,icons} (существующий вариант);
&gt; &gt; 
&gt; &gt; 3) apache{,2}-default -- будет требовать конкретные apache{,2}-{cgi-bin,html,icons}
&gt; &gt; 
&gt; &gt;   Как такой вариант?
&gt; &gt; 
&gt; что будет происходить со вторым апачем меня не сильно волнует, главное,
&gt; чтобы он никак не пересекался с первым, и наоборот - чтобы apache1 его не
&gt; требовал ни в каком виде. Если такое будет реализовано - замечательно.

  Такое реализавано уже сейчас. НО: apache-{cgi-bin,html,icons} первый раз надо поставить _руками_: я незнаю как реализовать разумные умолчания (до реализации описанных выше планов). При дальнейших обновлениях автоматической замены уже установленных apache-{cgi-bin,html,icons} на apache2-{cgi-bin,html,icons} быть не должно. (Если будет -- это будет уже _другая_ бага, не эта.)
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75950</commentid>
    <comment_count>10</comment_count>
    <who name="solo">solo</who>
    <bug_when>2008-08-21 13:14:23 +0400</bug_when>
    <thetext>apache-1.3.41rusPL30.23-alt4.7.src.rpm
(http://git.altlinux.org/people/solo/packages/?p=apache.git;a=commit;h=5c66de54dbcdaf3bba2f3766e6713196d3b86e20), содержащий apache{,-mod_perl}{,-{base,full}}, ушёл в incoming/Sisyphus.

При установки *-full -- вытягивается apache-{cgi-bin,html,icons}.

PS: После заливки подобного apache2 -- планирую закрыть баг.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>76004</commentid>
    <comment_count>11</comment_count>
    <who name="solo">solo</who>
    <bug_when>2008-08-22 12:19:11 +0400</bug_when>
    <thetext>apache2-2.2.9-alt10 (&lt;http://git.altlinux.org/people/solo/packages/?p=apache2.git;a=commit;h=1973da4b2ce877020a959faba1390cbe66b71727&gt;) ушёл в incoming/Sisyphush. Баг закрываю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>76346</commentid>
    <comment_count>12</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2008-08-27 01:41:16 +0400</bug_when>
    <thetext>(In reply to comment #10)
&gt; apache-1.3.41rusPL30.23-alt4.7.src.rpm
&gt; (http://git.altlinux.org/people/solo/packages/?p=apache.git;a=commit;h=5c66de54dbcdaf3bba2f3766e6713196d3b86e20), содержащий
&gt; apache{,-mod_perl}{,-{base,full}}, ушёл в incoming/Sisyphus.
&gt; 
&gt; При установки *-full -- вытягивается apache-{cgi-bin,html,icons}.
&gt; 
&gt; PS: После заливки подобного apache2 -- планирую закрыть баг.
&gt; 
Брр, ничего не понял. Мне не нужен апач с cgidir/html/icons, просто сервер с конфигом. Почему это оторвано?

[root@webmail ~]# apt-get -s install apache
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  apache-base apache-common apache2-cgi-bin apache2-html apache2-icons libdb4.7 monit-base shadow-convert shadow-groups shadow-utils
  webserver-common
The following packages will be upgraded
  apache apache-common shadow-convert shadow-utils
The following NEW packages will be installed:
  apache-base apache2-cgi-bin apache2-html apache2-icons libdb4.7 monit-base shadow-groups webserver-common
4 upgraded, 8 newly installed, 0 removed and 109 not upgraded.
Inst shadow-convert [1:4.0.4.1-alt8] (1:4.0.4.1-alt9 Sisyphus:unstable/ALT Linux unstable Sisyphus) [shadow-utils on shadow-convert] [shadow-utils ]
Inst shadow-utils [1:4.0.4.1-alt8] (1:4.0.4.1-alt9 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Inst shadow-groups (1:4.0.4.1-alt9 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Inst apache [1.3.41rusPL30.23-alt1] (1.3.41rusPL30.23-alt4.7 Sisyphus:unstable/ALT Linux unstable Sisyphus) [apache-mod_php ]
Inst webserver-common (1.3-alt1 Sisyphus:unstable/ALT Linux unstable Sisyphus) [webserver-common on apache-common] [apache-mod_php ]
Inst apache-common [1.3.41rusPL30.23-alt1] (1.3.41rusPL30.23-alt4.7 Sisyphus:unstable/ALT Linux unstable Sisyphus) [apache-mod_php ]
Inst monit-base (5.0-alt0.1.1 Sisyphus:unstable/ALT Linux unstable Sisyphus) [apache-mod_php ]
Inst libdb4.7 (4.7.25-alt1 Sisyphus:unstable/ALT Linux unstable Sisyphus) [apache-mod_php ]
Inst apache-base (1.3.41rusPL30.23-alt4.7 Sisyphus:unstable/ALT Linux unstable Sisyphus) []
Inst apache2-cgi-bin (2.2.9-alt10 Sisyphus:unstable/ALT Linux unstable Sisyphus) []
Inst apache2-html (2.2.9-alt10 Sisyphus:unstable/ALT Linux unstable Sisyphus) []
Inst apache2-icons (2.2.9-alt10 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf shadow-convert (1:4.0.4.1-alt9 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf shadow-utils (1:4.0.4.1-alt9 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf shadow-groups (1:4.0.4.1-alt9 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf monit-base (5.0-alt0.1.1 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf libdb4.7 (4.7.25-alt1 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache-base (1.3.41rusPL30.23-alt4.7 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache2-cgi-bin (2.2.9-alt10 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache2-html (2.2.9-alt10 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache2-icons (2.2.9-alt10 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache (1.3.41rusPL30.23-alt4.7 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf webserver-common (1.3-alt1 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache-common (1.3.41rusPL30.23-alt4.7 Sisyphus:unstable/ALT Linux unstable Sisyphus)
E: Fatal, conflicts violated webserver-common

Причем тут опять ошметки от второго апача?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>76347</commentid>
    <comment_count>13</comment_count>
    <who name="solo">solo</who>
    <bug_when>2008-08-27 02:25:39 +0400</bug_when>
    <thetext>(In reply to comment #12)
&gt; (In reply to comment #10)
&gt; &gt; apache-1.3.41rusPL30.23-alt4.7.src.rpm
&gt; &gt; (http://git.altlinux.org/people/solo/packages/?p=apache.git;a=commit;h=5c66de54dbcdaf3bba2f3766e6713196d3b86e20), содержащий
&gt; &gt; apache{,-mod_perl}{,-{base,full}}, ушёл в incoming/Sisyphus.
&gt; &gt; 
&gt; &gt; При установки *-full -- вытягивается apache-{cgi-bin,html,icons}.
&gt; &gt; 
&gt; &gt; PS: После заливки подобного apache2 -- планирую закрыть баг.
&gt; &gt; 
&gt; Брр, ничего не понял. Мне не нужен апач с cgidir/html/icons, просто сервер с конфигом.
&gt; Почему это оторвано?
&gt; 
&gt; [root@webmail ~]# apt-get -s install apache
...
&gt; 
&gt; Причем тут опять ошметки от второго апача?

  Попробуй:

# apt-get -s install apache-full

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>76404</commentid>
    <comment_count>14</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-08-27 21:13:11 +0400</bug_when>
    <thetext>(In reply to comment #13)
&gt;   Попробуй:
&gt; # apt-get -s install apache-full
apt-get -s у нас официально сломан.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>76406</commentid>
    <comment_count>15</comment_count>
    <who name="solo">solo</who>
    <bug_when>2008-08-27 21:31:36 +0400</bug_when>
    <thetext>(In reply to comment #14)
&gt; (In reply to comment #13)
&gt; &gt;   Попробуй:
&gt; &gt; # apt-get -s install apache-full
&gt; apt-get -s у нас официально сломан.

  В данном случаи имею в виду то, что при apt-get install apache-full пакеты apache2-* не вытягиваются.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>85469</commentid>
    <comment_count>16</comment_count>
    <who name="solo">solo</who>
    <bug_when>2009-02-06 15:38:55 +0300</bug_when>
    <thetext>В связи с введением apache{,2}{,-{base,full}} данный баг закрываю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88742</commentid>
    <comment_count>17</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2009-04-05 18:06:31 +0400</bug_when>
    <thetext>А баг и ныне там, почему таки не сделать provides: apache для apache-full?

[lakostis@lks ~]$ sudo apt-get install -s apache
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  apache-base apache2-cgi-bin apache2-cgi-bin-printenv apache2-cgi-bin-test-cgi apache2-datadirs apache2-html
  apache2-icons webserver-cgi-bin-control
The following NEW packages will be installed:
  apache apache-base apache2-cgi-bin apache2-cgi-bin-printenv apache2-cgi-bin-test-cgi apache2-datadirs apache2-html
  apache2-icons webserver-cgi-bin-control
0 upgraded, 9 newly installed, 0 removed and 247 not upgraded.
Inst apache-base (1.3.41rusPL30.23-alt6 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Inst webserver-cgi-bin-control (0.4-alt1 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Inst apache2-datadirs (2.2.9-alt14 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Inst apache2-cgi-bin-test-cgi (2.2.9-alt14 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Inst apache2-cgi-bin-printenv (2.2.9-alt14 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Inst apache2-cgi-bin (2.2.9-alt14 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Inst apache2-html (2.2.9-alt14 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Inst apache2-icons (2.2.9-alt14 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Inst apache (1.3.41rusPL30.23-alt6 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache-base (1.3.41rusPL30.23-alt6 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf webserver-cgi-bin-control (0.4-alt1 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache2-datadirs (2.2.9-alt14 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache2-cgi-bin-test-cgi (2.2.9-alt14 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache2-cgi-bin-printenv (2.2.9-alt14 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache2-cgi-bin (2.2.9-alt14 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache2-html (2.2.9-alt14 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache2-icons (2.2.9-alt14 Sisyphus:unstable/ALT Linux unstable Sisyphus)
Conf apache (1.3.41rusPL30.23-alt6 Sisyphus:unstable/ALT Linux unstable Sisyphus)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88751</commentid>
    <comment_count>18</comment_count>
    <who name="solo">solo</who>
    <bug_when>2009-04-05 21:45:13 +0400</bug_when>
    <thetext>(В ответ на комментарий №17)
&gt; А баг и ныне там, почему таки не сделать provides: apache для apache-full?
&gt; 

  Потому что apache{,2} уже есть и они более узкие чем apache{,2}-full (болие того: apache{,2}-full от их зависят).

PS: Багу закрываю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88756</commentid>
    <comment_count>19</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2009-04-05 23:45:09 +0400</bug_when>
    <thetext>(В ответ на комментарий №18)
&gt; Потому что apache{,2} уже есть и они более узкие чем apache{,2}-full (болие
&gt; того: apache{,2}-full от их зависят).

Нет. Алексей, поясни почему более узкие пакет apache вытягивает пакеты к нему не относящиеся:

$ rpmquery -pR apache-1.3.41rusPL30.23-alt6.i586.rpm 
apache-base = 1.3.41rusPL30.23-alt6
webserver-cgi-bin  
webserver-html  
webserver-icons  
rpmlib(PayloadFilesHavePrefix) &lt;= 4.0-1
rpmlib(CompressedFileNames) &lt;= 3.0.4-1
rpmlib(PayloadIsLzma) &lt;= 4.4.2-1

$ rpmquery -pR apache-full-1.3.41rusPL30.23-alt6.i586.rpm 
apache = 1.3.41rusPL30.23-alt6
apache-cgi-bin  
apache-html  
apache-icons  
rpmlib(PayloadFilesHavePrefix) &lt;= 4.0-1
rpmlib(CompressedFileNames) &lt;= 3.0.4-1
rpmlib(PayloadIsLzma) &lt;= 4.4.2-1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88757</commentid>
    <comment_count>20</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2009-04-05 23:48:58 +0400</bug_when>
    <thetext>Привожу пример установки в пустой aptbox:

$ ./aptbox/apt-get install apache-full
Чтение списков пакетов...
Построение дерева
зависимостей...  Следующие дополнительные пакеты будут установлены:
  SysVinit alt-gpgkeys apache apache-base apache-cgi-bin
  apache-cgi-bin-printenv apache-cgi-bin-test-cgi
  apache-common apache-datadirs apache-html apache-icons
  apache2-datadirs bzlib chkconfig control coreutils
  crontab-control crontabs diffutils filesystem findutils
  gawk glibc-core glibc-preinstall glibc-pthread grep
  info-install libacl libattr libbeecrypt libdb4.4
  libdb4.7 libelf libgcc4.3 libgdbm liblzmadec
  libmm libpam0 libpasswdqc libpcre3 libpopt librpm
  librpmbuild libshell libtcb libtic libtinfo libzio
  logrotate monit-base msulogin nss_tcb pam pam-config
  pam-config-control pam0-config pam0_mktemp pam0_passwdqc
  pam0_tcb pam0_userpass passwdqc-control perl-DBM
  perl-base psmisc rpm sed service setproctitle setup sh
  shadow-convert shadow-groups shadow-utils sysvinit-utils
  tcb-utils terminfo termutils vim-minimal vitmp vixie-cron
  webserver-cgi-bin-control webserver-common zlib

$ ./aptbox/apt-get install apache
Чтение списков пакетов...
Построение дерева
зависимостей...  Следующие дополнительные пакеты будут установлены:
  SysVinit alt-gpgkeys apache-base apache-common
  apache2-cgi-bin apache2-cgi-bin-printenv
  apache2-cgi-bin-test-cgi apache2-datadirs apache2-html
  apache2-icons bzlib chkconfig control coreutils
  crontab-control crontabs diffutils filesystem findutils
  gawk glibc-core glibc-preinstall glibc-pthread grep
  info-install libacl libattr libbeecrypt libdb4.4
  libdb4.7 libelf libgcc4.3 libgdbm liblzmadec
  libmm libpam0 libpasswdqc libpcre3 libpopt librpm
  librpmbuild libshell libtcb libtic libtinfo libzio
  logrotate monit-base msulogin nss_tcb pam pam-config
  pam-config-control pam0-config pam0_mktemp pam0_passwdqc
  pam0_tcb pam0_userpass passwdqc-control perl-DBM
  perl-base psmisc rpm sed service setproctitle setup sh
  shadow-convert shadow-groups shadow-utils sysvinit-utils
  tcb-utils terminfo termutils vim-minimal vitmp vixie-cron
  webserver-cgi-bin-control webserver-common zlib</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88761</commentid>
    <comment_count>21</comment_count>
    <who name="solo">solo</who>
    <bug_when>2009-04-06 02:56:01 +0400</bug_when>
    <thetext>(В ответ на комментарий №19)
&gt; (В ответ на комментарий №18)
&gt; &gt; Потому что apache{,2} уже есть и они более узкие чем apache{,2}-full (болие
&gt; &gt; того: apache{,2}-full от их зависят).
&gt; 
&gt; Нет. Алексей, поясни почему более узкие пакет apache вытягивает пакеты к нему
&gt; не относящиеся:
&gt; 
&gt; $ rpmquery -pR apache-1.3.41rusPL30.23-alt6.i586.rpm 
&gt; apache-base = 1.3.41rusPL30.23-alt6
&gt; webserver-cgi-bin  
  ^^^^^^^^^^^^^^^^^
&gt; webserver-html  
  ^^^^^^^^^^^^^^
&gt; webserver-icons  
  ^^^^^^^^^^^^^^^
&gt; rpmlib(PayloadFilesHavePrefix) &lt;= 4.0-1
&gt; rpmlib(CompressedFileNames) &lt;= 3.0.4-1
&gt; rpmlib(PayloadIsLzma) &lt;= 4.4.2-1
&gt; 
&gt; $ rpmquery -pR apache-full-1.3.41rusPL30.23-alt6.i586.rpm 
&gt; apache = 1.3.41rusPL30.23-alt6
&gt; apache-cgi-bin  
&gt; apache-html  
&gt; apache-icons  
&gt; rpmlib(PayloadFilesHavePrefix) &lt;= 4.0-1
&gt; rpmlib(CompressedFileNames) &lt;= 3.0.4-1
&gt; rpmlib(PayloadIsLzma) &lt;= 4.4.2-1

  Т. к. виртуальные пакеты webserver-{cgi-bin,html,icons} предоставляются как apache`м (в виде apache-{cgi-bin,html,icons}) так и apache2`м (в виде apache2-{cgi-bin,html,icons}). (Болие того: зависимости данного вида могут придоставляться пакетами вообще никак с apache`ми не связанными и/или сделанными третьеми лицами.) Как и в случаи с другими вертуальными пакетами -- apt вытягивает то, что считает наиболие приритетным.

  Для жёсткой привязки компонентов конкретного apache к нему и сделаны apache{,2}-full, которые требуют не виртуальные а реальные пакеты и _конфликтуют_ между собой. И изменение данного поведения требует ответа на следующий вопрос: какие именно apache{,2}-{cgi-bin,html,icons} должны вытягиваться если пользователь ставит _одновременно_ оба apache (apache и apache2), с учётом того что apache{,2}-{cgi-bin,html,icons} от разных apacheй конфликтуют между собой по файлам.

 Напоминаю: в Сизифе и 5.0 оба apache совместно используют /var/www/{cgi-bin,html,icons} (предоставляемые webserver-common), но имеют разное умолчальное содержимое данных каталогов, в том числе и пересекающееся по именам файлов (при разном содержимом).

PS: Подробности есть в придыдущих коментариях.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88774</commentid>
    <comment_count>22</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2009-04-06 12:42:31 +0400</bug_when>
    <thetext>(В ответ на комментарий №21)
&gt; Т. к. виртуальные пакеты webserver-{cgi-bin,html,icons} предоставляются как
&gt; apache`м (в виде apache-{cgi-bin,html,icons}) так и apache2`м (в виде
&gt; apache2-{cgi-bin,html,icons}).

Слушай, а зачем они предоставляются двумя наборами пакетов?  Их надо запаковать отдельно, предоставлять в единственном экземпляре и точка.  Что я не предусмотрел?

PS: постараюсь найти время для рассмотрения всего сотворённого с апачем после 4.0 до выпуска Server 5.0, текущая ситуация меня начала пугать с тех пор, как ты рассказал, что не админ и не вебмастер (как мне с чего-то показалось, когда спокойно передал пакет и не напрягался особо отслеживать, а позже -- вовремя отсматривать изменения, как ты просил).

PPS: ставлю 5.0 blocker.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88784</commentid>
    <comment_count>23</comment_count>
    <who name="solo">solo</who>
    <bug_when>2009-04-06 14:01:24 +0400</bug_when>
    <thetext>(В ответ на комментарий №22)
&gt; (В ответ на комментарий №21)
&gt; &gt; Т. к. виртуальные пакеты webserver-{cgi-bin,html,icons} предоставляются как
&gt; &gt; apache`м (в виде apache-{cgi-bin,html,icons}) так и apache2`м (в виде
&gt; &gt; apache2-{cgi-bin,html,icons}).
&gt; 
&gt; Слушай, а зачем они предоставляются двумя наборами пакетов?

  Для первого и второго apache`й они разные. Выбрать какойнибудь один вариант можно, но тогда, какой бы вариант мы не выбрали -- будут недовольные, которым надо &quot;установить только apache со всеми его умолчаниями&quot; и/или &quot;установить только apache2 со всеми его умолчаниями&quot;. Единственный вариант который я сдесь вижу -- иметь общие для все вебсерверов дефолты (реальные webserver-{cgi-bin,html,icons}, например) и по умолчанию ставить их для _всех_ вебсерверов. Для желающих же &quot;чистого&quot; apache{,2} можно оставить текущий вариант (т. к. он ничем немешает) и apache{,2}-full данные пекеты вытягивающие.

&gt;  Их надо запаковать
&gt; отдельно, предоставлять в единственном экземпляре и точка.  Что я не
&gt; предусмотрел?

  Это тот вариант (дефолтное наполнение, несвязанное с конкретным вебсервером), который я предлагаю давно (не сдесь, в переписке). Желающих его реализовать пока не нашлось.

&gt; 
&gt; PS: постараюсь найти время для рассмотрения всего сотворённого с апачем после
&gt; 4.0 до выпуска Server 5.0, текущая ситуация меня начала пугать с тех пор, как
&gt; ты рассказал, что не админ и не вебмастер (как мне с чего-то показалось, когда
&gt; спокойно передал пакет и не напрягался особо отслеживать, а позже -- вовремя
&gt; отсматривать изменения, как ты просил).
&gt; 
&gt; PPS: ставлю 5.0 blocker.

OK</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88793</commentid>
    <comment_count>24</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2009-04-06 14:46:53 +0400</bug_when>
    <thetext>Лёш, тебе такое больше нравится?

(а за своё отлынивание от обсуждения вовремя в переписке мне действительно стыдно)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88800</commentid>
    <comment_count>25</comment_count>
    <who name="solo">solo</who>
    <bug_when>2009-04-06 16:03:06 +0400</bug_when>
    <thetext>(В ответ на комментарий №24)
&gt; Лёш, тебе такое больше нравится?

  Из apache 1/2 -- скорее содержимое от apache2.

  Касательно умолчальной страницы (webserver-html): у apache2 (apache2-html) она слишком минималистическая (но нейтральная -- её можно подложить к любому вебсерверу), у apache (apache-html) она нормальная, но слишком завязана на первый apache (другому вебсерверу её подкладывать нелогично). По хорощему, сдесь нужен дистроспецифический вариант (с названием дистрибутива, ссылками на тим и её ресурсы и пр.) с предоставлением доступ к html документации содержащийся в других пакетах. (В смысле: ссылка на каталог, куда другие пакеты несущие html документацию смогут кидать линки.)

  Касательно умолчальных скриптов (webserver-cgi-bin). Скрипты apache2 (apache2-сgi-bin) выглядят болие предпочтительными -- в отличии от скриптов первого apache они сыставляют чарсет:

-echo Content-type: text/plain
+echo &quot;Content-type: text/plain; charset=iso-8859-1&quot;

  Касательно умолчальных иконок (webserver-icons). У apache2 (apache2-icons) их больше:

$ diff -ur /tmp/icons.{1,2}
Только в /tmp/icons.2: apache_pb2_ani.gif
Только в /tmp/icons.2: apache_pb2.gif
Только в /tmp/icons.2: apache_pb2.png

  Т. е. уже сейчас по умолчанию выбирается болие придпочтительное наполнение... Я недумаю, что осмысленно переименовывать пакеты только ради того, чтобы apache2 не мозолил глаза при установке.

&gt; 
&gt; (а за своё отлынивание от обсуждения вовремя в переписке мне действительно
&gt; стыдно)

  Это не страшно: мне надо взять себя за шкварник, и всю эту кухню на wiki описать...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>90548</commentid>
    <comment_count>26</comment_count>
    <who name="solo">solo</who>
    <bug_when>2009-04-30 20:25:54 +0400</bug_when>
    <thetext>(В ответ на комментарий №25)
&gt; (В ответ на комментарий №24)
...
&gt; &gt; 
&gt; &gt; (а за своё отлынивание от обсуждения вовремя в переписке мне действительно
&gt; &gt; стыдно)
&gt; 
&gt;   Это не страшно: мне надо взять себя за шкварник, и всю эту кухню на wiki
&gt; описать...

  Начал описывать: http://www.altlinux.org/WebSubsystem</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220787</commentid>
    <comment_count>27</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2023-01-27 00:44:25 +0300</bug_when>
    <thetext>apache1.x в сизифе нет.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>