No subject
Mon Jul 11 21:28:23 UTC 2011
people seem to already be using it as their default build system.
There=E2=80=99s now a usage split in the community between the cmake =
guys and the rbuild guys.
Both currently have their merits and their issues, but both are largely =
working.
=20
Ged.
=20
=20
From: ros-dev-bounces at reactos.org [mailto:ros-dev-bounces at reactos.org] =
On Behalf Of Aleksey Bragin
Sent: 21 July 2011 21:31
To: ReactOS Development List
Subject: Re: [ros-dev] cmake rant
=20
I didn=E2=80=99t hear many positive opinions when I forced everyone to =
switch over to the new ntdll loader. I minusone this proposal too. CMake =
should get wider usage first, and get the regressions sorted out. After =
all, it=E2=80=99s a build system change, not a migration to BSD kernel, =
it=E2=80=99s a doable task.
=20
I=E2=80=99m all to help with hunting down CMake problems btw.
=20
WBR,
Aleksey Bragin.
=20
From: Gabriel ilardi <mailto:gabrielilardi at hotmail.it> =20
Sent: Thursday, July 21, 2011 9:16 PM
To: ReactOS Development List <mailto:ros-dev at reactos.org> =20
Subject: Re: [ros-dev] cmake rant
=20
-1 imho, not at least debugging is possible, we keep accumulating =
regressions and not being able to debug is not an option to me...
> Date: Thu, 21 Jul 2011 18:57:28 +0200
> From: jerome.gardou at laposte.net
> To: ros-dev at reactos.org
> Subject: Re: [ros-dev] cmake rant
>=20
> +1 for Ged.
>=20
> Le 21/07/2011 18:51, Ged Murphy a =C3=A9crit :
> > I'm all for deleting rbuild now and dealing with the consequences.
> > That would be better than the current situation, which seems rather
> > ridiculous at the moment.
> >
> > Right now if you change something, you have to :
> > - edit the cmakefiles.txt file
> > - edit the rbuild file
> > - possibly edit a pspec and spec file
> > - build with rbuild to check for breakages
> > - build with cmake to check for breakages
> >
> > Only then can you commit your changes.
> > It's not ideal for the people working on this stuff regularly.
> >
> > Ged.
> >
> >
> >
> > -----Original Message-----
> > From: ros-dev-bounces at reactos.org =
[mailto:ros-dev-bounces at reactos.org] On
> > Behalf Of Timo Kreuzer
> > Sent: 21 July 2011 17:39
> > To: ReactOS Development List
> > Subject: [ros-dev] cmake rant
> >
> > Hi,
> >
> > Several times now cmake build has been broken. Time for some action!
> >
> > Last meeting I asked everyone to test/use cmake. It was also =
mentioned that
> > if questions arise, we (Amine and me) would be happy to help out. I =
can't
> > remember anyone has asked how it works, so I assume noone had any =
problems.
> > There's also a pretty good wiki entry describing the whole procedure =
for
> > n00bs.
> >
> > Now people tell me it's complicated, people are complaining that its
> > ridiculous to have 2 build systems, etc.
> > And probably noone has ever tried it.
> >
> > We really need to move on.
> > I don't like having 2 build systems as well.
> >
> > Current blocker is the debugging which has some issues, Arty is =
working on
> > that. Another problem is a boot problem on real hardware, but no I =
don't
> > know on which configuration it doesn't work, so we need more people =
testing
> > it on their real hardware setup and report any issues.
> >
> > Here's a list with current issues:
> > http://www.reactos.org/wiki/CMake_Todo
> >
> > So please:
> > If you are missing something, let us know.
> > If you like to make it better, make suggestions.
> > But stop ignoring cmake!
> >
> > If noone cares and everyone just thinks he can give a s^Z damn until =
we
> > officially switch, then we can as well delete all cmake stuff and =
keep
> > rbuild. It has a lot of awesome advantages, like you only have to =
type one
> > command to build everything and you don't need to install cmake and =
you can
> > export whatever you want from kernel32 even if the functions don't =
exist.
> > Also you can enjoy the rbuild-loop again and again.
> >
> > Or we can do it the hard way and delete rbuild, so people are forced =
to use
> > cmake. I'm sure this approach would be *really* appreaciated.
> >
> > Thanks,
> > Timo
> >
> >
> > _______________________________________________
> > Ros-dev mailing list
> > Ros-dev at reactos.org
> > http://www.reactos.org/mailman/listinfo/ros-dev
> >
> >
> > _______________________________________________
> > Ros-dev mailing list
> > Ros-dev at reactos.org
> > http://www.reactos.org/mailman/listinfo/ros-dev
>=20
>=20
> _______________________________________________
> Ros-dev mailing list
> Ros-dev at reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev
_____ =20
_______________________________________________
Ros-dev mailing list
Ros-dev at reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev
------=_NextPart_000_00B6_01CC4AAE.0BA4B3D0
Content-Type: text/html;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 14 (filtered medium)"><!--[if =
!mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p
{mso-style-priority:99;
mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
{mso-style-priority:99;
mso-style-link:"Balloon Text Char";
margin:0cm;
margin-bottom:.0001pt;
font-size:8.0pt;
font-family:"Tahoma","sans-serif";}
span.EmailStyle18
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#1F497D;}
span.BalloonTextChar
{mso-style-name:"Balloon Text Char";
mso-style-priority:99;
mso-style-link:"Balloon Text";
font-family:"Tahoma","sans-serif";}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-GB link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>That=E2=80=99s totally different. The loader is a core component and =
was a long way off being ready, as Alex has shown with the huge amount =
of work he=E2=80=99s done on it since it was =
committed.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>It got to the point where most devs had reverted it due to the =
problems it was causing.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p> </o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>From what I understand, cmake is pretty much ready to go and quite a =
few people seem to already be using it as their default build =
system.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>There=E2=80=99s now a usage split in the community between the cmake =
guys and the rbuild guys.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Both currently have their merits and their issues, but both are =
largely working.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p> </o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Ged.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p> </o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p> </o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
ros-dev-bounces at reactos.org [mailto:ros-dev-bounces at reactos.org] <b>On =
Behalf Of </b>Aleksey Bragin<br><b>Sent:</b> 21 July 2011 =
21:31<br><b>To:</b> ReactOS Development List<br><b>Subject:</b> Re: =
[ros-dev] cmake rant<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p> </o:p></p><div><div><div><p =
class=3DMsoNormal><span =
style=3D'font-family:"Calibri","sans-serif";color:black'>I =
didn=E2=80=99t hear many positive opinions when I forced everyone to =
switch over to the new ntdll loader. I minusone this proposal too. CMake =
should get wider usage first, and get the regressions sorted out. After =
all, it=E2=80=99s a build system change, not a migration to BSD kernel, =
it=E2=80=99s a doable task.<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-family:"Calibri","sans-serif";color:black'> <o:p></o:p=
></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-family:"Calibri","sans-serif";color:black'>I=E2=80=99m all =
to help with hunting down CMake problems =
btw.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-family:"Calibri","sans-serif";color:black'> <o:p></o:p=
></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-family:"Calibri","sans-serif";color:black'>WBR,<o:p></o:p><=
/span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-family:"Calibri","sans-serif";color:black'>Aleksey =
Bragin.<o:p></o:p></span></p></div><div><div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black'>=
<o:p></o:p></span></p></div><div><div><p class=3DMsoNormal =
style=3D'background:whitesmoke'><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black'>=
From:</span></b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black'>=
<a href=3D"mailto:gabrielilardi at hotmail.it" =
title=3D"gabrielilardi at hotmail.it">Gabriel ilardi</a> =
<o:p></o:p></span></p></div><div><p class=3DMsoNormal =
style=3D'background:whitesmoke'><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black'>=
Sent:</span></b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black'>=
Thursday, July 21, 2011 9:16 PM<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal style=3D'background:whitesmoke'><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black'>=
To:</span></b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black'>=
<a href=3D"mailto:ros-dev at reactos.org" =
title=3D"ros-dev at reactos.org">ReactOS Development List</a> =
<o:p></o:p></span></p></div><div><p class=3DMsoNormal =
style=3D'background:whitesmoke'><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black'>=
Subject:</span></b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black'>=
Re: [ros-dev] cmake rant<o:p></o:p></span></p></div></div></div><div><p =
class=3DMsoNormal><span =
style=3D'font-family:"Calibri","sans-serif";color:black'> <o:p></o:p=
></span></p></div></div><div><div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><span =
style=3D'font-family:"Calibri","sans-serif";color:black'>-1 imho, not at =
least debugging is possible, we keep accumulating regressions and not =
being able to debug is not an option to =
me...<br><br><o:p></o:p></span></p><div><p class=3DMsoNormal><span =
style=3D'font-family:"Calibri","sans-serif";color:black'>> Date: Thu, =
21 Jul 2011 18:57:28 +0200<br>> From: <a =
href=3D"mailto:jerome.gardou at laposte.net">jerome.gardou at laposte.net</a><b=
r>> To: <a =
href=3D"mailto:ros-dev at reactos.org">ros-dev at reactos.org</a><br>> =
Subject: Re: [ros-dev] cmake rant<br>> <br>> +1 for Ged.<br>> =
<br>> Le 21/07/2011 18:51, Ged Murphy a =C3=A9crit :<br>> > I'm =
all for deleting rbuild now and dealing with the consequences.<br>> =
> That would be better than the current situation, which seems =
rather<br>> > ridiculous at the moment.<br>> ><br>> > =
Right now if you change something, you have to :<br>> > - edit the =
cmakefiles.txt file<br>> > - edit the rbuild file<br>> > - =
possibly edit a pspec and spec file<br>> > - build with rbuild to =
check for breakages<br>> > - build with cmake to check for =
breakages<br>> ><br>> > Only then can you commit your =
changes.<br>> > It's not ideal for the people working on this =
stuff regularly.<br>> ><br>> > Ged.<br>> ><br>> =
><br>> ><br>> > -----Original Message-----<br>> > =
From: <a =
href=3D"mailto:ros-dev-bounces at reactos.org">ros-dev-bounces at reactos.org</=
a> <a =
href=3D"mailto:[mailto:ros-dev-bounces at reactos.org]">[mailto:ros-dev-boun=
ces at reactos.org]</a> On<br>> > Behalf Of Timo Kreuzer<br>> > =
Sent: 21 July 2011 17:39<br>> > To: ReactOS Development =
List<br>> > Subject: [ros-dev] cmake rant<br>> ><br>> =
> Hi,<br>> ><br>> > Several times now cmake build has =
been broken. Time for some action!<br>> ><br>> > Last =
meeting I asked everyone to test/use cmake. It was also mentioned =
that<br>> > if questions arise, we (Amine and me) would be happy =
to help out. I can't<br>> > remember anyone has asked how it =
works, so I assume noone had any problems.<br>> > There's also a =
pretty good wiki entry describing the whole procedure for<br>> > =
n00bs.<br>> ><br>> > Now people tell me it's complicated, =
people are complaining that its<br>> > ridiculous to have 2 build =
systems, etc.<br>> > And probably noone has ever tried it.<br>> =
><br>> > We really need to move on.<br>> > I don't like =
having 2 build systems as well.<br>> ><br>> > Current =
blocker is the debugging which has some issues, Arty is working =
on<br>> > that. Another problem is a boot problem on real =
hardware, but no I don't<br>> > know on which configuration it =
doesn't work, so we need more people testing<br>> > it on their =
real hardware setup and report any issues.<br>> ><br>> > =
Here's a list with current issues:<br>> > <a =
href=3D"http://www.reactos.org/wiki/CMake_Todo">http://www.reactos.org/wi=
ki/CMake_Todo</a><br>> ><br>> > So please:<br>> > If =
you are missing something, let us know.<br>> > If you like to make =
it better, make suggestions.<br>> > But stop ignoring =
cmake!<br>> ><br>> > If noone cares and everyone just thinks =
he can give a s^Z damn until we<br>> > officially switch, then we =
can as well delete all cmake stuff and keep<br>> > rbuild. It has =
a lot of awesome advantages, like you only have to type one<br>> > =
command to build everything and you don't need to install cmake and you =
can<br>> > export whatever you want from kernel32 even if the =
functions don't exist.<br>> > Also you can enjoy the rbuild-loop =
again and again.<br>> ><br>> > Or we can do it the hard way =
and delete rbuild, so people are forced to use<br>> > cmake. I'm =
sure this approach would be *really* appreaciated.<br>> ><br>> =
> Thanks,<br>> > Timo<br>> ><br>> ><br>> > =
_______________________________________________<br>> > Ros-dev =
mailing list<br>> > <a =
href=3D"mailto:Ros-dev at reactos.org">Ros-dev at reactos.org</a><br>> > =
<a =
href=3D"http://www.reactos.org/mailman/listinfo/ros-dev">http://www.react=
os.org/mailman/listinfo/ros-dev</a><br>> ><br>> ><br>> =
> _______________________________________________<br>> > =
Ros-dev mailing list<br>> > <a =
href=3D"mailto:Ros-dev at reactos.org">Ros-dev at reactos.org</a><br>> > =
<a =
href=3D"http://www.reactos.org/mailman/listinfo/ros-dev">http://www.react=
os.org/mailman/listinfo/ros-dev</a><br>> <br>> <br>> =
_______________________________________________<br>> Ros-dev mailing =
list<br>> <a =
href=3D"mailto:Ros-dev at reactos.org">Ros-dev at reactos.org</a><br>> <a =
href=3D"http://www.reactos.org/mailman/listinfo/ros-dev">http://www.react=
os.org/mailman/listinfo/ros-dev</a><o:p></o:p></span></p></div></div><div=
class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span =
style=3D'font-family:"Calibri","sans-serif";color:black'><hr size=3D2 =
width=3D"100%" align=3Dcenter></span></div><p class=3DMsoNormal><span =
style=3D'font-family:"Calibri","sans-serif";color:black'>________________=
_______________________________<br>Ros-dev mailing list<br><a =
href=3D"mailto:Ros-dev at reactos.org">Ros-dev at reactos.org</a><br><a =
href=3D"http://www.reactos.org/mailman/listinfo/ros-dev">http://www.react=
os.org/mailman/listinfo/ros-dev</a><o:p></o:p></span></p></div></div></di=
v></div></body></html>
------=_NextPart_000_00B6_01CC4AAE.0BA4B3D0--
More information about the Ros-dev
mailing list