<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-IN link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Hi Daniel ,</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thank you for the resources , I figured it out actually it was a stupid question . I have opened a merge request on the issue ([1] Support EGL_KHR_partial_update for performance )if you could check it .</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[1] <a href="https://gitlab.freedesktop.org/wayland/weston/merge_requests/15/diffs">https://gitlab.freedesktop.org/wayland/weston/merge_requests/15/diffs</a></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thank you </p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Regards </p><p class=MsoNormal>Rohan Julka</p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal style='border:none;padding:0cm'><b>From: </b><a href="mailto:daniel@fooishbar.org">Daniel Stone</a><br><b>Sent: </b>18 September 2018 02:06<br><b>To: </b><a href="mailto:rohanjulka19@gmail.com">rohan julka</a><br><b>Cc: </b><a href="mailto:wayland-devel@lists.freedesktop.org">wayland</a><br><b>Subject: </b>Re: Building weston</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Hi Rohan,</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>On Sat, 1 Sep 2018 at 11:28, rohan julka <rohanjulka19@gmail.com> wrote:</p><p class=MsoNormal>> how can I check if there is a compilation error after editing the code in Weston , apologies for the rookie question I am just trying to understand on how to build and run Weston , it seems a bit confusing any help would be appreciated .</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>This page has some (perhaps slightly outdated) instructions for</p><p class=MsoNormal>building Weston: https://wayland.freedesktop.org/building.html</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>If the compilation (the 'make' and 'make install' stages) succeeds and</p><p class=MsoNormal>you can run your modified version of Weston, then it has been</p><p class=MsoNormal>successful. If the compilation fails, then, well, it's failed, and the</p><p class=MsoNormal>compiler will tell you why.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>This page has a very short guide on how most open-source projects</p><p class=MsoNormal>organise their 'build system' to compile the code:</p><p class=MsoNormal>https://www.wired.com/2010/02/Compile_Software_From_Source_Code/</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>There is also quite a good list of resources here that you can use to</p><p class=MsoNormal>improve your development skills with C:</p><p class=MsoNormal>https://www.quora.com/How-and-where-do-I-start-learning-C-programming</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The best place to get started is a good understanding of the code</p><p class=MsoNormal>you're working on, e.g. the Wayland protocol itself, or EGL, other</p><p class=MsoNormal>parts of the graphics stack like KMS, or parts of input like libinput.</p><p class=MsoNormal>Unfortunately we don't have a good guide for this yet, but we are</p><p class=MsoNormal>trying to collate some resources together and get better at dealing</p><p class=MsoNormal>with newcomers.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>If you don't have much experience with Wayland and complex projects,</p><p class=MsoNormal>it's possible the best place for you to start is with Wayland clients,</p><p class=MsoNormal>rather than jumping straight into Weston. Some good resources for that</p><p class=MsoNormal>include:</p><p class=MsoNormal>  https://archive.fosdem.org/2018/schedule/event/wayland_client/</p><p class=MsoNormal>  https://github.com/emersion/hello-wayland (unfortunately completely</p><p class=MsoNormal>bereft of comments/documentation)</p><p class=MsoNormal>  https://bugaevc.gitbooks.io/writing-wayland-clients/</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Good luck with your journey!</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Cheers,</p><p class=MsoNormal>Daniel</p><p class=MsoNormal><o:p> </o:p></p></div></body></html>