https://lists.fedoraproject.org/pipermail/test/2013-November/119073.html
F-20 Branched report: 20131130 changes Fedora Branched Report rawhide at fedoraproject.org Sat Nov 30 11:17:46 UTC 2013 -- Brett C. Smith [email protected] Sr Software Developer Platform Deployment Technologies (919)531-6635 -- x16635 ________________________________________ From: Foresight-devel <[email protected]> on behalf of Brett Smith <[email protected]> Sent: Friday, April 18, 2014 2:39 PM To: Foresight Linux Development Subject: [Foresight-devel] Re: Groups from comps.xml Here is where groups-os stands. This is trying to dep close group-everything. Pretty close. Just need to figure out the last few bits. error: Error building recipe group-os:source=/f20s1.flnx.org@f:20sbeta/0-7[~MySQL-python.threadsafe,~X,~!alternatives,!bootstrap,~builddocs,~buildtests,!cross,~desktop,~!dietlibc,~!dom0,~!domU,~emacs,~gcj,~gnome,~grub.static,~gtk,~ipv6,~kde,~!kernel.debug,~kernel.debugdata,~!kernel.numa,~!kernel.pae,~kernel.smp,~krb,~ldap,~nptl,~!openssh.smartcard,~!openssh.static_libcrypto,pam,~pcre,~perl,~!pie,~!postfix.mysql,~python,~qt,~readline,~!sasl,~!selinux,~sqlite.threadsafe,ssl,~tcl,tcpwrappers,~tk,!vmware,~!xen,~!xfce,~!xorg-x11.xprint is: x86(~3dnow,~3dnowext,~cmov,~i486,~i586,~i686,~mmx,~mmxext,~nx,~sse,~sse2) x86_64(~3dnow,~3dnowext,~nx)]: Unresolved Deps: kyua-cli-tests:rpm=/f20s1.flnx.org@f:20sbeta/0.5_3.fc19-1-6[is: x86_64] requires rpm: liblutok.so.0[64bit] ghc-hjsmin:rpm=/f20s1.flnx.org@f:20sbeta/0.1.4.3_2.fc20-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: ghc[language-javascript-0.5.8-d32700ad03679ad2b0c117f567d831b2] rpm: libHSlanguage-javascript-0.5.8-ghc7.6.3.so Singular:rpm=/f20s1.flnx.org@f:20sbeta/3.1.5_6.fc20-1-6[is: x86_64] requires rpm: factory-gftables gnome-panel-control:rpm=/f20s1.flnx.org@f:20sbeta/3.5.2_2.fc20-1-6[is: x86_64] requires rpm: gnome-panel nifti2dicom:rpm=/f20s1.flnx.org@f:20sbeta/0.4.6_3.fc20-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: libQVTK.so.5.10 rpm: libvtkCharts.so.5.10 rpm: libvtkCommon.so.5.10 rpm: libvtkFiltering.so.5.10 rpm: libvtkGenericFiltering.so.5.10 rpm: libvtkGeovis.so.5.10 rpm: libvtkGraphics.so.5.10 rpm: libvtkHybrid.so.5.10 rpm: libvtkIO.so.5.10 rpm: libvtkImaging.so.5.10 rpm: libvtkInfovis.so.5.10 rpm: libvtkParallel.so.5.10 rpm: libvtkRendering.so.5.10 rpm: libvtkTextAnalysis.so.5.10 rpm: libvtkViews.so.5.10 rpm: libvtkVolumeRendering.so.5.10 rpm: libvtkWidgets.so.5.10 rpm: libvtksys.so.5.10 tango:rpm=/f20s1.flnx.org@f:20sbeta/2_12.20120821git7b92443.fc19-1-6[is: x86_64] requires rpm: libphobos-ldc.so.60[64bit] ghc-hjsmin-devel:rpm=/f20s1.flnx.org@f:20sbeta/0.1.4.3_2.fc20-1-6[is: x86_64] requires rpm: ghc-devel[language-javascript-0.5.8-ffc2386ad675aa51553156cff5e6e449] gnome-panel-control:rpm=/f20s1.flnx.org@f:20sbeta/3.5.2_2.fc20-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: gnome-panel subsurface:rpm=/f20s1.flnx.org@f:20sbeta/3.1.1_2.fc20-1-6[is: x86_64] requires rpm: libosmgpsmap.so.2[64bit] perl-Language-Expr:rpm=/f20s1.flnx.org@f:20sbeta/0.19_4.fc19-1-6[is: x86_64] requires rpm: perl[:MODULE_COMPAT_5.16.2] php-symfony-intl:rpm=/f20s1.flnx.org@f:20sbeta/2.3.7_3.fc20-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: php-symfony-icu ghc-hjsmin:rpm=/f20s1.flnx.org@f:20sbeta/0.1.4.3_2.fc20-1-6[is: x86_64] requires rpm: ghc[language-javascript-0.5.8-ffc2386ad675aa51553156cff5e6e449] rpm: libHSlanguage-javascript-0.5.8-ghc7.6.3.so[64bit] perl-PDL-Graphics-PLplot:rpm=/f20s1.flnx.org@f:20sbeta/0.59_3.fc19-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: perl[:MODULE_COMPAT_5.16.1] nocpulse-common:rpm=/f20s1.flnx.org@f:20sbeta/2.2.7_2.fc20-1-6[is: x86_64] requires rpm: perl[RHN::DBI] perl-Language-Expr:rpm=/f20s1.flnx.org@f:20sbeta/0.19_4.fc19-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: perl[:MODULE_COMPAT_5.16.2] python-tag:rpm=/f20s1.flnx.org@f:20sbeta/2013.1_1.fc20-1-6[is: x86_64] requires rpm: libboost_python.so.1.53.0[64bit] derelict-tcod:rpm=/f20s1.flnx.org@f:20sbeta/3_20.20130626gite70c293.fc20-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: tcod subsurface:rpm=/f20s1.flnx.org@f:20sbeta/3.1.1_2.fc20-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: libosmgpsmap.so.2 Singular-devel:rpm=/f20s1.flnx.org@f:20sbeta/3.1.5_6.fc20-1-6[is: x86_64] requires rpm: factory-devel spring:rpm=/f20s1.flnx.org@f:20sbeta/94.1_6.fc20-1-6[is: x86_64] requires rpm: spring-installer koji-vm:rpm=/f20s1.flnx.org@f:20sbeta/1.8.0_2.fc20-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: python-virtinst derelict-tcod-devel:rpm=/f20s1.flnx.org@f:20sbeta/3_20.20130626gite70c293.fc20-1-6[is: x86_64] requires rpm: tcod kawa:rpm=/f20s1.flnx.org@f:20sbeta/1.11_5.fc19-1-6[is: x86_64] requires rpm: servlet25 spring:rpm=/f20s1.flnx.org@f:20sbeta/94.1_6.fc20-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: spring-installer nocpulse-common:rpm=/f20s1.flnx.org@f:20sbeta/2.2.7_2.fc20-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: perl[RHN::DBI] Macaulay2:rpm=/f20s1.flnx.org@f:20sbeta/1.5_1.fc20-1-6[is: x86_64] requires rpm: factory-gftables fts-server:rpm=/f20s1.flnx.org@f:20sbeta/3.1.1_1.fc20-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: libactivemq-cpp.so.14 spacewalk-admin:rpm=/f20s1.flnx.org@f:20sbeta/2.0.1_2.fc20-1-6[is: x86_64] requires rpm: perl[RHN::SatelliteCert] rpm: spacewalk-base python-tag:rpm=/f20s1.flnx.org@f:20sbeta/2013.1_1.fc20-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: libboost_python.so.1.53.0 koji-vm:rpm=/f20s1.flnx.org@f:20sbeta/1.8.0_2.fc20-1-6[is: x86_64] requires rpm: python-virtinst nifti2dicom:rpm=/f20s1.flnx.org@f:20sbeta/0.4.6_3.fc20-1-6[is: x86_64] requires rpm: libQVTK.so.5.10[64bit] rpm: libvtkCharts.so.5.10[64bit] rpm: libvtkCommon.so.5.10[64bit] rpm: libvtkFiltering.so.5.10[64bit] rpm: libvtkGenericFiltering.so.5.10[64bit] rpm: libvtkGeovis.so.5.10[64bit] rpm: libvtkGraphics.so.5.10[64bit] rpm: libvtkHybrid.so.5.10[64bit] rpm: libvtkIO.so.5.10[64bit] rpm: libvtkImaging.so.5.10[64bit] rpm: libvtkInfovis.so.5.10[64bit] rpm: libvtkParallel.so.5.10[64bit] rpm: libvtkRendering.so.5.10[64bit] rpm: libvtkTextAnalysis.so.5.10[64bit] rpm: libvtkViews.so.5.10[64bit] rpm: libvtkVolumeRendering.so.5.10[64bit] rpm: libvtkWidgets.so.5.10[64bit] rpm: libvtksys.so.5.10[64bit] spacewalk-admin:rpm=/f20s1.flnx.org@f:20sbeta/2.0.1_2.fc20-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: perl[RHN::SatelliteCert] rpm: spacewalk-base kyua-cli-tests:rpm=/f20s1.flnx.org@f:20sbeta/0.5_3.fc19-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: liblutok.so.0 Singular:rpm=/f20s1.flnx.org@f:20sbeta/3.1.5_6.fc20-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: factory-gftables ghc-hjsmin-devel:rpm=/f20s1.flnx.org@f:20sbeta/0.1.4.3_2.fc20-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: ghc-devel[language-javascript-0.5.8-d32700ad03679ad2b0c117f567d831b2] kyua-cli:rpm=/f20s1.flnx.org@f:20sbeta/0.5_3.fc19-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: liblutok.so.0 Macaulay2:rpm=/f20s1.flnx.org@f:20sbeta/1.5_1.fc20-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: factory-gftables derelict-tcod-devel:rpm=/f20s1.flnx.org@f:20sbeta/3_20.20130626gite70c293.fc20-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: tcod kawa:rpm=/f20s1.flnx.org@f:20sbeta/1.11_5.fc19-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: servlet25 php-symfony-intl:rpm=/f20s1.flnx.org@f:20sbeta/2.3.7_3.fc20-1-6[is: x86_64] requires rpm: php-symfony-icu systemtap-testsuite:rpm=/f20s1.flnx.org@f:20sbeta/2.4_1.fc20-1-6[is: x86_64] requires file: /usr/lib/libc.so tango:rpm=/f20s1.flnx.org@f:20sbeta/2_12.20120821git7b92443.fc19-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: libphobos-ldc.so.60 blueman:rpm=/f20s1.flnx.org@f:20sbeta/1.23_7.fc20-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: gvfs-obexftp rpm: obex-data-server kyua-cli:rpm=/f20s1.flnx.org@f:20sbeta/0.5_3.fc19-1-6[is: x86_64] requires rpm: liblutok.so.0[64bit] gdm-control:rpm=/f20s1.flnx.org@f:20sbeta/3.5.2_2.fc20-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: gnome-panel gdm-control:rpm=/f20s1.flnx.org@f:20sbeta/3.5.2_2.fc20-1-6[is: x86_64] requires rpm: gnome-panel gtkd:rpm=/f20s1.flnx.org@f:20sbeta/2.0.0_29.20120815git9ae9181.fc18-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: libphobos-ldc.so.60 blueman:rpm=/f20s1.flnx.org@f:20sbeta/1.23_7.fc20-1-6[is: x86_64] requires rpm: gvfs-obexftp rpm: obex-data-server fts-server:rpm=/f20s1.flnx.org@f:20sbeta/3.1.1_1.fc20-1-6[is: x86_64] requires rpm: libactivemq-cpp.so.14[64bit] derelict-tcod:rpm=/f20s1.flnx.org@f:20sbeta/3_20.20130626gite70c293.fc20-1-6[is: x86_64] requires rpm: tcod Singular-devel:rpm=/f20s1.flnx.org@f:20sbeta/3.1.5_6.fc20-1-6[is: x86(~!i486,~!i586,~!i686)] requires rpm: factory-devel perl-PDL-Graphics-PLplot:rpm=/f20s1.flnx.org@f:20sbeta/0.59_3.fc19-1-6[is: x86_64] requires rpm: perl[:MODULE_COMPAT_5.16.1] gtkd:rpm=/f20s1.flnx.org@f:20sbeta/2.0.0_29.20120815git9ae9181.fc18-1-6[is: x86_64] requires rpm: libphobos-ldc.so.60[64bit] -- Brett C. Smith [email protected] Sr Software Developer Platform Deployment Technologies (919)531-6635 -- x16635 ________________________________________ From: Foresight-devel <[email protected]> on behalf of Brett Smith <[email protected]> Sent: Monday, April 14, 2014 4:13 PM To: Foresight Linux Development Subject: [Foresight-devel] Re: Groups from comps.xml Ok updates. Got groups to build but deps are a real issue. Hacked together a script to help with the factory updates. I read the rmake log and parse out the deps. I know this can be better but I wasn't trying very hard so anyone who wants to improve please feel free. Most of the Haskell stuff can be boiled down to one regex. # I know I could wrap this in subprocess rmake q 17605 --logs > rmake-17605-DepsNeeded.log #!/usr/bin/python import re import sys f = open(sys.argv[1], 'r') raw = f.read() f.close() match = re.compile(r"(?:^\t.+:rpm.+\(SysV.+\))+?", re.M|re.DOTALL) results = match.findall(raw) depblock = [ x for x in results[0].split('\t') if x ] trove_match = re.compile(r"^(.+:rpm.+])?") deps_match = re.compile(r"(?:((soname|file|rpm):.+))?") haskell_exclude = re.compile(r"libHS.*ghc.*\.so?") deps = {} rebuild = [] for block in depblock: data = set() trv = trove_match.findall(block)[0] name = trv.split(':')[0] if name not in rebuild: rebuild.append(name) ugly = [ x for x in deps_match.findall(block) if x[0] ] for dep, name in ugly: if not haskell_exclude.search(dep): data.add(dep) if data: deps.setdefault(trv, data) template = '''\tr.Requires(exceptDeps="%s")\n''' print '''# Haskell Exception\nr.Requires(exceptDeps="libHS.*ghc.*\.so?")\n ''' for trv, exceptions in deps.iteritems(): name = trv.split(':')[0] exceptions_string = '' for strings in exceptions: exceptions_string += template % (strings) print ''' if r.name == '%s': %s ''' % (name, exceptions_string) print "packages to rebuild:\n" print ' '.join(sorted(rebuild)) This spits out a bunch of ugly that can be used to write exceptions where needed as well as a list of packages that need to be rebuilt after the factory is fixed. -- Brett C. Smith [email protected] Sr Software Developer Platform Deployment Technologies (919)531-6635 -- x16635 _______________________________________________ Foresight-devel mailing list [email protected] https://lists.foresightlinux.org/mailman/listinfo/foresight-devel _______________________________________________ Foresight-devel mailing list [email protected] https://lists.foresightlinux.org/mailman/listinfo/foresight-devel _______________________________________________ Foresight-devel mailing list [email protected] https://lists.foresightlinux.org/mailman/listinfo/foresight-devel _______________________________________________ Foresight-devel mailing list [email protected] https://lists.foresightlinux.org/mailman/listinfo/foresight-devel
