incubator-bigtop-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Roman Shaposhnik (Updated) (JIRA)" <>
Subject [jira] [Updated] (BIGTOP-357) dependency on CentOS can only be satisfied by libgcj in some cases
Date Tue, 20 Mar 2012 03:57:42 GMT


Roman Shaposhnik updated BIGTOP-357:

    Fix Version/s: 0.4.0
> dependency on CentOS can only be satisfied by libgcj in some cases
> ----------------------------------------------------------------------------
>                 Key: BIGTOP-357
>                 URL:
>             Project: Bigtop
>          Issue Type: Bug
>          Components: RPM
>            Reporter: Roman Shaposhnik
>            Assignee: Roman Shaposhnik
>             Fix For: 0.4.0
>         Attachments: BIGTOP-357.patch.txt
> This is one of the unfortunate side effect of us not really being able to depend on JDK
in a proper packaged way. Currently the hadoop package quite rightfully depends on
but the trouble is that Sun/Oracle JDK RPM package doesn't really "provide" from
RPM/YUM perspective (Sun/Oracle JDK RPM package in general cuts a lot of corners in packaging
-- that's just one of them).
> What this leads to is that YUM keeps looking for packages that DO provide and
in some cases the only one is libgcj. Thus the end result is for a user to see weird dependency
on libgcj when installing hadoop package. It should be noted that this is harmless. The right (from Sun/Oracle JDK) is used during execution and libgcj is just quietly sitting
> As a side note, in a true enterprise case (RHEL) the right thing happens -- a properly
packaged JDK from RHEL channel gets pulled.
> Now, it would be nice if RPM has an option of disabling just THAT one auto dependency
(on but I'm not aware of such a thing. Hence this fix disables ALL of our automatic

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:!default.jspa
For more information on JIRA, see:


View raw message