First Last Prev Next    No search results available      Search page      Enter new bug
Bug#: 224421
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Gentoo Web Application Packages Maintainers <web-apps@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Billy DeVincentis <billydv1@verizon.net>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
eclass-manpages.tar.gz Modified ebuild text/plain Billy DeVincentis 2008-06-01 13:30 0000 3.74 KB Details
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 224421 depends on: Show dependency tree
Bug 224421 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2008-06-01 00:59 0000
Block app-admin/webapp-config due to webapp.eclass.5 file collision.
webapp-config is a needed dependency for apcupsd. I cant remove that as I need
it and its not fixable by removing useflags. This needs to get fixed!!!!

Reproducible: Always

------- Comment #1 From Mike Doty 2008-06-01 07:31:06 0000 -------
can we come up with an actual solution here instead of just using blockers?

------- Comment #2 From Benedikt Böhm 2008-06-01 08:11:38 0000 -------
1.50.16-r3 does not install a manpage

------- Comment #3 From Billy DeVincentis 2008-06-01 11:06:24 0000 -------
List of installed files

/etc/vhosts/webapp-config
/var/db/webapps/.keep_app-admin_webapp-config-0
/usr/sbin/webapp-cleaner
/usr/sbin/webapp-config
/usr/lib64/python2.5/site-packages/WebappConfig/wrapper.py
/usr/lib64/python2.5/site-packages/WebappConfig/protect.py
/usr/lib64/python2.5/site-packages/WebappConfig/db.py
/usr/lib64/python2.5/site-packages/WebappConfig/sandbox.py
/usr/lib64/python2.5/site-packages/WebappConfig/config.py
/usr/lib64/python2.5/site-packages/WebappConfig/server.py
/usr/lib64/python2.5/site-packages/WebappConfig/worker.py
/usr/lib64/python2.5/site-packages/WebappConfig/content.py
/usr/lib64/python2.5/site-packages/WebappConfig/debug.py
/usr/lib64/python2.5/site-packages/WebappConfig/filetype.py
/usr/lib64/python2.5/site-packages/WebappConfig/ebuild.py
/usr/lib64/python2.5/site-packages/WebappConfig/permissions.py
/usr/lib64/python2.5/site-packages/WebappConfig/dotconfig.py
/usr/lib64/python2.5/site-packages/WebappConfig/__init__.py
/usr/lib64/python2.5/site-packages/WebappConfig/version.py
/usr/lib64/python2.5/site-packages/webapp_config-1.50.16-py2.5.egg-info
/usr/share/doc/webapp-config-1.50.16-r3/html/webapp-config.5.html
/usr/share/doc/webapp-config-1.50.16-r3/html/webapp-config.8.html
/usr/share/doc/webapp-config-1.50.16-r3/PKG-INFO.bz2
/usr/share/doc/webapp-config-1.50.16-r3/AUTHORS.txt.bz2
/usr/share/doc/webapp-config-1.50.16-r3/phpmyadmin-2.5.4-r1.ebuild.bz2
/usr/share/doc/webapp-config-1.50.16-r3/postinstall-en.txt.bz2
/usr/share/doc/webapp-config-1.50.16-r3/CHANGES.txt.bz2
/usr/share/man/man5/webapp-config.5.bz2
/usr/share/man/man8/webapp-config.8.bz2
/usr/share/webapps/.keep_app-admin_webapp-config-0

------- Comment #4 From Billy DeVincentis 2008-06-01 11:23:15 0000 -------
As you can see it does install 2 man pages.

------- Comment #5 From Benedikt Böhm 2008-06-01 13:10:22 0000 -------
but no eclass manpage

------- Comment #6 From Billy DeVincentis 2008-06-01 13:23:32 0000 -------
So if it doesn't install an eclass manpage, why in the hell should
eclass-manpages force removal of webapp-config? The ebuild needs to be
corrected.

------- Comment #7 From Billy DeVincentis 2008-06-01 13:27:52 0000 -------
I have just modified the ebuild and removed the block for webapp-config.
Emerging showed no file collision. Here is the proof

* checking 59 files for package collisions
>>> Merging app-portage/eclass-manpages-20080601 to /
--- /usr/
--- /usr/share/
--- /usr/share/man/
--- /usr/share/man/man5/
>>> /usr/share/man/man5/mythtv.eclass.5.bz2
>>> /usr/share/man/man5/depend.php.eclass.5.bz2
>>> /usr/share/man/man5/kde4-base.eclass.5.bz2
>>> /usr/share/man/man5/qt4.eclass.5.bz2
>>> /usr/share/man/man5/wxwidgets.eclass.5.bz2
>>> /usr/share/man/man5/qmail.eclass.5.bz2
>>> /usr/share/man/man5/versionator.eclass.5.bz2
>>> /usr/share/man/man5/confutils.eclass.5.bz2
>>> /usr/share/man/man5/distutils.eclass.5.bz2
>>> /usr/share/man/man5/mono.eclass.5.bz2
>>> /usr/share/man/man5/elisp-common.eclass.5.bz2
>>> /usr/share/man/man5/php-ext-pecl-r1.eclass.5.bz2
>>> /usr/share/man/man5/php4_4-sapi.eclass.5.bz2
>>> /usr/share/man/man5/eutils.eclass.5.bz2
>>> /usr/share/man/man5/php-ext-source-r1.eclass.5.bz2
>>> /usr/share/man/man5/kde4-functions.eclass.5.bz2
>>> /usr/share/man/man5/php-ezc.eclass.5.bz2
>>> /usr/share/man/man5/phpconfutils.eclass.5.bz2
>>> /usr/share/man/man5/fdo-mime.eclass.5.bz2
>>> /usr/share/man/man5/php-lib-r1.eclass.5.bz2
>>> /usr/share/man/man5/qt3.eclass.5.bz2
>>> /usr/share/man/man5/x-modular.eclass.5.bz2
>>> /usr/share/man/man5/cvs.eclass.5.bz2
>>> /usr/share/man/man5/findlib.eclass.5.bz2
>>> /usr/share/man/man5/subversion.eclass.5.bz2
>>> /usr/share/man/man5/freedict.eclass.5.bz2
>>> /usr/share/man/man5/ssl-cert.eclass.5.bz2
>>> /usr/share/man/man5/xemacs-elisp.eclass.5.bz2
>>> /usr/share/man/man5/apache-2.eclass.5.bz2
>>> /usr/share/man/man5/fixheadtails.eclass.5.bz2
>>> /usr/share/man/man5/elisp.eclass.5.bz2
>>> /usr/share/man/man5/nvidia-driver.eclass.5.bz2
>>> /usr/share/man/man5/toolchain-funcs.eclass.5.bz2
>>> /usr/share/man/man5/kde.eclass.5.bz2
>>> /usr/share/man/man5/kde-functions.eclass.5.bz2
>>> /usr/share/man/man5/xemacs-elisp-common.eclass.5.bz2
>>> /usr/share/man/man5/cmake-utils.eclass.5.bz2
>>> /usr/share/man/man5/savedconfig.eclass.5.bz2
>>> /usr/share/man/man5/php-ext-base-r1.eclass.5.bz2
>>> /usr/share/man/man5/kde4-meta.eclass.5.bz2
>>> /usr/share/man/man5/php-pear-r1.eclass.5.bz2
>>> /usr/share/man/man5/php5_2-sapi.eclass.5.bz2
>>> /usr/share/man/man5/latex-package.eclass.5.bz2
>>> /usr/share/man/man5/php-pear-lib-r1.eclass.5.bz2
>>> /usr/share/man/man5/autotools.eclass.5.bz2
>>> /usr/share/man/man5/multilib.eclass.5.bz2
>>> /usr/share/man/man5/texlive-common.eclass.5.bz2
>>> /usr/share/man/man5/php-common-r1.eclass.5.bz2
>>> /usr/share/man/man5/depend.apache.eclass.5.bz2
>>> /usr/share/man/man5/flag-o-matic.eclass.5.bz2
>>> /usr/share/man/man5/kde-dist.eclass.5.bz2
>>> /usr/share/man/man5/check-reqs.eclass.5.bz2
>>> /usr/share/man/man5/texlive-module.eclass.5.bz2
>>> /usr/share/man/man5/python.eclass.5.bz2
>>> /usr/share/man/man5/webapp.eclass.5.bz2
>>> /usr/share/man/man5/kde-meta.eclass.5.bz2
>>> /usr/share/man/man5/qt4-build.eclass.5.bz2
>>> /usr/share/man/man5/apache-module.eclass.5.bz2
>>> /usr/share/man/man5/aspell-dict.eclass.5.bz2
>>> Safely unmerging already-installed instance...
No package files given... Grabbing a set.
<<<          obj /usr/share/man/man5/vim.eclass.5.bz2
<<<          obj /usr/share/man/man5/vim-plugin.eclass.5.bz2
--- replaced obj /usr/share/man/man5/versionator.eclass.5.bz2
--- replaced obj /usr/share/man/man5/toolchain-funcs.eclass.5.bz2
<<<          obj /usr/share/man/man5/tla.eclass.5.bz2
--- replaced obj /usr/share/man/man5/subversion.eclass.5.bz2
<<<          obj /usr/share/man/man5/stardict.eclass.5.bz2
--- replaced obj /usr/share/man/man5/ssl-cert.eclass.5.bz2
<<<          obj /usr/share/man/man5/ruby.eclass.5.bz2
<<<          obj /usr/share/man/man5/rpm.eclass.5.bz2
--- replaced obj /usr/share/man/man5/python.eclass.5.bz2
<<<          obj /usr/share/man/man5/perl-module.eclass.5.bz2
<<<          obj /usr/share/man/man5/libtool.eclass.5.bz2
<<<          obj /usr/share/man/man5/horde.eclass.5.bz2
<<<          obj /usr/share/man/man5/gnome2.eclass.5.bz2
<<<          obj /usr/share/man/man5/git.eclass.5.bz2
<<<          obj /usr/share/man/man5/gdesklets.eclass.5.bz2
<<<          obj /usr/share/man/man5/games.eclass.5.bz2
<<<          obj /usr/share/man/man5/fortran.eclass.5.bz2
<<<          obj /usr/share/man/man5/font.eclass.5.bz2
--- replaced obj /usr/share/man/man5/flag-o-matic.eclass.5.bz2
--- replaced obj /usr/share/man/man5/fixheadtails.eclass.5.bz2
--- replaced obj /usr/share/man/man5/eutils.eclass.5.bz2
<<<          obj /usr/share/man/man5/ebook.eclass.5.bz2
--- replaced obj /usr/share/man/man5/distutils.eclass.5.bz2
--- replaced obj /usr/share/man/man5/cvs.eclass.5.bz2
--- replaced obj /usr/share/man/man5/check-reqs.eclass.5.bz2
<<<          obj /usr/share/man/man5/check-kernel.eclass.5.bz2
<<<          obj /usr/share/man/man5/alternatives.eclass.5.bz2
--- replaced dir /usr/share/man/man5
--- replaced dir /usr/share/man
--- replaced dir /usr/share
--- replaced dir /usr
>>> Original instance of package unmerged safely.
>>> app-portage/eclass-manpages-20080601 merged.
>>> Recording app-portage/eclass-manpages in "world" favorites file...
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

 * GNU info directory index is up-to-date.

------- Comment #8 From Billy DeVincentis 2008-06-01 13:30:51 0000 -------
Created an attachment (id=155087) [details]
Modified ebuild

I have modified the ebuild and put this into an overlay for now in order to
solve this problem. Please commit change to portage tree as their seems to be
absolutely no reason to have eclass-manpages force removal of webapp-config.

------- Comment #9 From Benedikt Böhm 2008-06-01 13:44:59 0000 -------
not a webapp-config bug ... blocking packages because of file collisions (in
particular for man pages) is a Bad Thing ...

------- Comment #10 From Billy DeVincentis 2008-06-01 15:37:49 0000 -------
I have never said this was a webapp-config bug. Thing is that if supposedly,
there was a file collision between eclass-manpages and webapp-config, there
certainly is not as I have now emerged both my modified ebuild of
eclass-manpages and webapp-config twice and I see no file collisions. I see no
reason why eclass-manpages cannot be modified in the portage tree to allow it
to coexist with webapp-config.

------- Comment #11 From Arfrever Frehtes Taifersar Arahesis 2008-06-01 16:34:24 0000 -------
There is a collision (/usr/share/man/man5/webapp.eclass.5*) with
app-admin/webapp-config-1.50.16-r3 installed before
http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/webapp-config/webapp-config-1.50.16-r3.ebuild?r1=1.1&r2=1.2

------- Comment #12 From Billy DeVincentis 2008-06-01 16:45:52 0000 -------
I am not sure if that is indeed true because when I emerged both, no file
collisions were detected but if there indeed is, someone needs to do something
about this because apcupsd is a very commonly used package and it cannot exist
without webapp-config so at this point what can be done about this?

------- Comment #13 From Billy DeVincentis 2008-06-02 00:18:31 0000 -------
webapp-config  file  list

/etc
 /etc/vhosts
 /etc/vhosts/webapp-config
 /var
 /var/db
 /var/db/webapps
 /var/db/webapps/.keep_app-admin_webapp-config-0
 /usr
 /usr/sbin
 /usr/sbin/webapp-cleaner
 /usr/sbin/webapp-config
 /usr/lib64
 /usr/lib64/python2.5
 /usr/lib64/python2.5/site-packages
 /usr/lib64/python2.5/site-packages/WebappConfig
 /usr/lib64/python2.5/site-packages/WebappConfig/wrapper.py
 /usr/lib64/python2.5/site-packages/WebappConfig/protect.py
 /usr/lib64/python2.5/site-packages/WebappConfig/db.py
 /usr/lib64/python2.5/site-packages/WebappConfig/sandbox.py
 /usr/lib64/python2.5/site-packages/WebappConfig/config.py
 /usr/lib64/python2.5/site-packages/WebappConfig/server.py
 /usr/lib64/python2.5/site-packages/WebappConfig/worker.py
 /usr/lib64/python2.5/site-packages/WebappConfig/content.py
 /usr/lib64/python2.5/site-packages/WebappConfig/debug.py
 /usr/lib64/python2.5/site-packages/WebappConfig/filetype.py
 /usr/lib64/python2.5/site-packages/WebappConfig/ebuild.py
 /usr/lib64/python2.5/site-packages/WebappConfig/permissions.py
 /usr/lib64/python2.5/site-packages/WebappConfig/dotconfig.py
 /usr/lib64/python2.5/site-packages/WebappConfig/__init__.py
 /usr/lib64/python2.5/site-packages/WebappConfig/version.py
 /usr/lib64/python2.5/site-packages/webapp_config-1.50.16-py2.5.egg-info
 /usr/share
 /usr/share/doc
 /usr/share/doc/webapp-config-1.50.16-r3
 /usr/share/doc/webapp-config-1.50.16-r3/html
 /usr/share/doc/webapp-config-1.50.16-r3/html/webapp-config.5.html
 /usr/share/doc/webapp-config-1.50.16-r3/html/webapp-config.8.html
 /usr/share/doc/webapp-config-1.50.16-r3/PKG-INFO.bz2
 /usr/share/doc/webapp-config-1.50.16-r3/AUTHORS.txt.bz2
 /usr/share/doc/webapp-config-1.50.16-r3/phpmyadmin-2.5.4-r1.ebuild.bz2
 /usr/share/doc/webapp-config-1.50.16-r3/postinstall-en.txt.bz2
 /usr/share/doc/webapp-config-1.50.16-r3/CHANGES.txt.bz2
 /usr/share/man
 /usr/share/man/man5
 /usr/share/man/man5/webapp-config.5.bz2
 /usr/share/man/man8
 /usr/share/man/man8/webapp-config.8.bz2
 /usr/share/webapps
 /usr/share/webapps/.keep_app-admin_webapp-config-0


eclass-manpages  file  list

 /usr
 /usr/share
 /usr/share/man
 /usr/share/man/man5
 /usr/share/man/man5/mythtv.eclass.5.bz2
 /usr/share/man/man5/depend.php.eclass.5.bz2
 /usr/share/man/man5/kde4-base.eclass.5.bz2
 /usr/share/man/man5/qt4.eclass.5.bz2
 /usr/share/man/man5/wxwidgets.eclass.5.bz2
 /usr/share/man/man5/qmail.eclass.5.bz2
 /usr/share/man/man5/versionator.eclass.5.bz2
 /usr/share/man/man5/confutils.eclass.5.bz2
 /usr/share/man/man5/distutils.eclass.5.bz2
 /usr/share/man/man5/mono.eclass.5.bz2
 /usr/share/man/man5/elisp-common.eclass.5.bz2
 /usr/share/man/man5/php-ext-pecl-r1.eclass.5.bz2
 /usr/share/man/man5/php4_4-sapi.eclass.5.bz2
 /usr/share/man/man5/eutils.eclass.5.bz2
 /usr/share/man/man5/php-ext-source-r1.eclass.5.bz2
 /usr/share/man/man5/kde4-functions.eclass.5.bz2
 /usr/share/man/man5/php-ezc.eclass.5.bz2
 /usr/share/man/man5/phpconfutils.eclass.5.bz2
 /usr/share/man/man5/fdo-mime.eclass.5.bz2
 /usr/share/man/man5/php-lib-r1.eclass.5.bz2
 /usr/share/man/man5/qt3.eclass.5.bz2
 /usr/share/man/man5/x-modular.eclass.5.bz2
 /usr/share/man/man5/cvs.eclass.5.bz2
 /usr/share/man/man5/findlib.eclass.5.bz2
 /usr/share/man/man5/subversion.eclass.5.bz2
 /usr/share/man/man5/freedict.eclass.5.bz2
 /usr/share/man/man5/ssl-cert.eclass.5.bz2
 /usr/share/man/man5/xemacs-elisp.eclass.5.bz2
 /usr/share/man/man5/apache-2.eclass.5.bz2
 /usr/share/man/man5/fixheadtails.eclass.5.bz2
 /usr/share/man/man5/elisp.eclass.5.bz2
 /usr/share/man/man5/nvidia-driver.eclass.5.bz2
 /usr/share/man/man5/toolchain-funcs.eclass.5.bz2
 /usr/share/man/man5/kde.eclass.5.bz2
 /usr/share/man/man5/kde-functions.eclass.5.bz2
 /usr/share/man/man5/xemacs-elisp-common.eclass.5.bz2
 /usr/share/man/man5/cmake-utils.eclass.5.bz2
 /usr/share/man/man5/savedconfig.eclass.5.bz2
 /usr/share/man/man5/php-ext-base-r1.eclass.5.bz2
 /usr/share/man/man5/kde4-meta.eclass.5.bz2
 /usr/share/man/man5/php-pear-r1.eclass.5.bz2
 /usr/share/man/man5/php5_2-sapi.eclass.5.bz2
 /usr/share/man/man5/latex-package.eclass.5.bz2
 /usr/share/man/man5/php-pear-lib-r1.eclass.5.bz2
 /usr/share/man/man5/autotools.eclass.5.bz2
 /usr/share/man/man5/multilib.eclass.5.bz2
 /usr/share/man/man5/texlive-common.eclass.5.bz2
 /usr/share/man/man5/php-common-r1.eclass.5.bz2
 /usr/share/man/man5/depend.apache.eclass.5.bz2
 /usr/share/man/man5/flag-o-matic.eclass.5.bz2
 /usr/share/man/man5/kde-dist.eclass.5.bz2
 /usr/share/man/man5/check-reqs.eclass.5.bz2
 /usr/share/man/man5/texlive-module.eclass.5.bz2
 /usr/share/man/man5/python.eclass.5.bz2
 /usr/share/man/man5/webapp.eclass.5.bz2
 /usr/share/man/man5/kde-meta.eclass.5.bz2
 /usr/share/man/man5/qt4-build.eclass.5.bz2
 /usr/share/man/man5/apache-module.eclass.5.bz2
 /usr/share/man/man5/aspell-dict.eclass.5.bz2




/usr/share/man/man5/webapp-config.5.bz2  is  installed  by  webapp-config  and 
 /usr/share/man/man5/webapp.eclass.5.bz2  is  installed  by  eclass-manpages

They are 2 separate files. 

------- Comment #14 From SpanKY 2008-06-02 02:01:49 0000 -------
Zack added the blocker originally ... it doesnt matter to me how it gets
solved, but seeing as how i didnt add it and i'm not aware of the different
factors, best for someone else to patch it together ...

------- Comment #15 From Zac Medico 2008-06-02 06:02:47 0000 -------
(In reply to comment #11)
> There is a collision (/usr/share/man/man5/webapp.eclass.5*) with
> app-admin/webapp-config-1.50.16-r3 installed before
> http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/webapp-config/webapp-config-1.50.16-r3.ebuild?r1=1.1&r2=1.2

Okay, so the collision has been fixed. I've removed the blocker from
eclass-manpages ebuild since it's now obsolete. Thanks for reporting.

------- Comment #16 From Matt McAdoo 2008-07-18 14:10:34 0000 -------
The collision is present with webapp-config already installed, as noted in
comment #15, when emerging eclass-manpages 20080531.

------- Comment #17 From Zac Medico 2008-07-18 22:14:18 0000 -------
Since the revision wasn't bumped when the collision got fixed, we don't have a
version that we're able to block, so you have to resolve it manually by
reinstalling webapp-config.

First Last Prev Next    No search results available      Search page      Enter new bug