From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anthony Liguori Subject: Re: cross compiling 32 bit Xen on an x86_64 system Date: Mon, 21 Mar 2005 19:57:49 -0600 Message-ID: <423F7B9D.5010107@us.ibm.com> References: <1111448530.4293.182.camel@brick.watson.ibm.com> <423F6307.70306@diku.dk> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit In-Reply-To: <423F6307.70306@diku.dk> Sender: xen-devel-admin@lists.sourceforge.net Errors-To: xen-devel-admin@lists.sourceforge.net List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , List-Archive: To: Jacob Gorm Hansen Cc: xen-devel List-Id: xen-devel@lists.xenproject.org Jacob Gorm Hansen wrote: > Michal Ostrowski wrote: > >> I came across a variant of this problem trying to cross-compile >> myself. Python's distutils.core package seem to have "gcc" hardcoded >> in it, and >> there is no way to redirect it to another compiler when trying to build >> these modules. In other words, python seems not to be able to >> cross-compile these things. > > > One option would be to use vm-tools instead of xend (search this list > for announcements and URL), as the former does not (yet) depend on > Python. I found the best way to deal with building python modules is the following: PYINC=`python -c "import distutils.sysconfig; print distutils.sysconfig.get_python_inc()"` PYLIB=`python -c "import distutils.sysconfg; print distutils.sysconfig.get_python_lib(prefix='')"` CFLAGS += -I$(PYINC) And then to use $(DESTDIR)$(prefix)/$(PYLIB) for the install path of the module. You have to write your own rules to build the shared object but at least you don't have these cross-compiling issues. This is how the python bindings are built in libxen. Regards, Anthony Liguori > Jacob > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/xen-devel > ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click