[Gelistirici] [Uludag-commits] r13184 - trunk/repository-scripts/buildfarm
S.Çağlar Onur
caglar at pardus.org.tr
30 Mar 2007 Cum 19:13:20 EEST
30 Mar 2007 Cum tarihinde, svn-uludag at uludag.org.tr şunları yazmıştı:
> Author: caglar
> Date: Fri Mar 30 19:12:53 2007
> New Revision: 13184
>
> Modified:
> trunk/repository-scripts/buildfarm/buildDeps.py
> Log:
> run forest run...
>
> Modified: trunk/repository-scripts/buildfarm/buildDeps.py
> =================================================================
> --- trunk/repository-scripts/buildfarm/buildDeps.py (original)
> +++ trunk/repository-scripts/buildfarm/buildDeps.py Fri Mar 30 19:12:53
> 2007 @@ -90,9 +90,9 @@
> release =
> tag.getTag('History').getTag('Update').getAttribute('release')
> sources[name]["version"] = "%s-%s" % (version, release)
> sources[name]["deps"] = []
> - deps = tag.getTag("BuildDependencies")
> + deps = tag.getTag("Source").getTag("BuildDependencies")
> if deps:
> - sources[name]["deps"] = map(lambda x: x.firstChild().data(),
> deps.tags('Dependency')) + sources[name]["deps"] = map(lambda x:
> x.firstChild().data(), deps.tags("Dependency")) if
> tag.getTag("Source").getTagData("PartOf") in ["system.base",
> "system.devel"]: base.append(name)
> sources["__base__"] = base
> @@ -102,10 +102,14 @@
> deps = set()
> deps.add(package_name)
> def collect(name):
> - p = source_index[name]
> - for item in p["deps"]:
> - deps.add(item)
> - collect(item)
> + try:
> + p = source_index[name]
> + except KeyError:
> + pass
> + else:
> + for item in p["deps"]:
> + deps.add(item)
> + collect(item)
> collect(package_name)
> deps.update(source_index["__base__"])
> return deps
Bu acayiplik perl/libperl ilişkisi yüzünden yapıldı, duruma göre perl kaynak
paketinden libperl paketi çıkıyor ama perl paketi derlenmek içinde libperl
istiyor. Soru perl olmayan sistemde bu nasıl oluyor?
--
S.Çağlar Onur <caglar at pardus.org.tr>
http://cekirdek.pardus.org.tr/~caglar/
Linux is like living in a teepee. No Windows, no Gates and an Apache in house!
-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: kullanılamıyor
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20070330/18c035de/attachment-0002.pgp>
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi