- Issued:
- 2013-11-20
- Updated:
- 2013-11-20
RHBA-2013:1554 - Bug Fix Advisory
Synopsis
scl-utils bug fix update
Type/Severity
Bug Fix Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated scl-utils packages that fix several bugs are now available for Red Hat
Enterprise Linux 6.
Description
The scl-utils packages provide a runtime utility and RPM packaging macros for
packaging Software Collections. Software Collections allow users to concurrently
install multiple versions of the same RPM packages on the system. Using the scl
utility, users may enable specific versions of RPMs, which are installed into
the /opt directory.
This update fixes the following bugs:
- Previously, detection of collections that were specified to be enabled was
done in the incorrect place in the code. Thus, if users wanted to enable
multiple collections with a single command, only the first one was enabled,
while the rest were ignored. With this update, the package scans all the
arguments now, as opposed to the original approach where only the first one was
taken, and all specified collections are now enabled.(BZ#949995)
- When starting an inspection of what collections had already been enabled, an
incorrect variable was taken as a source of this information. In a specific
case, when users ran a shell in an scl-enabled environment, and tried to enable
an already-enabled collection, then the collection was enabled twice. This could
have led to errors in a newly created environment, and, consequently, could have
caused problems with applications running in this environment. This update
accepts the correct variable as a source of information about the
already-enabled collections, and the collections are no longer enabled multiple
times. (BZ#955669)
- Previously, python27 required a specific byte compiler, thus, the build of
python27 collection failed, because it used the incorrect byte compiler. With
this update, python27 utilizes a new function to override various RPM macros
and, thus, can be compiled. (BZ#957185)
- If the PATH variable was not set as scl-utils expected it, executing the "scl
enable" command produced a "command not found" error. This was caused by the scl
utility calling the scl_enabled command without an absolute path, and relying on
the PATH that the user has set. This update uses an absolute path when calling
the scl_enabled helper script, thus it does not rely on PATH any more, and the
aforementioned errors no longer occur. (BZ#957754)
- Previously, when enabling collections, a check whether a collection was
enabled was performed. However, independently of the result the collection was
always enabled. Consequently, if a single collection had been stated multiple
times on the command line, it was enabled multiple times. In the case of some
destructive enable scriptlets, this might have led to unexpected behavior. This
update runs the enable scriptlet only if the collection has not been enabled
before, and attempts to enable a collection multiple times in one environment
will be ignored. (BZ#964058)
Users of scl-utils are advised to upgrade to these updated packages, which fix
these bugs.
Solution
Before applying this update, make sure all previously-released errata
relevant to your system have been applied.
This update is available via the Red Hat Network. Details on how to
use the Red Hat Network to apply this update are available at
https://access.redhat.com/site/articles/11258
Affected Products
- Red Hat Enterprise Linux Server 6 x86_64
- Red Hat Enterprise Linux Server 6 i386
- Red Hat Enterprise Linux Server - Extended Life Cycle Support 6 x86_64
- Red Hat Enterprise Linux Server - Extended Life Cycle Support 6 i386
- Red Hat Enterprise Linux Workstation 6 x86_64
- Red Hat Enterprise Linux Workstation 6 i386
- Red Hat Enterprise Linux Desktop 6 x86_64
- Red Hat Enterprise Linux Desktop 6 i386
- Red Hat Enterprise Linux for IBM z Systems 6 s390x
- Red Hat Enterprise Linux for Power, big endian 6 ppc64
- Red Hat Enterprise Linux for Scientific Computing 6 x86_64
- Red Hat Enterprise Linux Server from RHUI 6 x86_64
- Red Hat Enterprise Linux Server from RHUI 6 i386
- Red Hat Enterprise Linux Server - Extended Life Cycle Support (for IBM z Systems) 6 s390x
- Red Hat Enterprise Linux Server - Retired Extended Life Cycle Support 6 x86_64
Fixes
- BZ - 955669 - A collection can get twice-enabled
- BZ - 964058 - No check for already enabled collections in scl enable <collection>+ <command>
CVEs
(none)
References
(none)
Red Hat Enterprise Linux Server 6
SRPM | |
---|---|
scl-utils-20120927-8.el6.src.rpm | SHA-256: bcafa7970b94b9dd1a922970ac8909e885ce13e901cf893357c909e45504135b |
x86_64 | |
scl-utils-20120927-8.el6.x86_64.rpm | SHA-256: fc2ee9a94c71819319465bf3929a06b5fe1b0d522044418cb423bb0038178334 |
scl-utils-build-20120927-8.el6.x86_64.rpm | SHA-256: bbbad4006e89bd89ae3cd2667a24635a174b28d628311585b75ee87048e0f33d |
scl-utils-debuginfo-20120927-8.el6.x86_64.rpm | SHA-256: 96fb6676466db183b4936b15fad23cd036f71f7a7beb82c2d6d5314dae549489 |
scl-utils-debuginfo-20120927-8.el6.x86_64.rpm | SHA-256: 96fb6676466db183b4936b15fad23cd036f71f7a7beb82c2d6d5314dae549489 |
i386 | |
scl-utils-20120927-8.el6.i686.rpm | SHA-256: c7e1c57be1844326614250054b11ab481527e4fa8636cf66fbb581d3604ccaae |
scl-utils-build-20120927-8.el6.i686.rpm | SHA-256: 8038e6cb3ee10f272c2bf48e74e58155e6d3a1f44f84a3cc903daefd4519bf45 |
scl-utils-debuginfo-20120927-8.el6.i686.rpm | SHA-256: e2ec164ad0538de1efb5d917355faef024fcb79a02339d31cb88d598330af86c |
scl-utils-debuginfo-20120927-8.el6.i686.rpm | SHA-256: e2ec164ad0538de1efb5d917355faef024fcb79a02339d31cb88d598330af86c |
Red Hat Enterprise Linux Server - Extended Life Cycle Support 6
SRPM | |
---|---|
scl-utils-20120927-8.el6.src.rpm | SHA-256: bcafa7970b94b9dd1a922970ac8909e885ce13e901cf893357c909e45504135b |
x86_64 | |
scl-utils-20120927-8.el6.x86_64.rpm | SHA-256: fc2ee9a94c71819319465bf3929a06b5fe1b0d522044418cb423bb0038178334 |
scl-utils-build-20120927-8.el6.x86_64.rpm | SHA-256: bbbad4006e89bd89ae3cd2667a24635a174b28d628311585b75ee87048e0f33d |
scl-utils-debuginfo-20120927-8.el6.x86_64.rpm | SHA-256: 96fb6676466db183b4936b15fad23cd036f71f7a7beb82c2d6d5314dae549489 |
scl-utils-debuginfo-20120927-8.el6.x86_64.rpm | SHA-256: 96fb6676466db183b4936b15fad23cd036f71f7a7beb82c2d6d5314dae549489 |
i386 | |
scl-utils-20120927-8.el6.i686.rpm | SHA-256: c7e1c57be1844326614250054b11ab481527e4fa8636cf66fbb581d3604ccaae |
scl-utils-build-20120927-8.el6.i686.rpm | SHA-256: 8038e6cb3ee10f272c2bf48e74e58155e6d3a1f44f84a3cc903daefd4519bf45 |
scl-utils-debuginfo-20120927-8.el6.i686.rpm | SHA-256: e2ec164ad0538de1efb5d917355faef024fcb79a02339d31cb88d598330af86c |
scl-utils-debuginfo-20120927-8.el6.i686.rpm | SHA-256: e2ec164ad0538de1efb5d917355faef024fcb79a02339d31cb88d598330af86c |
Red Hat Enterprise Linux Workstation 6
SRPM | |
---|---|
scl-utils-20120927-8.el6.src.rpm | SHA-256: bcafa7970b94b9dd1a922970ac8909e885ce13e901cf893357c909e45504135b |
x86_64 | |
scl-utils-20120927-8.el6.x86_64.rpm | SHA-256: fc2ee9a94c71819319465bf3929a06b5fe1b0d522044418cb423bb0038178334 |
scl-utils-build-20120927-8.el6.x86_64.rpm | SHA-256: bbbad4006e89bd89ae3cd2667a24635a174b28d628311585b75ee87048e0f33d |
scl-utils-debuginfo-20120927-8.el6.x86_64.rpm | SHA-256: 96fb6676466db183b4936b15fad23cd036f71f7a7beb82c2d6d5314dae549489 |
scl-utils-debuginfo-20120927-8.el6.x86_64.rpm | SHA-256: 96fb6676466db183b4936b15fad23cd036f71f7a7beb82c2d6d5314dae549489 |
i386 | |
scl-utils-20120927-8.el6.i686.rpm | SHA-256: c7e1c57be1844326614250054b11ab481527e4fa8636cf66fbb581d3604ccaae |
scl-utils-build-20120927-8.el6.i686.rpm | SHA-256: 8038e6cb3ee10f272c2bf48e74e58155e6d3a1f44f84a3cc903daefd4519bf45 |
scl-utils-debuginfo-20120927-8.el6.i686.rpm | SHA-256: e2ec164ad0538de1efb5d917355faef024fcb79a02339d31cb88d598330af86c |
scl-utils-debuginfo-20120927-8.el6.i686.rpm | SHA-256: e2ec164ad0538de1efb5d917355faef024fcb79a02339d31cb88d598330af86c |
Red Hat Enterprise Linux Desktop 6
SRPM | |
---|---|
scl-utils-20120927-8.el6.src.rpm | SHA-256: bcafa7970b94b9dd1a922970ac8909e885ce13e901cf893357c909e45504135b |
x86_64 | |
scl-utils-20120927-8.el6.x86_64.rpm | SHA-256: fc2ee9a94c71819319465bf3929a06b5fe1b0d522044418cb423bb0038178334 |
scl-utils-build-20120927-8.el6.x86_64.rpm | SHA-256: bbbad4006e89bd89ae3cd2667a24635a174b28d628311585b75ee87048e0f33d |
scl-utils-debuginfo-20120927-8.el6.x86_64.rpm | SHA-256: 96fb6676466db183b4936b15fad23cd036f71f7a7beb82c2d6d5314dae549489 |
scl-utils-debuginfo-20120927-8.el6.x86_64.rpm | SHA-256: 96fb6676466db183b4936b15fad23cd036f71f7a7beb82c2d6d5314dae549489 |
i386 | |
scl-utils-20120927-8.el6.i686.rpm | SHA-256: c7e1c57be1844326614250054b11ab481527e4fa8636cf66fbb581d3604ccaae |
scl-utils-build-20120927-8.el6.i686.rpm | SHA-256: 8038e6cb3ee10f272c2bf48e74e58155e6d3a1f44f84a3cc903daefd4519bf45 |
scl-utils-debuginfo-20120927-8.el6.i686.rpm | SHA-256: e2ec164ad0538de1efb5d917355faef024fcb79a02339d31cb88d598330af86c |
scl-utils-debuginfo-20120927-8.el6.i686.rpm | SHA-256: e2ec164ad0538de1efb5d917355faef024fcb79a02339d31cb88d598330af86c |
Red Hat Enterprise Linux for IBM z Systems 6
SRPM | |
---|---|
scl-utils-20120927-8.el6.src.rpm | SHA-256: bcafa7970b94b9dd1a922970ac8909e885ce13e901cf893357c909e45504135b |
s390x | |
scl-utils-20120927-8.el6.s390x.rpm | SHA-256: f3f38b8ac5e316933f7a247363954b10899b07819d403445f4e0093f45e94e31 |
scl-utils-build-20120927-8.el6.s390x.rpm | SHA-256: 8751b114878abfe48940f2a33cf17978bd7e6908e1e21c0cf58f90f0f2b3b510 |
scl-utils-debuginfo-20120927-8.el6.s390x.rpm | SHA-256: 51b52d3c657f1f1799630263686ce830a1a3cd1604b83671208d81d76550506f |
scl-utils-debuginfo-20120927-8.el6.s390x.rpm | SHA-256: 51b52d3c657f1f1799630263686ce830a1a3cd1604b83671208d81d76550506f |
Red Hat Enterprise Linux for Power, big endian 6
SRPM | |
---|---|
scl-utils-20120927-8.el6.src.rpm | SHA-256: bcafa7970b94b9dd1a922970ac8909e885ce13e901cf893357c909e45504135b |
ppc64 | |
scl-utils-20120927-8.el6.ppc64.rpm | SHA-256: 9fb4006e86f707050c7fa1512ff90291c71f0cfdb401c206fdc5ecec5f0a34a7 |
scl-utils-build-20120927-8.el6.ppc64.rpm | SHA-256: dd85a3e70d514ddfaaa0eb7ee971f3cf30b12da09976c44cd8fd41ea11fbd3f4 |
scl-utils-debuginfo-20120927-8.el6.ppc64.rpm | SHA-256: 8c407d93ec4580d4b43b0a453a98fe807b983fbc3693756459c1c36b6c038d64 |
scl-utils-debuginfo-20120927-8.el6.ppc64.rpm | SHA-256: 8c407d93ec4580d4b43b0a453a98fe807b983fbc3693756459c1c36b6c038d64 |
Red Hat Enterprise Linux for Scientific Computing 6
SRPM | |
---|---|
scl-utils-20120927-8.el6.src.rpm | SHA-256: bcafa7970b94b9dd1a922970ac8909e885ce13e901cf893357c909e45504135b |
x86_64 | |
scl-utils-20120927-8.el6.x86_64.rpm | SHA-256: fc2ee9a94c71819319465bf3929a06b5fe1b0d522044418cb423bb0038178334 |
scl-utils-build-20120927-8.el6.x86_64.rpm | SHA-256: bbbad4006e89bd89ae3cd2667a24635a174b28d628311585b75ee87048e0f33d |
scl-utils-debuginfo-20120927-8.el6.x86_64.rpm | SHA-256: 96fb6676466db183b4936b15fad23cd036f71f7a7beb82c2d6d5314dae549489 |
scl-utils-debuginfo-20120927-8.el6.x86_64.rpm | SHA-256: 96fb6676466db183b4936b15fad23cd036f71f7a7beb82c2d6d5314dae549489 |
Red Hat Enterprise Linux Server from RHUI 6
SRPM | |
---|---|
scl-utils-20120927-8.el6.src.rpm | SHA-256: bcafa7970b94b9dd1a922970ac8909e885ce13e901cf893357c909e45504135b |
x86_64 | |
scl-utils-20120927-8.el6.x86_64.rpm | SHA-256: fc2ee9a94c71819319465bf3929a06b5fe1b0d522044418cb423bb0038178334 |
scl-utils-build-20120927-8.el6.x86_64.rpm | SHA-256: bbbad4006e89bd89ae3cd2667a24635a174b28d628311585b75ee87048e0f33d |
scl-utils-debuginfo-20120927-8.el6.x86_64.rpm | SHA-256: 96fb6676466db183b4936b15fad23cd036f71f7a7beb82c2d6d5314dae549489 |
scl-utils-debuginfo-20120927-8.el6.x86_64.rpm | SHA-256: 96fb6676466db183b4936b15fad23cd036f71f7a7beb82c2d6d5314dae549489 |
i386 | |
scl-utils-20120927-8.el6.i686.rpm | SHA-256: c7e1c57be1844326614250054b11ab481527e4fa8636cf66fbb581d3604ccaae |
scl-utils-build-20120927-8.el6.i686.rpm | SHA-256: 8038e6cb3ee10f272c2bf48e74e58155e6d3a1f44f84a3cc903daefd4519bf45 |
scl-utils-debuginfo-20120927-8.el6.i686.rpm | SHA-256: e2ec164ad0538de1efb5d917355faef024fcb79a02339d31cb88d598330af86c |
scl-utils-debuginfo-20120927-8.el6.i686.rpm | SHA-256: e2ec164ad0538de1efb5d917355faef024fcb79a02339d31cb88d598330af86c |
Red Hat Enterprise Linux Server - Extended Life Cycle Support (for IBM z Systems) 6
SRPM | |
---|---|
scl-utils-20120927-8.el6.src.rpm | SHA-256: bcafa7970b94b9dd1a922970ac8909e885ce13e901cf893357c909e45504135b |
s390x | |
scl-utils-20120927-8.el6.s390x.rpm | SHA-256: f3f38b8ac5e316933f7a247363954b10899b07819d403445f4e0093f45e94e31 |
scl-utils-build-20120927-8.el6.s390x.rpm | SHA-256: 8751b114878abfe48940f2a33cf17978bd7e6908e1e21c0cf58f90f0f2b3b510 |
scl-utils-debuginfo-20120927-8.el6.s390x.rpm | SHA-256: 51b52d3c657f1f1799630263686ce830a1a3cd1604b83671208d81d76550506f |
scl-utils-debuginfo-20120927-8.el6.s390x.rpm | SHA-256: 51b52d3c657f1f1799630263686ce830a1a3cd1604b83671208d81d76550506f |
Red Hat Enterprise Linux Server - Retired Extended Life Cycle Support 6
SRPM | |
---|---|
scl-utils-20120927-8.el6.src.rpm | SHA-256: bcafa7970b94b9dd1a922970ac8909e885ce13e901cf893357c909e45504135b |
x86_64 | |
scl-utils-20120927-8.el6.x86_64.rpm | SHA-256: fc2ee9a94c71819319465bf3929a06b5fe1b0d522044418cb423bb0038178334 |
scl-utils-build-20120927-8.el6.x86_64.rpm | SHA-256: bbbad4006e89bd89ae3cd2667a24635a174b28d628311585b75ee87048e0f33d |
scl-utils-debuginfo-20120927-8.el6.x86_64.rpm | SHA-256: 96fb6676466db183b4936b15fad23cd036f71f7a7beb82c2d6d5314dae549489 |
scl-utils-debuginfo-20120927-8.el6.x86_64.rpm | SHA-256: 96fb6676466db183b4936b15fad23cd036f71f7a7beb82c2d6d5314dae549489 |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.