On 12/06/2013 02:51 AM, Pierre Labastie wrote:
Le 05/12/2013 19:21, Dan McGhee a écrit :
On 12/05/2013 11:20 AM, Dan McGhee wrote:
This build has failed three times for me.  Here is the applicable
portion of the build log:
[What I originally included was an excerpt from my "error" log. I
apologize for the mistake.

[...]
   1420  Fatal error: can't create
Linux3.8_x86_64_glibc_PTH_64_OPT.OBJ/pk11cert.o: No such file or
directory
   [...]
This means the directory Linux3.8_x86_64_glibc_PTH_64_OPT.OBJ does not
exist.
   1445  make[2]: ***
[Linux3.8_x86_64_glibc_PTH_64_OPT.OBJ/pk11cert.o] Error 2
   1446  make[2]: *** Waiting for unfinished jobs....
   1447  pk11load.c: In function 'SECMOD_UnloadModule':
   [...]
You are using job parallelization, aren't you? Delete the build
directory and start anew without the -j flag. ISTR job parallelization
is broken for NSS. And the first error really looks like some directory,
which should have been created before the "long statement", had not...
The first time it failed, it failed because it couldn't make the
directory.  Now it's an object file--as was the second failure. Now I
am in need of help, because I don't know how to translate the long
statements.
Regards
Pierre

For some reason I was compiling NSS in my Ubuntu host system using the chroot environment. Pierre's reference to a parallel build, and since I wasn't trying to do one, got me looking. So there's one thing.

But I could not get NSS to build in my new LFS system whether in a terminal environment or graphics environment. The build kept nagging me with:
/bin/mkdir: can't create Linux3.10_x86_64_glibc_PTH_64_OPT.OBJ/<some name>.o: No such file or directory

Since I use the "Package Users'" system, I've learned that this statement is usually a permissions situation and 99% of the time the referenced directory or file already exists. But this situation had me hornswoggled because all the files and directories in the build environment belonged to "Mr. nss-3.15.3." The only thing I could come up with was that the build was trying to read a file somewhere that gave read access to only one user. There is only one user, outside of my home directory, for which that is true on my system and that is 'root.'

So, I built NSS as root, which I really don't like to do, and it compiled perfectly. To keep my system "together" and before I ran the 'install' commands, I did <chown -R> for the build tree. All is well now, except that I just can't figure out what stopped me from building it as an unprivileged user.

Dan


-- 
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