On Thu, Jun 11, 2015 at 3:22 PM, Emmanuele Bassi <eba...@gmail.com> wrote:

> Hey;
>
> On 11 June 2015 at 14:19, Ignacio Casal Quinteiro <nacho.r...@gmail.com>
> wrote:
> > For the record following Emmanuele mail,
> > you can find an example on how to create an installer
> > for your application using msys2 here:
> >
> > https://git.gnome.org/browse/gedit/tree/win32
>
> We really need to get a GTK-based installer, so you guys can stop
> using the Competition. ;-)
>

heh, I definitely agree about that, there is the msitools project but it is
not in msys2
and I did not have time yet to put it there.
https://git.gnome.org/browse/msitools

Cheers.


>
> Ciao,
>  Emmanuele.
>
> > On Thu, Jun 11, 2015 at 3:15 PM, Emmanuele Bassi <eba...@gmail.com>
> wrote:
> >>
> >> Hi;
> >>
> >> On 11 June 2015 at 13:44, anatoly techtonik <techto...@gmail.com>
> wrote:
> >> > On Mon, Jun 8, 2015 at 9:22 PM, Emmanuele Bassi <eba...@gmail.com>
> >> > wrote:
> >> >>
> >> >> The current stance of everyone involved in the Windows backend for
> >> >> GLib and GTK+ is to stop advertising binary builds for Windows — as
> we
> >> >> don't do that for any other platform, and nobody sticks around long
> >> >> enough to keep doing that or to set up a continuous integration build
> >> >> for GTK.
> >> >
> >> > Stop advertising == stop supporting?
> >>
> >> If I wanted to say "stop supporting", I would have said that. Not that
> >> we *ever* "supported" binary builds, on any platform. If you want
> >> commercial support, you should contract somebody.
> >>
> >> Currently, we advertise ad hoc Windows builds on gtk.org; those are
> >> out of date, and lack many of the bug fixes that went into GTK. This
> >> situation is confusing for application developers, and makes the
> >> project look bad. It also reflect badly on the great work that
> >> developers have been doing in order to make GTK work well on Windows.
> >>
> >> On top of that, we don't offer binary builds for any other platform,
> >> and instead rely on distributors — like Homebrew on Mac; the *BSD
> >> ports; or the various Linux distributions — to provide binary builds
> >> for them. Windows is an anomaly, mostly because there weren't
> >> good/usable software distributions in the past. This has now changed,
> >> and it's a good thing to ensure that developers on Windows get
> >> reliable, up to date software.
> >>
> >> >> Developers using the G* core platform libraries on Windows are
> >> >> strongly encouraged to use the MSYS2 distribution:
> >> >>
> >> >>   https://msys2.github.io/
> >> >
> >> > Like Git? Ship 200Mb of "additional value" on top? Just for comparison
> >> > Mercurial installation is 37Mb compared with 267Mb of Git. And that
> for
> >> > every GTK application?
> >>
> >> MSYS2 is for developers, not for end users.
> >>
> >> You're supposed to set up the development enviroment on *your*
> >> development machine(s); once you have built your application, you can
> >> take your binary artefacts, including the DLLs you depend on, put them
> >> into an installer, and let your users download the installer — which
> >> is exactly what you should have done in the past, even with pre-built
> >> DLLs. The intended change is for application developers to get
> >> pre-built, up to date binaries using MSYS2, instead of downloading zip
> >> files from gtk.org that we cannot reliably keep up to date.
> >>
> >> Telling your users to download your application; download DLLs from
> >> gtk.org; shove them into some directory; and, finally, hope for the
> >> best, was never a good software distribution mechanism.
> >>
> >> >> This will provide you with pre-built packages that are known to work
> >> >> and maintained. It also allows you to build your own packages on top
> >> >> of it, and create an installer from the result.
> >> >
> >> > Can GTK be cross-compiled for Windows?
> >>
> >> Yes, it can, and it routinely is.
> >>
> >> >> What the GTK team would love, on the other hand, is somebody putting
> >> >> the effort in setting up and maintaining a continuous integration
> >> >> service — similar to https://build.gnome.org — for Windows builds.
> >> >> This way we would be able to catch build regressions after every
> >> >> commit, without relying on the application developers to file bugs.
> >> >
> >> > http://www.appveyor.com/ if using closed source service is okay.
> >>
> >> No, it's really not — especially if it has to run on the gnome.org
> >> infrastructure.
> >>
> >> Ciao,
> >>  Emmanuele.
> >>
> >> --
> >> https://www.bassi.io
> >> [@] ebassi [@gmail.com]
> >> _______________________________________________
> >> gtk-devel-list mailing list
> >> gtk-devel-list@gnome.org
> >> https://mail.gnome.org/mailman/listinfo/gtk-devel-list
> >
> >
> >
> >
> > --
> > Ignacio Casal Quinteiro
>
>
>
> --
> https://www.bassi.io
> [@] ebassi [@gmail.com]
>



-- 
Ignacio Casal Quinteiro
_______________________________________________
gtk-devel-list mailing list
gtk-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-devel-list

Reply via email to