On a new install with profile `hardened/x86/2.6'. I'm finding that
ksh will not emerge successfully. The closing error is not very
enlightening, at least not to me:
* Messages for package app-shells/ksh-93.20040229:
* ERROR: app-shells/ksh-93.20040229 failed.
* Call stack:
* ebuild.sh, line 1701: Called dyn_compile
* ebuild.sh, line 1039: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* ksh-93.20040229.ebuild, line 51: Called die
* The specific snippet of code:
* cd ${S}; ./bin/package only make ast-ksh CC="$(tc-getCC)" || die
* The die message:
* (no error message)
In the days before ksh93 (circa 2003/4) was an ebuild (or maybe I just
didn't know it was) it was a right pain to build and install it by
hand.
I've never understood the unusual build process of the KORN tools and
I see emerge go thru truly massive work to build it too. So the
chances of me finding what went wrong is just about non-existent.
Near as I can tell the closest thing to a similar bug that got
reported was in 2004 and it appears the only helpfull part of that was
setting `nls' as one of the USE items.
emerge is using `nls' and `-static' here. `nls' enables native
language support using gettext which I do have installed, also with
`nls' use set.
==========
I've just noticed something by running `emerge -vDp ksh', it wants a
different compiler than I have installed.
gcc-4.1.1-r3 got installed when I started building up this new system.
ksh apparently wants:
[ebuild NS ] sys-devel/gcc-3.4.6-r2 USE="hardened nls (-altivec)
-bootstrap -boundschecking -build -d -doc -fortran -gcj -gtk -ip28
-ip32r10k -multilib -multislot (-n32) (-n64) -nocxx -nopie -nossp
-objc -test -vanilla"
as a `Deep' dependancy.
Will I be really messing up my new system if I install two version of
gcc? And secondly how does the right one get used for ksh?
I can live without ksh of course but I do have quite a few homemade
scripts that depend on ksh. Many of them will need some recoding even
to use pdksh as I recall.
--
[EMAIL PROTECTED] mailing list