[gentoo-dev] Lastrites: www-servers/publicfile, www-apache/mod_roaming, gnome-base/gnome-js-common, dev-libs/seed, net-irc/xchat-gnome, app-backup/rdiff-backup, app-backup/pybackpack, sys-fs/rdiff-bac
# Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Cannot be fetched, also has licensing issues (#531270). # Removal in a month. www-servers/publicfile # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Not compatible with apache-2.4, Netscape Communicator is obsolete # for ages (#532862). Removal in a month. www-apache/mod_roaming # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Upstream dead, nothing needs them anymore (#533326). Removal in a month. gnome-base/gnome-js-common dev-libs/seed # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Upstream dead for ages, many unresolved bugs (#533542). # Removal in a month. net-irc/xchat-gnome # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Hardmasked for a long time and still broken (#533626). # Removal in a month. # Patrick Lauer patr...@gentoo.org (09 Apr 2014) # Dead upstream, has known dataloss bugs. # Please use something more sane: rsnapshot, backuppc, obnam, ... app-backup/rdiff-backup app-backup/pybackpack sys-fs/rdiff-backup-fs # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Package was not updated since 2001, build system # not friendly (#534764). Removal in a month. app-crypt/cfs # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Upstream dead, doesn't build (#535968). Removal in a month. app-editors/gphpedit # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Upstream dead, nothing requires this anymore (#536900). # Removal in a month. media-libs/libgnome-media-profiles # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Upstream dead, nothing needs it, relies on other obsolete stuff # (#537360). Removal in a month. net-libs/libsocialweb # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Doesn't build, unmaintained for ages (#537628). # Removal in a month. app-admin/ulog-acctd # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Relies on berlios.de, dead since 2009, nothing needs it. # Removal in a month (#537698) app-crypt/gringotts # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Dead, not compatible with current gnome versions (#537890). # Removal in a month. gnome-extra/drwright # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Dead and broken for ages (#537896). Removal in a month. sys-apps/blktool # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Use net-news/canto-curses and net-news/canto-daemon instead. # (#537900). Removal in a month. net-news/canto # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Dead for a long time as current kernels don't need it (#537902). # Removal in a month. app-laptop/fnfx # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Nothing in the tree need this obsolete libs (#537906). # Removal in a month. dev-libs/gdome2 dev-libs/gmetadom # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Upstream stopped its development as udev replaces it (#537910). # Removal in a month. sys-apps/kudzu # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Not needed by anything once gcompris (the same upstream as this one) # stopped using it (#537912). Removal in a month. dev-libs/libassetml # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Fedora killed it long time ago as it's redundant with gcc FORTIFY_SOURCE # and stack protector, also nothing needs it on Gentoo currently (#537914). # Removal in a month. sys-libs/libsafe # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Licensing issues (#537924). Removal in a month. dev-lang/mosml # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # No longer useful with current devices, dead for a long time # (#537926). Removal in a month. sys-power/nvclock # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # It's dead for ages and, also, its functionality is replaced by gdb # (#537938). Removal in a month. dev-util/pstack # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Unmaintained and dead for ages, doesn't compile anymore (#538818). # Removal in a month. net-im/gnomeicu # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Dead and unmaintained for ages, glade3 replaced it long time ago # (#539636). Removal in a month. dev-util/gazpacho # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Doesn't run at all (#539638). Removal in a month. x11-misc/gdevilspie # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Nothing needs it, upstream asked to drop it (#539756). # Removal in a month. app-backup/pybackpack # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Upstream deprecated it long time ago and removed it in # favor of real python modules (#539758). Removal in a month. dev-python/rhpl # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # It doesn't work with current rhythmbox versions (#539762). # Removal in a month. media-plugins/rhythmbox-equalizer # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # Upstream dead, still uses ruby19 (#541640). # Removal in a month. media-sound/rubyripper # Pacho Ramos pa...@gentoo.org (22 Mar 2015) # No longer required as it's now part of www-apps/trac # (#542092). Removal in a month. www-apps/trac-git
Re: [gentoo-dev] Lastrites: www-servers/publicfile, www-apache/mod_roaming, gnome-base/gnome-js-common, dev-libs/seed, net-irc/xchat-gnome, app-backup/rdiff-backup, app-backup/pybackpack, sys-fs/rdiff
PR == Pacho Ramos pa...@gentoo.org writes: PR # Pacho Ramos pa...@gentoo.org (22 Mar 2015) PR # Cannot be fetched, also has licensing issues (#531270). PR # Removal in a month. PR www-servers/publicfile Sine when ca
[gentoo-dev] glibc-2.21 going into ~arch
with 2.20 going stable, and really no reports at all about 2.21, i'll be moving it into unstable soon -mike signature.asc Description: Digital signature
[gentoo-portage-dev] [PATCH v2] _post_src_install_soname_symlinks: fix bug 543818
The SonameDepsProcessor.add() method raises AssertionError if the multilib category of an ELF file is not recognized. It's not possible to account for soname dependencies in this case (the file is probably intended for a foreign architecture), so avoid the AssertionError and generate an eqawarn message for this case. The eqawarn message is suppressed for files matched by the QA_PREBUILT variable. X-Gentoo-Bug: 543818 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=543818 --- PATCH v2 fixes inverted logic for the QA Notice, so that warnings will be correctly suppressed for files matched by the QA_PREBUILT variable. bin/phase-functions.sh | 2 +- pym/portage/package/ebuild/doebuild.py | 59 +++--- 2 files changed, 42 insertions(+), 19 deletions(-) diff --git a/bin/phase-functions.sh b/bin/phase-functions.sh index def2080..2743e27 100644 --- a/bin/phase-functions.sh +++ b/bin/phase-functions.sh @@ -580,7 +580,7 @@ __dyn_install() { for f in ASFLAGS CBUILD CC CFLAGS CHOST CTARGET CXX \ CXXFLAGS EXTRA_ECONF EXTRA_EINSTALL EXTRA_MAKE \ LDFLAGS LIBCFLAGS LIBCXXFLAGS QA_CONFIGURE_OPTIONS \ - QA_DESKTOP_FILE PROVIDES_EXCLUDE REQUIRES_EXCLUDE ; do + QA_DESKTOP_FILE QA_PREBUILT PROVIDES_EXCLUDE REQUIRES_EXCLUDE ; do x=$(echo -n ${!f}) [[ -n $x ]] echo $x $f done diff --git a/pym/portage/package/ebuild/doebuild.py b/pym/portage/package/ebuild/doebuild.py index 94785b5..3c31eba 100644 --- a/pym/portage/package/ebuild/doebuild.py +++ b/pym/portage/package/ebuild/doebuild.py @@ -8,6 +8,7 @@ __all__ = ['doebuild', 'doebuild_environment', 'spawn', 'spawnebuild'] import grp import gzip import errno +import fnmatch import io from itertools import chain import logging @@ -2209,24 +2210,29 @@ def _post_src_install_soname_symlinks(mysettings, out): if f is not None: f.close() - qa_no_symlink = - f = None - try: - f = io.open(_unicode_encode(os.path.join( - mysettings[PORTAGE_BUILDDIR], - build-info, QA_SONAME_NO_SYMLINK), - encoding=_encodings['fs'], errors='strict'), - mode='r', encoding=_encodings['repo.content'], - errors='replace') - qa_no_symlink = f.read() - except IOError as e: - if e.errno not in (errno.ENOENT, errno.ESTALE): - raise - finally: - if f is not None: - f.close() + metadata = {} + for k in (QA_PREBUILT, QA_NO_SYMLINK): + try: + with io.open(_unicode_encode(os.path.join( + mysettings[PORTAGE_BUILDDIR], + build-info, k), + encoding=_encodings['fs'], errors='strict'), + mode='r', encoding=_encodings['repo.content'], + errors='replace') as f: + v = f.read() + except IOError as e: + if e.errno not in (errno.ENOENT, errno.ESTALE): + raise + else: + metadata[k] = v + + qa_prebuilt = metadata.get(QA_PREBUILT, ).strip() + if qa_prebuilt: + qa_prebuilt = re.compile(|.join( + fnmatch.translate(x.lstrip(os.sep)) + for x in portage.util.shlex_split(qa_prebuilt))) - qa_no_symlink = qa_no_symlink.split() + qa_no_symlink = metadata.get(QA_NO_SYMLINK, ).split() if qa_no_symlink: if len(qa_no_symlink) 1: qa_no_symlink = |.join((%s) % x for x in qa_no_symlink) @@ -2297,6 +2303,7 @@ def _post_src_install_soname_symlinks(mysettings, out): requires_exclude = missing_symlinks = [] + unrecognized_elf_files = [] soname_deps = SonameDepsProcessor( provides_exclude, requires_exclude) @@ -2326,7 +2333,14 @@ def _post_src_install_soname_symlinks(mysettings, out): entry.multilib_category = compute_multilib_category(elf_header) needed_file.write(_unicode(entry)) - soname_deps.add(entry) + if entry.multilib_category is None: + if qa_prebuilt.match( + entry.filename[len(mysettings[EPREFIX]):].lstrip( + os.sep)) is None: + unrecognized_elf_files.append(entry) + else: + soname_deps.add(entry) + obj = entry.filename soname = entry.soname @@ -2365,6 +2379,15 @@ def
[gentoo-portage-dev] [PATCH v3] _post_src_install_soname_symlinks: fix bug 543818
The SonameDepsProcessor.add() method raises AssertionError if the multilib category of an ELF file is not recognized. It's not possible to account for soname dependencies in this case (the file is probably intended for a foreign architecture), so avoid the AssertionError and generate an eqawarn message for this case. The eqawarn message is suppressed for files matched by the QA_PREBUILT variable. X-Gentoo-Bug: 543818 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=543818 --- PATCH v3 fixes an AttributeError which could occur if the QA_PREBUILT variable was undefined. bin/phase-functions.sh | 2 +- pym/portage/package/ebuild/doebuild.py | 59 +++--- 2 files changed, 42 insertions(+), 19 deletions(-) diff --git a/bin/phase-functions.sh b/bin/phase-functions.sh index def2080..2743e27 100644 --- a/bin/phase-functions.sh +++ b/bin/phase-functions.sh @@ -580,7 +580,7 @@ __dyn_install() { for f in ASFLAGS CBUILD CC CFLAGS CHOST CTARGET CXX \ CXXFLAGS EXTRA_ECONF EXTRA_EINSTALL EXTRA_MAKE \ LDFLAGS LIBCFLAGS LIBCXXFLAGS QA_CONFIGURE_OPTIONS \ - QA_DESKTOP_FILE PROVIDES_EXCLUDE REQUIRES_EXCLUDE ; do + QA_DESKTOP_FILE QA_PREBUILT PROVIDES_EXCLUDE REQUIRES_EXCLUDE ; do x=$(echo -n ${!f}) [[ -n $x ]] echo $x $f done diff --git a/pym/portage/package/ebuild/doebuild.py b/pym/portage/package/ebuild/doebuild.py index 94785b5..1be83ad 100644 --- a/pym/portage/package/ebuild/doebuild.py +++ b/pym/portage/package/ebuild/doebuild.py @@ -8,6 +8,7 @@ __all__ = ['doebuild', 'doebuild_environment', 'spawn', 'spawnebuild'] import grp import gzip import errno +import fnmatch import io from itertools import chain import logging @@ -2209,24 +2210,29 @@ def _post_src_install_soname_symlinks(mysettings, out): if f is not None: f.close() - qa_no_symlink = - f = None - try: - f = io.open(_unicode_encode(os.path.join( - mysettings[PORTAGE_BUILDDIR], - build-info, QA_SONAME_NO_SYMLINK), - encoding=_encodings['fs'], errors='strict'), - mode='r', encoding=_encodings['repo.content'], - errors='replace') - qa_no_symlink = f.read() - except IOError as e: - if e.errno not in (errno.ENOENT, errno.ESTALE): - raise - finally: - if f is not None: - f.close() + metadata = {} + for k in (QA_PREBUILT, QA_NO_SYMLINK): + try: + with io.open(_unicode_encode(os.path.join( + mysettings[PORTAGE_BUILDDIR], + build-info, k), + encoding=_encodings['fs'], errors='strict'), + mode='r', encoding=_encodings['repo.content'], + errors='replace') as f: + v = f.read() + except IOError as e: + if e.errno not in (errno.ENOENT, errno.ESTALE): + raise + else: + metadata[k] = v + + qa_prebuilt = metadata.get(QA_PREBUILT, ).strip() + if qa_prebuilt: + qa_prebuilt = re.compile(|.join( + fnmatch.translate(x.lstrip(os.sep)) + for x in portage.util.shlex_split(qa_prebuilt))) - qa_no_symlink = qa_no_symlink.split() + qa_no_symlink = metadata.get(QA_NO_SYMLINK, ).split() if qa_no_symlink: if len(qa_no_symlink) 1: qa_no_symlink = |.join((%s) % x for x in qa_no_symlink) @@ -2297,6 +2303,7 @@ def _post_src_install_soname_symlinks(mysettings, out): requires_exclude = missing_symlinks = [] + unrecognized_elf_files = [] soname_deps = SonameDepsProcessor( provides_exclude, requires_exclude) @@ -2326,7 +2333,14 @@ def _post_src_install_soname_symlinks(mysettings, out): entry.multilib_category = compute_multilib_category(elf_header) needed_file.write(_unicode(entry)) - soname_deps.add(entry) + if entry.multilib_category is None: + if not qa_prebuilt or qa_prebuilt.match( + entry.filename[len(mysettings[EPREFIX]):].lstrip( + os.sep)) is None: + unrecognized_elf_files.append(entry) + else: + soname_deps.add(entry) + obj = entry.filename soname = entry.soname @@ -2365,6 +2379,15 @@ def
Re: [gentoo-dev] Lastrites: www-servers/publicfile, www-apache/mod_roaming, gnome-base/gnome-js-common, dev-libs/seed, net-irc/xchat-gnome, app-backup/rdiff-backup, app-backup/pybackpack, sys-fs/rdiff
PR == Pacho Ramos pa...@gentoo.org writes: PR # Pacho Ramos pa...@gentoo.org (22 Mar 2015) PR # Cannot be fetched, also has licensing issues (#531270). PR # Removal in a month. PR www-servers/publicfile Since when can it not be fetched? http://cr.yp.to/publicfile/publicfile-0.52.tar.gz fetches fine. Just curious. -JimC -- James Cloos cl...@jhcloos.com OpenPGP: 0x997A9F17ED7DAEA6
[gentoo-dev] Automated Package Removal and Addition Tracker, for the week ending 2015-03-22 23:59 UTC
The attached list notes all of the packages that were added or removed from the tree, for the week ending 2015-03-22 23:59 UTC. Removals: net-analyzer/mausezahn 2015-03-16 05:18:14 jer dev-tex/pdftex 2015-03-17 11:14:15 aballier games-rpg/morrowind-data2015-03-19 13:21:28 pacho app-office/openerp-client 2015-03-19 13:23:22 pacho app-office/openerp-server 2015-03-19 13:23:22 pacho app-office/openerp-web 2015-03-19 13:23:22 pacho virtual/ruby-threads2015-03-19 21:39:15 mrueg games-board/kaya2015-03-20 16:58:03 johu games-engines/freesci 2015-03-20 17:00:45 mr_bones_ games-puzzle/candycrisis2015-03-20 17:05:56 mr_bones_ games-rpg/aklabeth 2015-03-20 17:11:14 mr_bones_ games-sports/foosball 2015-03-20 17:11:58 mr_bones_ games-strategy/dark-oberon 2015-03-20 17:12:42 mr_bones_ media-plugins/vdr-setup 2015-03-21 11:25:57 hd_brummy Additions: app-admin/dio 2015-03-16 04:47:07 dlan dev-python/raven2015-03-16 07:33:59 bman dev-ml/ocaml-ctypes 2015-03-16 16:41:01 aballier dev-libs/ocl-icd2015-03-17 02:16:41 patrick dev-lang/pocl 2015-03-17 03:41:56 patrick dev-libs/mongo-cxx-driver 2015-03-17 10:43:27 ultrabug app-admin/mms-agent 2015-03-17 13:42:16 ultrabug app-admin/mongo-tools 2015-03-17 13:42:55 ultrabug dev-perl/Crypt-OpenSSL-DSA 2015-03-17 14:53:15 dilfridge dev-perl/Net-DNS-SEC2015-03-17 14:54:53 dilfridge net-misc/usbip 2015-03-17 15:49:16 chithanh x11-misc/xplanetFX 2015-03-17 16:52:18 voyageur dev-python/traceback2 2015-03-17 19:09:59 alunduil games-rpg/draci-historie2015-03-17 21:38:16 calchan media-libs/zita-alsa-pcmi 2015-03-18 10:49:10 aballier dev-python/linecache2 2015-03-18 23:07:42 alunduil dev-python/snowballstemmer 2015-03-19 02:30:22 patrick dev-python/seaborn 2015-03-19 09:40:26 jlec dev-java/reflections2015-03-19 23:25:25 chewi www-apps/kibana-bin 2015-03-20 08:55:27 idella4 app-admin/logstash-forwarder2015-03-20 16:06:41 aidecoe app-vim/git-patch-tags 2015-03-21 07:22:27 radhermit kde-frameworks/kpeople 2015-03-21 17:29:08 kensington kde-frameworks/kxmlrpcclient2015-03-21 17:31:08 kensington dev-perl/MouseX-Types 2015-03-21 22:14:45 dilfridge dev-java/gnu-hylafax2015-03-22 08:27:39 ercpe dev-java/tablelayout2015-03-22 09:08:07 ercpe dev-libs/libvterm-neovim2015-03-22 12:46:24 yngwin dev-perl/Pod-Strip 2015-03-22 17:36:17 dilfridge dev-perl/rpm-build-perl 2015-03-22 17:41:33 dilfridge dev-perl/Test-Dependencies 2015-03-22 17:42:33 dilfridge -- Robin Hugh Johnson Gentoo Linux Developer E-Mail : robb...@gentoo.org GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85 Removed Packages: net-analyzer/mausezahn,removed,jer,2015-03-16 05:18:14 dev-tex/pdftex,removed,aballier,2015-03-17 11:14:15 games-rpg/morrowind-data,removed,pacho,2015-03-19 13:21:28 app-office/openerp-client,removed,pacho,2015-03-19 13:23:22 app-office/openerp-server,removed,pacho,2015-03-19 13:23:22 app-office/openerp-web,removed,pacho,2015-03-19 13:23:22 virtual/ruby-threads,removed,mrueg,2015-03-19 21:39:15 games-board/kaya,removed,johu,2015-03-20 16:58:03 games-engines/freesci,removed,mr_bones_,2015-03-20 17:00:45 games-puzzle/candycrisis,removed,mr_bones_,2015-03-20 17:05:56 games-rpg/aklabeth,removed,mr_bones_,2015-03-20 17:11:14 games-sports/foosball,removed,mr_bones_,2015-03-20 17:11:58 games-strategy/dark-oberon,removed,mr_bones_,2015-03-20 17:12:42 media-plugins/vdr-setup,removed,hd_brummy,2015-03-21 11:25:57 Added Packages: app-admin/dio,added,dlan,2015-03-16 04:47:07 dev-python/raven,added,bman,2015-03-16 07:33:59 dev-ml/ocaml-ctypes,added,aballier,2015-03-16 16:41:01 dev-libs/ocl-icd,added,patrick,2015-03-17 02:16:41 dev-lang/pocl,added,patrick,2015-03-17 03:41:56 dev-libs/mongo-cxx-driver,added,ultrabug,2015-03-17 10:43:27 app-admin/mms-agent,added,ultrabug,2015-03-17 13:42:16 app-admin/mongo-tools,added,ultrabug,2015-03-17 13:42:55 dev-perl/Crypt-OpenSSL-DSA,added,dilfridge,2015-03-17 14:53:15 dev-perl/Net-DNS-SEC,added,dilfridge,2015-03-17 14:54:53 net-misc/usbip,added,chithanh,2015-03-17 15:49:16 x11-misc/xplanetFX,added,voyageur,2015-03-17 16:52:18 dev-python/traceback2,added,alunduil,2015-03-17 19:09:59 games-rpg/draci-historie,added,calchan,2015-03-17 21:38:16 media-libs/zita-alsa-pcmi,added,aballier,2015-03-18 10:49:10 dev-python/linecache2,added,alunduil,2015-03-18 23:07:42 dev-python/snowballstemmer,added,patrick,2015-03-19 02:30:22