In the repodata dir for the oss repo, the primary.xml file usually lists all the packages and their locations for that repo. In the repo D/l area, its listed as some long hex# "<hex#>-primary.xml.gz" in the "oss/repodata/" dir. The rpm package referred to is has name "arphic-uming-fonts" of type "noarch". Files in the oss repo are in the x86_64 or noarch subdirs. One file, a chinese font file (that usually would be under 'noarch') is under "oss/boot/x86_64/". 1) why is a file in the oss repo referring to a "boot" dir? 2) why is a font under an x86_64 dir (under a boot dir) instead of a 'noarch' dir? 2a) Does it have executable code in the rpm package? (unlikely) But why, at least, not under "boot/noarch", but that is given that it is also under some dir named 'boot'. Weird location: <location href="boot/x86_64/arphic-uming-fonts.rpm"/> I don't know about anyone else, but if I look for a pkg in a distro, I usually look under 'oss/x86_64|noarch', never under 'oss/boot/x86_64' for a package with no ver/rel in its pathname. Other data in primary.xml indicates it's version is: <version epoch="0" ver="0.2.20080216.1" rel="lp150.1.7"/> Anyway, likely no big deal, but seemed odd.