Hi all!

I don't have an LFS system myself, but still occasionally use the
LFS/BLFS books to get hints about build instructions.  The
following refers to BLFS 6.0.

While building thunderbird I came across a problem, which was
caused by environment variables that were still set from the
firefox build I did just before, as I was still using the same
shell.  The build instructions for firefox tell to set the
environment variable MOZ_PHOENIX.  But then, as soon as you try to
build thunderbird and happen to have the MOZ_PHOENIX variable
still set, you'll confuse the build system and it will try to
build parts of mozilla that are not required for thunderbird, nor
included in the thunderbird tarball.  I got errors like "No rule
to make target `export', but maybe this issue can manifest itself
in various ways (GCC complaining about missing header files, for
example).

It would be good to mention something about this somewhere.  Maybe
the build instructions should tell to unset the variables after
not being required anymore.  Ideally, people would use a fresh
shell for building each package to ensure that no such variables
are still set from a previous build.

This can of course be an issue on any package that sets/depends on
environment variables.

(Sorry if this is a known problem, I tried what I could to find
infos about this, but wasn't successful.)

Cheers,
jlh

Attachment: signature.asc
Description: OpenPGP digital signature

-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to