WebSite Information > Article Discussions
OS/2 and eComStation Open Source Software Catalog / Repository
Andreas Schnellbacher:
At first it looks great, but that one is apparently quite outdated. I get the impression that it describes the situation around the millenium.
More of interest in that matter would be to list the currently active developers. Even if you count contributors or people who still use it but have contributed more than 10 years ago, you'll have problems to even fill the first Wiki page.
But overall - impressive.
Dave Yeo:
Another consideration when listing all the open source software is programs where OS/2 fixes have been merged in upstream and/or programs that just work after a simple re-compile (perhaps with the right flags). For example of programs I've recently put on Hobbes, nasm which has supported OS/2 for close to forever and just builds and works on OS/2 though the latest no longer builds with OpenWatcom. Flac which I got a couple of minor patches commited upstream and now just works on OS/2 excepting some minor libtool problems to build. FFmpeg/libav which are the basis of most of our video support where once again fixes are pushed upstream and just works on OS/2 v4.5 and needs very minor patching to work around PM bug on v4.52 including eCS.
Thing is these types of programs need maintaining so they don't break, meaning regular building and patches pushed upstream.
Martin Iturbide:
Hi Andreas. It is not problem to create a new category called "Active Developers" (or something like that) on the wiki. It is as easy of just adding [[Category:Active Developers]] on the page of each developer. With that the Category page will populate with the list of the ones marked at active.
Hi Dave.
Marking "1)Programs where OS/2 fixes have been merged in upstream and 2)Programs that just work after a simple re-compile" will be interesting too. I had to think about it. My first thought is that there are not going to me much about the first one, since possible there are not much open source projects that have interest on including the OS/2 stuff on the upstream. But it is interesting to try to find out how to pull this out.
I also have another problem, I don't understand much the source code that has the DIFF file, so it is not the complete source code, only the parts that change to run on OS/2-eCS. I don't know if there is some tool that helps on merging that DIFF files on the source code (with the appropriate version) or if it has to be done manually.
Like you know I'm not a developer, I just try to do my best to make the source code visible on easy to use web repository.
Dave Yeo:
Patch.exe is the program to use. Quickly looking on Hobbes all I found is http://hobbes.nmsu.edu/download/pub/os2/dev/util/patch212.zip which is probably good enough though I'm sure there are newer versions around.
Use is patch.exe -p0 < foo.diff, sometimes need -p1 instead and always -p1 for git formatted patches.. I usually test with patch.exe --dry-run -p0 < foo.diff and also add --binary to keep unix line endings so patch.exe -p0 --dry-run --binary < the_patch.diff
If the patch doesn't cleanly apply you will get rej files and they will need to be applied by hand.
Martin Iturbide:
Thanks Dave for explaining it to me.
It makes me wonder if it makes sense to have a git repository with only the DIFF file, or the idea is to have all the complete source in it.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version