Hi Joerg , hi Laurent ,
> searching on python.org for "pyd dll windows 2.5" gives
>
> http://www.python.org/download/releases/2.5/NEWS.txt
Thank you very much!
> What I actually wonder about is that python within the office process
> still works, do you move from pyuno.dll to pyuno.pyd or do you create a
> copy ?
create a copy .
>The pythonloader.dll is linked to pyuno.dll via the import lib.
> This should fail, as the pyuno.dll is not there ? This needs to be solved.
yes, I think so.
so when I move from pyuno.dll to pyuno.pyd , there is something worng when I
run "dmake runtest" .
The error infomation is:
/***************************************************************************
[e:\ooo_ooe680_m6_src\testtools\source\bridgetest\pyuno]dmake runtest
dmake: Executing shell macro: +echo %_cwd
dmake: Executing shell macro: +echo %_4ver
start test with dmake runtest
-------------
dmake: Executing shell macro: echo import os;print os.getcwd() | $(PYTHON)
cd ..\..\..\wntmsci10.pro\bin && set FOO=file:///E:/ooo_OOE680_m6_src/testtools/
source/bridgetest/pyuno/../../../wntmsci10.pro/bin && set UNO_TYPES=py
uno_regcomp.rdb && set UNO_SERVICES=pyuno_regcomp.rdb && python main.py
Traceback (most recent call last):
File "main.py", line 47, in <module>
unohelper.addComponentsToContext(ctx,ctx,("vnd.openoffice.pymodule:samplecom
ponent",),"com.sun.star.loader.Python")
File "e:\ooo_OOE680_m6_src\solver\680\wntmsci10.pro\bin\pyuno\unohelper.py", l
ine 219, in addComponentsToContext
implReg.registerImplementation( loaderName,componentUrl, reg )
unohelper.CannotRegisterImplementationException: ImplementationRegistration::reg
isterImplementation() - The service com.sun.star.loader.Python cannot be instant
iated
dmake: Error code 129, while making 'runtest'
'---* tg_merge.mk *---'
*******************************************************************************/
On Windows ,there is a new problem on the step 4, On Linux , no the problem .
*On windows( XP ):*
1. I have a look at every modification within the patch file , evaluate
and recreate every patch file .
convert VC.net project files(.vcproj) to Makefile for the
Python-2.5 Source,
then recreate the Python-2.5.patch .
2. modify the files: python/makefile.mk&pyversion.mk;
change the ZIP:python/download/Python-2.3.4.tar.bz2 to
python/download/Python-2.5.tar.bz2.
modify the python\prj\d.lst according to the python-2.5 source.
3. change the file ooo_src680_m196\scripting\source\pyprov\mailmerge.py.
for the class MIMEBase is in the different namespace in the
python-2.5.
4. rebuild the modules: python, pyuno, scripting, testtools and scp2.
rebuilding the pyuno module, there is an error:
"
register component 'pythonloader.uno' in registry 'pyuno_services.tmp'
failed!
error (CannotRegisterImplementationException): loading component library
failed: pythonloader.uno.dll
"
the pythonloader.uno.dll is in pyuno\wntmsci10.pro\ ,
and I create a copy from pythonloader.uno.dll to pythonloader.uno.pyd.
but can't get rid off the error.
any good advice?
( Your email firewall filters my email, and I can't send to your private email
address ).
Thanks
Liyuan