Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 26 Jun 2010 14:14:42 -0700
From:      Garrett Cooper <yanefbsd@gmail.com>
To:        FreeBSD-Hackers <hackers@freebsd.org>
Cc:        Warner Losh <imp@freebsd.org>, Dag-Erling Smorgrav <des@freebsd.org>
Subject:   [PATCH] Build error with buildworld and -j1 on a memory backed  /usr/obj
Message-ID:  <AANLkTildcwTnUiCNReWDoCm9Hf9d1JEmV4t4K-40HYSC@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
--00c09f83a3bc4d745d0489f56076
Content-Type: text/plain; charset=ISO-8859-1

    The build for r209530 failed with a clean workspace and a clean
/usr/obj/scratch. I was building with a memory-disk backed /usr/obj.
Here's the error:

===> usr.bin/ar (depend)
lex -t  /scratch/freebsd/current/usr.bin/ar/acplex.l > acplex.c
yacc -d /scratch/freebsd/current/usr.bin/ar/acpyacc.y
cp y.tab.c acpyacc.c
rm -f .depend
mkdep -f .depend -a    -I. -I/scratch/freebsd/current/usr.bin/ar
/scratch/freebsd/current/usr.bin/ar/ar.c acplex.c acpyacc.c
/scratch/freebsd/current/usr.bin/ar/read.c
/scratch/freebsd/current/usr.bin/ar/util.c
/scratch/freebsd/current/usr.bin/ar/write.c
/scratch/freebsd/current/usr.bin/ar/ar.c:66:21: error: archive.h: No
such file or directory
/scratch/freebsd/current/usr.bin/ar/acpyacc.y:35:21: error: archive.h:
No such file or directory
/scratch/freebsd/current/usr.bin/ar/acpyacc.y:36:27: error:
archive_entry.h: No such file or directory
/scratch/freebsd/current/usr.bin/ar/read.c:33:21: error: archive.h: No
such file or directory
/scratch/freebsd/current/usr.bin/ar/read.c:34:27: error:
archive_entry.h: No such file or directory
/scratch/freebsd/current/usr.bin/ar/write.c:34:21: error: archive.h:
No such file or directory
/scratch/freebsd/current/usr.bin/ar/write.c:35:27: error:
archive_entry.h: No such file or directory
mkdep: compile failed
*** Error code 1

Stop in /scratch/freebsd/current/usr.bin/ar.
*** Error code 1

Stop in /scratch/freebsd/current/usr.bin.
*** Error code 1

Stop in /scratch/freebsd/current.
*** Error code 1

Stop in /scratch/freebsd/current.
*** Error code 1

Stop in /scratch/freebsd/current.

    I think this is due to dependency issues with libarchive. I had
some changes in my p4 workspace to address the libarchive dependency
for libpkg (for work that's incoming in the next couple of months)
that Warner helped me out with, and once I applied the change things
worked. The patch is attached.

Thanks,
-Garrett

PS This might also resolve some other outstanding issues related to
build dependencies with libarchive, like with the ia64 lzma issue that
DES and a few other folks have been munging over for a while now.

--00c09f83a3bc4d745d0489f56076
Content-Type: application/octet-stream; 
	name="fix-libarchive-dependencies.diff"
Content-Disposition: attachment; filename="fix-libarchive-dependencies.diff"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gaww4n3j0

LS0tIE1ha2VmaWxlLmluYzEJMjAxMC0wNi0yNSAyMToxMzozNS4wMDAwMDAwMDAgLTA3MDAKKysr
IC4uL3BlcmZvcmNlL3BrZ19pbnN0YWxsLWVuaGFuY2VtZW50cy9NYWtlZmlsZS5pbmMxCTIwMTAt
MDYtMjYgMTM6MTE6MDIuMDAwMDAwMDAwIC0wNzAwCkBAIC0xLDUgKzEsNSBAQAogIwotIyAkRnJl
ZUJTRCQKKyMgJEZyZWVCU0Q6IHNyYy9NYWtlZmlsZS5pbmMxLHYgMS42NTYgMjAxMC8wNi8yNCAx
Nzo1MzoyNSBpbXAgRXhwICQKICMKICMgTWFrZSBjb21tYW5kIGxpbmUgb3B0aW9uczoKICMJLURO
T19DTEVBTkRJUiBydW4gJHtNQUtFfSBjbGVhbiwgaW5zdGVhZCBvZiAke01BS0V9IGNsZWFuZGly
CkBAIC0xMDE3LDEwICsxMDE3LDYgQEAKIF9yZXNjdWU9IHJlc2N1ZS9yZXNjdWUKIC5lbmRpZgog
Ci0uaWYgJHtNS19TWVNJTlNUQUxMfSAhPSAibm8iCi1fc3lzaW5zdGFsbD0JCXVzci5zYmluL3N5
c2luc3RhbGwKLS5lbmRpZgotCiBidWlsZC10b29sczoKIC5mb3IgX3Rvb2wgaW4gXAogICAgIGJp
bi9jc2ggXApAQCAtMTAzMiw3ICsxMDI4LDcgQEAKICAgICAke19haWNhc219IFwKICAgICB1c3Iu
YmluL2F3ayBcCiAgICAgbGliL2xpYm1hZ2ljIFwKLSAgICAke19zeXNpbnN0YWxsfQorICAgIHVz
ci5zYmluL3N5c2luc3RhbGwKIAkke18rX31AJHtFQ0hPRElSfSAiPT09PiAke190b29sfSAob2Jq
LGJ1aWxkLXRvb2xzKSI7IFwKIAkJY2QgJHsuQ1VSRElSfS8ke190b29sfTsgXAogCQkke01BS0V9
IERJUlBSRlg9JHtfdG9vbH0vIG9iajsgXApAQCAtMTEyNSwxNiArMTEyMSwxNSBAQAogX3ByZWJ1
aWxkX2xpYnM9CSR7X2tlcmJlcm9zNV9saWJfbGliYXNuMX0gJHtfa2VyYmVyb3M1X2xpYl9saWJo
ZWltbnRsbX0gXAogCQkke19rZXJiZXJvczVfbGliX2xpYmh4NTA5fSAke19rZXJiZXJvczVfbGli
X2xpYmtyYjV9IFwKIAkJJHtfa2VyYmVyb3M1X2xpYl9saWJyb2tlbn0gXAotCQlsaWIvbGliYnoy
IGxpYi9saWJjb21fZXJyIGxpYi9saWJjcnlwdCBcCi0JCWxpYi9saWJleHBhdCBsaWIvbGliZmV0
Y2ggXAotCQkke19saWJfbGliZ3NzYXBpfSAke19saWJfbGliaXB4fSBcCisJCWxpYi9saWJhcmNo
aXZlIGxpYi9saWJiejIgbGliL2xpYmNvbV9lcnIgbGliL2xpYmNyeXB0IFwKKwkJbGliL2xpYmV4
cGF0IGxpYi9saWJmZXRjaCAke19saWJfbGliZ3NzYXBpfSAke19saWJfbGliaXB4fSBcCiAJCWxp
Yi9saWJraWNvbnYgbGliL2xpYmt2bSBsaWIvbGlibHptYSBsaWIvbGlibWQgXAogCQlsaWIvbmN1
cnNlcy9uY3Vyc2VzIGxpYi9uY3Vyc2VzL25jdXJzZXN3IFwKLQkJbGliL2xpYm9waWUgbGliL2xp
YnBhbSAke19saWJfbGlidGhyfSBcCisJCWxpYi9saWJvcGllIGxpYi9saWJwYW0gJHtfbGliX2xp
YnBrZ30gJHtfbGliX2xpYnRocn0gXAogCQlsaWIvbGlicmFkaXVzIGxpYi9saWJzYnVmIGxpYi9s
aWJ0YWNwbHVzIFwKIAkJbGliL2xpYnV0aWwgJHtfbGliX2xpYnlwY2xudH0gbGliL2xpYnogbGli
L21zdW4gXAogCQkke19zZWN1cmVfbGliX2xpYmNyeXB0b30gJHtfc2VjdXJlX2xpYl9saWJzc2h9
IFwKLQkJJHtfc2VjdXJlX2xpYl9saWJzc2x9CisJCSR7X3NlY3VyZV9saWJfbGlic3NsfSBcCiAK
IC5pZiAke01LX0xJQlRIUn0gIT0gIm5vIgogX2xpYl9saWJ0aHI9CWxpYi9saWJ0aHIKQEAgLTEx
NDIsNiArMTEzNywxMyBAQAogCiBfZ2VuZXJpY19saWJzPQkke19jZGRsX2xpYn0gZ251L2xpYiAk
e19rZXJiZXJvczVfbGlifSBsaWIgJHtfc2VjdXJlX2xpYn0gdXNyLmJpbi9sZXgvbGliCiAKKy5p
ZiAke01LX0NSWVBUfSA9PSBubworbGliL2xpYmFyY2hpdmVfX0w6IGxpYi9saWJiejJfX0wgbGli
L2xpYmx6bWFfX0wgbGliL2xpYm1kX19MIGxpYi9saWJ6X19MCisuZWxzZQorbGliL2xpYmFyY2hp
dmVfX0w6IGxpYi9saWJiejJfX0wgbGliL2xpYmx6bWFfX0wgbGliL2xpYm1kX19MIGxpYi9saWJ6
X19MIFwKKwkJICAgc2VjdXJlL2xpYi9saWJjcnlwdG9fX0wKKy5lbmRpZgorCiBsaWIvbGlib3Bp
ZV9fTCBsaWIvbGlidGFjcGx1c19fTDogbGliL2xpYm1kX19MCiAKIC5pZiAke01LX0NEREx9ICE9
ICJubyIKQEAgLTExOTIsNiArMTE5NCwxMiBAQAogbGliL2xpYmZldGNoX19MIGxpYi9saWJyYWRp
dXNfX0w6IGxpYi9saWJtZF9fTAogLmVuZGlmCiAKKy5pZiAke01LX1BLR1RPT0xTfSAhPSAibm8i
CitfbGliX2xpYnBrZz0JbGliL2xpYnBrZworIyBPbmx5IGxpc3RpbmcgZGlyZWN0IGRlcGVuZGVu
Y2llcyBvZiBsaWJwa2cuCitsaWIvbGlicGtnX19MOiBsaWIvbGliYXJjaGl2ZV9fTCBsaWIvbGli
ZmV0Y2hfX0wgbGliL2xpYm1kX19MIGxpYi9saWJ1dGlsX19MCisuZW5kaWYKKwogLmZvciBfbGli
IGluICR7X3ByZXJlcV9saWJzfQogJHtfbGlifV9fUEw6IC5QSE9OWQogLmlmIGV4aXN0cygkey5D
VVJESVJ9LyR7X2xpYn0pCg==
--00c09f83a3bc4d745d0489f56076--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTildcwTnUiCNReWDoCm9Hf9d1JEmV4t4K-40HYSC>