Thanks Dane. I have no reason to believe it won't work on Linux as
it's quite straightforward C++. I have yet to try it though. The PHP
build infrastructure takes care of building extensions, it's a matter
of setting up a few (I think) m4 macros to link in the correct
libraries. I have made my own Visual Studio-based build system for
some extra flexibility, ease of use from within VS and to learn the
details of the dependencies, but the preferred way forward (for
deployment/distribution) is to integrate it with the PHP build system
like other extensions.

I haven't had much time lately though as my first daughter was born
last Thursday. Things are starting to settle down now so I hope to
have an hour left and right again over the next couple of weeks to
flesh out the remaining objects to wrap. After that I'll set up an
easier to use build system, focusing on Linux I think because the
majority of use cases will be on Linux (I have a project idea that
would require deployment on Linux so I have an incentive to get this
working). I'll report back.

I also have a question: as I'm pouring over the API, I'm coming across
a number of oddities that (I think) would be nice to fix in 2.0. It's
things like inconsistent naming, functions that are 'missing' (for
example there are ways to get complete collections of objects in some
places and only item by item in others), inconsistent use of
shared_ptr etc. I haven't investigated in how far those have been
addressed in 2.0. Has there been any work on this? I'm keeping track
of them as I find them, would you like me to post or is API stability
very important for 2.0 and will there only be function name changes
when really necessary?

cheers,

roel



On Sat, Feb 19, 2011 at 1:43 AM, Dane Springmeyer <[email protected]> wrote:
> Roel,
>
> This is really impressive, nice job!
>
> Do you think they will compile on linux? Are you able to provide build script 
> or any secrets that might be needed for linux?
>
> Mapnik trunk has a mapnik-config script that can be used to auto-configure 
> the mapnik cflags/ldflags that I would encourage you to use.
>
> Dane
>
>
> On Feb 15, 2011, at 10:08 AM, Roel Vanhout wrote:
>
>> Hi all,
>>
>> A quick note to let you know that last weekend I put up the first
>> version of php bindings for mapnik on github:
>> https://github.com/roel-v/php_mapnik . Not everything is wrapped but I
>> rendered a few maps already (I send a message to the list but I didn't
>> see it, maybe attachments are blocked?) Either way I'll gradually add
>> wrapped components now.
>>
>> cheers,
>>
>> roel
>> _______________________________________________
>> Mapnik-users mailing list
>> [email protected]
>> https://lists.berlios.de/mailman/listinfo/mapnik-users
>
>
_______________________________________________
Mapnik-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/mapnik-users

Reply via email to