According to http://www.openoffice.org/dev_docs/source/1.1rc5/release_notes_1.1rc.html, bash can be used instead of tcsh to compile OpenOffice. "You can use a bash shell instead of tcsh - in which case you should use the LinuxIntelEnv.Set.sh file for setting up the environment." Therefore it seems to me that it would be a good idea for future ebuilds to use the bash setup, because nearly everyone has bash installed already, but many people such as myself only have tcsh installed because OpenOffice wanted it. Reproducible: Always Steps to Reproduce:
I will try to look into the stability of the bash based building. If it proves stable the ebuild will hopefully use it.
Because I wanted 1.1.0 out as soon as possible, the ebuild currently still uses tcsh. I will look into a bash version for the next release.
I'll try to get it done for the next release, currently I'm happy if all compilation bugs are resolved.
The current openoffice-1.1.1_rc1.ebuild [I know it's still masked :) ] looks like it still requires tcsh: After unmasking it I get the following: -=-=--=-=-=-=-=-=-=-=-=-=-=-=- # emerge openoffice -p These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild UD] app-office/openoffice-1.1.1_rc1 [1.1.1b] # emerge openoffice Calculating dependencies ...done! >>> emerge (1 of 1) app-office/openoffice-1.1.1_rc1 to / >>> md5 src_uri ;-) OOo_1.1.1rc_source.tar.bz2 >>> md5 src_uri ;-) gpc231.tar.Z [snip] checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking try to compile exception code... Exceptions type: dwarf2 checking for STLport4 headers... using internal stlport. checking whether to build with Java support... yes checking the installed JDK... checked (JDK 1.4.1) checking how to run the C preprocessor... gcc -E checking how to run the C++ preprocessor... g++ -E checking for xmkmf... /usr/X11R6/bin/xmkmf checking for perl... /usr/bin/perl checking the Perl version... checked (perl 5) checking for tcsh... no configure: error: tcsh not found in $PATH !!! ERROR: app-office/openoffice-1.1.1_rc1 failed. !!! Function src_compile, Line 326, Exitcode 1 !!! (no error message) -=-=--=-=-=-=-=-=-=-=-=-=-=-=- I didn't have tcsh installed on my system. If I emerge tcsh and try to emerge openoffice-1.1.1_rc1 again, the ebuild gets past this step. This was not a problem when I built openoffice-1.1.1b (I know, this was also masked), which does not require tcsh. Scanning through the 1.1.1b and 1.1.1_rc1 ebuilds I don't see any signs of a "bash compatibility" patch, so maybe the issue is with the source files.
It always required tcsh, this has to be changed upstream, not a lot we can do about that. Our parts of the build system are already converted to bash, but tcsh is still needed for bootstrapping...
Move deprecated ebuild still being marked as LATER to Fixed.