[OmniOS-discuss] [developer] HEADS UP -- illumos-gate can now be built on OmniOS r151014 or later

Andy Fiddaman omnios at citrus-it.net
Mon Jul 20 21:50:49 UTC 2015


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 | enquiries at citrus-it.co.uk
Rock House Farm | Green Moor | Wortley | Sheffield | S35 7DQ
Registered in England and Wales | Company number 4899123



More information about the OmniOS-discuss mailing list