Mozilla 1.6 enigmail instructions depend on csh (AKA, simplified build instructions)
|Reported by:||Owned by:|
The "makemake" script, used to create Makefiles for Mozilla extensions, is a csh script (just open it and see its contents). We should add the csh as an optional dependency, necessary only if building extensions.
Alternatively (and what I suggest), we can change the instructions a bit, and simplify a lot. See:
export MOZILLA_OFFICIAL="1" && export BUILD_OFFICIAL="1" && ./configure --prefix=/usr \ [same parameters] --enable-extensions=all,ipc,enigmail && ./build/autoconf/make-makefile extensions/ipc extensions/enigmail && make
And remove these lines:
cd extensions/ipc && ./makemake -r && make && cd ../enigmail && ./makemake -r && make && cd ../..
Also, remove the enigmail installation lines, as mozilla will take care of this automatically:
for i in components/enigmime.xpt \ components/ipc.xpt components/libenigmime.so components/enigmail.js \ components/enigmail.xpt chrome/enigmail.jar do
install dist/bin/$i /usr/lib/mozilla-1.6/$i
I've only tested this partially (ie. compiled and installed only the extensions, not the entire mozilla), but I'm just starting a full build now. Also, I'd like that someone who effectively use the enigmail extension test these instructions to see if it still works as expected.