[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Mingw-cross-env-list] New package: restpose [pull request]

From: Richard Boulton
Subject: Re: [Mingw-cross-env-list] New package: restpose [pull request]
Date: Mon, 21 May 2012 09:33:06 +0100

On 20 May 2012 17:48, Tony Theodore <address@hidden> wrote:
> I did a have a quick look at it, and the two dependencies (plibc, xapian) 
> seem like they could be included immediately.

Ok, good.  I've made two separate pull requests, one for each of these:


> Restpose itself, however, seems to be more like an application (server in 
> this case) rather than a library. In general, we wouldn't include such a 
> project in mxe. There's no fixed policy on this, but the package should be 
> aimed at developers rather than end users (also a subtle nod to smaller pull 
> requests). Sometimes, we will include an executable (i.e. GDB), but that is 
> clearly aimed at developers. This isn't related to the size of the project, 
> more that we can't produce the deliverables of any given project (though we 
> can help you get there).

Ah, interesting.  I had't realised there was such a bias.  My
immediate reaction is to be a bit disappointed that I won't just be
able to say to my users "checkout mxe, do make restpose, and copy the
exe to your desired install location", but I can see where you're
coming from, and it's fair enough.  For what it's worth, restpose is
probably only of interest to developers at present; it provides an API
that software can talk to to do indexing and search, but no user
interface.  It's comparable to a database server in this way.

I'm not quite sure how to build a useful package around restpose; for
now, my plan was just to host a zip containing the generated .exe, so
mxe provided all that I need.  I suppose I ought to figure out how to
build  a MSI package containing the exe, with supporting scripts and
all that stuff.  Do you know of any good way to build MSI installer
packages using a cross compiler (ie, not running on windows at all); I
really don't want my build system to need to run on windows at all.

To help me get my head around this, would you expect an application's
install-from-source instructions (for cross compiling) to go something

 - checkout mxe
 - run "make DEPENDENCIES" (where, for restpose, this would be "make
xapian-core plibc")
 - add mxe bin directory to your path.
 - do ./configure --host=... && make
 - build packaging, if required, somehow.

> Github alerts are useless - we only recently switched over and I thought I'd 
> get an email for all activity. The rss and email feeds I had previously were 
> much more reliable - but git is liberating.

Agreed; git is great, github is pretty great, but a few things like
their email notifications seem to suck a bit.  I find I get
notifications for changes to tickets, but haven't managed to get
notifications for new tickets / pull requests to come.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]