[haiku-development] Re: Mercurial - ifdef __BEOS__ question

  • From: "François Revol" <revol@xxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Wed, 10 Sep 2008 01:52:27 +0200 CEST

> On Tue, Sep 9, 2008 at 4:35 PM, François Revol <revol@xxxxxxx> wrote:
> >> While checking into porting Mercurial I ran into an ifdef __BEOS__
> > > to
> >
> > Hmm mercurial shouldn't need any porting, it's a python script.
> > It actually runs fine on BeOS (I needed it for XEmacs and OSS).
> > You probably talk about the bdiff and mpatch tools that go with
> > it...
> >
> >> include <ByteOrder.h> and else include <arpa/inet.h>
> >> Seems Haiku has both, so which one should be used?  Since __BEOS__
> > > is
> >> currently defined in Haiku it will of course use that one if no
> >> changes are made.
> >> Files in question are bdiff.c and mpatch.c in the mercurial
> > > folder.
> >
> > I think it should be ok.
> > It's likely only needed for net_server, as BONE has arpa/inet.h.
> > But it shouldn't harm as we still have ByteOrder.h anyway, does it
> > still build ?
> >
> > François.
> >
> >
>
> It's got some minor issues.  Such as using Python2.4 for BeOS to
> build
> it... that causes it to try to use -lnet instead of -lnetwork, easy
> to
> fix, fix it in my python.  Next is that it tries to install to
> /usr/local which I haven't dealt with yet.  I just posted a quick
> patch for the cases listed above.  I might look into the rest soon.
> Thanks for the quick replies.

I just used make PREFIX=/boot/home/config IIRC...
The other issue being their braindead use of env from a stupid path to
try to locate python, which end up not finding env itself as /usr/bin/
env...

François.


Other related posts: