From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chaitanya Upadhyay Subject: RE: XenClient sources? Date: Fri, 18 Jun 2010 10:03:29 -0700 Message-ID: <7914B38A4445B34AA16EB9F1352942F158B84BD7CA@SJCPMAILBOX01.citrite.net> References: <7914B38A4445B34AA16EB9F1352942F158B84BD05F@SJCPMAILBOX01.citrite.net> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Return-path: In-Reply-To: Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: luciofm Cc: Blum , "xen-devel@lists.xensource.com" , Chaitanya Upadhyay Peter List-Id: xen-devel@lists.xenproject.org Hi Lucio, > Other package that is missing is ocaml-dbus > (http://projects.snarc.org/ocaml-dbus/) used by the=20 > xenclient-toolstack. Thanks for spotting this. The version used is identical to the 0.24 release= on github (http://github.com/vincenthz/ocaml-dbus). Vincent works for Cit= rix and he's happy to waive the need for us to respin the source CD just to= include this, but we'll fix the build system to include it on future sourc= e CDs. > The only thing I could spot now is the missing sources for=20 > /usr/bin/input_{server,client} binaries that are linked to > /usr/lib/libpci.so.3.1.2 which is GPLv2 (or later) The engineering team took a look at this, and didn't think there was a reas= on why the input stuff should be having anything to do with libpci. Indeed,= it turned out that input_{server,client} don't actually reference anything= provided by libpci, so it won't be dynamically linked against it. libpci s= hows up in the output of ldd because of a bug in a configure script used to= build the daemon.=20 You can demonstrate this simply by running sed on the binary to remove libp= ci from the list of expected libraries, e.g. "sed -i 's/libpci.so.3/libnsl.= so.1/' input_{server,client}" [libnsl is used here simply because it is not= used by input_server/client and happens to have the same length name.] If= you run the sed script and reboot you should see that input_server/client = binaries still load correctly (as they were never actually being dynamicall= y linked against libpci) and that there is no loss of functionality. Hence= , input_server/client don't use any GPL libraries. We expect to release all of the extra bits and pieces like this as GPL and = submit them for consideration for the XCI tree, and are working on appropri= ate legal signoff. Stay tuned... Citrix XenClient Product Team. -----Original Message----- From: luciofm [mailto:luciofm@gmail.com]=20 Sent: Thursday, June 17, 2010 7:19 AM To: Chaitanya Upadhyay Cc: xen-devel@lists.xensource.com; Peter Blum Subject: Re: [Xen-devel] XenClient sources? Hi, Other package that is missing is ocaml-dbus (http://projects.snarc.org/ocaml-dbus/) used by the xenclient-toolstack. Regards L=FAcio Maciel luciofm@gmail.com On Wed, Jun 16, 2010 at 10:59, luciofm wrote: > Hi Chaitanya, > > Thanks for the updated sources. > > The only thing I could spot now is the missing sources for > /usr/bin/input_{server,client} binaries that are linked to > /usr/lib/libpci.so.3.1.2 which is GPLv2 (or later) > > Regards. > L=FAcio Maciel > luciofm@gmail.com > > On Mon, Jun 14, 2010 at 20:04, Chaitanya Upadhyay > wrote: >> The source iso for XenClient v1.0 RC has been updated with the missing c= omponents at http://www.citrix.com/xenclient/tryit. =A0Thanks for your pati= ence, and apologies for the delay. =A0The md5 is afe3e2654c26b3de3b891481c2= ca31ad. >> >> Citrix XenClient Product Team >> >> -----Original Message----- >> From: Lucio Maciel [mailto:luciofm@gmail.com] >> Sent: Monday, June 14, 2010 7:16 AM >> To: Chaitanya Upadhyay >> Cc: xen-devel@lists.xensource.com; Peter Blum >> Subject: Re: [Xen-devel] XenClient sources? >> >> Hi, >> >> Any news on this? >> >> I noticed that there was no update on the sources available at >> http://www.citrix.com/xenclient/tryit >> >> >> Regars, >> L=FAcio Maciel >> luciofm@gmail.com >> >> >> On Thu, Jun 10, 2010 at 00:21, Lucio Maciel wrote: >>> Thanks Chaitanya... >>> >>> Would the build repository be updated too? They are pretty outdated. >>> >>> Regards. >>> L=FAcio Maciel >>> luciofm@gmail.com >>> >>> >>> >>> On Thu, Jun 10, 2010 at 00:04, Chaitanya Upadhyay >>> wrote: >>>> Hi Lucio, >>>> >>>> Thx for catching the error, and apologies for the missing sources. =A0= We'll upload the corrected sources iso within the next 48 hrs. >>>> >>>> -Chaitanya >>>> >>>> XenClient Product Management Team >>>> >>>> On Jun 9, 2010, at 10:28 AM, "Lucio Maciel" wrote: >>>> >>>>> Hi Chaitanya, >>>>> >>>>> After a quick look I saw that there are several missing sources from >>>>> the ISO available to download. >>>>> >>>>> Some of missing sources includes: >>>>> - Xen hypervisor itself >>>>> - Qemu (ioemu) device model >>>>> - Xenclient toolstack (ocaml toolstack) >>>>> - /usr/bin/input_server (it links to the GPL dbus library) >>>>> - /usr/bin/ctxusb (links to GPL dbus library) >>>>> - /usr/bin/uid (links to GPL dbus library) >>>>> - /usr/bin/dbd (links to GPL dbus library) >>>>> >>>>> Regards >>>>> L=FAcio Maciel >>>>> luciofm@gmail.com >>>>> >>>>> >>>>> >>>>> On Thu, May 13, 2010 at 14:43, Chaitanya Upadhyay >>>>> wrote: >>>>>> Hi Joanna, >>>>>> >>>>>> Please accept our apologies with the chaos of the Synergy show and t= he release to web we didn't get links up to the source CDs on the main Citr= ix site yesterday. The zip and ISOs for open source components in XenClient= are being uploaded currently, and should be available shortly on http://ww= w.citrix.com/xenclient/tryit. >>>>>> >>>>>> Thanks, >>>>>> >>>>>> XenClient Product Management >>>>>> >>>>>> >>>>>> On 05/13/2010 11:07 AM, Joanna Rutkowska wrote: >>>>>>> On 05/13/2010 10:56 AM, Jonathan Knowles wrote: >>>>>>>> Hi Joanna >>>>>>>> >>>>>>>> On 13/05/10 09:35, Joanna Rutkowska wrote: >>>>>>>>> Where can I download the sources for all the GPL-based components= of >>>>>>>>> the XenClient, specifically the Dom0 kernel and the Xen hyperviso= r >>>>>>>>> (the very versions that were used for this particular XenClient)? >>>>>>>> >>>>>>>> The following site appears to have the source code: >>>>>>>> >>>>>>>> http://xenbits.xen.org/xenclient/ >>>>>>>> >>>>>>> >>>>>>> If this page indeed contain the same sources that were used to buil= d >>>>>>> Citrix XenClient Express [1], then, in order to comply with the GPL >>>>>>> license terms, I think you would need to do the following: >>>>>>> >>>>>>> 1) Put a link to this page on the Citrix XenClient Express download >>>>>>> page [1] and make it clear that these are the very same sources you >>>>>>> used for Xen Client Express. >>>>>>> >>>>>>> 2) Indicate which exact versions of Xen and Kernel (and in which >>>>>>> configuration) have been used for this particular product. >>>>>>> >>>>>>> Thanks, >>>>>>> joanna. >>>>>>> >>>>>>> [1] >>>>>>> http://www.citrix.com/English/ps2/products/feature.asp?contentID=3D= 23003 >>>>>>> 46 >>>>>>> >>>>>> >>>>>> The site you pointed me to, doesn't seem to contain an up-to-date re= positories. E.g the most recent commits in those repositories are >>>>>> *months* old... I can bet those repos do not contain the exact sourc= e code you used for your product that you released today. >>>>>> >>>>>> joanna. >>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Xen-devel mailing list >>>>>> Xen-devel@lists.xensource.com >>>>>> http://lists.xensource.com/xen-devel >>>>>> >>>> >>>> >>> >> >