On Sat, 12 Jan 2013 09:26:13 +0100 Adrien Nader <adr...@notk.org> said:

> On Fri, Jan 11, 2013, Carsten Haitzler wrote:
> > On Fri, 11 Jan 2013 13:59:48 +1000 David Seikel <onef...@gmail.com> said:
> > 
> > > On Fri, 11 Jan 2013 11:51:04 +0900 Cedric BAIL <cedric.b...@free.fr>
> > > wrote:
> > > 
> > > > On Fri, Jan 11, 2013 at 11:46 AM, Carsten Haitzler
> > > > <ras...@rasterman.com> wrote:
> > > > > On Fri, 11 Jan 2013 09:46:42 +0900 Cedric BAIL
> > > > > <cedric.b...@free.fr> said:
> > > > >> On Fri, Jan 11, 2013 at 9:26 AM, Carsten Haitzler
> > > > >> <ras...@rasterman.com> wrote:
> > > > >> > On Fri, 11 Jan 2013 09:08:20 +0900 Cedric BAIL
> > > > >> > <cedric.b...@free.fr> said:
> > > > >> >> On Fri, Jan 11, 2013 at 7:51 AM, Nicolas Aguirre
> > > > >> >> <aguirre.nico...@gmail.com> wrote:
> > > > >> >> > After lucas commit, i tried to build EFL merge for win32.
> > > > >> >> >
> > > > >> >> > i configure with : ./configure --prefix=$MINGW_PREFIX
> > > > >> >> > --host=$TARGET --disable-static --with-tests=none
> > > > >> >> > --with-crypto=gnutls --disable-gstreamer
> > > > >> >> > --disable-pulseaudio --disable-audio --disable-physics
> > > > >> >> >
> > > > >> >> > --disable-gstreamer option does't work at all, it's ignored,
> > > > >> >> > attached a patch which fix this issue.
> > > > >> >> >
> > > > >> >> > The next issue is that the configure try to check for eeze,
> > > > >> >> > but eeze is a linux only package, it's a non sense for
> > > > >> >> > windows or macos. So how to remove eeze from the build ?
> > > > >> >> > It could be a good option to add a --disable-eeze option in
> > > > >> >> > the configure ? what you think about it ?
> > > > >> >>
> > > > >> >> Obviously, yes.
> > > > >> >>
> > > > >> >> I think we really need to setup a buildbot for mingw as the
> > > > >> >> last serie of patch prove that nobody did test it at all and
> > > > >> >> made change that are likely to break it.
> > > > >> >
> > > > >> > first... need to make a qemu vm for windows... and that means a
> > > > >> > windows licence/copy at a minimum. we should test a real build
> > > > >> > ON windows ... as opposed to a cross-compile. here's the
> > > > >> > question. windows xp, vista, 7 or 8? sure - in theory we should
> > > > >> > have all. in theory if we use xp... then what we build
> > > > >> > binary-wise AND the build itself should work on later versions
> > > > >> > too...
> > > > >>
> > > > >> At this point, just automated building will be a huge step
> > > > >> forward...
> > > > >
> > > > > but we can't build on windows.. without a windows... install ... to
> > > > > build on. :P
> > > > 
> > > > Cross compilation is faster as far as I know for windows :-)
> > > 
> > > Vincent's Windows stuff was made to cross compile with mingw under
> > > Linux.  That's the main delivery method he used.  So no need for a
> > > Windows license to compile it.  And as Cedric said, at least that means
> > > we can make sure compiling is not broken.  Leave the result easily
> > > downloaded, and I'm sure people will download it to test it on their
> > > expensive Windows installs.
> > 
> > but we can't make sure that compiling *ON* windows is not broken. we also
> > can't verify if it runs properly or not (missing symbols, modules simply
> > not loading at all etc.).
> 
> Don't worry about missing symbols, there can be no undefined symbols in
> DLLs (that's in the design of the PE loader).
> 
> Anyway, I get your point and I agree that's a goal but it's much more
> work.
> 
> However it is *cross*-compilation which is way cleaner and nicer than
> compiling from something on windows.
> 
> Various thoughts as bullet points:
> 
> - building from cygwin to windows (not to cygwin) is cross-compilation
> 
> - building from msys to windows (not to msys) is cross-compilation
> 
> - msys is a big ugly hack (a fork of cygwin and a never-upstreamed fork
>   of gcc 2.95 or 2.96 to add a specific target)
> 
> - msys is a bastard in the first meaning of the name: it's a tentative
>   mix of windows and posix, a guess of what comes from which, goes where
>   and how it should be translated
> 
> - buildbots on msys and cygwin will probably never be able to handle the
>   load because of how slow they will be (iirc it took Vincent 10 times
>   longer to build elementary from msys) and a ccache would probably make
>   things worse
> 
> - wine is working well enough to provide a good testing platform (I'm
>   not saying that would replace tests on windows however)
> 
> - vnc and rdesktop will have a much bigger impact on the rendering than
>   wine
> 
> - you can perfectly build on linux, test on windows and for that you can
>   easily use the evaluation editions of windows; they have limitations
>   but should be enough/perfect for tests
> 
> 
> 
> tl;dr: msys and cygwin are cross-compilation anyway, both will make
> building too slow, msys is crap, wine is better than you seem to think
> and will make it possible to check the rendering and testing could be
> done through VMs with eval versions of windows.

last time i ran elementary under wine:

1. font all missing
2. window kept moving down the screen by 1 titlebar height each time it ..
rendered? or mouse entered? i dont remember... vincent reported that on windows
it was fine - but not under wine.
3. build times i dont think are a problem... we will have the ram and cpu power
to throw at it. yes - cross-build on linux is faster. we should use that, BUT
we should ALSO test builds on windows and EXECUTION/display on a real windows
install regardless. we don't NEED a vm to do that on the server though.. but we
need windows install(s) somewhere. and if its not automated it'll get missed.
we can do cross-builds of each revision BUT limit "windows vm builds" to every
N revisions or once per week or something...

:)


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery
and much more. Keep your Java skills current with LearnJavaNow -
200+ hours of step-by-step video tutorials by Java experts.
SALE $49.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122612 
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to