Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 99443 - app-emacs/ecb depend on speedbar semantic eieio and cedet
Summary: app-emacs/ecb depend on speedbar semantic eieio and cedet
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-07-18 09:59 UTC by Evgeniy Dushistov
Modified: 2005-07-18 11:50 UTC (History)
0 users

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 Evgeniy Dushistov 2005-07-18 09:59:25 UTC
Acroding to last ebuild ofr app-emacs ecb it depend on speedbar semantic eieio and cedet.

This is error, because of cedet include speedbar semantic eieio.

So it must depend on OR (speedbar semantic eieio), OR cedet.

Or it must depend only from cedet. Because of cedet include last versioin of this packages,
and in it several bugs fixed, that don't fix in semantic.

Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2005-07-18 10:11:40 UTC
ecb-2.31.ebuild
<snip>
DEPEND="virtual/emacs
        || ( ( >=app-emacs/speedbar-0.14_beta4
                >=app-emacs/semantic-1.4
                >=app-emacs/eieio-0.17 )
                app-emacs/cedet )
        java? ( app-emacs/jde )"
</snip>

# ACCEPT_KEYWORDS=~x86 emerge -pv app-emacs/ecb

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild  N    ] app-editors/emacs-21.4-r1  -X -Xaw3d -gnome -leim -lesstif
-motif +nls -nosendmail 19,925 kB
[ebuild  N    ] app-emacs/speedbar-0.14_beta4  112 kB
[ebuild  N    ] app-emacs/eieio-0.17  117 kB
[ebuild  N    ] app-emacs/semantic-1.4.4-r1  315 kB
[ebuild  N    ] app-emacs/ecb-2.31  -java 781 kB
Comment 2 Evgeniy Dushistov 2005-07-18 10:31:49 UTC
>These are the packages that I would merge, in order:

yes, but I have installed cedet(
$ equery list cedet
[ Searching for package 'cedet' in all categories among: ]
 * installed packages
[I--] [  ] app-emacs/cedet-1.0_beta3 (0)
)

it contain:

$ equery f cedet | grep speedbar
...
/usr/share/emacs/site-lisp/cedet/ede/ede-speedbar.el
/usr/share/emacs/site-lisp/cedet/ede/ede-speedbar.elc
/usr/share/emacs/site-lisp/cedet/eieio/eieio-speedbar.el
/usr/share/emacs/site-lisp/cedet/eieio/eieio-speedbar.elc
/usr/share/emacs/site-lisp/cedet/speedbar
...

$ equery f cedet | grep semantic
/usr/share/emacs/site-lisp/cedet/semantic/Languages-compile-script
/usr/share/emacs/site-lisp/cedet/semantic/Project.ede
/usr/share/emacs/site-lisp/cedet/semantic/autoloads-compile-script
/usr/share/emacs/site-lisp/cedet/semantic/bovine
/usr/share/emacs/site-lisp/cedet/semantic/bovine/Project.ede

So as you can see cedet contain speedbar, semantic and eieio.

But when I want update my system:

$emerge -vpuD world

These are the packages that I would merge, in order:

Calculating world dependencies ...done!

[blocks B     ] app-emacs/cedet (is blocking app-emacs/eieio-0.17)
[blocks B     ] app-emacs/cedet (is blocking app-emacs/speedbar-0.14_beta4)
[blocks B     ] app-emacs/cedet (is blocking app-emacs/semantic-1.4.4-r1)

cedet contain all packages and I want to use it, not eieio, speedbar and so on,

but ECB ebuild do not take this fact into consideration.

May be use cedet as USE flag?
Comment 3 Evgeniy Dushistov 2005-07-18 10:33:59 UTC
>These are the packages that I would merge, in order:

yes, but I have installed cedet(
$ equery list cedet
[ Searching for package 'cedet' in all categories among: ]
 * installed packages
[I--] [  ] app-emacs/cedet-1.0_beta3 (0)
)

it contain:

$ equery f cedet | grep speedbar
...
/usr/share/emacs/site-lisp/cedet/ede/ede-speedbar.el
/usr/share/emacs/site-lisp/cedet/ede/ede-speedbar.elc
/usr/share/emacs/site-lisp/cedet/eieio/eieio-speedbar.el
/usr/share/emacs/site-lisp/cedet/eieio/eieio-speedbar.elc
/usr/share/emacs/site-lisp/cedet/speedbar
...

$ equery f cedet | grep semantic
/usr/share/emacs/site-lisp/cedet/semantic/Languages-compile-script
/usr/share/emacs/site-lisp/cedet/semantic/Project.ede
/usr/share/emacs/site-lisp/cedet/semantic/autoloads-compile-script
/usr/share/emacs/site-lisp/cedet/semantic/bovine
/usr/share/emacs/site-lisp/cedet/semantic/bovine/Project.ede

So as you can see cedet contain speedbar, semantic and eieio.

But when I want update my system:

$emerge -vpuD world

These are the packages that I would merge, in order:

Calculating world dependencies ...done!

[blocks B     ] app-emacs/cedet (is blocking app-emacs/eieio-0.17)
[blocks B     ] app-emacs/cedet (is blocking app-emacs/speedbar-0.14_beta4)
[blocks B     ] app-emacs/cedet (is blocking app-emacs/semantic-1.4.4-r1)

cedet contain all packages and I want to use it, not eieio, speedbar and so on,

but ECB ebuild do not take this fact into consideration.

May be change ebuild, create new use flag(cedet) and 
if it set ecb depend on cedet if not it depend on speedbar, sematic and so on?
Comment 4 Evgeniy Dushistov 2005-07-18 10:36:06 UTC
I don't see why it state  "RESOLVED INVALID"
Comment 5 Jakub Moc (RETIRED) gentoo-dev 2005-07-18 11:50:28 UTC
(In reply to comment #4)
> I don't see why it state  "RESOLVED INVALID"

# echo "app-emacs/cedet-1.0_beta3" >> /etc/portage/profile/package.provided

# ACCEPT_KEYWORDS=~x86 emerge -pv app-emacs/ecb

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild  N    ] app-editors/emacs-21.4-r1  -X -Xaw3d -gnome -leim -lesstif
-motif +nls -nosendmail 19,925 kB
[ebuild  N    ] app-emacs/ecb-2.31  -java 781 kB

So this bug is marked as invalid b/c what you are requesting is already
implemented in the ebuild, as shown in comment #1.

Something else is depending on those 3 packages, NOT app-emacs/ecb and
app-emacs/cedet is correctly blocking those three packages, as you will see when
you look at the ebuild.

Sorry, this bug is still INVALID. If you find what depends on the three other
packages only and not alternatively on app-emacs/cedet, then file a new bug
about that package.