[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Fwd: Re: [Xen-users] Installing Xen on CentOS]



Reformatted into pre-quote ...

Am Dienstag, den 31.05.2005, 17:01 -0700 schrieb Gino LV. Ledesma: 
> On 5/31/05, John Fairbairn <webmaster@xxxxxxxxxxxx> wrote:
> > Your going to run into some more gotchas in centos-4. I have been running
> > it since it came out...
> > The BIGGEST problem is that BerkelyDB in CentOS-4 has been compiled with
> > mutexes and NTLM, which xen does not support, therefore you will run into
> > some limitations, as a result, many of the packages compiled against bdb
> > are NTLM enabled as well. If there are any rpm making guru's out there,
> > I'd love to host a repository of rebuilt rpm's (non-ntlm) that fully
> > 'xenify' CentOS-4. Other than the NTLM issue... CentOS-4 has been running
> > great with xen. I run a CentOS-4 dom0 and numerous CentOS-3.4 and CentOS-4
> > domU's.
> > This is just a heads up for all out there using CentOS-4.
> > 
> > Cheers,
> > John Fairbairn
> > 
> > PS - if anybody's already done the work of building these rpm's, i'd love
> > to get them from ya...thanks :)
>
> 
> I'd love to help out in building the RPMs. I recompile a lot of RPMs
> (and most are easy since the SRPMS for Centos/RHEL are available) and
> wouldn't mind contributing. :-)
> 
> I'm currently running Centos 4 dom0s and domUs, and MySQL is one of
> the biggest thorns since it was built against NTLM.

Hi,

i am interested in helping out too. I ran into the same problems using
cyrus-imapd with FC{2|3}, so i rebuilt the db4 rpm with no NPTL support.
I could try to do that again for centos-4. Interested?

According to Ian, there is another approach (search the devel list for
the subjects "db4 problem" and "glibc patch for TLS"): apply the glibc-
patch you find in this SRPM

  <http://www.cl.cam.ac.uk/Research/SRG/netos/xen/downloads/RPMS/fc3/>

and rebuild the glibc and _all_ rpms which use TLS directly
(unfortunatly nobody knows them) with the gcc option "-mno-tls-direct-
seg-refs". Due to lack of time, i did not try that yet. 

A problem to be solved if you use dependency-resolver like yum or apt
for upgrading is the naming of the rebuilt rpms. Take db4 as an
example: 

* if you name it "db4-4.2.52-6noNTPL" (changing "release" in the spec
file), yum will exchange it with any newer db4 rpm package disregarding
the NPTL problem. A workaround would be to tell the yum/apt to _never_
fetch db4 from the usual update repository, but from our xen-friendly
repo.

* I tried to name it "db4noNPTL-4.2.52-6" (changing "name" in the spec
file) using "obsoletes: db4" and "provides: db4". But then the
reconstruction tools of cyrus-imapd complained the 'wrong' db version,
so i would had to recompile cyrus-imapd against "db4noNPTL"-headers ...
ugly!

* A more elegant way is to create and install an empty rpm "xen-db4"
with the dependency "requires: db4_noNPTL" and to put "provides:
db4_noNPTL" into the db4.spec. Should work, and with this yum/apt should
only upgrade to our xen-friendly rpms containing "provides: db4_noNPTL".

/nils.


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.