[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