On Fri, 2008-06-20 at 19:19 -0400, Albert Lee wrote: > There's another problem: > > env.sh checks the argument $1 to determine which compiler to use. > Presumably is this only supposed to work if invoked directly as a > script, not sourced from a shell. > > If I source env.sh from a wrapper script (I use a script to pass pkgtool > arguments so I only need to specify spec files), $1 is one of the > arguments for the wrapper script which is not appropriate for env.sh > > My current workaround is to wrap the ". /opt/dtbld/bin/env.sh" line > inside a shell function so $1 is reset.
How about a separate env-include.sh script that includes everything env.sh does in the form of a function? So in your script, you would have something like: . /opt/dtbld/bin/env-include.sh init_dt_cbe ss12 LAca > -Albert > > On Fri, 2008-06-20 at 22:10 +1200, Laszlo (Laca) Peter wrote: > > env.csh is for /bin/csh. > > > > Looks like I will need a separate env.zsh. > > This syntax error is due to changes I made for supporting zsh. > > Workaround for this is SHELL=/bin/ksh93 /opt/dtbld/bin/env.sh > > > > Laca > > > > On Fri, 2008-06-20 at 12:55 +0300, Andras Barna wrote: > > > tried: /opt/dtbld/bin/env.csh ? > > > > > > On Fri, Jun 20, 2008 at 12:10 PM, Lin Ma <Lin.Ma at sun.com> wrote: > > > > Laca, > > > > > > > > There is another bug. The source env.sh reports an error on OpenSolaris > > > > sh (ksh93). > > > > $ source /opt/dtbld/bin/env.sh > > > > sh: .: syntax error: `=' unexpected > > > > > > > > lin > > > > > > > > Laszlo (Laca) Peter wrote: > > > >> Oops, you are right. The cbe-install script knows that > > > >> Primary Administrator is good enough for installing packages, > > > >> but pkgbuild still wants Software Installation. > > > >> > > > >> Please use Software Installation for now and I'll roll a new > > > >> pkgbuild release to fix this. > > > >> > > > >> Thanks for the feedback. > > > >> Laca > > > >> > > > >> On Fri, 2008-06-20 at 15:54 +0800, Lin Ma wrote: > > > >> > > > >>> Laca, > > > >>> > > > >>> There is an error even I install it as a user with Primary > > > >>> Administrator. > > > >>> > > > >>> % profiles malin > > > >>> Primary Administrator > > > >>> Console User > > > >>> Suspend To RAM > > > >>> Suspend To Disk > > > >>> Brightness > > > >>> Basic Solaris User > > > >>> All > > > >>> > > > >>> ===logs=== > > > >>> Fri Jun 20 15:19:45 CST 2008: *** command output ends *** > > > >>> Fri Jun 20 15:19:45 CST 2008: running /opt/dtbld/bin/pkgtool > > > >>> install-pkgs --define build_user malin CBEenv.spec > > > >>> Fri Jun 20 15:19:45 CST 2008: *** command output follows *** > > > >>> INFO: Copying %use'd or %include'd spec files to SPECS directory > > > >>> INFO: Processing spec files > > > >>> You need the Software Installation profile in order to install > > > >>> or remove packages. See the profiles(1) and user_attr(4) man pages > > > >>> for more information > > > >>> > > > >>> The "uninstall-pkgs" command involves installing packages. > > > >>> Cannot continue. > > > >>> > > > >>> Fri Jun 20 15:19:46 CST 2008: *** command output ends *** > > > >>> Fri Jun 20 15:19:46 CST 2008: CBE setup FAILED > > > >>> Fri Jun 20 15:19:46 CST 2008: Installation log saved in > > > >>> /tmp/desktop-cbe-install-2008-06-20-15:08.log > > > >>> > > > >>> Thanks, > > > >>> lin > > > >>> > > > >>> Laszlo (Laca) Peter wrote: > > > >>> > > > >>>> Jedy, > > > >>>> > > > >>>> Please install it as a user with the Software Installation or > > > >>>> Primary Administrator profile and not as root. > > > >>>> I'll add an error message to the install script. > > > >>>> > > > >>>> Thanks, > > > >>>> Laca > > > >>>> > > > >>>> On Fri, 2008-06-20 at 14:53 +0800, Jedy Wang wrote: > > > >>>> > > > >>>> > > > >>>>> I installed new cbe and it told me > > > >>>>> CBE setup FAILED. > > > >>>>> > > > >>>>> I am not sure if this is true or just a bug. So log is attached. > > > >>>>> > > > >>>>> > > > >>>>> > > > >>>> _______________________________________________ > > > >>>> desktop-discuss mailing list > > > >>>> desktop-discuss at opensolaris.org > > > >>>> > > > >>>> > > > >>> > > > >> > > > >> _______________________________________________ > > > >> desktop-discuss mailing list > > > >> desktop-discuss at opensolaris.org > > > >> > > > > > > > > > > > > -- > > > > x82120 / +86 10 82618200 > > > > > > > > _______________________________________________ > > > > desktop-discuss mailing list > > > > desktop-discuss at opensolaris.org > > > > > > > > > > > > > > > > > _______________________________________________ > > desktop-discuss mailing list > > desktop-discuss at opensolaris.org >
