Dear joerg,
other issues:

if i type
% cd /work/ports/editors/openoffice-2.0-devel/work/pyuno/
% source ../FreeBSDEnv.sh
% cd demo
% python hello_world_comp.py
Traceback (most recent call last):
  File "hello_world_comp.py", line 1, in ?
    import uno
ImportError: No module named uno

fails.
% which python
/work/ports/editors/openoffice-2.0-devel/work/solver/680/unxfbsd.pro/bin/python
and
% python
Python 2.3.4 (#1, Jun 20 2005, 13:48:59)
[GCC 3.4.1 [FreeBSD]] on freebsd5
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', '/work/ports/editors/openoffice-2.0-devel/work/pyuno/demo', 
'/work/ports/editors/openoffice-2.0-devel/work/solver/680/unxfbsd.pro/lib', 
'/work/ports/editors/openoffice-2.0-devel/work/solver/680/unxfbsd.pro/lib/python',
 
'/work/ports/editors/openoffice-2.0-devel/work/solver/680/unxfbsd.pro/lib/python/lib-dynload',
 
'/work/ports/editors/openoffice-2.0-devel/work/solver/680/unxfbsd.pro/lib/python23.zip',
 
'/work/ports/editors/openoffice-2.0-devel/work/solver/680/unxfbsd.pro/lib/python2.3',
 
'/work/ports/editors/openoffice-2.0-devel/work/solver/680/unxfbsd.pro/lib/python2.3/plat-freebsd5',
 
'/work/ports/editors/openoffice-2.0-devel/work/solver/680/unxfbsd.pro/lib/python2.3/lib-tk',
 
'/work/ports/editors/openoffice-2.0-devel/work/solver/680/unxfbsd.pro/lib/python2.3/lib-dynload']
>>>
this is because there is no uno.py in this sys.path.

% pwd ; find . -name "uno.py"
/work/ports/editors/openoffice-2.0-devel/work/pyuno
./source/module/uno.py
./unxfbsd.pro/lib/uno.py

here are uno.py and deliver'ed like:
COPY: ../unxfbsd.pro/lib/uno.py -> 
/work/ports/editors/openoffice-2.0-devel/work/solver/680/unxfbsd.pro/lib/pyuno/uno.py

so i think this is  reasonable to apply following patch, namely adding 
/work/ports/editors/openoffice-2.0-devel/work/solver/680/unxfbsd.pro/lib/pyuno
in sys.path as well.

% cat ../../files/patch-config_office+set_soenv.in
Index: config_office/set_soenv.in
===================================================================
RCS file: /cvs/tools/config_office/set_soenv.in,v
retrieving revision 1.65
diff -u -r1.65 set_soenv.in
--- config_office/set_soenv.in  9 Jun 2005 14:14:52 -0000       1.65
+++ config_office/set_soenv.in  21 Jun 2005 02:43:04 -0000
@@ -1342,7 +1342,7 @@

 if ($SYSTEM_PYTHON eq "NO")
 {
-       $PYTHONPATH           = 
'.'.$ps.'$SOLARVER'.$ds.'$UPD'.$ds.'$INPATH'.$ds.'lib'.$ps.'$SOLARVER'.$ds.'$UPD'.$ds.'$INPATH'.$ds.'lib'.$ds.'python'.$ps.'$SOLARVER'.$ds.'$UPD'.$ds.'$INPATH'.$ds.'lib'.$ds.'python'.$ds.'lib-dynload';
+       $PYTHONPATH           = 
'.'.$ps.'$SOLARVER'.$ds.'$UPD'.$ds.'$INPATH'.$ds.'lib'.$ps.'$SOLARVER'.$ds.'$UPD'.$ds.'$INPATH'.$ds.'lib'.$ds.'python'.$ps.'$SOLARVER'.$ds.'$UPD'.$ds.'$INPATH'.$ds.'lib'.$ds.'python'.$ds.'lib-dynload'.$ps.'$SOLARVER'.$ds.'$UPD'.$ds.'$INPATH'.$ds.'lib'.$ds.'pyuno'
 ;
        $PYTHONHOME           = '$SOLARVER'.$ds.'$UPD'.$ds.'$INPATH';
 }

do you think this is correct or reasonable?

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to