# [OmniOS-discuss] Omni OS building issue

Theo Schlossnagle jesus at omniti.com
Sat Apr 14 20:41:15 EDT 2012

- Previous message: [OmniOS-discuss] Omni OS building issue
- Next message: [OmniOS-discuss] Issue when installing as VMWare guest
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

    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: <http://lists.omniti.com/pipermail/omnios-discuss/attachments/20120414/b5e000d0/attachment-0001.html>

- Previous message: [OmniOS-discuss] Omni OS building issue
- Next message: [OmniOS-discuss] Issue when installing as VMWare guest
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

More information about the OmniOS-discuss mailing list