Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 669656 - www-apps/otrs-6.0.7: enabling fastcgi and disabling mod_perl still want to pull in mod_perl due to unconditional dependency on dev-perl/Apache-Reload
Summary: www-apps/otrs-6.0.7: enabling fastcgi and disabling mod_perl still want to pu...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Stefan G. Weichinger
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-10-26 08:21 UTC by Miroslav Šulc
Modified: 2018-10-29 14:24 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Miroslav Šulc gentoo-dev 2018-10-26 08:21:16 UTC
i guess the subjects says it all.

# emerge -vp otrs

These are the packages that would be merged, in order:

Calculating dependencies... done!

The following USE changes are necessary to proceed:
 (see "package.use" in the portage(5) man page for more details)
# required by www-apache/mod_perl-2.0.10::gentoo[-ithreads]
# required by dev-perl/Apache-Reload-0.130.0-r1::gentoo
# required by www-apps/otrs-6.0.7::gentoo
# required by otrs (argument)
>=www-servers/apache-2.4.34-r2 apache2_mpms_prefork -apache2_mpms_event

!!! The ebuild selected to satisfy "www-servers/apache[-apache2_mpms_event,-apache2_mpms_worker,apache2_mpms_prefork]" has unmet requirements.
- www-servers/apache-2.4.34-r2::gentoo USE="ssl suexec-caps threads -debug -doc -gdbm -ldap -libressl (-selinux) -static -suexec -suexec-syslog" ABI_X86="(64)" APACHE2_MODULES="alias auth_basic authn_core authn_file authz_core authz_host authz_user deflate dir env expires filter headers http2 include info log_config mime mime_magic proxy proxy_ajp proxy_fcgi rewrite setenvif socache_shmcb status unixd version vhost_alias -access_compat -actions -asis -auth_digest -authn_alias -authn_anon -authn_dbd -authn_dbm -authz_dbd -authz_dbm -authz_groupfile -authz_owner -autoindex -brotli -cache -cache_disk -cache_socache -cern_meta -cgi -cgid -charset_lite -dav -dav_fs -dav_lock -dbd -dumpio -ext_filter -file_cache -ident -imagemap -lbmethod_bybusyness -lbmethod_byrequests -lbmethod_bytraffic -lbmethod_heartbeat -log_forensic -logio -macro -md -negotiation -proxy_balancer -proxy_connect -proxy_ftp -proxy_html -proxy_http -proxy_scgi -proxy_wstunnel -ratelimit -remoteip -reqtimeout -slotmem_shm -speling -substitute -unique_id -userdir -usertrack -watchdog -xml2enc" APACHE2_MPMS="event -prefork -worker"

  The following REQUIRED_USE flag constraints are unsatisfied:
    apache2_mpms_prefork? ( !threads ) apache2_mpms_prefork? ( !apache2_modules_http2 )

  The above constraints are a subset of the following complete expression:
    apache2_modules_http2? ( ssl ) apache2_modules_md? ( ssl ) apache2_mpms_prefork? ( !apache2_mpms_event !apache2_mpms_worker !threads ) apache2_mpms_event? ( !apache2_mpms_prefork !apache2_mpms_worker threads ) apache2_mpms_worker? ( !apache2_mpms_prefork !apache2_mpms_event threads ) apache2_mpms_prefork? ( !apache2_modules_http2 ) apache2_modules_brotli? ( apache2_modules_filter ) apache2_modules_dav_fs? ( apache2_modules_dav ) apache2_modules_dav_lock? ( apache2_modules_dav ) apache2_modules_deflate? ( apache2_modules_filter ) apache2_modules_cache_disk? ( apache2_modules_cache ) apache2_modules_ext_filter? ( apache2_modules_filter ) apache2_modules_file_cache? ( apache2_modules_cache ) apache2_modules_lbmethod_byrequests? ( apache2_modules_proxy_balancer ) apache2_modules_lbmethod_byrequests? ( apache2_modules_slotmem_shm ) apache2_modules_lbmethod_bytraffic? ( apache2_modules_proxy_balancer ) apache2_modules_lbmethod_bybusyness? ( apache2_modules_proxy_balancer ) apache2_modules_lbmethod_heartbeat? ( apache2_modules_proxy_balancer ) apache2_modules_log_forensic? ( apache2_modules_log_config ) apache2_modules_logio? ( apache2_modules_log_config ) apache2_modules_cache_disk? ( apache2_modules_cache ) apache2_modules_cache_socache? ( apache2_modules_cache ) apache2_modules_md? ( apache2_modules_watchdog ) apache2_modules_mime_magic? ( apache2_modules_mime ) apache2_modules_proxy_ajp? ( apache2_modules_proxy ) apache2_modules_proxy_balancer? ( apache2_modules_proxy ) apache2_modules_proxy_balancer? ( apache2_modules_slotmem_shm ) apache2_modules_proxy_connect? ( apache2_modules_proxy ) apache2_modules_proxy_ftp? ( apache2_modules_proxy ) apache2_modules_proxy_html? ( apache2_modules_proxy ) apache2_modules_proxy_html? ( apache2_modules_xml2enc ) apache2_modules_proxy_http? ( apache2_modules_proxy ) apache2_modules_proxy_scgi? ( apache2_modules_proxy ) apache2_modules_proxy_fcgi? ( apache2_modules_proxy ) apache2_modules_proxy_wstunnel? ( apache2_modules_proxy ) apache2_modules_substitute? ( apache2_modules_filter )

(dependency required by "www-apache/mod_perl-2.0.10::gentoo[-ithreads]" [ebuild])
(dependency required by "dev-perl/Apache-Reload-0.130.0-r1::gentoo" [ebuild])
(dependency required by "www-apps/otrs-6.0.7::gentoo" [ebuild])
(dependency required by "otrs" [argument])


# equery uses otrs
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for www-apps/otrs-6.0.7:
 U I
 - - apache2  : Add Apache2 support
 + + fastcgi  : Add support for the FastCGI interface
 + + gd       : Add support for media-libs/gd (to generate graphics on the fly)
 - - ldap     : Add LDAP support (Lightweight Directory Access Protocol)
 - - mod_perl : Provide all dependencies for use of mod_perl instead of cgi
 - - mysql    : Add mySQL Database support
 + + pdf      : Add general support for PDF (Portable Document Format), this replaces the pdflib and cpdflib flags
 + + postgres : Add support for the postgresql database
 + + soap     : Add support for SOAP (Simple Object Access Protocol)
Comment 1 Stefan G. Weichinger 2018-10-28 18:09:40 UTC
Thanks for your bug report, unfortunately I don't maintain this package anymore here as I stopped using OTRS some time ago (I guess I should notify someone ..)

The fix should be rather simple I assume after only quickly reading the report ...
Comment 2 Miroslav Šulc gentoo-dev 2018-10-28 18:21:24 UTC
(In reply to Stefan G. Weichinger from comment #1)
> Thanks for your bug report, unfortunately I don't maintain this package
> anymore here as I stopped using OTRS some time ago (I guess I should notify
> someone ..)
> 
> The fix should be rather simple I assume after only quickly reading the
> report ...

yes, the dep should be most probably just conditional if mod_perl is enabled. i just did not want to touch ebuild that i do not maintain. there is still web-apps@gentoo.org in the cc that can step up and fix it... or i can do it if nobody has any objection...
Comment 3 Stefan G. Weichinger 2018-10-28 18:23:49 UTC
I suggest you submit a pull request on github referring to this bugzilla entry (usual procedure at gentoo in these days). Then gentoo-maintainers will take care of it. Thanks for contributing!
Comment 4 Miroslav Šulc gentoo-dev 2018-10-28 18:36:29 UTC
(In reply to Stefan G. Weichinger from comment #3)
> I suggest you submit a pull request on github referring to this bugzilla
> entry (usual procedure at gentoo in these days). Then gentoo-maintainers
> will take care of it. Thanks for contributing!

i am a gentoo dev so i might avoid this extra round if web-apps@gentoo.org does not step up. afaik it is a common approach that if a bug does not get attention from the maintainer (in this case most probably web-apps@gentoo.org as you are not maintaining it anymore) then a dev can fix it himself/herself. i can also remove you from the maintainers in that case if you wish.
Comment 5 Stefan G. Weichinger 2018-10-28 18:49:27 UTC
(In reply to Miroslav Šulc from comment #4)
> (In reply to Stefan G. Weichinger from comment #3)
> > I suggest you submit a pull request on github referring to this bugzilla
> > entry (usual procedure at gentoo in these days). Then gentoo-maintainers
> > will take care of it. Thanks for contributing!
> 
> i am a gentoo dev so i might avoid this extra round if web-apps@gentoo.org
> does not step up. afaik it is a common approach that if a bug does not get
> attention from the maintainer (in this case most probably
> web-apps@gentoo.org as you are not maintaining it anymore) then a dev can
> fix it himself/herself. i can also remove you from the maintainers in that
> case if you wish.

Ah, I see. Sure, go on fixing it and yes, rm me as proxy maintainer, pls.
Comment 6 Miroslav Šulc gentoo-dev 2018-10-29 14:24:02 UTC
commit d82825f51359e50354d37c26c726d3901e85912f (HEAD -> master, origin/master, origin/HEAD)
Author: Miroslav Šulc <fordfrog@gentoo.org>
Date:   Mon Oct 29 15:22:13 2018 +0100

    www-apps/otrs-6.0.7: updated deps (bug #669656)
    
    Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
    Package-Manager: Portage-2.3.51, Repoman-2.3.11

commit b54e2890d4abc2bf91a07b09f950f1caa9230155
Author: Miroslav Šulc <fordfrog@gentoo.org>
Date:   Mon Oct 29 15:19:46 2018 +0100

    www-apps/otrs: removed S. Weichinger from maintainers (bug #669656)
    
    Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
    Package-Manager: Portage-2.3.51, Repoman-2.3.11