POV-Ray : Newsgroups : povray.unix : Pyvon include problem Server Time
26 Dec 2024 15:20:29 EST (-0500)
  Pyvon include problem (Message 1 to 8 of 8)  
From: Bob R
Subject: Pyvon include problem
Date: 25 Apr 2003 14:58:14
Message: <3ea98546@news.povray.org>
Steve wrote in message ...

Ref: Copied here from Uncle Ken's Survey thread.
>On Thu, 24 Apr 2003 18:44:05 -0700, Bob R wrote:
>> Anyone know where I should look for the problem? A setting in
Pyvon?
>> (I'm new to Linux, so please don't just say, "check *all* your
*.conf
>> files". I feel 'lost' enough now!!)
>
>I had a similar problem at one time, the cause was having old library
>path lines in my .povrayrc file, I still had lines for 3.1g and this
>caused terible probles just like the ones you're describing, so I
suggest
>that you take comment out your 3.1g lines and put new ones in to
reflect
>the upgrade to 3.5, here's what I have in my .povrayrc in the library
path
>section:
>
>;; Library_Path=/usr/local/lib/povray31                 ;; (+Ldir)
>;; Library_Path=/usr/local/lib/povray31/include
>Library_Path=/usr/local/lib/povray-3.5/include
>Library_Path=/home/sjlen/pov
>;;Library_Path=/home/sjlen/povincludes
>
>As you can see you use a double semicolon to comment a line out.  So
the
>only lines that POV is reading from the above are:
>
>Library_Path=/usr/local/lib/povray-3.5/include
>Library_Path=/home/sjlen/pov
>
>And I think that if you're reading the .pov file from a read only
device
>then you need to specify the output directory and file name on the
command
>line (and I think you can do this in the .povrayrc file aswell), such
as
>
>$povray -i/dev/cdrom/pov/money.pov -o./money.ppm
>
>See 5.2.2.3.2 in the povdocs it says you can use Output_File_Name= in
your
>.povrayrc file so something like:
>
>Output_File_Name= /home/sjlen/pov/newrender.ppm
>
>Hope some of that helps.
>--
>%HAV-A-NICEDAY                    email
mailto:ste### [at] zeroppsuklinuxnet
>Steve                                web
http://www.zeropps.uklinux.net/
>                                             or
http://start.at/zero-pps
> 11:00am  up 48 days,  7:25,  1 user,  load average: 1.00, 1.00, 1.00

Thanks Steve.

I never installed POV3.1g on the new machine, it's a fresh install of
Debian3.0r1 Linux, POVray(linux, from povray.org)3.5, Pyvon 3.1.
Pyvon seems to work fine now on files that don't use nested includes.
I just rendered 'cliche.pov' and several others, logged into X/KDE as
a 'user'(added to group 'staff'). The file I'm experiencing problems
with is the .../scenes/advanced/balcony/balcony.pov. Looks like it
picks up the 'straight' includes, but chokes on object{Glass .....}
which is declared in the (local) glass.inc included from
'table_stuff.inc' (show_Table_Stuff=true; in 'balcony.pov').
Last night I rendered 'balcony.pov' from the command line in a
terminal, no probs. This leads me to believe the problem is with Pyvon
rather than POV-Linux.

The only thing I can think of is it's picking up the 'glass.inc' in
.../povray-3.5/include/ before it looks locally in
.../balcony/glass.inc. I could copy 'balcony' to a 'user' directory
and/or rename 'glass.inc' to prove that, but getting the 'picture'
isn't what I'm worried about. It should look *locally* before
searching the Library paths, AFAIK. Maybe someone else with Pyvon on
KDE could render 'balcony' so I'd know if it's just *my* set-up?

The output (*.png, alltext.out, error file) is going into the 'user'
home directory, like I want. I'll adjust the output directory later.

Fabien Henon is doing a great job, filling a BIG hole for us GUI
lovers. I'd like to help him, but alas, I'm only on the first rung of
this giant (greased) Linux ladder!! I may look into porting Cris
Cason's windows code to X/C++ after I finish setting up my new P4
machine. Don't hold your breath though, with only a single-brain-cell,
learning is slow for me!!<G>

Thanks for any help. Sorry about the length of this post
--
Bob 'confused' R
POVrookie
--
MinGW (GNU compiler): http://www.mingw.com/
Dev-C++ IDE: http://www.bloodshed.net/
V IDE & V GUI: http://www.objectcentral.com/
POVray: http://www.povray.org/
Good C++ book: http://www.mindview.net/Books
alt.comp.lang.learn.c-c++: ftp://snurse-l.org/pub/acllc-c++/faq


Post a reply to this message

From: Steve
Subject: Re: Pyvon include problem
Date: 25 Apr 2003 20:12:28
Message: <slrnbajjmv.6ff.steve@zeropps.org.uk>
On Fri, 25 Apr 2003 11:45:26 -0700, Bob R wrote:
> 
> The only thing I can think of is it's picking up the 'glass.inc' in
> .../povray-3.5/include/ before it looks locally in
> .../balcony/glass.inc. I could copy 'balcony' to a 'user' directory
> and/or rename 'glass.inc' to prove that, but getting the 'picture'
> isn't what I'm worried about. It should look *locally* before
> searching the Library paths, AFAIK. Maybe someone else with Pyvon on
> KDE could render 'balcony' so I'd know if it's just *my* set-up?
> 

You talk about creating a new group and useres which leads me to think
that your  POV install isn't all  world readable, meanin  that any use
can't read all of the include  files and directories.  Su to root then
do:

# chmod -R 755 /usr/local/lib/povray-3.5

The hash at the beginning of the line is not to be typed it's supposed 
to represent what the prompt will look like. 

This  command   makes  the   POV  directories  readable   to  everyone
(presuming that the above command  is addressing the location of your
POV install).

-- 
#local i=.1;#local I=(i/i)/i;#local l=(i+i)/i;#local ll=(I/i)/l;box{<-ll,
-((I/I)+l),-ll><ll,-l,ll>pigment{checker scale l}finish{ambient((I/l)/I)+
(l/I)}}sphere{<i-i,l-l,(I/l)>l/l pigment{rgb((I/l)/I)}finish{reflection((
I/l)/I)-(l/I)specular(I/l)/I}}light_source{<I-l,I+I,(I-l)/l>l/l} // Steve


Post a reply to this message

From: Bob R
Subject: Re: Pyvon include problem
Date: 26 Apr 2003 00:36:12
Message: <3eaa0cbc@news.povray.org>
Steve wrote in message ...
>On Fri, 25 Apr 2003 11:45:26 -0700, Bob R wrote:
>>
>> The only thing I can think of is it's picking up the 'glass.inc' in
>> .../povray-3.5/include/ before it looks locally in
>> .../balcony/glass.inc.
>> <snip> It should look *locally* before
>> searching the Library paths, AFAIK. Maybe someone else with Pyvon
on
>> KDE could render 'balcony' so I'd know if it's just *my* set-up?
>
>You talk about creating a new group and useres which leads me to
think
>that your  POV install isn't all  world readable, meanin  that any
use
>can't read all of the include  files and directories.

The 'user' and 'group' were already there, I just added the
'user'(bob, work) to the 'group'(staff).
~#addgroup work staff
~#addgroup bob staff

> Su to root then do:
># chmod -R 755 /usr/local/lib/povray-3.5

It's like that: owner is 'root', group is 'staff', but on my system it
installed to /usr/local/share/povray-3.5/ [and that's where the
.povrayrc files point to]
Only thing in /usr/local/lib/ is Python 2.1 & 2.2 dirs (for now...).
Pyvon installed to /usr/local/pyvon/

>The hash at the beginning of the line is not to be typed it's
supposed
>to represent what the prompt will look like.

Wish that was in the Debian install instructions!! When I first set
the machine up on a 'salvage yard' 4 Gig HD, I tried to change the '#'
and '$' to something else, gave up when the system kept correcting it.
(the 4Gig setup was for testing-learning, so it didn't matter if I
messed up, ....and I did!! <G> Now I'm setting up the 'real thing' on
a 60Gig Seagate IDE (40Gig for Linux).).

>This  command   makes  the   POV  directories  readable   to
everyone
>(presuming that the above command  is addressing the location of your
>POV install).

Seems to be that way, *except* when nested includes are used && run
from Pyvon (in KDE desktop). If I cd to the /usr/.../balcony/ dir in
terminal mode, and type "povray balcony.pov" (as a 'user' or 'root'),
it renders OK. I set Pyvon to 'no save' for the ../povray*/scenes/* .

Tomorrow I'll copy the 'balcony' directory over to /home/work/balcony/
(re-setting the permissions) and try again. Maybe that will give some
more/different error information. If not, I'll rename the local
'glass.inc', modify *.inc to match, and see what happens. 'Till
then......

Thanks for your help.

Bob R
POVrookie


Post a reply to this message

From: Bob R
Subject: Re: Pyvon include problem.. more info
Date: 26 Apr 2003 13:27:11
Message: <3eaac16f@news.povray.org>
I copied the 'balcony' directory over to /home/work/balcony/ .
Ran Pyvon (KDE desktop) = same error.

I re-named (local) 'glass.inc' to 'glass2.inc', edited
'table_stuff.inc', and Pyvon rendered balcony.png.

So, either Pyvon or POV-Linux is reading the
/usr/.../povray-3.5/include/ *before* looking locally (where
'balcony.pov' is) for it's (nested) includes.

I don't know *nix scripting very well (MinGW tools always handled
those for me(win95b+VIDE)), so maybe one of you who do could take a
peek at the Pyvon *.py file(s) to see how it's setting the
Library/search paths. Also, my 'alltext.out' files are empty when a
scene is rendered from Pyvon. (that may be my fault, 'cause I ain't
read much Pyvon DOCs yet! <G>). Pyvon did put the output in the
'message' window.

I hope all this helps get this minor glitch fixed. I'm sure other
newbies would appreciate it.

Well, I'm back to reading, reading, reading! Got VIDE working
yesterday, setting up Kdevelop today, and tomorrow ..... I play!!


--
Bob R
POVrookie
--
MinGW (GNU compiler): http://www.mingw.com/
Dev-C++ IDE: http://www.bloodshed.net/
V IDE & V GUI: http://www.objectcentral.com/
POVray: http://www.povray.org/
Good C++ book: http://www.mindview.net/Books
alt.comp.lang.learn.c-c++: ftp://snurse-l.org/pub/acllc-c++/faq


Post a reply to this message

From: Roz
Subject: Re: Pyvon include problem
Date: 27 Apr 2003 23:36:13
Message: <3eaca1ad$1@news.povray.org>
Bob R wrote:
> Seems to be that way, *except* when nested includes are used && run
> from Pyvon (in KDE desktop). If I cd to the /usr/.../balcony/ dir in
> terminal mode, and type "povray balcony.pov" (as a 'user' or 'root'),
> it renders OK. I set Pyvon to 'no save' for the ../povray*/scenes/* .

I can confirm this behavior. The balcony.pov scene renders fine from
the shell after cd'ing into its directory but if I load it into Pyvon
and try to render it, it runs into the glass.inc include from the
POV-Ray includes rather than the glass.inc file in the balcony
directory.

There's code in d45.py about appending the workingdir to the
includedir so perhaps the problem is there. I only gave it a brief
inspection though. I'm sure Fabien can fix it.

-Roz


Post a reply to this message

From: Bob R
Subject: Re: Pyvon include problem
Date: 28 Apr 2003 20:16:37
Message: <3eadc465@news.povray.org>
Roz wrote in message <3eaca1ad$1@news.povray.org>...
>Bob R wrote:
>> Seems to be that way, *except* when nested includes are used && run
>> from Pyvon (in KDE desktop). If I cd to the /usr/.../balcony/ dir
in
>> terminal mode, and type "povray balcony.pov" (as a 'user' or
'root'),
>> it renders OK. I set Pyvon to 'no save' for the ../povray*/scenes/*
.
>
>I can confirm this behavior. The balcony.pov scene renders fine from
>the shell after cd'ing into its directory but if I load it into Pyvon
>and try to render it, it runs into the glass.inc include from the
>POV-Ray includes rather than the glass.inc file in the balcony
>directory.
>There's code in d45.py about appending the workingdir to the
>includedir so perhaps the problem is there. I only gave it a brief
>inspection though. I'm sure Fabien can fix it.
>-Roz

Thank you, Roz.
At least now I know it's not my feeble knowledge of Linux causing the
problem! <G>

--
Bob R
POVrookie
--
MinGW (GNU compiler): http://www.mingw.com/
Dev-C++ IDE: http://www.bloodshed.net/
V IDE & V GUI: http://www.objectcentral.com/
POVray: http://www.povray.org/
Good C++ book: http://www.mindview.net/Books
alt.comp.lang.learn.c-c++: ftp://snurse-l.org/pub/acllc-c++/faq


Post a reply to this message

From: Fabien HENON
Subject: Re: Pyvon include problem
Date: 30 Apr 2003 07:26:14
Message: <3eafb2d6@news.povray.org>
Bob R wrote:
> Roz wrote in message <3eaca1ad$1@news.povray.org>...
> 
Hi

I tried the same and I got the same problem. I'll fix it in a couple of 
days.

Fabien

>>Bob R wrote:
>>
>>>Seems to be that way, *except* when nested includes are used && run
>>>from Pyvon (in KDE desktop). If I cd to the /usr/.../balcony/ dir
>>
> in
> 
>>>terminal mode, and type "povray balcony.pov" (as a 'user' or
>>
> 'root'),
> 
>>>it renders OK. I set Pyvon to 'no save' for the ../povray*/scenes/*
>>
> ..
> 
>>I can confirm this behavior. The balcony.pov scene renders fine from
>>the shell after cd'ing into its directory but if I load it into Pyvon
>>and try to render it, it runs into the glass.inc include from the
>>POV-Ray includes rather than the glass.inc file in the balcony
>>directory.
>>There's code in d45.py about appending the workingdir to the
>>includedir so perhaps the problem is there. I only gave it a brief
>>inspection though. I'm sure Fabien can fix it.
>>-Roz
> 
> 
> Thank you, Roz.
> At least now I know it's not my feeble knowledge of Linux causing the
> problem! <G>
> 
> --
> Bob R
> POVrookie
> --
> MinGW (GNU compiler): http://www.mingw.com/
> Dev-C++ IDE: http://www.bloodshed.net/
> V IDE & V GUI: http://www.objectcentral.com/
> POVray: http://www.povray.org/
> Good C++ book: http://www.mindview.net/Books
> alt.comp.lang.learn.c-c++: ftp://snurse-l.org/pub/acllc-c++/faq
> 
>


Post a reply to this message

From: Fabien HENON
Subject: Re: Pyvon include problem
Date: 30 Apr 2003 07:28:58
Message: <3eafb37a@news.povray.org>
Fabien HENON wrote:
> Bob R wrote:
> 
>> Roz wrote in message <3eaca1ad$1@news.povray.org>...
>>
I forgot : Thanks a lot for reporting that bug.

Fabien H

> Hi
> 
> I tried the same and I got the same problem. I'll fix it in a couple of 
> days.
> 
> Fabien
> 
>>> Bob R wrote:
>>>
>>>> Seems to be that way, *except* when nested includes are used && run
>>>> from Pyvon (in KDE desktop). If I cd to the /usr/.../balcony/ dir
>>>
>>>
>> in
>>
>>>> terminal mode, and type "povray balcony.pov" (as a 'user' or
>>>
>>>
>> 'root'),
>>
>>>> it renders OK. I set Pyvon to 'no save' for the ../povray*/scenes/*
>>>
>>>
>> ..
>>
>>> I can confirm this behavior. The balcony.pov scene renders fine from
>>> the shell after cd'ing into its directory but if I load it into Pyvon
>>> and try to render it, it runs into the glass.inc include from the
>>> POV-Ray includes rather than the glass.inc file in the balcony
>>> directory.
>>> There's code in d45.py about appending the workingdir to the
>>> includedir so perhaps the problem is there. I only gave it a brief
>>> inspection though. I'm sure Fabien can fix it.
>>> -Roz
>>
>>
>>
>> Thank you, Roz.
>> At least now I know it's not my feeble knowledge of Linux causing the
>> problem! <G>
>>
>> -- 
>> Bob R
>> POVrookie
>> -- 
>> MinGW (GNU compiler): http://www.mingw.com/
>> Dev-C++ IDE: http://www.bloodshed.net/
>> V IDE & V GUI: http://www.objectcentral.com/
>> POVray: http://www.povray.org/
>> Good C++ book: http://www.mindview.net/Books
>> alt.comp.lang.learn.c-c++: ftp://snurse-l.org/pub/acllc-c++/faq
>>
>>
>


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.