dorsal team mailing list archive
-
dorsal team
-
Mailing list archive
-
Message #00111
Re: [Branch ~dorsal-core/dorsal/main] Rev 378: Add openSSUE 11.3
On Wed, 2010-08-18 at 10:55 -0400, Paul Barbone wrote:
> Harish Narayanan wrote:
> > On 8/18/10 7:28 PM, Garth N. Wells wrote:
> >
> >> On Wed, 2010-08-18 at 19:19 +0530, Harish Narayanan wrote:
> >>
> >>> On 8/18/10 7:17 PM, Garth N. Wells wrote:
> >>>
> >>>> On Wed, 2010-08-18 at 19:10 +0530, Harish Narayanan wrote:
> >>>>
> >>>>> On 8/18/10 7:08 PM, Garth N. Wells wrote:
> >>>>>
> >>>>>> On Wed, 2010-08-18 at 19:03 +0530, Harish Narayanan wrote:
> >>>>>>
> >>>>>>> On 8/18/10 6:54 PM, Garth N. Wells wrote:
> >>>>>>>
> >>>>>>>> On Wed, 2010-08-18 at 13:16 +0000, noreply@xxxxxxxxxxxxx wrote:
> >>>>>>>>
> >>>>>>>>> ------------------------------------------------------------
> >>>>>>>>> revno: 378
> >>>>>>>>> committer: Garth N. Wells <gnw20@xxxxxxxxx>
> >>>>>>>>> branch nick: dorsal
> >>>>>>>>> timestamp: Wed 2010-08-18 14:14:01 +0100
> >>>>>>>>> message:
> >>>>>>>>> Add openSSUE 11.3
> >>>>>>>>>
> >>>>>>>> Unfortunately this doesn't work.
> >>>>>>>>
> >>>>>>> I think this is because the relevant platform file is missing.
> >>>>>>>
> >>>>>>>
> >>>>>> I have it - just haven't pushed it yet.
> >>>>>>
> >>>>>>
> >>>>>>>> How can I get some screen output from inside the function
> >>>>>>>> 'guess_platform' in dorsal.sh?
> >>>>>>>>
> >>>>>>> You can't use echo as usual because there is a line outside that catches
> >>>>>>> whatever it prints.
> >>>>>>>
> >>>>>>> PLATFORM=${PROJECT}/platforms/`guess_platform`.platform
> >>>>>>>
> >>>>>>> Instead, just insert a guess_platform anywhere, so it will print
> >>>>>>> whatever guess_platform prints.
> >>>>>>>
> >>>>>>>
> >>>>>> I prints nothing - that's why I need to somehow debug the function. How
> >>>>>> can I do that if I can't print anything?
> >>>>>>
> >>>>> I guess this means none of the case branches are being followed. Just do
> >>>>> an echo right at the top somewhere and it should print (if called).
> >>>>>
> >>>>>
> >>>> It is being called - how can I print, for example, "DISTRO" to check it?
> >>>>
> >>> echo $DISTRO
> >>>
> >>>
> >> Where? Inside the function or outside? Inside gives an error, and
> >> placing it outside it result is blank. If I type
> >>
> >> lsb_release -i -s
> >>
> >> on the command line I get
> >>
> >> SUSE LINUX
> >>
> >
> > On the inside, you do
> >
> > echo $DISTRO
> >
> > On the outside, before the call `guess_platform` which uses its output
> > as a string, you do
> >
> > guess_platform
> >
> > (as in without the backticks.)
> >
> > Harish
> >
> >
>
> Garth,
>
> You might try invoking dorsal.sh with the platform file you want:
>
> ./dorsal.sh FEniCS/platforms/paul.platform
>
>
> If you suspect a problem might be that dorsal is guessing the wrong
> platform, you can thus ensure it's using the right platform file, and
> see if that fixes the problem. So you can debug without printing
> guess_platform.
>
I managed to fix it - openSUSE starts the lsb_release return string with
a ' " '.
Garth
>
> -Paul
>
>
>
References