Description of problem: Getting this error in install.log after installation on ia64 (Itanium2) system: Installing fontconfig-2.1-9.i386. 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): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
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 contains both: libraries utilities 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 package. But as I said above, I really need orientation as to what is going on here.
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 this bug.
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 to me.
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 particularly urgent.
*** 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 version: 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 RPM issue.
*** 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.