Description of problem:
Getting this error in install.log after installation on ia64 (Itanium2) system:
error: %post(fontconfig-2.1-9) scriptlet failed, exit status 127
So, appears to be an issue with the compat stuff.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
Why are we trying to install the i386 fontconfig on itanium? Are there
any docs around about whatever this is, since I don't have a clue
of where to start here.
Even assumming the correct separate library directories, and
execution environmenmt, installing the i386 fontconfig along with
the ia64 fontconfig is broken to begin with, since the fontconfig package
And there is no reason to have two copies of the utilities on the system;
the stuff that the post script is doing really should be done when
the native package is installed, and not done again for the i386
But as I said above, I really need orientation as to what is going
Owen, trying to determine that right now . . . one of the partners is requiring
that we ship 32-bit compat packages on the ia64. Normally I wouldn't expect
fontconfig to be included in this listing, but it might be getting pulled in by
dependencies . . . more information to come.
fontconfig is a dependency of the X libraries, so it's pretty
low on the dependency chain; so if we are shipping compat libraries,
it's not that surprising we are shipping it.
Still, I'd need some documentation about how the ia32
compat system on ia64 works before I could think about tackling
Further investigation shows that it's OpenOffice which is pulling in fontconfig
. .. I'll have to defer on the ia32 compat documentation though; pretty blackbox
Discussed this some with Bill, and basically the conclusion
that this is very screwy and hard to fix.
The problem is that ia32 fontconfig is getting installed
before ia64 fontconfig, so the 64-bit shell that is running
the %post doesn't find fontconfig (/emu/usr/bin/fontconfig is
there, /usr/bin/fontconfig isn't.)
That could possibly be fixed by adding /emu/usr/bin/
to /etc/bashrc, the question is, would running the 32-bit
fontconfig produce the right output? If it sees
the contents of /emu/usr/share/fonts, it won't.
OpenOffice apparently doesn't work at the moment, so it isn't
*** Bug 101329 has been marked as a duplicate of this bug. ***
detected today on Orca
detected today on Orca/Madison (CD install everything) -- note different RPM
error: %post(glibc-2.3.2-74) scriptlet failed, exit status 255
An error about '%post(glibc-2.3.2-74) scriptlet failed, exit status 255'
is something different -- note 'glibc' not 'fontconfig', and should
be filed separately.
My bad. That bug was #100563. I meant to paste this:
%post(fontconfig-2.1-9) scriptlet failed, exit status 127
Reproduced on Everest/McKinley tonight, BTW.
Might be the same issue that we're seeing with #100563, which appears to be an
*** Bug 119392 has been marked as a duplicate of this bug. ***
It's basically the same thing as bug 100563, yes. Though there
are likely fontconfig specific aspects as well; we can
only run the i386 fc-cache and expect that to work if it's
going to find the system fonts, not the fonts in /emul.
*** Bug 133824 has been marked as a duplicate of this bug. ***
This has been floating out there for 3 years . . . I'm closing out this bug.