<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><br>&nbsp;<BR><div>&gt; Date: Thu, 19 Dec 2013 16:48:43 -0500<br>&gt; From: iheim@redhat.com<br>&gt; To: bob@doolittle.us.com; lindsay.mathieson@gmail.com; users@ovirt.org<br>&gt; Subject: Re: [Users] Agents for Windows<br>&gt; <br>&gt; On 12/19/2013 04:45 PM, Bob Doolittle wrote:<br>&gt; &gt;<br>&gt; &gt; On 12/19/2013 04:40 PM, Itamar Heim wrote:<br>&gt; &gt;&gt; the main problems with delivering windows binaries are build machines,<br>&gt; &gt;&gt; licensing of tools, etc.<br>&gt; &gt;&gt; so there is no problem with you providing those builds if they don't<br>&gt; &gt;&gt; happen to be available already.<br>&gt; &gt;<br>&gt; &gt;  From the peanut gallery:<br>&gt; &gt;<br>&gt; &gt; Since you're already building the Windows drivers on some (set of)<br>&gt; &gt; Windows build servers and putting it onto the ISO(s), that would seem to<br>&gt; &gt; be a good time to build the Windows Guest agent as well, and deliver it<br>&gt; &gt; in the same manner, thus killing multiple birds with one stone.<br>&gt; &gt;<br>&gt; &gt; Is that possible?<br>&gt; &gt;</div><div>Hey, we're on a topic that I've been wanting to email, but wasn't sure which devel list to send it to. I have a few contributions that I would like to make in this area, but I'm not sure how to get started or what I can do (licensing).</div><div>&nbsp;</div><div>1) I have created a .bat installer which properly copies the files to the right places, starts the service, and sets it to start at boot. Tested&nbsp;XP&nbsp;through 2012 R2, 32 &amp; 64-bit (well, not XP 64-bit). </div><div>2) I have a .exe installer (2 technically)&nbsp;which includes the ovirt-guest-agent built files, the .bat installer, and can display a license. It extracts the files, and then the .bat runs to copy the files and start the service.</div><div>3) I'm in the process of making a uninstall script to help with the removal.</div><div>&nbsp;</div><div>What I'd like to know/do</div><div>1) Is it possible to distribute the binary files with an installer? If so then someone like me could build them on a windows system&nbsp;and share them back to oVirt in a .exe installer, a .iso with installer (.bat or .exe), or a .zip with an installer (.bat likely). More or less like we are doing for Ubuntu ovirt-guest-agent.</div><div>&nbsp;</div><div>2) Can I contribute the .bat installer to the ovirt-guest-tools repo so those who get-clone and build the binaries only need to click the "install.bat" to get a working install? Less desirable, but in a somewhat right direction. </div><div>&nbsp;</div><div>3) If I contribute the .bat installer, could we build a .zip and .iso which include the built files and .bat installer? The .zip wouldn't be any different than the .exe - extract the files, click install.bat and vola. Probably depends on #4</div><div>&nbsp;</div><div>4) The problem is we don't readily have the windows binaries. We want to build the binaries on a common platform (Linux) - which I think we can do with pyinstaller (since py2exe isn't available on Linux). Can I assist with that, which would help lead to a .zip or .iso without needing a Windows system? I can't say we can generate a installer from python, but we might be able to.</div><div>&nbsp;</div><div>I want to help with everything in the above. At the worst I'm getting ready to revamp the "How to build ovirt-guest-tools for Windows" and could include a copy/paste-able version of the install.bat so someone could generate their own installer (install python, git-gui, clone repo, compile, click install.bat, done) or even one a guide which does builds the same but <em>creates a distributable</em> .zip that someone could use on their installs, but no distribution outside of their oVirt.</div><div>&nbsp;</div><div>All ideas and I want to help! But I'll need a hand - I don't know how to use git. I want to learn though.</div><div>- Nick<br>&gt; <br>&gt; we'd need to build this on ovirt or fedora or any other publicly <br>&gt; available infra (iirc, it can't be done via mingw, but i could be wrong).<br>&gt; I'd be really happy if anyone can try and help with this task, and <br>&gt; investigate if mingw can solve it for the guest agent, etc.<br>&gt; <br>&gt; <br>&gt; _______________________________________________<br>&gt; Users mailing list<br>&gt; Users@ovirt.org<br>&gt; http://lists.ovirt.org/mailman/listinfo/users<br></div>                                               </div></body>
</html>