Re: mergerepo weird behavior
seth vidal <[email protected]> Tue, 09 Aug 2011 11:23:44 -0400
| Newsgroups | gmane.linux.rpm.metadata |
|---|---|
| Message-ID | <1312903424.20287.36.camel@oliver> |
On Tue, 2011-08-09 at 10:56 -0400, Jon Wallace wrote: > Hello, > > I'm seeing some weird mergerepo behavior I can't make sense of. I have > three repositories, PRODA, PRODB, PRODC, and each has a single package > within it. I'm trying to merge various combinations of these together. > The example below tries to merge PRODB and PRODC into PROD-BC. > > > #mergerepo --repo=file:///<path-to-repo>/PRODB > --repo=file:///<path-to-repo>/PRODC -o PROD-BC > Loaded plugins: refresh-packagekit > Not using downloaded repomd.xml because it is older than what we have: > Current : Tue Aug 9 09:36:40 2011 > Downloaded: Mon Aug 8 17:50:36 2011 > 3/3 - hp-PRODC-1.0-1.x86_64 > Saving Primary metadata > Saving file lists metadata > Saving other metadata > > The "current" timestamp of Aug 9 9:36 corresponds to PRODA. > The "downloaded" timestamp of Aug 8 17:50 corresponds to PRODB. > Though not listed, PRODC repomd.xml has a timestamp of Aug 8 17:54. > > The result is that I end up with a merge of PRODA and PRODC even though > I asked for PRODB and PRODC. > > Here is the merged group file. > #cat groups.xml > <?xml version="1.0" encoding="UTF-8"?> > <!DOCTYPE comps PUBLIC "-//Red Hat, Inc.//DTD Comps info//EN" "comps.dtd"> > <comps> > > <group> > <id>PRODA</id> > <default>true</default> > <uservisible>true</uservisible> > <display_order>1024</display_order> > <name>PROD-A Test Group</name> > <description>This is PROD-A #1111.</description> > <packagelist> > <packagereq type="default">PRODA</packagereq> > </packagelist> > </group> > <group> > <id>PRODC</id> > <default>true</default> > <uservisible>true</uservisible> > <display_order>1024</display_order> > <name>PROD-C Test Group</name> > <description>This is PROD-C #1111.</description> > <packagelist> > <packagereq type="default">PRODC</packagereq> > </packagelist> > </group> > <category> > <id>producta</id> > <display_order>10</display_order> > <name>Product-A Test Software</name> > <description>Product-A Test Software - Hello </description> > <grouplist> > <groupid>PRODA</groupid> > </grouplist> > </category> > > <category> > <id>productc</id> > <display_order>10</display_order> > <name>Product-C Test Software</name> > <description>Product-C Test Software - Hello</description> > <grouplist> > <groupid>PRODC</groupid> > </grouplist> > </category> > > </comps> > > > What am I doing wrong, or what have I set up wrong with my repositories? > Jon > what ver of createrepo/mergerepo is this? Can you go into /var/tmp/ and look for a tmpdir with your username in it and clear it out? maybe something like /var/tmp/yum-$username-blah -sv