On Wed, Jun 3, 2009 at 3:12 PM, Arnau Bria <[log in to unmask]> wrote: > hi all, > > We found some problems with ATLAS software and all cames from > libstdc++-devel i386/x86_64. On our WN: > [root@td110 3.4.6]# uname -a > Linux td110.pic.es 2.6.9-78.0.22.ELsmp #1 SMP Thu Apr 30 18:34:14 CDT > 2009 x86_64 x86_64 x86_64 GNU/Linux > [root@td110 3.4.6]# cat /etc/redhat-release > Scientific Linux SL release 4.7 (Beryllium) > > > From ATLAS web: > https://twiki.cern.ch/twiki/bin/view/Atlas/RPMcompatSLC4 This page needs updating, open a GGUS ticket, feel free to include me in it. > > I get their requirement: > > libstdc++-devel.i386.rpm (subversion 3 is out of date, now it's 10: > libstdc++-devel-3.4.6-10.i386) > > > My system install x86_64 by default, but when the i386 package is > installed, it removes the x86_64 installed one: Here is a 64bit SL4 node with those packages on? # rpm -qa --queryformat '%{name}-%{version}-%{release}.%{arch}\n' | grep libstdc libstdc++-3.4.6-10.x86_64 libstdc++-3.4.6-10.i386 libstdc++-devel-3.4.6-10.x86_64 compat-libstdc++-33-3.2.3-47.3.x86_64 compat-libstdc++-33-3.2.3-47.3.i386 > > > [root@td110 3.4.6]# rpm -qa|grep libstdc++-devel > libstdc++-devel-3.4.6-10.x86_64 > > # ls -lsad /usr/include/c++/3.4.6/x86* > 4 drwxr-xr-x 3 root root 4096 Jun 3 > 13:07 /usr/include/c++/3.4.6/x86_64-redhat-linux > > # yum install libstdc++-devel.i386 > Warning, could not load sqlite, falling back to pickle > [...] > ################################################## 833/833 Excluding > Packages from dag Finished Parsing package install arguments > Resolving Dependencies > --> Populating transaction set with selected packages. Please wait. > ---> Package libstdc++-devel.i386 0:3.4.6-10 set to be updated > --> Running transaction check > Beginning Kernel Module Plugin > Finished Kernel Module Plugin > > Dependencies Resolved > > ============================================================================= > Package Arch Version Repository > Size > ============================================================================= > Installing: libstdc++-devel i386 3.4.6-10 > sl 1.6 M > > Transaction Summary > ============================================================================= > Install 1 Package(s) > Update 0 Package(s) > Remove 0 Package(s) > Total download size: 1.6 M > Is this ok [y/N]: y > Downloading Packages: > Running Transaction Test > Finished Transaction Test > Transaction Test Succeeded > Running Transaction > Installing: libstdc++-devel ######################### > [1/2] Cleanup : libstdc++-devel > ######################### [2/2] > > Installed: libstdc++-devel.i386 0:3.4.6-10 > Complete! > > # rpm -qa|grep libstdc++-devel > libstdc++-devel-3.4.6-10.i386 > > > # ls -lsad /usr/include/c++/3.4.6/x86* > ls: /usr/include/c++/3.4.6/x86*: No such file or directory > > but: > > ]# ls -lsad /usr/include/c++/3.4.6/i386* > 4 drwxr-xr-x 3 root root 4096 Jun 3 > 13:15 /usr/include/c++/3.4.6/i386-redhat-linux > > ]# yum grouplist > Warning, could not load sqlite, falling back to pickle > Loading "kernel-module" plugin > Setting up Group Process > Setting up repositories > Installed Groups: > Compatibility Arch Development Support > Compatibility Arch Support > [...] > > so, each packages remove the other one and arch directory > under /usr/include/c++/3.4.6/$arch is removed, but we need both archs. > > Any clue on how to solve this install behaviour? May I ask SL developers? > > Cheers, > Arnau > -- Steve Traylen