I'm trying with the following yum.conf.x86_64:

[main]
cachedir=/tmp/fist
#keepcache=0
#debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=1
reposdir=./
#plugins=1
metadata_expire=1800
#exclude=\*.i?86


# repos

[core]
name=core
baseurl=file:///data/sw1/fedora/core/6/x86_64/os/
enabled=1


[updates-released]
name=updates
baseurl=file:///data/sw1/fedora/core/updates/6/x86_64/
enabled=1

[extras]
name=extras
baseurl=file:///data/sw1/fedora/extras/6/x86_64/
enabled=1


[local]
name=local
baseurl=file:///data/sw1/fedora/CoRPMS/6/x86_64/
enabled=1


pungi runs through the dependencies then chokes on the first download:


Downloading pango-1.14.6-2.fc6.i386.rpm
Traceback (most recent call last):
  File "/usr/bin/pungi", line 100, in ?
    main()
  File "/usr/bin/pungi", line 42, in main
    mygather.downloadPackages()
File "/usr/lib/python2.4/site-packages/pypungi/gather.py", line 132, in downloadPackages
    os.link(local, os.path.join(pkgdir, os.path.basename(remote)))
OSError: [Errno 2] No such file or directory

but it is there:

# ls -l /data/sw1/fedora/core/updates/6/x86_64/pango-1.14.6-2.fc6.i386.rpm
-rw-r--r-- 1 537 537 336675 Oct 30 11:53 /data/sw1/fedora/core/updates/6/x86_64/pango-1.14.6-2.fc6.i386.rpm


(Pdb) print local
pungi/cache/pango-1.14.6-2.fc6.i386.rpm
(Pdb) print pkgdir
./6/x86_64/os/Fedora
(Pdb) print os.path.basename(remote)
pango-1.14.6-2.fc6.i386.rpm

Looks like repo.getPackage(pkg) doesn't actually do anything if it is a file: url:

            repo.getPackage(pkg)
            os.link(local, os.path.join(pkgdir, os.path.basename(remote)))

so there is nothing to link when we get to os.link. Looks like for file: urls we'll need to find the path to the package in the repo and link (or copy, if needed) that


--
Orion Poplawski
System Administrator                  303-415-9701 x222
NWRA/CoRA Division                    FAX: 303-415-9702
3380 Mitchell Lane                  [EMAIL PROTECTED]
Boulder, CO 80301              http://www.cora.nwra.com

--
Fedora-buildsys-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list

Reply via email to