Mon, 6 Apr 2009 10:21:45 -0500 Thanks Herbert. I'll give that a try. John On Mon, Apr 6, 2009 at 3:14 AM, Herbert Poetzl <herbert@13thfloor.at> wrote: > On Fri, Apr 03, 2009 at 12:07:11PM -0500, John Alberts wrote: >> Herbert, > >> Sorry. I meant to also mention that I looked into patching yum. >> I wasn't really sure how to do it. > >> I found patches in /usr/share/doc/util-vserver-build-0.30.216/ >> with the latest version being yum-3.2.4-chroot.patch. > > that's good ... > >> It looks like I have a newer version of yum, because >> yum --version shows: >> [root@vserver util-vserver-build-0.30.216]# yum --version >> 3.2.19 >> Installed: yum-metadata-parser-1.1.2-2.el5.x86 64 at 2008-09-09 17:47 >> Built : [] at 2008-05-24 19:52 >> Committed: James Antill <james.antill@redhat.com> at 2008-01-18 22:00 >> >> Installed: rpm-4.4.2.3-9.el5.x86 64 at 2009-04-02 14:17 >> Built : [] at 2009-01-21 08:04 >> Committed: Panu Matilainen <pmatilai@redhat.com> at 2008-12-02 22:00 >> >> Installed: yum-3.2.19-18.el5.centos.noarch at 2009-04-02 14:49 >> Built : [] at 2009-01-22 10:53 >> Committed: Karanbir Singh <kbsingh@centos.org> at 2009-01-22 22:00 > > if the patch above fails for that one, you might > ask Daniel nicely to update the patch once again > >> How would I go about patching yum? > > get the source (wget, curl, etc ...), apply the patch > with patch (e.g. cd /path/to/source; patch -p1 </path/to/patch), > configure, compile, install (you might do all that in an > RPM spec file, to get a proper package too) > > HTH, > Herbert > >> Thanks >> John > >> On Fri, Apr 3, 2009 at 11:32 AM, Herbert Poetzl <herbert@13thfloor.at> wrote: >> > On Fri, Apr 03, 2009 at 10:47:00AM -0500, John Alberts wrote: >> >> Hi. I have a CentOS host that I recently upgraded from 5.1 to 5.3. >> >> All of the guests that I currently have on their have been built the >> >> same way (using the yum build method). Today, and I get a warning at >> >> the beginning about yum needing to be patched. It then tries to build >> >> the guest but fails. Does anyone have any idea how I can fix this >> >> please? >> > >> > well, my guess would be to patch yum :) >> > >> >> Here's the output of trying to install a guest: >> >> >> >> [root@vserver vservers]# vserver chidns01lsna build -m yum --context >> >> 1002 --hostname chidns01lsna.mydomain.com --interface eth0:10.1.1.1/24 >> >> -- -d centos5 >> >> You are using a version of yum which is insecure and broken in chroot >> >> related operations; either apply the patches shipped in the 'contrib/' >> >> directory of util-vserver, or ask the author of yum to apply them >> >> (preferred). >> > >> > sounds quite descriptive to me ... no? >> > >> >> In the meantime, 'vyum' will continue with dirty hacks which might not >> >> work when the vserver is running and local DOS attacks are possible. >> > >> > best, >> > Herbert >> > >> >> Execution will continue in 5 seconds... >> >> >> >> ================================================================================ >> >> Package Arch Version Repository Size >> >> ================================================================================ >> >> Installing: >> >> glibc x86 64 2.5-34 base 4.7 M >> >> glibc i686 2.5-34 base 5.2 M >> >> Installing for dependencies: >> >> basesystem noarch 8.0-5.1.1.el5.centos base 2.8 k >> >> filesystem x86 64 2.4.0-2.el5.centos base 117 k >> >> glibc-common x86 64 2.5-34 base 16 M >> >> libgcc x86 64 4.1.2-44.el5 base 96 k >> >> setup noarch 2.5.58-4.el5 base 124 k >> >> tzdata noarch 2008i-1.el5 base 756 k >> >> >> >> Transaction Summary >> >> ================================================================================ >> >> Install 8 Package(s) >> >> Update 0 Package(s) >> >> Remove 0 Package(s) >> >> >> >> Total download size: 27 M >> >> Traceback (most recent call last): >> >> File "/usr/lib/python2.4/site-packages/yum/rpmtrans.py", line 366, in callback >> >> File "/usr/lib/python2.4/site-packages/yum/rpmtrans.py", line 400, >> >> in transStart >> >> File "/usr/lib/python2.4/site-packages/yum/rpmtrans.py", line 343, in ts all >> >> File "/usr/lib64/python2.4/os.py", line 156, in makedirs >> >> File "/usr/lib64/python2.4/os.py", line 156, in makedirs >> >> File "/usr/lib64/python2.4/os.py", line 156, in makedirs >> >> File "/usr/lib64/python2.4/os.py", line 156, in makedirs >> >> File "/usr/lib64/python2.4/os.py", line 156, in makedirs >> >> File "/usr/lib64/python2.4/os.py", line 156, in makedirs >> >> File "/usr/lib64/python2.4/os.py", line 156, in makedirs >> >> File "/usr/lib64/python2.4/os.py", line 156, in makedirs >> >> File "/usr/lib64/python2.4/os.py", line 156, in makedirs >> >> File "/usr/lib64/python2.4/os.py", line 156, in makedirs >> >> File "/usr/lib64/python2.4/os.py", line 156, in makedirs >> >> File "/usr/lib64/python2.4/os.py", line 156, in makedirs >> >> File "/usr/lib64/python2.4/os.py", line 156, in makedirs >> >> File "/usr/lib64/python2.4/os.py", line 156, in makedirs >> >> File "/usr/lib64/python2.4/os.py", line 156, in makedirs >> >> File "/usr/lib64/python2.4/os.py", line 156, in makedirs >> >> File "/usr/lib64/python2.4/os.py", line 156, in makedirs >> >> File "/usr/lib64/python2.4/os.py", line 156, in makedirs >> >> File "/usr/lib64/python2.4/os.py", line 156, in makedirs >> >> File "/usr/lib64/python2.4/os.py", line 159, in makedirs >> >> OSError: [Errno 17] File exists: '/vservers/chidns01lsna/..' >> >> error: python callback <bound method RPMTransaction.callback of >> >> <yum.rpmtrans.RPMTransaction instance at 0x110c758>> failed, aborting! >> >> >> >> >> >> >> >> -- >> >> John Alberts >> > >> >> >> >> -- >> John Alberts > -- John Alberts