Personal tools
     DOCUMENTATION

rBuilder Talk:How do you avoid package conflicts

From rPath Wiki

Jump to: navigation, search

Trying to cook a combination of packages gave this error.


RuntimeError (Conflicts which couldn't be automatically corrected have occured: openssl:lib=/conary.rpath.com@rpl:devel/0.9.8c-2-1[~!bootstrap,krb is: x86(~!i686)] openssl:lib=/conary.rpath.com@rpl:devel//1/0.9.7f-10.6-1[~!bootstrap,krb is: x86(~!i686)] pam:lib=/conary.rpath.com@rpl:devel/0.99.6.2-3-1[~!builddocs is: x86] pam:lib=/conary.rpath.com@rpl:devel//1/0.79-5-0.1[~!builddocs,~!selinux is: x86] )


When selecting packages to add to a project how can you tell which ones will be compatible and which ones are not?

What are the package attributes to discern that from?


Voipfc 09:11, 16 November 2006 (EST)

Comments

Answer

These conflicts typically happen when you accidentally include package from both the stable conary.rpath.com@rpl:1 Conary label and the in-development conary.rpath.com@rpl:devel label.

To resolve package conflicts like this, ensure all of the packages you select are from the same label. The distinction may not be apparent, especially when searching for packages.

When searching for packages, select packages with versions that start with conary.rpath.com@rpl:1, and avoid those with the rpl@devel label.

When browsing a repository, be aware of the //1/ sequence after the @rpl:devel; this indicates that the package is a shadow from rpl:devel to rpl:1. If you add an @rpl:devel package without the //1/ sequence in its version string, you may have unresolvable conflicts. --TimGerla 10:40, 16 November 2006 (EST)