Hi Colin,
The solution was this:
>> Both of these packages (XFree86-Mesa-libGL & XFree86-Mesa-libGLU) are
>> in the 'Compatibility Arch Support' install group and, I'm pretty sure
>> that all appropriate architectures are installed by default.
I misread this the first time around. Adding in this install group fixed
the problem.
Thanks for your help.
Drew.
Coe, Colin C. wrote:
All our hosts are installed via KickStart. AFAIK KickStart is not
granular enuogh to be specifying libraries down to the arch level.
Good luck and I'd be interested to hear the culprit & resolution if/when
found.
CC
-----Original Message-----
From: kickstart-list-bounces@xxxxxxxxxx
[mailto:kickstart-list-bounces@xxxxxxxxxx] On Behalf Of Drew Leske
Sent: Tuesday, 27 June 2006 8:31 AM
To: Discussion list about Kickstart
Subject: Re: Automatically installing 32-bit libraries on 64-bit
machine? (RHEL3)
Oddness.
I've got Red Hat Enterprise Linux WS release 3 (Taroon Update 7). Are
you
querying on hosts installed via KickStart?
I'm the only one currently using these hosts currently, so interference
is
not the problem here.
If there were some way to turn this OFF in kickstart, that might be the
culprit, but the KickStart scriptage all seems pretty plain.
The KickStart scripts are managed by xCAT (cluster application toolkit)
so
it's possible it's doing something nasty. I'll look into that.
Thanks for your help. Curiouser and curiouser...
Drew.
Coe, Colin C. wrote:
Interesting...
cat /etc/redhat-release
Red Hat Enterprise Linux WS release 3 (Taroon Update 5)
rpm -qa --queryformat "%{NAME} %{VERSION} %{RELEASE} %{ARCH}\n" | grep
-i mesa XFree86-Mesa-libGL 4.3.0 81.EL i386
XFree86-Mesa-libGLU 4.3.0 81.EL x86_64
XFree86-Mesa-libGL 4.3.0 81.EL x86_64
XFree86-Mesa-libGLU 4.3.0 81.EL i386
cat /etc/redhat-release
Red Hat Enterprise Linux ES release 4 (Nahant Update 3)
rpm -qa --queryformat "%{NAME} %{VERSION} %{RELEASE} %{ARCH}\n" | grep
-i mesa xorg-x11-Mesa-libGLU 6.8.2 1.EL.13.25 x86_64
xorg-x11-Mesa-libGL 6.8.2 1.EL.13.25 x86_64
xorg-x11-Mesa-libGL 6.8.2 1.EL.13.25 i386
xorg-x11-Mesa-libGLU 6.8.2 1.EL.13.25 i386
You should have both 32 and 64bit packages installed by default. Did
perchance someone remove the 'duplicate' packages from the 'broken'
installation? I've seen this done....
Both of these packages (XFree86-Mesa-libGL & XFree86-Mesa-libGLU) are
in the 'Compatibility Arch Support' install group and, I'm pretty sure
that all appropriate architectures are installed by default.
CC
-----Original Message-----
From: kickstart-list-bounces@xxxxxxxxxx
[mailto:kickstart-list-bounces@xxxxxxxxxx] On Behalf Of Drew Leske
Sent: Tuesday, 27 June 2006 8:02 AM
To: Discussion list about Kickstart
Subject: Re: Automatically installing 32-bit libraries on 64-bit
machine? (RHEL3)
Thanks Colin. I had noticed that some libraries are installed for
both, but some definitely are not. One specific example is libGLU,
provided by the
XFree86-Mesa-libGLU package.
[root]# rpm -q glibc --queryformat "%{NAME} %{VERSION} %{RELEASE}
%{ARCH}\n" glibc 2.3.2 95.39 i686 glibc 2.3.2 95.39 x86_64 [root]# rpm
-q XFree86-Mesa-libGLU --queryformat "%{NAME} %{VERSION} %{RELEASE}
%{ARCH}\n" XFree86-Mesa-libGLU 4.3.0 98.EL x86_64
Believe it or not our users require X libraries to run their numerical
analysis (on non-interactive machines). I wonder if only the 64-bit
libGLU
is provided because nobody saw a need to have both 32-bit and 64-bit
versions of X available.
Can you suggest a way around this? At this point it looks like I'll
have to take care of this manually or script up my own solution--if
the two flavours
can even co-exist for some of these packages.
Thanks,
Drew.
Coe, Colin C. wrote:
Under RHEL3&4, this happens automatically.
For example, querying the RPM database for info on the 'glibc'
package
gives:
rpm -q glibc --queryformat "%{NAME} %{VERSION} %{RELEASE} %{ARCH}\n"
glibc 2.3.4 2.19 i686 glibc 2.3.4 2.19 x86_64
The 'up2date' utility will take care of this for you.
HTH
CC
-----Original Message-----
From: kickstart-list-bounces@xxxxxxxxxx
[mailto:kickstart-list-bounces@xxxxxxxxxx] On Behalf Of Drew Leske
Sent: Tuesday, 27 June 2006 7:31 AM
To: kickstart-list@xxxxxxxxxx
Subject: Automatically installing 32-bit libraries on 64-bit machine?
(RHEL3)
Hi all,
We're using KickStart for clusters and Linux deployment in general,
and for the most part we are happy with this. Recently however we
have acquired
some 64-bit machines to be added into our cluster and there are some
issues here.
We would like to make these resources available for 64-bit computing,
and have therefore installed primarily 64-bit libraries on them.
However, most
of our users run 32-bit applications. At this point there is not
enough
need for exclusively 64-bit machines, but I would like to make the
platform available.
According to a colleague there is a way with yum to specify that
whenever installing a package, a 32-bit version of the package, if
available, will be
installed. I am not familiar with yum and am limited to RHEL3,
up2date,
and
rpm, but this is the functionality I am looking for.
I have looked at the documentation for KickStart (RHEL3 and RHEL4) as
well as browser this mailing list for information, and of course I've
searched
the web--nada. Does anybody have any suggestions for how to handle
this?
Thanks,
Drew.