[OmniOS-discuss] Omni OS building issue
Theo Schlossnagle
jesus at omniti.com
Sat Apr 14 20:41:15 EDT 2012
tj,
Thanks for the feedback. It looks like we had been running this on a
system with a lot of extra packages.
I've updated the toolset to tell you when you don't have the basic reqs
installed and present you with the single command to install them all...
For now, that includes:
developer/gcc46
developer/object-file
developer/linker
developer/library/lint
developer/build/gnu-make
system/header
I've also added support for an on-disk repo (see site.sh)
If you are going to be installing these packages on more than one machine,
you'll definitely want to setup a repo yourself:
http://omnios.omniti.com/wiki.php/CreatingRepos
FWIW, all the packages in the build checkout have are already built an
published to the omnios release package repository that your system shipped
referencing. When you type "pkg install ...." you are getting packages
that were build with the system you're currently using.
On Sat, Apr 14, 2012 at 5:14 PM, T.J. Yang <tjyang2001 at gmail.com> wrote:
> On Sat, Apr 14, 2012 at 10:10 AM, Theo Schlossnagle <jesus at omniti.com>
> wrote:
> > I can repeat the problem and have pushed a fix.
> >
> > git pull and try again.
>
> Thanks, The build had gone further.
>
> My OS is a fresh iso installed vmware session. There are still many
> build needed apps need to be installed before one can really build a
> package(Ex, zlib).
>
> Like I ran following commands to get ld and ar. and also installed
> gmake and gcc-4.6.3 before.
>
> pkg install /developer/object-file /developer/linker
>
> Looks like the simplified version of R1 is too simple.
>
> Now I need to figure out how to make build machine a pkg depot server
> to get rid of following error.
>
>
> >The PKGSRVR (http://pkg-internal.omniti.com:10006/) >isn't available.
> All is doomed.
>
> tj
>
>
> -bash-4.2$ git pull
> remote: Counting objects: 14, done.
> remote: Compressing objects: 100% (8/8), done.
> Unpacking objects: 100% (9/9), done.
> remote: Total 9 (delta 6), reused 0 (delta 0)
> From src.omniti.com:~omnios/core/omnios-build
> d776a0b..ec096da master -> origin/master
> Updating d776a0b..ec096da
> Fast-forward
> build/buildctl | 2 +-
> build/illumos/build.sh | 2 +-
> 2 files changed, 2 insertions(+), 2 deletions(-)
> -bash-4.2$ ls
> build lib new.sh template
> -bash-4.2$ cd build/
> -bash-4.2$ ./buildctl build library/zlib
> ===== Build started at Sat Apr 14 23:37:35 HKT 2012 =====
> Package name: library/zlib
> Selected flavor: None (use -f to specify a flavor)
> Selected build arch: both
> Extra dependency: None (use -d to specify a version)
> The PKGSRVR (http://pkg-internal.omniti.com:10006/) isn't available.
> All is doomed.
> An Error occured in the build. Do you wish to continue anyway? (y/n) y
> ===== Error occured, user chose to continue anyway. =====
> Verifying dependencies
> Specified target directory /tmp/build_build does not exist. Creating it
> now.
> Checking for source directory
> --- Source directory not found
> Checking for zlib source archive
> --- Archive not found.
> Downloading archive
> Extracting archive: zlib-1.2.6.tar.gz
> Checking for patches in patches/ (in order to apply them)
> --- No patches directory found
> --- Not applying any patches
> Preparing for build
> --- Creating temporary install dir
> Building 32-bit
> --- make (dist)clean
> --- *** WARNING *** make (dist)clean Failed
> --- configure (32-bit)
> --- make
> --- Make failed
> An Error occured in the build. Do you wish to continue anyway? (y/n)
>
> In /export/home/build/omnios-build/build/zlib/build.log
>
> <snipped>
> -D_FILE_OFFSET_BITS=64 -c -o example64.o test/example.c
> /opt/gcc-4.6.3/bin/gcc -DNO_VIZ -m64 -D_LARGEFILE64_SOURCE=1
> -DNO_vsnprintf -I.
> -D_FILE_OFFSET_BITS=64 -c -o minigzip64.o test/minigzip.c
> ar rc libz.a adler32.o crc32.o deflate.o infback.o inffast.o inflate.o
> inftrees.
> o trees.o zutil.o compress.o uncompr.o gzclose.o gzlib.o gzread.o gzwrite.o
> gmake: ar: Command not found
> gmake: ***
>
>
> > On Sat, Apr 14, 2012 at 6:20 AM, T.J. Yang <tjyang2001 at gmail.com> wrote:
> >>
> >> Hi,
> >>
> >> I am trying out the instruction(See R1) to build OmniOS on an OmniOS vm
> >> session.
> >> Thanks to stephen's pointer to use anonymous user to check out the src
> >> tree.
> >>
> >> 1. Doing a simple build of zlib is causing "build.sh" not found issue.
> >>
> >> -bash-4.2$ pwd
> >> /export/home/build/omnios-build/build
> >> -bash-4.2$ uname -a
> >> SunOS omni 5.11 omni-os-d669e00 i86pc i386 i86pc
> >>
> >> -bash-4.2$ ./buildctl list |grep zlib
> >> * library/zlib
> >> -bash-4.2$ ./buildctl build library/zlib
> >> ./buildctl: line 89: build.sh: command not found
> >> -bash-4.2$ ls -l zlib/build.sh
> >> -rwxr-xr-x 1 build other 784 Apr 14 13:04 zlib/build.sh
> >> -bash-4.2$
> >>
> >> 2. following is debugging log by " bash -x ./buildctl build
> library/zlib"
> >> <snipped>
> >> + DEFAULT_PKGPUBLISHER=omnios
> >> + case "$1" in
> >> + shift
> >> + for tgt in '$*'
> >> + build library/zlib
> >> + [[ -z zlib/build.sh ]]
> >> ++ dirname zlib/build.sh
> >> + DIR=zlib
> >> + pushd zlib
> >> + PKGSRVR=http://pkg-internal.omniti.com:10006/
> >> + PKGPUBLISHER=omnios
> >> ++ pwd
> >> + PKGROOT=/export/home/build/omnios-build/build/zlib/root
> >> + [[ -f environment ]]
> >> ++ basename zlib/build.sh
> >> + SCRIPT=build.sh
> >> ++ echo build.sh
> >> ++ grep '.p5m$'
> >> + [[ -n '' ]]
> >> + build.sh
> >> ./buildctl: line 89: build.sh: command not found
> >> + popd
> >> + exit
> >> -bash-4.2$
> >>
> >>
> >> Looks like I am missing configuration step to change depot server from
> >> http://pkg-internal.omniti.com:10006/ to my own ?
> >>
> >> R1: http://omnios.omniti.com/wiki.php/BuildInstructions
> >> --
> >> T.J. Yang
> >> _______________________________________________
> >> OmniOS-discuss mailing list
> >> OmniOS-discuss at lists.omniti.com
> >> http://lists.omniti.com/mailman/listinfo/omnios-discuss
> >
> >
> >
> >
> > --
> >
> > Theo Schlossnagle
> >
> > http://omniti.com/is/theo-schlossnagle
> >
> >
>
>
>
> --
> T.J. Yang
>
--
Theo Schlossnagle
http://omniti.com/is/theo-schlossnagle
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://omniosce.org/ml-archive/attachments/20120414/b5e000d0/attachment-0001.html>
More information about the OmniOS-discuss
mailing list