From owner-freebsd-testing@FreeBSD.ORG Wed Nov 6 00:18:16 2013 Return-Path: Delivered-To: freebsd-testing@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id BBF526FF for ; Wed, 6 Nov 2013 00:18:16 +0000 (UTC) (envelope-from julio@meroh.net) Received: from mail-la0-f45.google.com (mail-la0-f45.google.com [209.85.215.45]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 2F6B721CB for ; Wed, 6 Nov 2013 00:18:15 +0000 (UTC) Received: by mail-la0-f45.google.com with SMTP id el20so1170830lab.32 for ; Tue, 05 Nov 2013 16:18:14 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc :content-type; bh=vOMCoNAKJdhmtCyYPpV198pSJ2yXryeBT3gw5Oi+olM=; b=lsxZJ2SFK0HlyihAj65TCfYoL2T/E5Iaj2hdk/8T36KVZkvMr7FqhzKMV0ljb3vUiJ /B/eR5h616Zky8TVUPAgLZYzcfS59Oe2tnOE0iCFKFjrRf+dK1EpDS9tPG4rVvA86WnE 9SmY3u8FJKXrkgxZB/W7+ndCywUtMW3vlhZ43yjbPpA/BM9yHsVlxhSqK2BtHpNFm6J7 LWmmKlbXqTjOZivjxb49IfuPneW57m2cLq+akCK2TSJv+eRddKg1J517uN29vSVfFycB v0tOZxNmjBbhozjKx0AwXUzK/MbtdemZSOlrVqsj78FyoZ5pKmJhjMMIJg8dEe6CbX1H 4iig== X-Gm-Message-State: ALoCoQkPa0Ob18ERK6eoXWVb8cG98R8tMAgAQrwOsTZBpCvXiBMvz+5+4Y1Qfv1hw5WFVkMhsqYW X-Received: by 10.152.225.161 with SMTP id rl1mr181754lac.38.1383697094024; Tue, 05 Nov 2013 16:18:14 -0800 (PST) MIME-Version: 1.0 Received: by 10.112.132.135 with HTTP; Tue, 5 Nov 2013 16:17:52 -0800 (PST) X-Originating-IP: [172.26.105.74] From: Julio Merino Date: Tue, 5 Nov 2013 19:17:52 -0500 Message-ID: Subject: Fixing the build with TESTS To: freebsd-testing@freebsd.org Content-Type: multipart/mixed; boundary=001a113490fac4fa2804ea7715a0 Cc: Rui Paulo X-BeenThere: freebsd-testing@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Testing on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Nov 2013 00:18:16 -0000 --001a113490fac4fa2804ea7715a0 Content-Type: text/plain; charset=ISO-8859-1 Hello, The previous changes to enable the installation of tests broke the build and is the reason why Rui had to default the TESTS knob to 'no'. The reason for the breakage is the following: When buildworld starts by building the basic "bootstrap" libraries, it does a "make all" within various lib/* directories, including libcrypt. libcrypt had tests added to it, which means that "make all" recursed into the tests directory and attempted to build them. But, at that point, the atf libraries had not yet been built. I did not encounter this issue because I'm running builds with MK_CLEAN=no (yup, lesson learned). I think it's wrong for this stage of buildworld to attempt building tests at all. atf is just one of the many dependencies we'd encounter, and we should not try to build all dependencies upfront... because we cannot. (Just imagine when libc starts getting tests.) The fix-build-bootstrap.patch attached attempts to correct this by explicitly disabling the build of any tests during the initial build of the bootstrap components. I'm not sure this patch is nice enough, although it follows the style of various other related knobs; if you have better ideas, please share. Additionally, we will encounter similar issues once we have tests that use C++ (which we will, if only because of libatf-c++'s tests), so we should also do what fix-build-atf-cxx.patch proposes. Thoughts? Thanks, -- Julio Merino / @jmmv --001a113490fac4fa2804ea7715a0 Content-Type: application/octet-stream; name="fix-build-atf-cxx.patch" Content-Disposition: attachment; filename="fix-build-atf-cxx.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hnnpmnyh0 QWRkIGxpYmF0Zi1jKysgdG8gdGhlIHByZWJ1aWxkIGxpYnMuCgpTb21lIHRlc3RzIG1heSByZXF1 aXJlIEMrKyBzbyB3ZSBtdXN0IGVuc3VyZSB0aGlzIGxpYnJhcnkgZXhpc3RzIGFzIHBhcnQKb2Yg dGhlIGJvb3RzdHJhcCBwcm9jZXNzIG9yIGVsc2UgdGhleSB3aWxsIGZhaWwgdG8gYnVpbGQuCgpJ bmRleDogc3JjL01ha2VmaWxlLmluYzEKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gc3JjLm9yaWcvTWFrZWZpbGUu aW5jMQorKysgc3JjL01ha2VmaWxlLmluYzEKQEAgLTE0NjIsNiArMTQ2Miw3IEBAIF9wcmVidWls ZF9saWJzPQkke19rZXJiZXJvczVfbGliX2xpYmFzbjEKIAkJJHtfa2VyYmVyb3M1X2xpYl9saWJy b2tlbn0gXAogCQkke19rZXJiZXJvczVfbGliX2xpYndpbmR9IFwKIAkJJHtfbGliX2F0Zl9saWJh dGZfY30gXAorCQkke19saWJfYXRmX2xpYmF0Zl9jeHh9IFwKIAkJbGliL2xpYmJ6MiAke19saWJj b21fZXJyfSBsaWIvbGliY3J5cHQgXAogCQlsaWIvbGliZWxmIGxpYi9saWJleHBhdCBcCiAJCSR7 X2xpYl9saWJnc3NhcGl9ICR7X2xpYl9saWJpcHh9IFwKQEAgLTE0NzcsNiArMTQ3OCw3IEBAIF9w cmVidWlsZF9saWJzPQkke19rZXJiZXJvczVfbGliX2xpYmFzbjEKIAogLmlmICR7TUtfQVRGfSAh PSAibm8iCiBfbGliX2F0Zl9saWJhdGZfYz0JbGliL2F0Zi9saWJhdGYtYworX2xpYl9hdGZfbGli YXRmX2N4eD0JbGliL2F0Zi9saWJhdGYtYysrCiAuZW5kaWYKIAogLmlmICR7TUtfTElCVEhSfSAh PSAibm8iCg== --001a113490fac4fa2804ea7715a0 Content-Type: application/octet-stream; name="fix-build-bootstrap.patch" Content-Disposition: attachment; filename="fix-build-bootstrap.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hnnpmnzo1 Rml4IGNsZWFuIGJ1aWxkcyB3aGVuIFdJVEhfVEVTVFMgaXMgZW5hYmxlZC4KClRoZSBhZGRpdGlv biBvZiB0aGUgVEVTVFMga25vYiBhbmQgaXRzIGVuYWJsaW5nIG9mIHRoZSBidWlsZCBvZiB0ZXN0 cyBpbgpsaWIvbGliY3J5cHQvdGVzdHMvIGJyb2tlIHRoZSBidWlsZC4gIFRoZSByZWFzb24gaXMg dGhhdCB3ZSBjYW5ub3QgZGVzY2VuZAppbnRvIHRlc3RzLyBzdWJkaXJlY3RvcmllcyB1bnRpbCBh bGwgcHJlcmVxdWlzaXRlcyBoYXZlIGJlZW4gYnVpbHQsIHdoaWNoCmluIHRoZSBjYXNlIG9mIHRl c3RzIG1heSBiZSAiYSBsb3Qgb2YgdGhpbmdzIiAobGliYXRmLWMgaW4gdGhpcyBjYXNlKS4KCkVu c3VyZSB0aGF0IHdlIGRvIG5vdCB3YWxrIHRlc3RzLyBkaXJlY3RvcmllcyBkdXJpbmcgdGhlIGJv b3RzdHJhcHBpbmcgb2YKdGhlIGxpYnJhcmllcyBhcyBwYXJ0IG9mIGJ1aWxkd29ybGQuCgpJbmRl eDogc3JjL01ha2VmaWxlLmluYzEKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gc3JjLm9yaWcvTWFrZWZpbGUuaW5j MQorKysgc3JjL01ha2VmaWxlLmluYzEKQEAgLTE1ODUsMTAgKzE1ODUsMTIgQEAgJHtfbGlifV9f UEw6IC5QSE9OWSAuTUFLRQogLmlmIGV4aXN0cygkey5DVVJESVJ9LyR7X2xpYn0pCiAJJHtfK199 QCR7RUNIT0RJUn0gIj09PT4gJHtfbGlifSAob2JqLGRlcGVuZCxhbGwsaW5zdGFsbCkiOyBcCiAJ CWNkICR7LkNVUkRJUn0vJHtfbGlifSAmJiBcCi0JCSR7TUFLRX0gRElSUFJGWD0ke19saWJ9LyBv YmogJiYgXAotCQkke01BS0V9IERJUlBSRlg9JHtfbGlifS8gZGVwZW5kICYmIFwKLQkJJHtNQUtF fSAtRE5PX1BST0ZJTEUgLUROT19QSUMgRElSUFJGWD0ke19saWJ9LyBhbGwgJiYgXAotCQkke01B S0V9IC1ETk9fUFJPRklMRSAtRE5PX1BJQyBESVJQUkZYPSR7X2xpYn0vIGluc3RhbGwKKwkJJHtN QUtFfSBESVJQUkZYPSR7X2xpYn0vIC1EX05PX1RFU1RTX1lFVCBvYmogJiYgXAorCQkke01BS0V9 IERJUlBSRlg9JHtfbGlifS8gLURfTk9fVEVTVFNfWUVUIGRlcGVuZCAmJiBcCisJCSR7TUFLRX0g RElSUFJGWD0ke19saWJ9LyAtRF9OT19URVNUU19ZRVQgLUROT19QUk9GSUxFIFwKKwkJICAgIC1E Tk9fUElDIGFsbCAmJiBcCisJCSR7TUFLRX0gRElSUFJGWD0ke19saWJ9LyAtRF9OT19URVNUU19Z RVQgLUROT19QUk9GSUxFIFwKKwkJICAgIC1ETk9fUElDIGluc3RhbGwKIC5lbmRpZgogLmVuZGZv cgogCkBAIC0xNTk3LDEwICsxNTk5LDEwIEBAICR7X2xpYn1fX0w6IC5QSE9OWSAuTUFLRQogLmlm IGV4aXN0cygkey5DVVJESVJ9LyR7X2xpYn0pCiAJJHtfK199QCR7RUNIT0RJUn0gIj09PT4gJHtf bGlifSAob2JqLGRlcGVuZCxhbGwsaW5zdGFsbCkiOyBcCiAJCWNkICR7LkNVUkRJUn0vJHtfbGli fSAmJiBcCi0JCSR7TUFLRX0gRElSUFJGWD0ke19saWJ9LyBvYmogJiYgXAotCQkke01BS0V9IERJ UlBSRlg9JHtfbGlifS8gZGVwZW5kICYmIFwKLQkJJHtNQUtFfSBESVJQUkZYPSR7X2xpYn0vIGFs bCAmJiBcCi0JCSR7TUFLRX0gRElSUFJGWD0ke19saWJ9LyBpbnN0YWxsCisJCSR7TUFLRX0gRElS UFJGWD0ke19saWJ9LyAtRF9OT19URVNUU19ZRVQgb2JqICYmIFwKKwkJJHtNQUtFfSBESVJQUkZY PSR7X2xpYn0vIC1EX05PX1RFU1RTX1lFVCBkZXBlbmQgJiYgXAorCQkke01BS0V9IERJUlBSRlg9 JHtfbGlifS8gLURfTk9fVEVTVFNfWUVUIGFsbCAmJiBcCisJCSR7TUFLRX0gRElSUFJGWD0ke19s aWJ9LyAtRF9OT19URVNUU19ZRVQgaW5zdGFsbAogLmVuZGlmCiAuZW5kZm9yCiAKQEAgLTE2MTAs MTAgKzE2MTIsMTIgQEAgJHtfbGlifV9fTDogLlBIT05ZIC5NQUtFCiBsaWIvbGlicGFtX19MOiAu UEhPTlkgLk1BS0UKIAkke18rX31AJHtFQ0hPRElSfSAiPT09PiBsaWIvbGlicGFtIChvYmosZGVw ZW5kLGFsbCxpbnN0YWxsKSI7IFwKIAkJY2QgJHsuQ1VSRElSfS9saWIvbGlicGFtICYmIFwKLQkJ JHtNQUtFfSBESVJQUkZYPWxpYi9saWJwYW0vIG9iaiAmJiBcCi0JCSR7TUFLRX0gRElSUFJGWD1s aWIvbGlicGFtLyBkZXBlbmQgJiYgXAotCQkke01BS0V9IERJUlBSRlg9bGliL2xpYnBhbS8gLURf Tk9fTElCUEFNX1NPX1lFVCBhbGwgJiYgXAotCQkke01BS0V9IERJUlBSRlg9bGliL2xpYnBhbS8g LURfTk9fTElCUEFNX1NPX1lFVCBpbnN0YWxsCisJCSR7TUFLRX0gRElSUFJGWD1saWIvbGlicGFt LyAtRF9OT19URVNUU19ZRVQgb2JqICYmIFwKKwkJJHtNQUtFfSBESVJQUkZYPWxpYi9saWJwYW0v IC1EX05PX1RFU1RTX1lFVCBkZXBlbmQgJiYgXAorCQkke01BS0V9IERJUlBSRlg9bGliL2xpYnBh bS8gLURfTk9fVEVTVFNfWUVUIFwKKwkJICAgIC1EX05PX0xJQlBBTV9TT19ZRVQgYWxsICYmIFwK KwkJJHtNQUtFfSBESVJQUkZYPWxpYi9saWJwYW0vIC1EX05PX1RFU1RTX1lFVCBcCisJCSAgICAt RF9OT19MSUJQQU1fU09fWUVUIGluc3RhbGwKIAogX3ByZXJlcV9saWJzOiAke19wcmVyZXFfbGli czpTLyQvX19QTC99CiBfc3RhcnR1cF9saWJzOiAke19zdGFydHVwX2xpYnM6Uy8kL19fTC99Cklu ZGV4OiBzcmMvc2hhcmUvbWsvYnNkLm93bi5tawo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBzcmMub3JpZy9zaGFy ZS9tay9ic2Qub3duLm1rCisrKyBzcmMvc2hhcmUvbWsvYnNkLm93bi5tawpAQCAtNTU2LDYgKzU1 NiwxMyBAQCBNS19DTEFOR19GVUxMOj0gbm8KIE1LX0xMREI6PSBubwogLmVuZGlmCiAKKy5pZiBk ZWZpbmVkKF9OT19URVNUU19ZRVQpCisjIEF0IHRoZSBiZWdpbm5pbmcgb2YgYSBmcmVzaCBidWls ZHdvcmxkLCB3ZSBtdXN0IGVuc3VyZSB0aGF0IHdlIGRvbid0CisjIGRlc2NlbmQgaW50byBhbnkg dGVzdHMvIHN1YmRpcmVjdG9yaWVzIHVudGlsIHdlIGhhdmUgYnVpbHQgYWxsIHRoZQorIyBuZWNl c3NhcnkgZGVwZW5kZW50IGxpYnJhcmllcy4KK01LX1RFU1RTOj0gbm8KKy5lbmRpZgorCiAjCiAj IFNldCBkZWZhdWx0cyBmb3IgdGhlIE1LXypfU1VQUE9SVCB2YXJpYWJsZXMuCiAjCg== --001a113490fac4fa2804ea7715a0--