I haven't managed to get to the bottom of this. Could someone please send me a nightly.log from a build of the Illumos gate on an OmniOS system so I can look for differences?
Any comments on the previous message below appreciated too. Thanks, Andy On Fri, 10 Jul 2015, Andy Fiddaman wrote: ; ; On Thu, 9 Jul 2015, Dan McDonald wrote: ; ; ; Are you missing these files? That's the explanation off the top of my head. ; ; ; ; Otherwise I'd have to look at the whole nightly.log, and I won't be able to do that at all today, possibly this week. ; ; I am not getting much further with finding the root cause of this. It does ; seem to be a fault in the build process but in that case I don't understand ; why I don't see it when building on OI. I might have to try and recover my ; OI machine to compare. ; ; Here's what I've found so far: ; ; Once nightly is finished, the OpenSSL licence file is present in ; proto/root_i386/licenses/usr/src/common/openssl/LICENSE ; ; and the nightly log says that it failed to build it once then didn't need ; to after that: ; ; build-env# (154) grep openssl/LICEN ~/log/log.2015-07-10.12:47/nightly.log ; dmake: Warning: Don't know how to make target `/root/illumos/illumos-gate/proto/root_i386/licenses/usr/src/common/openssl/LICENSE' ; make: Warning: Don't know how to make target `/root/illumos/illumos-gate/proto/root_i386/licenses/usr/src/common/openssl/LICENSE.descrip' ; `/root/illumos/illumos-gate/proto/root_i386/licenses/usr/src/common/openssl/LICENSE' is up to date. ; `/root/illumos/illumos-gate/proto/root_i386/licenses/usr/src/common/openssl/LICENSE.descrip' is up to date. ; `/root/illumos/illumos-gate/proto/root_i386/licenses/usr/src/common/openssl/LICENSE' is up to date. ; `/root/illumos/illumos-gate/proto/root_i386/licenses/usr/src/common/openssl/LICENSE.descrip' is up to date. ; ; If I run the make command that builds the file by hand, it says it is ; up-to-date: ; ; build-env# (146) pwd ; /root/illumos/illumos-gate/usr/src/pkg ; build-env# (147) make -e -f Makefile.lic \ ; PKGDEBUG= LICROOT=$PARENT_WS/proto/root_i386/licenses \ ; $PARENT_WS/proto/root_i386/licenses/usr/src/common/openssl/LICENSE ; `/root/illumos/illumos-gate/proto/root_i386/licenses/usr/src/common/openssl/LICENSE' is up to date. ; ; but if I remove it and attempt to rebuild it: ; ; build-env# (148) rm /root/illumos/illumos-gate/proto/root_i386/licenses/usr/src/common/openssl/LICENSE ; build-env# (149) make -e -f Makefile.lic \ ; PKGDEBUG= LICROOT=$PARENT_WS/proto/root_i386/licenses \ ; $PARENT_WS/proto/root_i386/licenses/usr/src/common/openssl/LICENSE ; make: Fatal error: Don't know how to make target `/root/illumos/illumos-gate/proto/root_i386/licenses/usr/src/common/openssl/LICENSE' ; ; This is because the stage-licenses target just tries to copy the licence ; file from the usr/src tree and there is no usr/src/common/openssl in the ; gate. ; ; So I understand why it is failing but not yet what process ends up creating ; proto/root_i386/licenses/usr/src/common/openssl/LICENSE nor why I am not ; getting a clean build here. It looks like it might be the order in which ; things are built - it would be interesting to see the output of ; grep openssl/LIC from someone else's nightly.log to compare. ; ; I'll keep digging but any help appreciated, ; ; Thanks, ; ; Andy ; ; -- Citrus IT Limited | +44 (0)870 199 8000 | enquir...@citrus-it.co.uk Rock House Farm | Green Moor | Wortley | Sheffield | S35 7DQ Registered in England and Wales | Company number 4899123 _______________________________________________ OmniOS-discuss mailing list OmniOS-discuss@lists.omniti.com http://lists.omniti.com/mailman/listinfo/omnios-discuss