Gentoo Monthly Newsletter: November 2014

Gentoo News

Council News

The Gentoo Council addressed a few miscellaneous matters this month.

The first concerned tinderbox reports to bugs. There was a bit of a back-and-forth in bugzilla with a  dispute over whether bugs generated from tinderbox runs that contained logs attached as URLs instead of as files could be closed as INVALID. Normally the use of URLs is discouraged to improve the long-term usability of the bugs. Since efforts were already underway to try to automatically convert linked logs into attached logs it was felt that closing bugs as INVALID was counterproductive.

There was also a proposal to implement a “future.eclass” which would make EAPI6 features available to EAPI5 ebuilds early. In general the Council decided that this was not a good thing to implement in the main tree as it would mean supporting two different implementations of some of the EAPI6 features, which could potentially diverge and cause confusion. Instead it would be preferable to focus on migrating packages to use EAPI6. The Council did encourage using mechanisms like this to do testing in overlays/etc if it was for the purpose of improving future EAPIs, but that this shouldn’t be something done in “production.”

Several other items came up with no action this month. There was a proposal to allow die withing subshells in EAPI6, but this had not received list discussion and the Council has been requiring this to ensure that all developers are able to properly vet significant changes. The remaining items were follow-ups from previous months which are being tracked but which have not had enough development to
act on yet.

Gentoo Developer Moves

Summary

Gentoo is made up of 244 active developers, of which 40 are currently away.
Gentoo has recruited a total of 805 developers since its inception.

Changes

  • Matthias Maier (tamiko) joined the Science team
  • Andrew Savchenko (bircoph) joined the Science, Mathematics and Physics team
  • Jason Zaman (perfinion) joined the Hardened, Integrity and SElinux teams
  • Aaron Swenson (titanofold) joined the Perl team
  • Patrice Clement (monsieurp) joined the Perl team
  • Tom Wijsman (tomwij) left the bug-wranglers, dotnet, kernel, portage, QA and proxy-maintainers teams

Additions

Portage

This section summarizes the current state of the Gentoo ebuild tree.

[table th=”0″]
Architectures, 45
Categories, 163
Packages, 17849
Ebuilds, 37661
[/table]

[table]
Architecture, Stable, Testing, Total, % of Packages
alpha, 3536, 674, 4210, 23.59%
amd64, 10838, 6521, 17359, 97.25%
amd64-fbsd, 0, 1584, 1584, 8.87%
arm, 2642, 1848, 4490, 25.16%
arm64, 549, 64, 613, 3.43%
hppa, 3076, 529, 3605, 20.20%
ia64, 3093, 697, 3790, 21.23%
m68k, 605, 118, 723, 4.05%
mips, 0, 2422, 2422, 13.57%
ppc, 6741, 2549, 9290, 52.05%
ppc64, 4295, 1048, 5343, 29.93%
s390, 1410, 404, 1814, 10.16%
sh, 1537, 524, 2061, 11.55%
sparc, 4033, 980, 5013, 28.09%
sparc-fbsd, 0, 319, 319, 1.79%
x86, 11483, 5448, 16931, 94.86%
x86-fbsd, 0, 3205, 3205, 17.96%
[/table]

gmn-portage-stats-2014-12

Security

The following GLSAs have been released by the Security Team
[table tablesorter=”1″ id=”glsas”]
GLSA, Package, Description, Bug
201411-11, net-proxy/squid, Squid: Multiple vulnerabilities, 504176
201411-10, net-misc/asterisk, Asterisk: Multiple Vulnerabilities, 523216
201411-09, app-admin/ansible, Ansible: Privilege escalation, 516564
201411-08, net-wireless/aircrack-ng, Aircrack-ng: User-assisted execution of arbitrary code, 528132
201411-07, net-misc/openswan, Openswan: Denial of Service, 499870
201411-06, www-plugins/adobe-flash, Adobe Flash Player: Multiple vulnerabilities, 525430
201411-05, net-misc/wget, GNU Wget: Arbitrary code execution, 527056
201411-04, dev-lang/php, PHP: Multiple vulnerabilities, 525960
201411-03, net-misc/tigervnc, TigerVNC: User-assisted execution of arbitrary code, 505170
201411-02, dev-db/mysql (and 1 more), MySQL\, MariaDB: Multiple vulnerabilities, 525504
201411-01, media-video/vlc, VLC: Multiple vulnerabilities, 279340
[/table]

Package Removals/Additions

Removals

[table]
Package, Developer, Date
dev-php/adodb-ext, grknight, 01 Nov 2014
dev-php/eaccelerator, grknight, 01 Nov 2014
dev-php/pecl-apc, grknight, 01 Nov 2014
dev-php/pecl-id3, grknight, 01 Nov 2014
dev-php/pecl-mogilefs, grknight, 01 Nov 2014
dev-php/pecl-sca_sdo, grknight, 01 Nov 2014
app-text/pastebin, dilfridge, 02 Nov 2014
sys-devel/libperl, dilfridge, 08 Nov 2014
dev-perl/Lucene, dilfridge, 08 Nov 2014
razorqt-base/libqtxdg, yngwin, 08 Nov 2014
virtual/perl-Version-Requirements, dilfridge, 08 Nov 2014
perl-core/Version-Requirements, dilfridge, 08 Nov 2014
dev-python/python-exec, mgorny, 08 Nov 2014
sys-devel/bfin-toolchain, vapier, 08 Nov 2014
dev-python/gns3-gui, idella4, 09 Nov 2014
dev-python/sparqlwrapper, idella4, 09 Nov 2014
app-accessibility/gnome-mag, pacho, 13 Nov 2014
app-accessibility/gnome-speech, pacho, 13 Nov 2014
app-accessibility/gok, pacho, 13 Nov 2014
app-admin/gnome-system-tools, pacho, 13 Nov 2014
app-admin/pessulus, pacho, 13 Nov 2014
app-admin/sabayon, pacho, 13 Nov 2014
app-crypt/seahorse-plugins, pacho, 13 Nov 2014
app-pda/gnome-pilot, pacho, 13 Nov 2014
app-pda/gnome-pilot-conduits, pacho, 13 Nov 2014
dev-cpp/libgdamm, pacho, 13 Nov 2014
dev-cpp/libpanelappletmm, pacho, 13 Nov 2014
dev-python/brasero-python, pacho, 13 Nov 2014
dev-python/bug-buddy-python, pacho, 13 Nov 2014
dev-python/evince-python, pacho, 13 Nov 2014
dev-python/evolution-python, pacho, 13 Nov 2014
dev-python/gnome-applets-python, pacho, 13 Nov 2014
dev-python/gnome-desktop-python, pacho, 13 Nov 2014
dev-python/gnome-media-python, pacho, 13 Nov 2014
dev-python/libgda-python, pacho, 13 Nov 2014
dev-python/libgksu-python, pacho, 13 Nov 2014
dev-python/libgnomeprint-python, pacho, 13 Nov 2014
dev-python/libgtop-python, pacho, 13 Nov 2014
dev-python/totem-python, pacho, 13 Nov 2014
gnome-base/gnome-applets, pacho, 13 Nov 2014
gnome-base/gnome-fallback, pacho, 13 Nov 2014
gnome-base/gnome-panel, pacho, 13 Nov 2014
app-accessibility/morseall, pacho, 13 Nov 2014
app-accessibility/java-access-bridge, pacho, 13 Nov 2014
gnome-extra/libgail-gnome, pacho, 13 Nov 2014
app-accessibility/dasher, pacho, 13 Nov 2014
gnome-extra/bug-buddy, pacho, 13 Nov 2014
gnome-extra/deskbar-applet, pacho, 13 Nov 2014
gnome-extra/evolution-exchange, pacho, 13 Nov 2014
gnome-extra/evolution-webcal, pacho, 13 Nov 2014
gnome-extra/fast-user-switch-applet, pacho, 13 Nov 2014
gnome-extra/gcalctool, pacho, 13 Nov 2014
gnome-extra/gnome-audio, pacho, 13 Nov 2014
gnome-extra/gnome-games-extra-data, pacho, 13 Nov 2014
gnome-extra/gnome-games, pacho, 13 Nov 2014
gnome-extra/gnome-media, pacho, 13 Nov 2014
gnome-extra/gnome-screensaver, pacho, 13 Nov 2014
gnome-extra/gnome-swallow, pacho, 13 Nov 2014
gnome-extra/hamster-applet, pacho, 13 Nov 2014
gnome-extra/lock-keys-applet, pacho, 13 Nov 2014
gnome-extra/nautilus-open-terminal, pacho, 13 Nov 2014
gnome-extra/panflute, pacho, 13 Nov 2014
gnome-extra/sensors-applet, pacho, 13 Nov 2014
gnome-extra/file-browser-applet, pacho, 13 Nov 2014
gnome-extra/gnome-hdaps-applet, pacho, 13 Nov 2014
media-gfx/byzanz, pacho, 13 Nov 2014
net-analyzer/gnome-netstatus, pacho, 13 Nov 2014
net-analyzer/netspeed_applet, pacho, 13 Nov 2014
x11-misc/glunarclock, pacho, 13 Nov 2014
gnome-extra/swfdec-gnome, pacho, 13 Nov 2014
gnome-extra/tasks, pacho, 13 Nov 2014
media-gfx/shared-color-profiles, pacho, 13 Nov 2014
net-libs/gupnp-vala, pacho, 13 Nov 2014
media-libs/swfdec, pacho, 13 Nov 2014
net-libs/farsight2, pacho, 13 Nov 2014
net-libs/libepc, pacho, 13 Nov 2014
net-misc/drivel, pacho, 13 Nov 2014
net-misc/blogtk, pacho, 13 Nov 2014
net-misc/gnome-blog, pacho, 13 Nov 2014
net-misc/tsclient, pacho, 13 Nov 2014
www-client/epiphany-extensions, pacho, 13 Nov 2014
www-plugins/swfdec-mozilla, pacho, 13 Nov 2014
x11-themes/gnome-themes, pacho, 13 Nov 2014
x11-themes/gnome-themes-extras, pacho, 13 Nov 2014
x11-themes/gtk-engines-cleanice, pacho, 13 Nov 2014
x11-themes/gtk-engines-dwerg, pacho, 13 Nov 2014
x11-plugins/wmlife, pacho, 13 Nov 2014
dev-dotnet/gtkhtml-sharp, pacho, 13 Nov 2014
dev-util/mono-tools, pacho, 13 Nov 2014
net-libs/telepathy-farsight, pacho, 13 Nov 2014
x11-themes/gdm-themes, pacho, 13 Nov 2014
x11-themes/metacity-themes, pacho, 13 Nov 2014
x11-wm/metacity, pacho, 13 Nov 2014
gnome-base/libgdu, pacho, 13 Nov 2014
rox-base/rox-media, pacho, 13 Nov 2014
dev-python/gns3-gui, patrick, 14 Nov 2014
kde-misc/kcm_touchpad, mrueg, 15 Nov 2014
net-misc/ieee-oui, zerochaos, 19 Nov 2014
app-shells/zsh-completion, radhermit, 21 Nov 2014
app-dicts/gnuvd, pacho, 21 Nov 2014
net-misc/netcomics-cvs, pacho, 21 Nov 2014
dev-python/kinterbasdb, pacho, 21 Nov 2014
dev-libs/ibpp, pacho, 21 Nov 2014
dev-php/PEAR-MDB2_Driver_ibase, pacho, 21 Nov 2014
net-im/kmess, pacho, 21 Nov 2014
games-server/halflife-steam, pacho, 21 Nov 2014
sys-apps/usleep, pacho, 21 Nov 2014
dev-util/cmockery, radhermit, 24 Nov 2014
dev-python/pry, radhermit, 24 Nov 2014
dev-perl/DateTime-Format-DateManip, zlogene, 26 Nov 2014
www-servers/ocsigen, aballier, 27 Nov 2014
dev-ml/ocamlduce, aballier, 27 Nov 2014
dev-perl/Mail-ClamAV, zlogene, 27 Nov 2014
dev-perl/SVN-Mirror, zlogene, 27 Nov 2014
dev-embedded/msp430-binutils, radhermit, 27 Nov 2014
dev-embedded/msp430-gcc, radhermit, 27 Nov 2014
dev-embedded/msp430-gdb, radhermit, 27 Nov 2014
dev-embedded/msp430-libc, radhermit, 27 Nov 2014
dev-embedded/msp430mcu, radhermit, 27 Nov 2014
mail-filter/spamassassin-fuzzyocr, dilfridge, 29 Nov 2014
[/table]

Additions

[table]
Package, Developer, Date
dev-python/python-bugzilla, dilfridge, 01 Nov 2014
app-vim/sudoedit, radhermit, 01 Nov 2014
dev-java/icedtea-sound, caster, 01 Nov 2014
dev-perl/Net-Trackback, dilfridge, 01 Nov 2014
dev-perl/Syntax-Highlight-Engine-Simple, dilfridge, 01 Nov 2014
dev-perl/Syntax-Highlight-Engine-Simple-Perl, dilfridge, 01 Nov 2014
app-i18n/fcitx-qt5, yngwin, 02 Nov 2014
virtual/postgresql, titanofold, 02 Nov 2014
dev-python/oslo-i18n, alunduil, 02 Nov 2014
dev-libs/libltdl, vapier, 03 Nov 2014
dev-texlive/texlive-langchinese, aballier, 03 Nov 2014
dev-texlive/texlive-langjapanese, aballier, 03 Nov 2014
dev-texlive/texlive-langkorean, aballier, 03 Nov 2014
app-misc/ltunify, radhermit, 05 Nov 2014
dev-vcs/gitsh, jlec, 05 Nov 2014
dev-python/pypy3, mgorny, 05 Nov 2014
virtual/pypy3, mgorny, 05 Nov 2014
dev-php/PEAR-Math_BigInteger, grknight, 06 Nov 2014
games-rpg/morrowind-data, hasufell, 06 Nov 2014
games-engines/openmw, hasufell, 06 Nov 2014
dev-perl/URI-Encode, dilfridge, 06 Nov 2014
dev-perl/MIME-Base32, dilfridge, 08 Nov 2014
dev-libs/libqtxdg, yngwin, 08 Nov 2014
app-admin/lxqt-admin, jauhien, 08 Nov 2014
dev-python/oslo-utils, alunduil, 08 Nov 2014
net-misc/gns3-server, idella4, 09 Nov 2014
dev-python/gns3-gui, idella4, 09 Nov 2014
dev-python/pypy3-bin, mgorny, 09 Nov 2014
dev-python/oslo-serialization, alunduil, 09 Nov 2014
dev-python/bashate, prometheanfire, 10 Nov 2014
dev-python/ldappool, prometheanfire, 10 Nov 2014
dev-python/repoze-who, prometheanfire, 10 Nov 2014
dev-python/pysaml2, prometheanfire, 10 Nov 2014
dev-python/posix_ipc, prometheanfire, 10 Nov 2014
dev-python/oslo-db, prometheanfire, 10 Nov 2014
dev-ml/enumerate, aballier, 10 Nov 2014
dev-ml/core_bench, aballier, 10 Nov 2014
dev-util/sysdig, mgorny, 11 Nov 2014
dev-python/singledispatch, idella4, 12 Nov 2014
dev-tex/biblatex-apa, mrueg, 12 Nov 2014
app-emacs/multiple-cursors, ulm, 12 Nov 2014
dev-python/libnacl, chutzpah, 13 Nov 2014
dev-python/ioflo, chutzpah, 13 Nov 2014
dev-python/raet, chutzpah, 13 Nov 2014
dev-qt/qtchooser, pesa, 13 Nov 2014
dev-python/dicttoxml, chutzpah, 13 Nov 2014
dev-python/moto, chutzpah, 13 Nov 2014
dev-python/gns3-gui, idella4, 13 Nov 2014
x11-plugins/wmlife, voyageur, 13 Nov 2014
net-misc/gns3-gui, patrick, 14 Nov 2014
games-rpg/a-bird-story, hasufell, 14 Nov 2014
virtual/python-singledispatch, idella4, 15 Nov 2014
dev-python/kiwisolver, idella4, 15 Nov 2014
app-forensics/afl, hanno, 16 Nov 2014
games-board/gambit, sping, 16 Nov 2014
dev-db/pgrouting, titanofold, 16 Nov 2014
dev-python/atom, idella4, 16 Nov 2014
dev-embedded/kobs-ng, vapier, 18 Nov 2014
dev-python/ordereddict, prometheanfire, 18 Nov 2014
dev-python/WSME, prometheanfire, 18 Nov 2014
dev-python/retrying, prometheanfire, 18 Nov 2014
dev-python/osprofiler, prometheanfire, 18 Nov 2014
dev-python/glance_store, prometheanfire, 18 Nov 2014
dev-python/python-barbicanclient, prometheanfire, 18 Nov 2014
dev-python/rfc3986, prometheanfire, 19 Nov 2014
sys-cluster/libquo, ottxor, 19 Nov 2014
dev-python/flask-migrate, patrick, 20 Nov 2014
media-libs/libde265, dlan, 20 Nov 2014
dev-python/pyqtgraph, radhermit, 20 Nov 2014
app-shells/gentoo-zsh-completions, radhermit, 21 Nov 2014
app-shells/zsh-completions, radhermit, 21 Nov 2014
dev-libs/libsecp256k1, blueness, 21 Nov 2014
net-libs/libbitcoinconsensus, blueness, 21 Nov 2014
net-misc/gns3-converter, idella4, 22 Nov 2014
dev-python/pytest-timeout, jlec, 22 Nov 2014
net-dns/libidn2, jer, 22 Nov 2014
app-emulation/vpcs, idella4, 23 Nov 2014
dev-libs/libmacaroons, patrick, 23 Nov 2014
app-vim/emmet, radhermit, 24 Nov 2014
sci-libs/orocos-bfl, aballier, 25 Nov 2014
sys-libs/efivar, floppym, 26 Nov 2014
dev-python/jmespath, aballier, 26 Nov 2014
net-misc/python-x2go, voyageur, 27 Nov 2014
net-misc/pyhoca-cli, voyageur, 27 Nov 2014
dev-python/simplekv, aballier, 27 Nov 2014
dev-python/Flask-KVSession, aballier, 27 Nov 2014
net-misc/pyhoca-gui, voyageur, 27 Nov 2014
dev-libs/fstrm, radhermit, 27 Nov 2014
sci-libs/fcl, aballier, 28 Nov 2014
dev-ml/labltk, aballier, 28 Nov 2014
dev-ml/camlp4, aballier, 28 Nov 2014
dev-python/sphinxcontrib-doxylink, aballier, 28 Nov 2014
dev-util/cpputest, radhermit, 29 Nov 2014
app-text/groonga, grknight, 29 Nov 2014
app-text/groonga-normalizer-mysql, grknight, 29 Nov 2014
app-forensics/volatility, chithanh, 29 Nov 2014
dev-perl/Test-FailWarnings, dilfridge, 30 Nov 2014
dev-perl/RedisDB-Parser, dilfridge, 30 Nov 2014
dev-perl/RedisDB, dilfridge, 30 Nov 2014
dev-python/nose_fixes, idella4, 30 Nov 2014
dev-perl/MooX-Types-MooseLike-Numeric, dilfridge, 30 Nov 2014
[/table]

Bugzilla

The Gentoo community uses Bugzilla to record and track bugs, notifications, suggestions and other interactions with the development team.

Activity

The following tables and charts summarize the activity on Bugzilla between 01 November 2014 and 01 December 2014. Not fixed means bugs that were resolved as NEEDINFO, WONTFIX, CANTFIX, INVALID or UPSTREAM.
gmn-activity-2014-12
[table]
Bug Activity, Number
New, 1858
Closed, 1151
Not fixed, 215
Duplicates, 164
Total, 6294
Blocker, 4
Critical, 14
Major, 66
[/table]

Closed bug ranking

The following table outlines the teams and developers with the most bugs resolved during this period
[table]
Rank, Team/Developer, Bug Count
1, Gentoo Security, 57
2, Gentoo’s Team for Core System packages, 54
3, Gentoo Linux Gnome Desktop Team, 39
4, Gentoo Perl team, 32
5, Tim Harder, 30
6, Gentoo Games, 29
7, Gentoo KDE team, 27
8, Java team, 27
9, Gentoo Ruby Team, 26
10, Others, 829
[/table]
gmn-closed-2014-12

Assigned bug ranking

The developers and teams who have been assigned the most bugs during this period are as follows.

[table]
Rank, Team/Developer, Bug Count
1, Python Gentoo Team, 104
2, Gentoo Linux bug wranglers, 97
3, Gentoo Linux Gnome Desktop Team, 69
4, Gentoo Security, 62
5, Gentoo’s Team for Core System packages, 56
6, Gentoo KDE team, 44
7, Java team, 38
8, Default Assignee for New Packages, 37
9, Qt Bug Alias, 33
10, Others, 1317
[/table]
gmn-opened-2014-12

Tips of the month

(by Alexander Berntsen)
New –alert emerge option

From the emerge(1) manpage

–alert [ y | n ] (-A short option) Add a terminal bell character (‘\a’) to all interactive prompts. This is especially useful if dependency resolution is taking a long time, and you want emerge to alert you when it is finished. If you use emerge -auAD world, emerge will courteously point out when it has finished calculating the graph.

–alert may be ‘y’ or ‘n’. ‘true’ and ‘false’ mean the same thing. Using –alert without an option is the same as using it with ‘y’. Try it with ’emerge -aA portage’.

If your terminal emulator is set up to make ‘\a’ into a window manager urgency hint, move your cursor to a different window to get the effect.

 

Send us your favorite Gentoo script or tip at gmn@gentoo.org

Getting Involved?

Interested in helping out? The GMN relies on volunteers and members of the community for content every month. If you are interested in writing for the GMN or thinking of another way to contribute, please send an e-mail to gmn@gentoo.org.

Comments or Suggestions?

Please head over to this forum post.