Hi everybody, a lot of packages were rebuilt for Python 2.7 recently, but unfortunately they've turned out to be not all that needed rebuilding. Essentially, all packages that contain .py files that aren't below /usr/lib(64)/python need to be rebuilt so that their respective pre-built .pyc/.pyo files are built with the new Python version.
If the packages aren't rebuilt, python will either attempt to rebuild the .pyc/.pyo files (and fail due to SELinux policy) during runtime (if run as root[1]) or the program will take longer to startup because the python interpreter needs to parse the .py files everytime (and can't just use the respective .pyc/.pyo files since they're invalid). The reason why this hasn't been noticed/why those packages haven't been covered in the mass rebuild is because they don't require "python(abi)" (which was used to find out which packages to rebuild) even though the contained .pyc/.pyo files clearly do. This is because the pythondeps.sh used by rpmbuild only adds that dependency to packages which have modules in the standard paths[2]. Thanks to Kalev Lember who wrote a script identifying the affected packages. Using its output, Dave Malcolm has just mass-filed bugs against the packages which we could identify and he's looking to get these rebuilt en-masse as well. Owners or comaintainers still would need to file update requests so the packages actually end up where the users can get them ;-). For this purpose, I've attached two lists to this mail: one listing the affected packages and their owners and comaintainers, the other listing the affected packages each person owns or comaintains. Please file updates when your packages have been rebuilt and nag us if they don't get rebuilt in time, whatever that means. Thanks for your help, Nils [1]: https://bugzilla.redhat.com/show_bug.cgi?id=621726 - 'SELinux is preventing /usr/bin/python "write" access on /usr/share/system-config-firewall.' [2]: https://bugzilla.redhat.com/show_bug.cgi?id=623233 - 'python(abi) autodetection needed for all .py[co] files, not just those beneath /usr/lib*/python*' -- Nils Philippsen "Those who would give up Essential Liberty to purchase Red Hat a little Temporary Safety, deserve neither Liberty n...@redhat.com nor Safety." -- Benjamin Franklin, 1759 PGP fingerprint: C4A8 9474 5C4C ADE3 2B8F 656D 47D8 9B65 6951 3011
Ajaxterm: ruben antlr3: walters (mjakubicek,zoeloelip) anyremote: anyremote audio-convert-mod: firewing (firewing) audit-viewer: mitr backintime: timj bakefile: filiperosset (filiperosset) beagle: nushio (psytux) bibus: alexlan bleachbit: sundaram blueproximity: jsteffan bugzilla: itamarjp (eseyman) chameleon: jortel cricscore-applet: sagarun cycle: linuxdonald (linuxdonald) cyphesis: wart (atorkhov) decibel-audio-player: rishi devhelp: mbarnes dstat: jzeleny eclipse-slide: dsugar edsadmin: ivazquez eina: sundaram ekg2: karlik enemies-of-carlotta: ertzing etoys: gavin (sdz,tuxbrewr) expendable: twaugh fail2ban: athimm (jgu) flumotion: thomasvs freedroidrpg: wart frysk: cagney fuse-gmailfs: turki fvkbd: pbrobinson gcc: jakub gdeskcal: pfj gdesklets: luya (owentl) gdesklets-goodweather: owentl (luya) gdesklet-SlideShow: bioinfornatics gedit: rstrode gedit-plugins: rakesh (dodji) gimp: nphilipp glump: jcollie gnome-schedule: farnold gquilt: bonii (sundaram) gramps: jcollie (jjames) griffith: bonii gtkpod: tmz honeyd: pvrabec ht2html: mjakubicek ibus-pinyin: pwu (i18n-team,phuang,pwu) ibus-table: dchen (i18n-team,phuang) ibus-xkbc: pwu (i18n-team,phuang) inn: npajkovs (npajkovs,ovasik,s4504kr) jabbim: michich jbrout: peter jython: overholt (dmalcolm,jmatthews) kdevelop: than (kkofler,ltinkl,mathstuf,rdieter,rnovacek,tuxbrewr) kexec-tools: nhorman (aarapov,caiqian,nhorman) koffice: awjb (awjb,ltinkl,ltvrdy,rdieter,tuxbrewr) ktorrent: liquidat (nucleo,rdieter,tuxbrewr) libopensync-plugin-moto: awjb lilypond: limb llvm: bos (dmalcolm,jgarzik,salimma) luma: s4504kr mailman: jkaluza Mayavi: rakesh meld: bpepple metromap: fab mftrace: limb mingw32-glib2: rjones (lfarkas,mingwmaint,sailer) mypaint: cwickert (cwickert) olpc-switch-desktop: dsd (cjb,pbrobinson) openlayers: slankes (bochecha) openlierox: jwrdegoede opensips: ivaxer pcapdiff: limb petit: red pinot: drago01 pitivi: (orphan) (company) pony: kushal (kushal) pybliographer: zkota pyicq-t: mfleming (stefansf) pypar2: mxcarron python3: dmalcolm (amcnabb,tomspur) python-psyco: konradm (rnovacek) rhncfg: msuchy rhn-client-tools: msuchy rhnpush: msuchy (stahnma) rpmlint: scop (tmz,wolfy) sagator: ondrejj scons: gemi (fab,supercyper) sectool: pvrabec (jhrozek,mbarabas,mildew) sigul: jkeating (mitr) sk2py: chitlesh smolt: mmcgrath spacewalk-certs-tools: msuchy spacewalk-koan: msuchy sugar-analyze: fab sugar-chat: tuxbrewr (mpg) sugar-clock: fab sugar-connect: fab sugar-distance: fab sugar-finance: fab sugar-flipsticks: fab sugar-getiabooks: fab sugar-help: fab sugar-imageviewer: fab sugar-implode: fab sugar-infoslicer: fab sugar-jukebox: sdz (kushal) sugar-labyrinth: sdz (pbrobinson) sugar-log: erikos (fab,mpg,tuxbrewr) sugar-maze: fab sugar-memorize: fab sugar-moon: bkearney (fab) sugar-playgo: fab sugar-presence-service: erikos (erikos,pbrobinson,sdz,tomeu) sugar-read: erikos (fab,sdz,tuxbrewr) sugar-record: fab sugar-speak: fab sugar-stopwatch: fab sugar-terminal: tuxbrewr (fab) sugar-typing-turtle: sdz sugar-view-slides: fab sugar-visualmatch: sdz sugar-write: tuxbrewr (fab,mpg) sugar-xoirc: fab sugar-xomail: fab switchdesk: than system-config-audit: mitr system-config-bind: jreznik (rvokal) system-config-boot: harald system-config-httpd: pknirsch system-config-kickstart: clumens system-config-lvm: marx (agk,dwysocha,itamarjp,marx,mbroz,mclasen,mornfall) system-config-netboot: jreznik (rvokal) system-config-network: harald (jmoskovc,jpopelka) system-config-nfs: nphilipp system-config-rootpassword: lkundrak (mclasen,rnovacek) system-config-users: nphilipp system-config-vsftpd: mbarabas system-switch-displaymanager: than system-switch-java: dbhole tellico: jamatos (alexlan) transifex: ivazquez (diegobz,i18n-team,rakesh) tucan: cassmodiah tuned: pknirsch (jvcelak,mmaslano,plautrba,twoerner) tuxpaint: steve txt2tags: maxamillion wastesedge: bochecha wxGlade: hellwolf (bbbush) xastir: lucilanga (bjensen) xemacs-packages-extra: jjames (stevetraylen) yofrankie-bge: lkundrak yum-arch: remi (timlau) yum-rhn-plugin: msuchy
(orphan): pitivi aarapov: (kexec-tools) agk: (system-config-lvm) alexlan: bibus (tellico) amcnabb: (python3) anyremote: anyremote athimm: fail2ban atorkhov: (cyphesis) awjb: koffice,libopensync-plugin-moto (koffice) bbbush: (wxGlade) bioinfornatics: gdesklet-SlideShow bjensen: (xastir) bkearney: sugar-moon bochecha: wastesedge (openlayers) bonii: gquilt,griffith bos: llvm bpepple: meld cagney: frysk caiqian: (kexec-tools) cassmodiah: tucan chitlesh: sk2py cjb: (olpc-switch-desktop) clumens: system-config-kickstart company: (pitivi) cwickert: mypaint (mypaint) dbhole: system-switch-java dchen: ibus-table diegobz: (transifex) dmalcolm: python3 (jython,llvm) dodji: (gedit-plugins) drago01: pinot dsd: olpc-switch-desktop dsugar: eclipse-slide dwysocha: (system-config-lvm) erikos: sugar-log,sugar-presence-service,sugar-read (sugar-presence-service) ertzing: enemies-of-carlotta eseyman: (bugzilla) fab: metromap,sugar-analyze,sugar-clock,sugar-connect,sugar-distance,sugar-finance,sugar-flipsticks,sugar-getiabooks,sugar-help,sugar-imageviewer,sugar-implode,sugar-infoslicer,sugar-maze,sugar-memorize,sugar-playgo,sugar-record,sugar-speak,sugar-stopwatch,sugar-view-slides,sugar-xoirc,sugar-xomail (scons,sugar-log,sugar-moon,sugar-read,sugar-terminal,sugar-write) farnold: gnome-schedule filiperosset: bakefile (bakefile) firewing: audio-convert-mod (audio-convert-mod) gavin: etoys gemi: scons harald: system-config-boot,system-config-network hellwolf: wxGlade i18n-team: (ibus-pinyin,ibus-table,ibus-xkbc,transifex) itamarjp: bugzilla (system-config-lvm) ivaxer: opensips ivazquez: edsadmin,transifex jakub: gcc jamatos: tellico jcollie: glump,gramps jgarzik: (llvm) jgu: (fail2ban) jhrozek: (sectool) jjames: xemacs-packages-extra (gramps) jkaluza: mailman jkeating: sigul jmatthews: (jython) jmoskovc: (system-config-network) jortel: chameleon jpopelka: (system-config-network) jreznik: system-config-bind,system-config-netboot jsteffan: blueproximity jvcelak: (tuned) jwrdegoede: openlierox jzeleny: dstat karlik: ekg2 kkofler: (kdevelop) konradm: python-psyco kushal: pony (pony,sugar-jukebox) lfarkas: (mingw32-glib2) limb: lilypond,mftrace,pcapdiff linuxdonald: cycle (cycle) liquidat: ktorrent lkundrak: system-config-rootpassword,yofrankie-bge ltinkl: (kdevelop,koffice) ltvrdy: (koffice) lucilanga: xastir luya: gdesklets (gdesklets-goodweather) marx: system-config-lvm (system-config-lvm) mathstuf: (kdevelop) maxamillion: txt2tags mbarabas: system-config-vsftpd (sectool) mbarnes: devhelp mbroz: (system-config-lvm) mclasen: (system-config-lvm,system-config-rootpassword) mfleming: pyicq-t michich: jabbim mildew: (sectool) mingwmaint: (mingw32-glib2) mitr: audit-viewer,system-config-audit (sigul) mjakubicek: ht2html (antlr3) mmaslano: (tuned) mmcgrath: smolt mornfall: (system-config-lvm) mpg: (sugar-chat,sugar-log,sugar-write) msuchy: rhn-client-tools,rhncfg,rhnpush,spacewalk-certs-tools,spacewalk-koan,yum-rhn-plugin mxcarron: pypar2 nhorman: kexec-tools (kexec-tools) npajkovs: inn (inn) nphilipp: gimp,system-config-nfs,system-config-users nucleo: (ktorrent) nushio: beagle ondrejj: sagator ovasik: (inn) overholt: jython owentl: gdesklets-goodweather (gdesklets) pbrobinson: fvkbd (olpc-switch-desktop,sugar-labyrinth,sugar-presence-service) peter: jbrout pfj: gdeskcal phuang: (ibus-pinyin,ibus-table,ibus-xkbc) pknirsch: system-config-httpd,tuned plautrba: (tuned) psytux: (beagle) pvrabec: honeyd,sectool pwu: ibus-pinyin,ibus-xkbc (ibus-pinyin) rakesh: Mayavi,gedit-plugins (transifex) rdieter: (kdevelop,koffice,ktorrent) red: petit remi: yum-arch rishi: decibel-audio-player rjones: mingw32-glib2 rnovacek: (kdevelop,python-psyco,system-config-rootpassword) rstrode: gedit ruben: Ajaxterm rvokal: (system-config-bind,system-config-netboot) s4504kr: luma (inn) sagarun: cricscore-applet sailer: (mingw32-glib2) salimma: (llvm) scop: rpmlint sdz: sugar-jukebox,sugar-labyrinth,sugar-typing-turtle,sugar-visualmatch (etoys,sugar-presence-service,sugar-read) slankes: openlayers stahnma: (rhnpush) stefansf: (pyicq-t) steve: tuxpaint stevetraylen: (xemacs-packages-extra) sundaram: bleachbit,eina (gquilt) supercyper: (scons) than: kdevelop,switchdesk,system-switch-displaymanager thomasvs: flumotion timj: backintime timlau: (yum-arch) tmz: gtkpod (rpmlint) tomeu: (sugar-presence-service) tomspur: (python3) turki: fuse-gmailfs tuxbrewr: sugar-chat,sugar-terminal,sugar-write (etoys,kdevelop,koffice,ktorrent,sugar-log,sugar-read) twaugh: expendable twoerner: (tuned) walters: antlr3 wart: cyphesis,freedroidrpg wolfy: (rpmlint) zkota: pybliographer zoeloelip: (antlr3)
-- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel