Re: Porting applications to meson

2017-05-29 Thread Iñigo Martínez
I have ported Totem to meson and submitted a patch[0]. It would be
nice if someone reviews and some testing would also be very
appreciated.

It hasn't been trivial as it has its own quirks and twists, but I hope
it's good enough.

Best regards,

[0] https://bugzilla.gnome.org/show_bug.cgi?id=783205


2017-05-22 21:37 GMT+02:00 Bastien Nocera :
> On Mon, 2017-05-22 at 21:29 +0200, Iñigo Martínez wrote:
>> Hi,
>>
>> I have been using meson for some months now at work, and I've taken
>> advantage of what I learned to port some applications' build systems
>> to it (gnome-todo[0], bijiben[1] and gnome-calendar[2]). While I'm
>> waiting for those patches to be reviewed, I could also help on
>> porting
>> other applications' build systems too, although there is some work in
>> progress[3][4] and I would rather not start working on any random
>> application duplicating someone else's work.
>>
>> Is there any application that no one is working on and that it would
>> be interesting to port it to meson?
>>
>> Please, do not hesitate to contact me. I can try my best :)
>
> If you're interested, a non-trivial application would be totem. It has
> optional Python and Vala deps, an external API to port to the newer
> gtk-doc, etc.
>
> Porting any libraries in its dependency chain would also be helpful.
>
> Cheers
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Porting applications to meson

2017-05-23 Thread Iñigo Martínez
I don't know where libgepub does belong in that list (core-deps
maybe?), but it's done[0]. I will try to get totem done.

Best regards,

[0] https://bugzilla.gnome.org/show_bug.cgi?id=782994#c1

2017-05-23 16:09 GMT+02:00 Javier Jardón :
> On 23 May 2017 at 10:14, Milan Crha  wrote:
>> On Tue, 2017-05-23 at 09:55 +0100, Javier Jardón wrote:
>>> I've been thinking on doing this for a while, so here you go:
>>>
>>> https://wiki.gnome.org/Initiatives/GnomeGoals/MesonPorting
>>
>> Hi,
>> do not count with evolution* for now, please. I'm not willing to change
>> their build system again, that soon after the change to CMake. I'm
>> quite happy with CMake, to be honest.
>>
>> And as long as its dependencies like WebKitGTK+ or libical use CMake,
>> thus it's needed for Continuous, jhbuild, and what-so-ever-other
>> consumers, there's really not much need to change to Meson for these,
>> from my point of view.
>>
>> I know each has its parts which can do better than the other, that's
>> pretty common. The suggested effort may work for Meson as an advertise
>> and to popularize it, which can be also good for Meson, no doubt.
>
> Sure, this is more to coordinate effort and avoid duplicating effort
>
> Also help people that are interested to port and need some examples to
> get started
>
>
> Cheers,
> Javier Jardón
> ___
> desktop-devel-list mailing list
> desktop-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/desktop-devel-list
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Porting applications to meson

2017-05-23 Thread Javier Jardón
On 23 May 2017 at 10:14, Milan Crha  wrote:
> On Tue, 2017-05-23 at 09:55 +0100, Javier Jardón wrote:
>> I've been thinking on doing this for a while, so here you go:
>>
>> https://wiki.gnome.org/Initiatives/GnomeGoals/MesonPorting
>
> Hi,
> do not count with evolution* for now, please. I'm not willing to change
> their build system again, that soon after the change to CMake. I'm
> quite happy with CMake, to be honest.
>
> And as long as its dependencies like WebKitGTK+ or libical use CMake,
> thus it's needed for Continuous, jhbuild, and what-so-ever-other
> consumers, there's really not much need to change to Meson for these,
> from my point of view.
>
> I know each has its parts which can do better than the other, that's
> pretty common. The suggested effort may work for Meson as an advertise
> and to popularize it, which can be also good for Meson, no doubt.

Sure, this is more to coordinate effort and avoid duplicating effort

Also help people that are interested to port and need some examples to
get started


Cheers,
Javier Jardón
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Porting applications to meson

2017-05-23 Thread Milan Crha
On Tue, 2017-05-23 at 09:55 +0100, Javier Jardón wrote:
> I've been thinking on doing this for a while, so here you go:
> 
> https://wiki.gnome.org/Initiatives/GnomeGoals/MesonPorting

Hi,
do not count with evolution* for now, please. I'm not willing to change
their build system again, that soon after the change to CMake. I'm
quite happy with CMake, to be honest.

And as long as its dependencies like WebKitGTK+ or libical use CMake,
thus it's needed for Continuous, jhbuild, and what-so-ever-other
consumers, there's really not much need to change to Meson for these,
from my point of view.

I know each has its parts which can do better than the other, that's
pretty common. The suggested effort may work for Meson as an advertise
and to popularize it, which can be also good for Meson, no doubt.

Bye,
Milan
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Porting applications to meson

2017-05-23 Thread Javier Jardón
Hi,

On 22 May 2017 at 20:37, Jeremy Bicha  wrote:
> On Mon, May 22, 2017 at 3:29 PM, Iñigo Martínez  
> wrote:
>> Is there any application that no one is working on and that it would
>> be interesting to port it to meson?
>
> Why don't we set up a candidate GNOME Goal to track progress on
> converting modules to meson?
>
> https://wiki.gnome.org/Initiatives/GnomeGoals

I've been thinking on doing this for a while, so here you go:

https://wiki.gnome.org/Initiatives/GnomeGoals/MesonPorting

Please help filling the missing info

Cheers,
Javier
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Porting applications to meson

2017-05-22 Thread Daniel García Moreno
El lun, 22-05-2017 a las 21:42 +0200, Armin Krezović escribió:
> On 22.05.2017 21:39, Daniel García Moreno wrote:
> > 
> > I've been today reading the meson documentation to try to port
> > libgepub[1], but I can't find any example of a lib with gir and all
> > this stuff, so I decided to wait until other libs are ported.
> > 
> 
> How about
> 
> https://git.gnome.org/browse/nautilus/tree/libnautilus-extension/meson.build
> 

That will help, thank you.

signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Porting applications to meson

2017-05-22 Thread Iñigo Martínez
Totem could be an interesting challenge, being a core application.

I will take a look to see what I do.

Best regards,


2017-05-22 21:37 GMT+02:00 Bastien Nocera :
> On Mon, 2017-05-22 at 21:29 +0200, Iñigo Martínez wrote:
>> Hi,
>>
>> I have been using meson for some months now at work, and I've taken
>> advantage of what I learned to port some applications' build systems
>> to it (gnome-todo[0], bijiben[1] and gnome-calendar[2]). While I'm
>> waiting for those patches to be reviewed, I could also help on
>> porting
>> other applications' build systems too, although there is some work in
>> progress[3][4] and I would rather not start working on any random
>> application duplicating someone else's work.
>>
>> Is there any application that no one is working on and that it would
>> be interesting to port it to meson?
>>
>> Please, do not hesitate to contact me. I can try my best :)
>
> If you're interested, a non-trivial application would be totem. It has
> optional Python and Vala deps, an external API to port to the newer
> gtk-doc, etc.
>
> Porting any libraries in its dependency chain would also be helpful.
>
> Cheers
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Porting applications to meson

2017-05-22 Thread Armin Krezović
On 22.05.2017 21:39, Daniel García Moreno wrote:
> 
> I've been today reading the meson documentation to try to port
> libgepub[1], but I can't find any example of a lib with gir and all
> this stuff, so I decided to wait until other libs are ported.
> 

How about

https://git.gnome.org/browse/nautilus/tree/libnautilus-extension/meson.build

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Porting applications to meson

2017-05-22 Thread Daniel García Moreno
Hi Iñigo,

El lun, 22-05-2017 a las 21:29 +0200, Iñigo Martínez escribió:
> Hi,
> 
> I have been using meson for some months now at work, and I've taken
> advantage of what I learned to port some applications' build systems
> to it (gnome-todo[0], bijiben[1] and gnome-calendar[2]). While I'm
> waiting for those patches to be reviewed, I could also help on porting
> other applications' build systems too, although there is some work in
> progress[3][4] and I would rather not start working on any random
> application duplicating someone else's work.
> 
> Is there any application that no one is working on and that it would
> be interesting to port it to meson?
> 
> Please, do not hesitate to contact me. I can try my best :)
> 

I've been today reading the meson documentation to try to port
libgepub[1], but I can't find any example of a lib with gir and all
this stuff, so I decided to wait until other libs are ported.

libgepub have a simple lib with gir and an executable for test. If you
want to help on this, I'll appreciate. If anyone knows about other
gnome lib with gir that now implements meson build, that would be a
good resource to copy code from.

Regards.

[1] https://git.gnome.org/browse/libgepub/

signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Porting applications to meson

2017-05-22 Thread Bastien Nocera
On Mon, 2017-05-22 at 21:29 +0200, Iñigo Martínez wrote:
> Hi,
> 
> I have been using meson for some months now at work, and I've taken
> advantage of what I learned to port some applications' build systems
> to it (gnome-todo[0], bijiben[1] and gnome-calendar[2]). While I'm
> waiting for those patches to be reviewed, I could also help on
> porting
> other applications' build systems too, although there is some work in
> progress[3][4] and I would rather not start working on any random
> application duplicating someone else's work.
> 
> Is there any application that no one is working on and that it would
> be interesting to port it to meson?
> 
> Please, do not hesitate to contact me. I can try my best :)

If you're interested, a non-trivial application would be totem. It has
optional Python and Vala deps, an external API to port to the newer
gtk-doc, etc.

Porting any libraries in its dependency chain would also be helpful.

Cheers
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Porting applications to meson

2017-05-22 Thread Iñigo Martínez
Hi,

I have been using meson for some months now at work, and I've taken
advantage of what I learned to port some applications' build systems
to it (gnome-todo[0], bijiben[1] and gnome-calendar[2]). While I'm
waiting for those patches to be reviewed, I could also help on porting
other applications' build systems too, although there is some work in
progress[3][4] and I would rather not start working on any random
application duplicating someone else's work.

Is there any application that no one is working on and that it would
be interesting to port it to meson?

Please, do not hesitate to contact me. I can try my best :)

Best regards,

[0] https://bugzilla.gnome.org/show_bug.cgi?id=781908
[1] https://bugzilla.gnome.org/show_bug.cgi?id=782707
[2] https://bugzilla.gnome.org/show_bug.cgi?id=782843
[3] https://samthursfield.wordpress.com/2017/05/22/tracker-%f0%9f%92%99-meson/
[4] https://www.bassi.io/articles/2017/05/19/further-experiments-in-meson/
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list