Every time I try compiling it it, it takes about 15 min to compile it, I worked on this for about 4 weeks now, Joerg has broken computer so he can't send me the newest source-code.
I think Joerg needs the ?Loaner system for AmigaOS4.1 software development?
The idea is add a download manager that's way I started on this project.
I'm using the FAB's (mos) version to fill in for missing files and as reference, because the AmigaOS4 parts from the SVN version is from 2007 or so, its extremely old.
OWB main build number is bit newer then FAB's (mos) version, so some times FAB's code is too old too.
Edited by LiveForIt on 2010/8/11 1:36:24
(NutsAboutAmiga)
Basilisk II for AmigaOS4 AmigaInputAnywhere Excalibur and other tools and apps.
Unless something changed the small AROS OWB diffs are only available hidden in a huge archive with about 150 MB useless and unrelated junk you have to download, unpack and delete again (the complete AROS contrib source archive).
Mixing parts from different OWB ports is a very bad idea and will only cause problems, either don't use anything from other ports for the AmigaOS version or port the AROS version to AmigaOS instead without using any of the AmigaOS parts.
No idea if cross building OWB with Cygwin is possible, a native Cygwin build isn't (unless you apply some patches which are on the OWB trac, but probably only for old versions).
Make sure you don't use the broken AmigaOS parts in the CMake files from afxgroup which are currently in the OWB SVN (the AmigaOS port doesn't use libfreetype/libfontconfig, there is no AmigaOS Graphics BAL implementation, etc.), you have to add AmigaOS support in the CMake files from scratch instead.
Quote:
the AmigaOS4 parts from the SVN version is from 2007 or so, its extremely old.
They are only about a half a year old, but of course you have to use the matching SVN revision, the old AmigaOS4 parts can't work with the current SVN revision.
There is a great news coming, It seems that Fab is very near to release pubblically the latest OWB MUI source (based on WIP 1.9)
If i've understand correctly you have an already complete Linux setup for cross-compiling, so (maybe) when you complete your first step on Reaction OWB, do you like to help Kas1e to compile also the latest MUI version ? (when source it's availible off course)
Ciao
I like Reaction and I'm no MUI guru, I hope to bring the source-code more up to date.
Maybe Google source or Source forge is good place to host the source-code.
I think its a good idea to merge the source code tree where / if its possible.
(NutsAboutAmiga)
Basilisk II for AmigaOS4 AmigaInputAnywhere Excalibur and other tools and apps.
No idea if cross building OWB with Cygwin is possible
Works fine but it not easy to setup.
It should be very easy to setup, but without the Cygwin patches you can only build about 99% of OWB for a native Cygwin build as well ...
Quote:
I have updated the CMakeFiles and compared the CmakeFiles whit the MorphOS build.
AFAIK the MorphOS port uses the Freetype Fonts BAL implementation, you have to change it to the AmigaOS4 one, and of course all GUI related parts of it, especially in WebKit/OrigynWebBrowser and BAL/Widgets/WebKit, can't be used for the AmigaOS version.
/cross-pukapuka/lib/libjsc.a(AllInOneFile.cpp.obj): In function `munmap(void*, int)':
AllInOneFile.cpp:(.text+0x23e0): multiple definition of `munmap(void*, int)'
/cross-pukapuka/lib/libjsc.a(MarkStackPosix.cpp.obj):MarkStackPosix.cpp:(.text+0x4): first defined here
/cross-pukapuka/lib/libjsc.a(AllInOneFile.cpp.obj): In function `getpagesize()':
AllInOneFile.cpp:(.text+0x2430): multiple definition of `getpagesize()'
/cross-pukapuka/lib/libjsc.a(MarkStackPosix.cpp.obj):MarkStackPosix.cpp:(.text+0x54): first defined here
/cross-pukapuka/lib/libjsc.a(AllInOneFile.cpp.obj): In function `mmap(void*, unsigned int, int, int, int, long)':
AllInOneFile.cpp:(.text+0x5220): multiple definition of `mmap(void*, unsigned int, int, int, int, long)'
/cross-pukapuka/lib/libjsc.a(MarkStackPosix.cpp.obj):MarkStackPosix.cpp:(.text+0xa4): first defined here
/usr/local/amiga/lib/gcc/ppc-amigaos/4.4.3/../../../../ppc-amigaos/bin/ld: /cross-pukapuka/lib/libwebcore.a(BCSharedTimerAmigaOS4.cp
p.obj)(.text+0x488): R_PPC_PLTREL24 reloc against local symbol
/cross-pukapuka/lib/libwebcore.a(BCSharedTimerAmigaOS4.cpp.obj): could not read symbols: Bad value
collect2: ld returned 1 exit status
make[2]: *** [lib/libwebkit-owb.so] Error 1
make[2]: Leaving directory `/cross-pukapuka'
make[1]: *** [WebKit/OrigynWebBrowser/CMakeFiles/webkit-owb.dir/all] Error 2
make[1]: Leaving directory `/cross-pukapuka'
make: *** [all] Error 2
(NutsAboutAmiga)
Basilisk II for AmigaOS4 AmigaInputAnywhere Excalibur and other tools and apps.
/cross-pukapuka/lib/libjsc.a(MarkStackPosix.cpp.obj):MarkStackPosix.cpp:(.text+0x4): first defined here
You can't use MarkStackPosix.cpp on AmigaOS 4.x, you have to use MarkStackAmigaOS4.cpp instead (if it's not in the SVN yet: IIRC it's the same as MarkStackNone.cpp).
MarkStack.h needs changes as well, you have to add || OS(AMIGAOS4) to the #if OS(WINDOWS) || OS(SYMBIAN) ... line.
Thank you for your dedications to improve OWB. Most of OS4.x users would be glad to know that their prefered browser is still worked on and getting better.
@ Fab Thank you for sharing your OWB code with OS4.x devs man, you roxx You are the most cooperative Amigan around here and everyone should take example.
1) As I found out, many CmakeFiles where not correct, also files where missing in the sand-labs svn,
There never were any CMake files for the AmigaOS 4.x port from me because I don't use it. The broken CMake files currently on the OWB SVN are from afxgroup. There is nothing missing in the AmigaOS 4.x parts, they are just several months old and of course it can't work if you use newer versions of the rest of OWB.
Quote:
3) Sand-labs also only accepted diff files.
Enforced code review is a good thing, even if it failed for the broken CMake files from afxgroup.
If you want to keep your independant AmigaOS 4.x port of OWB outside of the official OWB SVN like the AROS and MorphOS porters do you wont get any help from me at all, and I wont include changes from you in my versions of OWB.