|
Re: python3.8 AmigaOS4 in development |
Posted on: 2/12 16:48
#21 |
---|---|---|
Home away from home
![]() ![]() Joined:
2006/12/4 23:15 Posts: 2232
|
@afxgroup
Quote:
With path translation on /T is unix for T: with it off it's the equivalent of unixs ../T thus if you are writing an amigaos program rather than a port you generally do not want lib unix enabled. So it's important it not be the default. WRT to patching configure file you'll need to do that anyway to support multiple c libraries. I never did a port where at least some degree of tweeking was required for it ![]() |
|
|
Re: python3.8 AmigaOS4 in development |
Posted on: 2/12 16:59
#22 |
---|---|---|
Home away from home
![]() ![]() Joined:
2006/12/4 23:15 Posts: 2232
|
@NinjaCyborg
Quote:
For languages like python, perl and guile they enable you to do run time loading of modules and will work in exactly the way that those languages expect (most significant being that symbols are visible to all other plugins / modules) Back with my first very early port of perl to OS4 we had no shared objacts yet and I created a simple library based plugin system. I did a port of perl SDL but ti didn't work properly as when I created game like Bubbles it couldn't see the SDL lib so I had to compile it into the submodule. That doesn't happen with proper dynamicly linked plugins. For other apps, yes I somewhat agree, blender is dynamicaly linked for the python parts but also has library based plugins and many libs are builtin too. Not every library converts to an amiga style shared library as well I you might like, they have a habbit of chnage APIs and also sharing data, C++ support is also more tricky. |
|
|
Re: python3.8 AmigaOS4 in development |
Posted on: 2/12 17:47
#23 |
---|---|---|
Amigans Defender
![]() ![]() Joined:
2006/12/2 13:27 From Taranto, Italy
Posts: 956
|
@broadblues
well, with latest clib2 changes if i find something that is breaking the configure i'll try to fix it into clib2. Indeed with python i've just added amigaos4 because i was cross compile. But for almost all unix ports i didn't touch any line in configure. However at moment clib2 is just internal because it can't work with actual gcc I've patched it to use a different crtbegin and crtend like newlib and compiled with -fPIC otherwise it won't work. Another problem (don't know if it is a real problem) is that the destructors are never called even if call InitSHLibs with FALSE as parameter. while constructors are called correctly. And however it is better always to use the static version if dlopen/dlsym is not needed. Just to avoid those problems |
|
_________________
i'm really tired... ![]() |
||
|
Re: python3.8 AmigaOS4 in development |
Posted on: 2/14 1:10
#24 |
---|---|---|
Home away from home
![]() ![]() Joined:
2006/11/30 18:43 From Norway
Posts: 2495
|
@broadblues
A bit OT, but is it possible to make Blender for Warp3D Nova? ![]() |
|
_________________
X5000 |
||
|
Re: python3.8 AmigaOS4 in development |
Posted on: 2/19 16:05
#25 |
---|---|---|
Just popping in
![]() ![]() Joined:
2009/9/18 9:05 From Germany
Posts: 9
|
@Antique
Indeed a very interesting question. Blender3D is on of my favorite 3D Programs under AmigaOS4.1. Andy did a really awesome job!!! Big Thanks for that. Python3 is essential for a port of more resent versions of Blender3D. The new features are incredible compared. Hope Andy would love to see a newer port too 😅. Shaders would be WOW!!!! |
|