Bug 29932

Summary: Исправить в perl-Apache-Session зависимость на apache-mod_perl-base
Product: Sisyphus Reporter: Vitaly Lipatov <lav>
Component: perl-Apache-SessionAssignee: viy <viy>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: at, cas, crux, ender, lav, ldv, mike, qa_viy, shaba, viy
Version: unstable   
Hardware: all   
OS: Linux   

Description Vitaly Lipatov 2014-03-31 20:24:03 MSK
Сейчас perl-Apache-Session собирается так, что получает зависимость на 
perl(Apache.pm) (= 1.270), то есть пакет apache-mod_perl-base (для первого апача).

К Fedora имеется такой патч, который, видимо, устранит проблему:

 - make Session::Generate::ModUsertrack work with MP2.

--- Apache-Session-1.89/lib/Apache/Session/Generate/ModUsertrack.pm     2001-10-11 10:43:32.000000000 -0700
+++ Apache-Session-1.89/lib/Apache/Session/Generate/ModUsertrack.pm.mp2 2005-09-07 16:01:11.798128185 -0700
@@ -15,8 +15,14 @@

     if (!exists $cookies{$name} && MOD_PERL) {
        # no cookies, try to steal from notes
-       require Apache;
-       my $r = Apache->request;
+       my $r;
+       if ( $ENV{MOD_PERL_API_VERION} == 2 ) {
+           require Apache2::RequestUtil;
+           $r = Apache2::RequestUtil->request;
+       } else {
+           require Apache;
+           $r = Apache->request;
+       }
        %cookies = CGI::Cookie->parse($r->notes('cookie'));
     }
Comment 1 Repository Robot 2014-03-31 21:06:51 MSK
perl-Apache-Session-1.92-alt2 -> sisyphus:

* Mon Mar 31 2014 Igor Vlasenko <viy@altlinux> 1.92-alt2
- dropped dependency on apache-mod_perl-base (closes: #29932)