[OmniOS-discuss] Omni OS building issue

T.J. Yang tjyang2001 at gmail.com
Sat Apr 14 17:14:53 EDT 2012


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


More information about the OmniOS-discuss mailing list