Poster | Thread |
jPV
| |
Re: Bounty to port Qt 5.4 to AROS and MorphOS Posted on 29-Jan-2015 9:51:05
| | [ #41 ] |
|
|
|
Cult Member |
Joined: 11-Apr-2005 Posts: 833
From: .fi | | |
|
| @salass00
Quote:
I assume you won't be using my AROS port of filesysbox.library then as it's based on "os4 crap" as you so eloquently put it.
|
OTOH, OS4 version is based on MorphOS version... but that's an another story I guess :)_________________ - The wiki based MorphOS Library - Your starting point for MorphOS - Software made by jPV^RNO |
|
Status: Offline |
|
|
samo79
| |
Re: Bounty to port Qt 5.4 to AROS and MorphOS Posted on 29-Jan-2015 9:53:53
| | [ #42 ] |
|
|
|
Elite Member |
Joined: 13-Feb-2003 Posts: 3505
From: Italy, Perugia | | |
|
| @phoenixkonsole
Quote:
2 bounties are not 100 bounties. |
2 or 1000 doesn't matter, this is a very hard project. Having all that code already availible from free but choosing to rewrite the whole stuff just for the ego of a single person (you) will be just stupid
Quote:
Again using the os4 crap means more waste of time. |
What crap are you saying ? did you check the code or are you talking just for talking ?
Quote:
Another one: qt 4 is not 5. |
Qt5 is the direct successor or Qt4, that means they share a lot of code in between, such commond code can be reused and/or adapted
Quote:
And if you force me to discuss further I pay bszili 2000€ a month after tax to ditch is os4 support at all. |
In case you wonder taking the code is an for help YOU in first place, it will help AROS/MOS users to have a real port in a decent timeframe --> less than 2/3/5 YEARS
Is clearly evident from your words that you have absolutely no idea of how much work is needed to port Qt on an amiganoid platform and how long it might take to rewriting it from scratch, if these are the premises I believe that no one in the AROS/MOS community can have confidence in the success of this project
Quote:
I see mos using aros as ground for a platform switch in some years. So os4 is redundant and should be put to the trash can. |
Please stop that crap and start using your adult brain ...
_________________ BACK FOR THE FUTURE
http://www.betatesting.it/backforthefuture
Sam440ep Flex 800 Mhz 1 GB Ram + AmigaOS 4.1 Update 6 AmigaOne XE G3 800 Mhz - 640 MB Ram - Radeon 9200 SE + AmigaOS 4.1 Update 6 |
|
Status: Offline |
|
|
phoenixkonsole
| |
Re: Bounty to port Qt 5.4 to AROS and MorphOS Posted on 29-Jan-2015 9:56:40
| | [ #43 ] |
|
|
|
Super Member |
Joined: 8-Nov-2009 Posts: 1772
From: Unknown | | |
|
| @salass00 I judge by what they talk(ed) about me and not by the os. Of course if they benefit by things for the os it automatically becomes painted red in my eyes.
_________________ AROS Broadway - AEROS - Aminux - AmiCloud - indieGO! Appstore - AmiWallet - VAN lossless video codec - AMC Amiga media Center -KrypUnite - LibertyNet - MinX - amigaNX |
|
Status: Offline |
|
|
OlafS25
| |
Re: Bounty to port Qt 5.4 to AROS and MorphOS Posted on 29-Jan-2015 10:00:12
| | [ #44 ] |
|
|
|
Elite Member |
Joined: 12-May-2010 Posts: 6470
From: Unknown | | |
|
| @samo79
In this case it is not important what phoenixkonsole thinks or prefers or dislikes, it is Bszili who takes the bounty AND has the experience in porting to the different platforms. And Bszili has certainly looked in the sources before taking the bounty and knows what he does. If someone uses AmigaOS too much and not knows the differences between platforms (and does not care BTW because most developers only develop for one platform) it is not portable anymore. We would need modern cross-platform class libraries to hide the differences but we have not.
Please read Bszilis comment the page before. It is describing why from a technical point of view. Last edited by OlafS25 on 29-Jan-2015 at 10:03 AM. Last edited by OlafS25 on 29-Jan-2015 at 10:01 AM.
|
|
Status: Offline |
|
|
acefnq
| |
Re: Bounty to port Qt 5.4 to AROS and MorphOS Posted on 29-Jan-2015 10:06:43
| | [ #45 ] |
|
|
|
Cult Member |
Joined: 11-Jan-2006 Posts: 617
From: Adelaide, South Australia | | |
|
| @BSzili
Quote:
I have also zero interest in identity politics, I'm talking about technical issues here. There is nothing wrong with having an opinion, but having an informed opinion is even better. I really hope that when alfkil resumes the work on Qt 5 we can have a common codebase, but this requires compromises. Even if this doesn't happen, we can still benefit from each other's work. |
Mate. I don't say much on Amiga sites anymore but I watch and learn. Your comments and vision make me want to nominate you for President of the US-A (United States of Amiga)!
I won't say anymore but a thank you (and other coders like you of which there are many)for your work and or cooperation across all flavors of Amiga.
ace
|
|
Status: Offline |
|
|
cha05e90
| |
Re: Bounty to port Qt 5.4 to AROS and MorphOS Posted on 29-Jan-2015 10:14:42
| | [ #46 ] |
|
|
|
Super Member |
Joined: 18-Apr-2009 Posts: 1275
From: Germany | | |
|
| @BSzili
Quote:
Let me set a few things straight. [...] still benefit from each other's work. |
Thank you very much for your enlightening words..._________________ X1000|II/G4|440ep|2000/060|2000/040|1000 |
|
Status: Offline |
|
|
alfkil
| |
Re: Bounty to port Qt 5.4 to AROS and MorphOS Posted on 29-Jan-2015 12:00:53
| | [ #47 ] |
|
|
|
Member |
Joined: 9-Nov-2009 Posts: 11
From: Unknown | | |
|
| Differences:
Graphics library - is compositing working along the same lines as os4 on other platforms?
Shared objects: this is quite essential. Is it supported on the other platforms?
Qt5 is pretty reliant on mesa. Basically you open a window and let gl routines do the rest If mesa is available, it should be straightforward to port all gfx.
WaitSelect() is combined signaling and socket'ing available on other platforms?
AppDockies: would have to be transformed to the api of your favorite dock if possible.
Possibly other things, but these are the most salient. Oh yeah: interfaces. Veery difficult to wrap your head around...
|
|
Status: Offline |
|
|
alfkil
| |
Re: Bounty to port Qt 5.4 to AROS and MorphOS Posted on 29-Jan-2015 12:02:17
| | [ #48 ] |
|
|
|
Member |
Joined: 9-Nov-2009 Posts: 11
From: Unknown | | |
|
| Differences:
Graphics library - is compositing working along the same lines as os4 on other platforms?
Shared objects: this is quite essential. Is it supported on the other platforms?
Qt5 is pretty reliant on mesa. Basically you open a window and let gl routines do the rest If mesa is available, it should be straightforward to port all gfx.
WaitSelect() is combined signaling and socket'ing available on other platforms?
AppDockies: would have to be transformed to the api of your favorite dock if possible.
Possibly other things, but these are the most salient. Oh yeah: interfaces. Veery difficult to wrap your head around...
|
|
Status: Offline |
|
|
phoenixkonsole
| |
Re: Bounty to port Qt 5.4 to AROS and MorphOS Posted on 29-Jan-2015 12:12:35
| | [ #49 ] |
|
|
|
Super Member |
Joined: 8-Nov-2009 Posts: 1772
From: Unknown | | |
|
| @samo79
Bszili + any source code = < 2 years (to be honest you should count in month, we are not talking about atihd drivers for os4)
Comparing the amiga 4.x code with 5.8 could take to years by hand.
Just shut up.
You are the one who repeated over and over again ignoring what the developer has stated already. Last edited by phoenixkonsole on 29-Jan-2015 at 12:15 PM. Last edited by phoenixkonsole on 29-Jan-2015 at 12:14 PM. Last edited by phoenixkonsole on 29-Jan-2015 at 12:13 PM.
_________________ AROS Broadway - AEROS - Aminux - AmiCloud - indieGO! Appstore - AmiWallet - VAN lossless video codec - AMC Amiga media Center -KrypUnite - LibertyNet - MinX - amigaNX |
|
Status: Offline |
|
|
itix
| |
Re: Bounty to port Qt 5.4 to AROS and MorphOS Posted on 29-Jan-2015 12:18:37
| | [ #50 ] |
|
|
|
Elite Member |
Joined: 22-Dec-2004 Posts: 3398
From: Freedom world | | |
|
| @alfkil
WaitSelect() is AmiTCP extension. It is available in every AmiTCP compatible stack.
MorphOS supports dynamic linking (so called shared objects in Os4) since day one but it is not recommended because shared libraries are available.
Dunno what you need with composition or dockies. In my opinion it is better start with new clean port. Old source cide can be used for ideas or rewritten to common Amiga API. Last edited by itix on 29-Jan-2015 at 12:40 PM. Last edited by itix on 29-Jan-2015 at 12:27 PM. Last edited by itix on 29-Jan-2015 at 12:26 PM. Last edited by itix on 29-Jan-2015 at 12:25 PM. Last edited by itix on 29-Jan-2015 at 12:23 PM. Last edited by itix on 29-Jan-2015 at 12:21 PM.
_________________ Amiga Developer Amiga 500, Efika, Mac Mini and PowerBook |
|
Status: Offline |
|
|
OlafS25
| |
Re: Bounty to port Qt 5.4 to AROS and MorphOS Posted on 29-Jan-2015 12:27:21
| | [ #51 ] |
|
|
|
Elite Member |
Joined: 12-May-2010 Posts: 6470
From: Unknown | | |
|
| @phoenixkonsole
please stay politely |
|
Status: Offline |
|
|
phoenixkonsole
| |
Re: Bounty to port Qt 5.4 to AROS and MorphOS Posted on 29-Jan-2015 12:38:12
| | [ #52 ] |
|
|
|
Super Member |
Joined: 8-Nov-2009 Posts: 1772
From: Unknown | | |
|
| @OlafS25 Why?" I should use my adult brain." _________________ AROS Broadway - AEROS - Aminux - AmiCloud - indieGO! Appstore - AmiWallet - VAN lossless video codec - AMC Amiga media Center -KrypUnite - LibertyNet - MinX - amigaNX |
|
Status: Offline |
|
|
BSzili
| |
Re: Bounty to port Qt 5.4 to AROS and MorphOS Posted on 29-Jan-2015 12:49:29
| | [ #53 ] |
|
|
|
Regular Member |
Joined: 16-Nov-2013 Posts: 447
From: Unknown | | |
|
| @itix
In my experience, dynload.library doesn't always play nice with C++ code. I'd rather have some kind of automatism to generate the shared library skeleton with all the mangled function names, plus the glue for the programs. _________________ This is just like television, only you can see much further. |
|
Status: Offline |
|
|
OlafS25
| |
Re: Bounty to port Qt 5.4 to AROS and MorphOS Posted on 29-Jan-2015 12:54:02
| | [ #54 ] |
|
|
|
Elite Member |
Joined: 12-May-2010 Posts: 6470
From: Unknown | | |
|
| @phoenixkonsole
Samo and others can use what they want
You and me have decided differently so it is how it is
Bash each other on public forum does not change anything so just ignore him
@Samo
Bszili is both intelligent and can do his own decisions. He has explained why he decided and what are the technical reasons for it and why it is not possible to merge the Qt 4.7 AmigaOS sources with future new Qt 5 AROS/MorphOS sources. Arguing about it and saying Bszili is wrong would sound a little strange to me. Both projects will benefit from each other so either Alfakil might use the Qt 5 for AmigaOS or Bszili adds AmigaOS sometime in the future. |
|
Status: Offline |
|
|
itix
| |
Re: Bounty to port Qt 5.4 to AROS and MorphOS Posted on 29-Jan-2015 13:00:25
| | [ #55 ] |
|
|
|
Elite Member |
Joined: 22-Dec-2004 Posts: 3398
From: Freedom world | | |
|
| @BSzili
With C++ you are stuck to certain compilers/compiler versions. But maybe it is ok.
In MorphOS we have tools in SDK to create glue code automatically but something need to be developed to collect mangled names automatically. Maybe objdump and Perl script? _________________ Amiga Developer Amiga 500, Efika, Mac Mini and PowerBook |
|
Status: Offline |
|
|
BSzili
| |
Re: Bounty to port Qt 5.4 to AROS and MorphOS Posted on 29-Jan-2015 13:27:42
| | [ #56 ] |
|
|
|
Regular Member |
Joined: 16-Nov-2013 Posts: 447
From: Unknown | | |
|
| @itix
You can list the symbols of an object or a static library using nm, but it has to be filtered afterwards to remove static, undefined, ctor/dtor functions among other things. This can probably be done using a simple shell script. There's also the problem of keeping the LVOs the same, so the static glue of old programs won't break when Qt gets updated, and a new function appears.
edit: A quick and dirty solution using nm: Quote:
nm -f posix $1 | grep " T " | cut -d' ' -f1 |
I'm no shell script wizard, but it does the job.Last edited by BSzili on 29-Jan-2015 at 06:46 PM.
_________________ This is just like television, only you can see much further. |
|
Status: Offline |
|
|
Nicho
| |
Re: Bounty to port Qt 5.4 to AROS and MorphOS Posted on 29-Jan-2015 13:33:47
| | [ #57 ] |
|
|
|
Member |
Joined: 7-Sep-2011 Posts: 16
From: Unknown | | |
|
| @alfakil
It's actually no big deal to port your version over to MorphOS. A year ago or so, me and cyfm spent a few evenings playing around with it just out of curiosity.
Basically, the demos in the Qt tree were running just fine with just a few smaller things left to implement when we lost interest. As this was just a test run, we kept all executables statically linked. Shared objects are anyhow not an ideal solution so one would have to think of something better to take Qt to the next level.
And just to clarify, we were of course never considering making Qt part of MorphOS. It was just a quick test for the fun of it (a bit like running an emulator or so). For practical purposes, I don't think Qt brings much benefit to our platforms.
If BSzili or someone else wants to work on this stuff, I could share the source tree (although I agree that it might not be so useful for a clean start on Qt5). I wouldn't want to release this more widely before it's in a more polished state.
Last edited by Nicho on 29-Jan-2015 at 02:50 PM.
|
|
Status: Offline |
|
|
alfkil
| |
Re: Bounty to port Qt 5.4 to AROS and MorphOS Posted on 29-Jan-2015 14:38:34
| | [ #58 ] |
|
|
|
Member |
Joined: 9-Nov-2009 Posts: 11
From: Unknown | | |
|
| Quote:
well, if supporting amiga, aros, morphos and os4 by one developer is technically so easy and beneficent, then i wonder why it has not happened before when qt has been ported to os4. whatever the answer, it was the developers decision at that time as it is now. previously this question might have not even been asked, at least this time the motives have been explained and, who would have thought, it has nothing to do with emotions or policy. |
I was a very unexperienced developer back then, and just getting to know one system was enough, parred with the fact that I was mainly interested in what was in front of me and did't go into platform politics or colorful searches for other meaningful software bases. Well, I guess I am still sort of that way. |
|
Status: Offline |
|
|
alfkil
| |
Re: Bounty to port Qt 5.4 to AROS and MorphOS Posted on 29-Jan-2015 14:47:41
| | [ #59 ] |
|
|
|
Member |
Joined: 9-Nov-2009 Posts: 11
From: Unknown | | |
|
| @Nicho
Interresting. I am glad to hear. That means, among other things, that my code is understandable and unmangled to a degree, where it is usable for others (be it persons or platforms).
My comment on Qt5 ports: Would be nice to share code. Using Qt4 code does not make sense, since there whole structure of the code has changed dramatically. But snippets and techniques from learned experiences might be able to transfer. I'd like to give a hand to any project concerning Qt5, although, as stated elsewhere, I am currently not in a position to take active part in codewriting since my external memory is placed in another country. Good luck! |
|
Status: Offline |
|
|
Boot_WB
| |
Re: Bounty to port Qt 5.4 to AROS and MorphOS Posted on 29-Jan-2015 14:51:28
| | [ #60 ] |
|
|
|
Super Member |
Joined: 14-Feb-2006 Posts: 1134
From: Kingston upon Hull, UK | | |
|
| @alfkil
Quote:
alfkil wrote: Quote:
well, if supporting amiga, aros, morphos and os4 by one developer is technically so easy and beneficent, then i wonder why it has not happened before when qt has been ported to os4. whatever the answer, it was the developers decision at that time as it is now. previously this question might have not even been asked, at least this time the motives have been explained and, who would have thought, it has nothing to do with emotions or policy. |
I was a very unexperienced developer back then, and just getting to know one system was enough, parred with the fact that I was mainly interested in what was in front of me and did't go into platform politics or colorful searches for other meaningful software bases. Well, I guess I am still sort of that way. |
nothing wrong with that (in any direction) imho. didn't we have this discussion just last... a couple of years ago... the outcome of which was basically that it would take forever to support/test/bugfix all systems. for this kind of project, port & share sources/collaborate seems to be the sweet spot where all platforms have (potential) support, and yet software still gets released in a reasonable timescale.
also, aren't devs allowed to, you know, have fun and stuff, without that obliging several months of dull bugfixing/adaptation for other systems the dev may not be interested in?
jeez guys, chillax. _________________ Troll - n., A disenfranchised former potential customer who remains interested enough to stay informed and express critical opinions. opp., the vast majority who voted silently with their feet. |
|
Status: Offline |
|
|