[openbeos] Re: [haiku-development] Coordinating ports (#2) (was: Re: Distributed Version Control Tools)

  • From: "François Revol" <revol@xxxxxxx>
  • To: openbeos@xxxxxxxxxxxxx
  • Date: Mon, 21 Apr 2008 23:02:40 +0200 CEST

> > Just FYI, to prevent any other unnecessary work duplication.
> 
> Better than just announcing finished ports, the real way of avoiding  
> duplicated work would be to announce the beginnings of a port.

I've seen numerous stuff re-ported after I already did as well...
sometimes I didn't have time to publish diffs, but...

> 
> That was the whole point that this list pointed me to the BePorts  
> project. I have since then updated large parts of the site, logging  
> pretty much everything I have done so far and publishing my patches 
> in  
> its SVN. Other than that I'm only aware of Ingo's ports in Haiku's  
> SVN, of Ryan's WebKit port and the OpenJDK port.
> 
> Only recently did I learn that Duane had been porting Python and just  
> now that Niels has ported git, too.

I'm quite sure they didn't even read my zeta python diffs...
Parts probably don't apply anymore, but it's always easier to have 
hints.

> 
> We really need a way to coordinate such efforts!
> 

Sure, but first...

a-1)

Make sure you check known sources:
- ftp.be.com and geekgadgets mirrors, they often contain old versions 
of things.
- http://revolf.free.fr/beos/patches/
and the old archive at 
http://web.archive.org/web/*/clapcrest.free.fr/revol/beos/patches/*
though I tried to put all relevant on the new place.
- http://beclan.org/ there is a "bepatched" project that prefigured 
BePorts (hmm svn seems empty ? used to work).
- http://developer.berlios.de/search/ for "beos" and "haiku", there is 
a wxWidgets and OCaml beos port...
- osdrawer.net of course
- sourceforce.net and .jp sometimes have unadvertised ports...
- the mailing list(s!) for the project you want to port, they often 
refer to old proposed diffs for BeOS ports as well. (I sent several 
times my XEmacs diffs on xemacs-devel as work in progress.)
- check if there is a BeOS maintainer (I'm the one for ffmpeg) as he 
probably started porting to Haiku or at least knows what must be done.

> a) When someone starts a port, please announce it, so that a Wiki 
> page  
> on BePorts can be set up, linking to external pages or tracking  
> progress/patches there. This could be on the BePorts mailing list or  
> on the OpenBeOS mailing list (since usually it's not directly related  
> to Haiku development).
> //www.freelists.org/list/openbeos
> //www.freelists.org/list/beports
> Or simply drop me or Brecht or Scott a line.

Just to avoid dup work again let me list what I have around...
Currently all are BeOS only ports, hopefully I'll soon have a dev env 
setup in Haiku. Most of them I regularily svn/cvs up to keep them 
building at least.
Those marked (D) have diffs at http://revolf.free.fr/beos/patches/ (but 
likely not the latest)

- XEmacs (BeOS port, doesn't work on Haiku due to vm split change, 
dumping it directly KDLs for now) (D)
- ffmpeg (I have some BeOS fixes locally that are not accepted in svn)
- libusb (slaad almost finished by port, ask him on IRC)
- links (D)
- openvpn (reminds me I should port my tun/tap driver to Haiku) (D)
- OpenSound of course (D)
- SANE (BeOS, I started fixing cvs HEAD as they broke the build)
- TCL/TK (BeOS, started native gui)
- zsh (BeOS)
- IM Kit (some fixes) (D)
- bash_completion (lots of BeOS-specifics, was in Zeta)
- CMU Sphinx (BeOS long ago) (D)

I have some old diffs of fixes for things like bind, BZFlag, qemu, 
attempts on samba, tcsh, UnderC... so make sure you check them.

I'll try to update those for Haiku and push them to BePorts but I don't 
have any ETA.

François.

Other related posts: