Summary: | dev-games/cel fails to build | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Diego Elio Pettenò (RETIRED) <flameeyes> |
Component: | New packages | Assignee: | Gentoo Games <games> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | myckel |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 335921 | ||
Attachments: |
Build log
cel-1.4.0.ebuild cel-1.4.0.ebuild |
Description
Diego Elio Pettenò (RETIRED)
2010-07-12 01:10:24 UTC
Created attachment 238379 [details]
Build log
apps/bootstrap/bootstrap.cpp uses a macro which is provided by dev-games/crystalspace-1.2.1, but is not provided by dev-games/crystalspace-1.4.0. Based on docs/html/api/deprecated.html in crystalspace-1.2.1, the macro was already deprecated in 1.2.1, so it is not too surprising that it is removed in 1.4.0. It looks like cel and crystalspace are developed by the same upstream group, and that there is a 1.4.0 release of cel available as of 28 November 2009. In light of the close relationship, the simplest solution may be to pin cel to DEPEND on ~dev-games/crystalspace-${PV} and add a new cel ebuild for the 1.4.0 release. Created attachment 249361 [details]
cel-1.4.0.ebuild
Lets throw a bone at the dog.
Ebuild for the 1.4.0 version of cel.
Created attachment 249368 [details]
cel-1.4.0.ebuild
Some small changes.
Why is it installing files into a version-specific directory? (In reply to comment #5) > Why is it installing files into a version-specific directory? > No idea, but crystalspace-1.4 does the same. I think upstream wants to have it like this, compatibility and such. The 1.4.0 ebuild creates a file collision with plotutils: * Messages for package media-libs/plotutils-2.5.1: * This package will overwrite one or more files that may belong to other * packages (see list below). You can use a command such as `portageq * owners / <filename>` to identify the installed package that owns a * file. If portageq reports that only one package owns a file then do * NOT file a bug report. A bug report is only useful if it identifies at * least two or more packages that are known to install the same file(s). * If a collision occurs and you can not explain where the file came from * then you should simply ignore the collision since there is not enough * information to determine if a real problem exists. Please do NOT file * a bug report at http://bugs.gentoo.org unless you report exactly which * two packages install the same file(s). Once again, please do NOT file * a bug report unless you have completely understood the above message. * * package media-libs/plotutils-2.5.1 NOT merged * * Detected file collision(s): * * /usr/bin/graph * * Searching all installed packages for file collisions... * * Press Ctrl-C to Stop * * dev-games/cel-1.4.0 * /usr/bin/graph * * Package 'media-libs/plotutils-2.5.1' NOT merged due to file * collisions. If necessary, refer to your elog messages for the whole * content of the above message. Fixed. Thanks for report. Please, open a new bug for the version bump. (In reply to comment #8) > Fixed. > Thanks for report. > > Please, open a new bug for the version bump. > There was already a bug for that, see bug 342807 |