Subject: prep tools build failure on MacOS X 10.4 host
To: None <tech-toolchain@NetBSD.org>
From: John D.Baker <jbaker@cis.sac.accd.edu>
List: tech-toolchain
Date: 06/20/2007 15:00:20
--Apple-Mail-18-51474007
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=US-ASCII;
	delsp=yes;
	format=flowed

When building NetBSD/prep (either -netbsd-4, -current, or -ppcoea- 
renovation)
on a MacOS X 10.4.9 host:

552 [jbaker@alphonse:../branch/ppcoea-renovation/src]$ uname -a
Darwin alphonse.bozonet.ntc 8.9.0 Darwin Kernel Version 8.9.0: Thu  
Feb 22 20:54:07 PST 2007; root:xnu-792.17.14~1/RELEASE_PPC Power  
Macintosh powerpc

with the following build command:

./build.sh -U -m prep -T ../tools/macosx -O ../obj/prep -D ../DEST/ 
prep \
-R ../REL -X ../xsrc -x tools kernel=GENERIC distribution sets release

the build fails in the 'tools' step as follows:

[...]
dependall ===> prep-mkbootimage
nbmake: don't know how to make /usr/lib/libz.a. Stop

nbmake: stopped in /Volumes/dsk1/nbsd/branch/ppcoea-renovation/src/ 
tools/prep-mkbootimage

*** Failed target:  dependall
*** Failed command: cd /Volumes/dsk1/nbsd/branch/ppcoea-renovation/ 
src/tools/prep-mkbootimage; /Volumes/dsk1/nbsd/branch/ppcoea- 
renovation/src/../tools/macosx/bin/nbmake realall
*** Error code 2

Stop.
nbmake: stopped in /Volumes/dsk1/nbsd/branch/ppcoea-renovation/src/ 
tools/prep-mkbootimage

*** Failed target:  dependall-prep-mkbootimage
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1";  
shift; case "${dir}" in /*) this="${dir}/"; real="${dir}" ;; .)  
this=""; real="/Volumes/dsk1/nbsd/branch/ppcoea-renovation/src/ 
tools" ;; *) this="${dir}/"; real="/Volumes/dsk1/nbsd/branch/ppcoea- 
renovation/src/tools/${dir}" ;; esac; show=${this:-.}; echo "$ 
{target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" && /Volumes/ 
dsk1/nbsd/branch/ppcoea-renovation/src/../tools/macosx/bin/nbmake  
_THISDIR_="${this}" "$@" ${target}; }; _makedirtarget prep- 
mkbootimage dependall
*** Error code 1

Stop.
nbmake: stopped in /Volumes/dsk1/nbsd/branch/ppcoea-renovation/src/tools

ERROR: Failed to make dependall tools
*** BUILD ABORTED ***



MacOS X 10.4.x does not have /usr/lib/libz.a, but only the ".dylib"
versions:

553 [jbaker@alphonse:../branch/ppcoea-renovation/src]$ ls /usr/lib/libz*
/usr/lib/libz.1.1.3.dylib@	/usr/lib/libz.1.dylib@
/usr/lib/libz.1.2.3.dylib*	/usr/lib/libz.dylib@
554 [jbaker@alphonse:../branch/ppcoea-renovation/src]$

Is there something that can be adjusted to use the existing dynamic
libraries?  Or build a local libz for the tools?

Shall I file a PR against this issue?

Thanks

--
John D. Baker
jbaker@cis.sac.accd.edu




--Apple-Mail-18-51474007
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Disposition: attachment;
	filename=smime.p7s

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIEKTCCBCUw
ggOOoAMCAQICATAwDQYJKoZIhvcNAQEEBQAwgcAxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIEwVUZXhh
czEUMBIGA1UEBxMLU2FuIEFudG9uaW8xHDAaBgNVBAoTE1NhbiBBbnRvbmlvIENvbGxlZ2UxJTAj
BgNVBAsTHENvbXB1dGVyIEluZm9ybWF0aW9uIFN5c3RlbXMxIjAgBgNVBAMTGUNJUyBDZXJ0aWZp
Y2F0ZSBBdXRob3JpdHkxIjAgBgkqhkiG9w0BCQEWE2NhQGNpcy5zYWMuYWNjZC5lZHUwHhcNMDYw
MTA2MjEyNjQzWhcNMDkwMTA1MjEyNjQzWjCBnzELMAkGA1UEBhMCVVMxDjAMBgNVBAgTBVRleGFz
MRwwGgYDVQQKExNTYW4gQW50b25pbyBDb2xsZWdlMSUwIwYDVQQLExxDb21wdXRlciBJbmZvcm1h
dGlvbiBTeXN0ZW1zMRMwEQYDVQQDEwpKb2huIEJha2VyMSYwJAYJKoZIhvcNAQkBFhdqYmFrZXJA
Y2lzLnNhYy5hY2NkLmVkdTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA3+YKj2rtd+uYLABO
+eRLMP8ZohbyQMVBKz5bARqMWI5zIdqe712zrikjITMBFS3YpKjjFBuHBObABUqX4joLZNL3gEjX
An07s5SIJMsk/OKu1u3np+jZeVbQ99P6jIJqQO2pCMEk+xpCWO6U3Lo+OHcrfUN3p54BRU6NkOkU
l6UCAwEAAaOCAUwwggFIMAkGA1UdEwQCMAAwLAYJYIZIAYb4QgENBB8WHU9wZW5TU0wgR2VuZXJh
dGVkIENlcnRpZmljYXRlMB0GA1UdDgQWBBQHqTlWwdGhHEvr1W9ef1m+NIkWxjCB7QYDVR0jBIHl
MIHigBQLj7T80zvovKr8JubYQeTiZgqTvKGBxqSBwzCBwDELMAkGA1UEBhMCVVMxDjAMBgNVBAgT
BVRleGFzMRQwEgYDVQQHEwtTYW4gQW50b25pbzEcMBoGA1UEChMTU2FuIEFudG9uaW8gQ29sbGVn
ZTElMCMGA1UECxMcQ29tcHV0ZXIgSW5mb3JtYXRpb24gU3lzdGVtczEiMCAGA1UEAxMZQ0lTIENl
cnRpZmljYXRlIEF1dGhvcml0eTEiMCAGCSqGSIb3DQEJARYTY2FAY2lzLnNhYy5hY2NkLmVkdYIB
ADANBgkqhkiG9w0BAQQFAAOBgQAWFBZUpHqlWaLP5IcIeZFCRGeN3gi4cGVN9PHTigsZ1GSH2ZVf
xDREWtSk2fCrdVMs5Wb0UJICmq550QxHihMWMRjJvdWpZrDK5VxiIYVyboOFGwrsEVnF8rPOmsw6
Qu8+tiFGJXYJSlPXre480aUSpX0LvnT6zk76GVwO+Yo2pzGCA4QwggOAAgEBMIHGMIHAMQswCQYD
VQQGEwJVUzEOMAwGA1UECBMFVGV4YXMxFDASBgNVBAcTC1NhbiBBbnRvbmlvMRwwGgYDVQQKExNT
YW4gQW50b25pbyBDb2xsZWdlMSUwIwYDVQQLExxDb21wdXRlciBJbmZvcm1hdGlvbiBTeXN0ZW1z
MSIwIAYDVQQDExlDSVMgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MSIwIAYJKoZIhvcNAQkBFhNjYUBj
aXMuc2FjLmFjY2QuZWR1AgEwMAkGBSsOAwIaBQCgggITMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0B
BwEwHAYJKoZIhvcNAQkFMQ8XDTA3MDYyMDIwMDAyMFowIwYJKoZIhvcNAQkEMRYEFEv/EG33xezL
R8m2ao8IT9Go+w/4MIHXBgkrBgEEAYI3EAQxgckwgcYwgcAxCzAJBgNVBAYTAlVTMQ4wDAYDVQQI
EwVUZXhhczEUMBIGA1UEBxMLU2FuIEFudG9uaW8xHDAaBgNVBAoTE1NhbiBBbnRvbmlvIENvbGxl
Z2UxJTAjBgNVBAsTHENvbXB1dGVyIEluZm9ybWF0aW9uIFN5c3RlbXMxIjAgBgNVBAMTGUNJUyBD
ZXJ0aWZpY2F0ZSBBdXRob3JpdHkxIjAgBgkqhkiG9w0BCQEWE2NhQGNpcy5zYWMuYWNjZC5lZHUC
ATAwgdkGCyqGSIb3DQEJEAILMYHJoIHGMIHAMQswCQYDVQQGEwJVUzEOMAwGA1UECBMFVGV4YXMx
FDASBgNVBAcTC1NhbiBBbnRvbmlvMRwwGgYDVQQKExNTYW4gQW50b25pbyBDb2xsZWdlMSUwIwYD
VQQLExxDb21wdXRlciBJbmZvcm1hdGlvbiBTeXN0ZW1zMSIwIAYDVQQDExlDSVMgQ2VydGlmaWNh
dGUgQXV0aG9yaXR5MSIwIAYJKoZIhvcNAQkBFhNjYUBjaXMuc2FjLmFjY2QuZWR1AgEwMA0GCSqG
SIb3DQEBAQUABIGAKeHUcMbD5pmxMPzWwuNljz9StYwSW3g+8T7lLsihmKi9zJ3CYCVX+NbrtdgQ
Aaw3qMReznGUisL2wpJfn/76Jaqls2wdHgpEHAUF0dtG/pJNJX6Rtgy7IjPzHDA8kBZHJXeQw5ie
1PSTVnp7qt3wSh5ejdD4K/xn5DSGQ16Q0H8AAAAAAAA=

--Apple-Mail-18-51474007--