[gentoo-dev] Automated Package Removal and Addition Tracker, for the week ending 2018-03-18 23:59 UTC
The attached list notes all of the packages that were added or removed from the tree, for the week ending 2018-03-18 23:59 UTC. Removals: media-gfx/qiviewer 20180314-06:47 zlogene 60477a6ac8f media-gfx/yafaray 20180315-15:23 asturm 752d52974e3 net-misc/ubridge 20180314-17:51 mgorny 25328616cdf sci-geosciences/opencpn-plugin-wmm 20180317-00:33 mschiff 544c33aba12 Additions: app-admin/pass-otp 20180305-20:43 mgorny 27b46a3c5dd app-cdr/isoimagewriter 20180316-21:59 asturm fea8c85b4fa app-text/capyt 20180315-14:30 mgorny c1f2002c7c4 dev-python/bert20180316-11:29 blueness 4e2663f68ae dev-util/glslang 20171125-21:35 mattst88 ed461cbe0b4 games-roguelike/FTL-gog20180128-16:35 mgorny 998642661d7 mail-filter/postforward20171010-18:45 mgorny c70cb2949ef media-gfx/qimgv20180114-15:48 mgorny 1ea23f10d0b net-analyzer/prometheus-redis_exporter 20180315-02:15 zmedico 91fa43ef348 net-analyzer/prometheus-uwsgi_exporter 20180315-00:51 zmedico bf56188b53f net-analyzer/sslsplit 20171117-11:45 mgorny 7646dc9903e sys-kernel/dracut-crypt-ssh20180309-12:34 mgorny f4244ba944f x11-misc/xkblayout-state 20180317-07:57 mgorny 27c925f82d0 x11-themes/terminology-themes 20171020-09:33 mgorny 296f88f9b07 -- 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: sci-geosciences/opencpn-plugin-wmm,removed,mschiff,20180317-00:33,544c33aba12 media-gfx/yafaray,removed,asturm,20180315-15:23,752d52974e3 net-misc/ubridge,removed,mgorny,20180314-17:51,25328616cdf media-gfx/qiviewer,removed,zlogene,20180314-06:47,60477a6ac8f Added Packages: net-analyzer/sslsplit,added,mgorny,20171117-11:45,7646dc9903e games-roguelike/FTL-gog,added,mgorny,20180128-16:35,998642661d7 app-text/capyt,added,mgorny,20180315-14:30,c1f2002c7c4 x11-misc/xkblayout-state,added,mgorny,20180317-07:57,27c925f82d0 app-cdr/isoimagewriter,added,asturm,20180316-21:59,fea8c85b4fa mail-filter/postforward,added,mgorny,20171010-18:45,c70cb2949ef dev-python/bert,added,blueness,20180316-11:29,4e2663f68ae app-admin/pass-otp,added,mgorny,20180305-20:43,27b46a3c5dd sys-kernel/dracut-crypt-ssh,added,mgorny,20180309-12:34,f4244ba944f x11-themes/terminology-themes,added,mgorny,20171020-09:33,296f88f9b07 net-analyzer/prometheus-redis_exporter,added,zmedico,20180315-02:15,91fa43ef348 net-analyzer/prometheus-uwsgi_exporter,added,zmedico,20180315-00:51,bf56188b53f media-gfx/qimgv,added,mgorny,20180114-15:48,1ea23f10d0b dev-util/glslang,added,mattst88,20171125-21:35,ed461cbe0b4 Done.
Re: [gentoo-dev] Lastrites: net-dns/hesiod, games-arcade/monkey-bubble, app-shells/scsh-install-lib, dev-db/mysql-udf-infusion...
On Sun, Mar 18, 2018 at 8:49 AM, Pacho Ramos wrote: > # Pacho Ramos (18 Mar 2018) > # Unresolved security issues (#606652), tests fail (#628622, #337249). > # Removal in a month. > net-dns/hesiod > > # Pacho Ramos (18 Mar 2018) > # Depends on gstreamer:0.10 and many more dead libs (#629174), upstream > dead > # for ages (#634490). Removal in a month. > games-arcade/monkey-bubble > > # Pacho Ramos (18 Mar 2018) > # Fails to build (#629622, #614576, #627408). Removal in a month. > app-shells/scsh-install-lib > > # Pacho Ramos (18 Mar 2018) > # Upstream dead, not compatible with MariaDB (#629902). Removal in a month. > dev-db/mysql-udf-infusion > > # Pacho Ramos (18 Mar 2018) > # Doesn't build (#630252). Removal in a month. > dev-python/visual > > # Pacho Ramos (18 Mar 2018) > # Version bump pending for a long time, depends in QT4 (#630476). Removal > in > # a month. > x11-misc/treeline > > # Pacho Ramos (18 Mar 2018) > # Security vulnerable (#630954, #635548). Removal in a month. > media-sound/mp3gain > media-sound/aacgain > > # Pacho Ramos (18 Mar 2018) > # Security vulnerable (#631602). Removal in a month. > net-proxy/httpush > > # Pacho Ramos (18 Mar 2018) > # Security vulnerable (#631720), dead since 2008, uses doman with > compressed > # man pages (#619952). Removal in a month. > mail-filter/p3scan > > # Pacho Ramos (18 Mar 2018) > # Doesn't build (#634116), use games-action/dxx-rebirth instead. Removal in > # a month. > games-action/d2x-rebirth > > # Pacho Ramos (18 Mar 2018) > # Fails at runtime (#634258). Removal in a month. > net-irc/savirc > > # Pacho Ramos (18 Mar 2018) > # Fails to build (#634662), version bump long time pending (#596162). > # Removal in a month. > games-emulation/sdlmame > > # Pacho Ramos (18 Mar 2018) > # Multiple vulnerabilities (#635598). Removal in a month. > www-apps/b2evolution > > # Pacho Ramos (18 Mar 2018) > # Superseeded by adwaita-icon-theme for years, also having both installed > at > # the same time causes some apps to use old icons over new ones (#638142). > # Removal in a month. > x11-themes/gnome-icon-theme > > # Pacho Ramos (18 Mar 2018) > # Completely dead and unmaintained for years, multiple alternatives in the > # tree (#638812). Removal in a month. > media-gfx/pornview > > # Pacho Ramos (18 Mar 2018) > # Not installable (#639130), version bump long time pending (#489156), > # restricts userpriv (#516578). Removal in a month. > mail-filter/qmail-scanner > > # Pacho Ramos (18 Mar 2018) > # Fail to fetch (#640544, #640596, #640602). Removal in a month. > media-video/vcdgear > net-misc/yangcli-pro > > # Pacho Ramos (18 Mar 2018) > # Outdated and useless (#642158). Removal in a month. > app-i18n/man-pages-ro > > # Pacho Ramos (18 Mar 2018) > # Forces the usage of obsolete dev-python/mysql-python (#643502). Dead > since > # 2013. Removal in a month. > app-backup/holland-lib-mysql > app-backup/holland-backup-mysqldump > app-backup/holland-backup-mysql-meta > app-backup/holland-backup-mysql-lvm > app-backup/holland-backup-mysqlhotcopy > > # Pacho Ramos (18 Mar 2018) > # Forces downgrade of mock (#643506). Removal in a month. > dev-python/django-social-auth > > # Pacho Ramos (18 Mar 2018) > # Requires old dev-python/oauth2client (#643534), tests fail (#527608). > # Removal in a month. > net-misc/gsutil > I'll poke upstream about bug 643543; either a new oauth2client should be out or they will just tell us to use pip, in which case I'm good w/that. -A > > # Pacho Ramos (18 Mar 2018) > # Requires old psycopg (#643614). Removal in a month. > dev-python/adodb-py > > # Pacho Ramos (18 Mar 2018) > # Requires old whoosh (#643690). Removal in a month. > dev-python/flask-whooshalchemy > > # Pacho Ramos (18 Mar 2018) > # Requires old redis-py and gevent (#643692). Removal in a month. > dev-python/pyzor > > # Pacho Ramos (18 Mar 2018) > # Requires old leveldb, live ebuild, dead since 2013 (#644310). Removal in > a > # month. > net-p2p/datacoin-hp > > # Pacho Ramos (18 Mar 2018) > # Dead since 2011, relies on dead libraries (#644322, #644326, #644330, > #644332 > # #644340, #647600, #647608, #647698, #647700, #648998). Removal in a > month. > dev-util/alleyoop > gnome-extra/gnome-color-chooser > media-sound/neutrino > media-video/camorama > www-misc/gurlchecker > games-board/gnome-mastermind > media-sound/quark > app-office/gtimelog > x11-libs/libdesktop-agnostic > x11-misc/dockmanager > games-arcade/monster-masher > > # Pacho Ramos (18 Mar 2018) > # Relies on dead QT4 (#644422), build issues (#629728). Removal in a month. > media-video/videocut > > # Pacho Ramos (18 Mar 2018) > # Depends on dead QT4 (#644480). Removal in a month. > sci-electronics/plcedit > > # Pacho Ramos (18 Mar 2018) > # Tests fail, package has no reverse deps and is not really needed at > # present time (#645166). Removal in a month. > dev-python/jenkins-autojobs > > # Pacho Ramos (18 Mar 2018) > # Dead since 2004, doesn't run (#645512). Removal in a month. > media-video/
[gentoo-dev] Lastrites: net-dns/hesiod, games-arcade/monkey-bubble, app-shells/scsh-install-lib, dev-db/mysql-udf-infusion...
# Pacho Ramos (18 Mar 2018) # Unresolved security issues (#606652), tests fail (#628622, #337249). # Removal in a month. net-dns/hesiod # Pacho Ramos (18 Mar 2018) # Depends on gstreamer:0.10 and many more dead libs (#629174), upstream dead # for ages (#634490). Removal in a month. games-arcade/monkey-bubble # Pacho Ramos (18 Mar 2018) # Fails to build (#629622, #614576, #627408). Removal in a month. app-shells/scsh-install-lib # Pacho Ramos (18 Mar 2018) # Upstream dead, not compatible with MariaDB (#629902). Removal in a month. dev-db/mysql-udf-infusion # Pacho Ramos (18 Mar 2018) # Doesn't build (#630252). Removal in a month. dev-python/visual # Pacho Ramos (18 Mar 2018) # Version bump pending for a long time, depends in QT4 (#630476). Removal in # a month. x11-misc/treeline # Pacho Ramos (18 Mar 2018) # Security vulnerable (#630954, #635548). Removal in a month. media-sound/mp3gain media-sound/aacgain # Pacho Ramos (18 Mar 2018) # Security vulnerable (#631602). Removal in a month. net-proxy/httpush # Pacho Ramos (18 Mar 2018) # Security vulnerable (#631720), dead since 2008, uses doman with compressed # man pages (#619952). Removal in a month. mail-filter/p3scan # Pacho Ramos (18 Mar 2018) # Doesn't build (#634116), use games-action/dxx-rebirth instead. Removal in # a month. games-action/d2x-rebirth # Pacho Ramos (18 Mar 2018) # Fails at runtime (#634258). Removal in a month. net-irc/savirc # Pacho Ramos (18 Mar 2018) # Fails to build (#634662), version bump long time pending (#596162). # Removal in a month. games-emulation/sdlmame # Pacho Ramos (18 Mar 2018) # Multiple vulnerabilities (#635598). Removal in a month. www-apps/b2evolution # Pacho Ramos (18 Mar 2018) # Superseeded by adwaita-icon-theme for years, also having both installed at # the same time causes some apps to use old icons over new ones (#638142). # Removal in a month. x11-themes/gnome-icon-theme # Pacho Ramos (18 Mar 2018) # Completely dead and unmaintained for years, multiple alternatives in the # tree (#638812). Removal in a month. media-gfx/pornview # Pacho Ramos (18 Mar 2018) # Not installable (#639130), version bump long time pending (#489156), # restricts userpriv (#516578). Removal in a month. mail-filter/qmail-scanner # Pacho Ramos (18 Mar 2018) # Fail to fetch (#640544, #640596, #640602). Removal in a month. media-video/vcdgear net-misc/yangcli-pro # Pacho Ramos (18 Mar 2018) # Outdated and useless (#642158). Removal in a month. app-i18n/man-pages-ro # Pacho Ramos (18 Mar 2018) # Forces the usage of obsolete dev-python/mysql-python (#643502). Dead since # 2013. Removal in a month. app-backup/holland-lib-mysql app-backup/holland-backup-mysqldump app-backup/holland-backup-mysql-meta app-backup/holland-backup-mysql-lvm app-backup/holland-backup-mysqlhotcopy # Pacho Ramos (18 Mar 2018) # Forces downgrade of mock (#643506). Removal in a month. dev-python/django-social-auth # Pacho Ramos (18 Mar 2018) # Requires old dev-python/oauth2client (#643534), tests fail (#527608). # Removal in a month. net-misc/gsutil # Pacho Ramos (18 Mar 2018) # Requires old psycopg (#643614). Removal in a month. dev-python/adodb-py # Pacho Ramos (18 Mar 2018) # Requires old whoosh (#643690). Removal in a month. dev-python/flask-whooshalchemy # Pacho Ramos (18 Mar 2018) # Requires old redis-py and gevent (#643692). Removal in a month. dev-python/pyzor # Pacho Ramos (18 Mar 2018) # Requires old leveldb, live ebuild, dead since 2013 (#644310). Removal in a # month. net-p2p/datacoin-hp # Pacho Ramos (18 Mar 2018) # Dead since 2011, relies on dead libraries (#644322, #644326, #644330, #644332 # #644340, #647600, #647608, #647698, #647700, #648998). Removal in a month. dev-util/alleyoop gnome-extra/gnome-color-chooser media-sound/neutrino media-video/camorama www-misc/gurlchecker games-board/gnome-mastermind media-sound/quark app-office/gtimelog x11-libs/libdesktop-agnostic x11-misc/dockmanager games-arcade/monster-masher # Pacho Ramos (18 Mar 2018) # Relies on dead QT4 (#644422), build issues (#629728). Removal in a month. media-video/videocut # Pacho Ramos (18 Mar 2018) # Depends on dead QT4 (#644480). Removal in a month. sci-electronics/plcedit # Pacho Ramos (18 Mar 2018) # Tests fail, package has no reverse deps and is not really needed at # present time (#645166). Removal in a month. dev-python/jenkins-autojobs # Pacho Ramos (18 Mar 2018) # Dead since 2004, doesn't run (#645512). Removal in a month. media-video/cpdvd # Pacho Ramos (18 Mar 2018) # No reverse deps, not working properly with python3 (#646718). Removal in a # month. dev-python/async # Pacho Ramos (18 Mar 2018) # Relies on dead libs, upstream dead for ages, buggy (#647486). Removal in a # month. gnome-extra/gpointing-device-settings # Pacho Ramos (18 Mar 2018) # Relies on dead libraries, not really useful at present time, upstream is # dead for ages (#647598). Removal in a month. app-mobilephone/gnome-phone-manager # Pacho Ramo
[gentoo-dev] [PATCH 2/2] portage.dbapi.vartree: Support exclusions in INSTALL_MASK
Allow INSTALL_MASK patterns to start with '-' to indicate that a specific match is to be excluded from being masked. In this case, the last matching pattern determines whether the file is actually filtered out or kept. --- pym/portage/dbapi/vartree.py | 10 ++ 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pym/portage/dbapi/vartree.py b/pym/portage/dbapi/vartree.py index 12137a0a4..360677824 100644 --- a/pym/portage/dbapi/vartree.py +++ b/pym/portage/dbapi/vartree.py @@ -3702,19 +3702,21 @@ class dblink(object): def _is_install_masked(self, relative_path, install_mask): ret = False for pattern in install_mask: + # if pattern starts with -, possibly exclude this path + is_inclusive = not pattern.startswith('-') + if not is_inclusive: + pattern = pattern[1:] # absolute path pattern if pattern.startswith('/'): # match either exact path or one of parent dirs # the latter is done via matching pattern/* if (fnmatch.fnmatch(relative_path, pattern[1:]) or fnmatch.fnmatch(relative_path, pattern[1:] + '/*')): - ret = True - break + ret = is_inclusive # filename else: if fnmatch.fnmatch(os.path.basename(relative_path), pattern): - ret = True - break + ret = is_inclusive return ret def treewalk(self, srcroot, destroot, inforoot, myebuild, cleanup=0, -- 2.16.2
[gentoo-dev] [PATCH 1/2] phase-functions: Rework INSTALL_MASK to apply as a merge filter
Rework the INSTALL_MASK handler to filter installed files while merging instead of removing them from the installation image. The INSTALL_MASK handling is now moved to Python side of code, with bash being only used to evaluate the value of INSTALL_MASK (with respect to bashrc). The evaluated value of INSTALL_MASK is used to test for collisions, and afterwards to skip masked files from being installed. It is also used in uninstall code to properly remove newly-masked files that were installed previously. --- bin/misc-functions.sh| 13 ++-- bin/phase-functions.sh | 3 +- pym/portage/dbapi/vartree.py | 138 +++ 3 files changed, 108 insertions(+), 46 deletions(-) diff --git a/bin/misc-functions.sh b/bin/misc-functions.sh index 7643af7b5..5e11eadb4 100755 --- a/bin/misc-functions.sh +++ b/bin/misc-functions.sh @@ -383,12 +383,13 @@ preinst_mask() { fi done - install_mask "${ED}" "${INSTALL_MASK}" - - # remove share dir if unnessesary - if has nodoc $FEATURES || has noman $FEATURES || has noinfo $FEATURES; then - rmdir "${ED%/}/usr/share" &> /dev/null - fi + # Store the final value of INSTALL_MASK in build-info + local x + set -f + local IFS=$' \t\n\r' + x=$(echo ${INSTALL_MASK}) + [[ -n $x ]] && echo "$x" > "${PORTAGE_BUILDDIR}"/build-info/INSTALL_MASK + set +f } preinst_sfperms() { diff --git a/bin/phase-functions.sh b/bin/phase-functions.sh index 3aae3ef56..7f7f6fa11 100644 --- a/bin/phase-functions.sh +++ b/bin/phase-functions.sh @@ -666,7 +666,8 @@ __dyn_install() { ASFLAGS CBUILD CC CFLAGS CHOST CTARGET CXX \ CXXFLAGS EXTRA_ECONF EXTRA_EINSTALL EXTRA_MAKE \ LDFLAGS LIBCFLAGS LIBCXXFLAGS QA_CONFIGURE_OPTIONS \ - QA_DESKTOP_FILE QA_PREBUILT PROVIDES_EXCLUDE REQUIRES_EXCLUDE ; do + QA_DESKTOP_FILE QA_PREBUILT PROVIDES_EXCLUDE REQUIRES_EXCLUDE \ + PKG_INSTALL_MASK ; do x=$(echo -n ${!f}) [[ -n $x ]] && echo "$x" > $f diff --git a/pym/portage/dbapi/vartree.py b/pym/portage/dbapi/vartree.py index bed76d80f..12137a0a4 100644 --- a/pym/portage/dbapi/vartree.py +++ b/pym/portage/dbapi/vartree.py @@ -1876,6 +1876,7 @@ class dblink(object): for pos, e in errors: writemsg(_("!!! line %d: %s\n") % (pos, e), noiselevel=-1) self.contentscache = pkgfiles + return pkgfiles def _prune_plib_registry(self, unmerge=False, @@ -1953,7 +1954,7 @@ class dblink(object): @_slot_locked def unmerge(self, pkgfiles=None, trimworld=None, cleanup=True, ldpath_mtimes=None, others_in_slot=None, needed=None, - preserve_paths=None): + preserve_paths=None, install_mask=[]): """ Calls prerm Unmerges a given package (CPV) @@ -1978,6 +1979,10 @@ class dblink(object): LinkageMap, since they are not registered in the PreservedLibsRegistry yet. @type preserve_paths: set + @param install_mask: List of INSTALL_MASK values for the install + enforcing cleanup. This is needed to let unmerge() clean old + files that now are filtered via INSTALL_MASK. + @type install_mask: list @rtype: Integer @return: 1. os.EX_OK if everything went well. @@ -2121,7 +2126,7 @@ class dblink(object): self.vartree.dbapi._fs_lock() try: - self._unmerge_pkgfiles(pkgfiles, others_in_slot) + self._unmerge_pkgfiles(pkgfiles, others_in_slot, install_mask) finally: self.vartree.dbapi._fs_unlock() self._clear_contents_cache() @@ -2267,7 +2272,7 @@ class dblink(object): self._display_merge("%s %s %s %s\n" % \ (zing, desc.ljust(8), file_type, file_name)) - def _unmerge_pkgfiles(self, pkgfiles, others_in_slot): + def _unmerge_pkgfiles(self, pkgfiles, others_in_slot, install_mask): """ Unmerges the contents of a package from the liveFS @@ -2277,6 +2282,8 @@ class dblink(object): @type pkgfiles: Dictionary { filename: [ 'type', '?', 'md5sum' ] } @param others_in_slot: all dblink instances in this slot, excluding self @type others_in_slot: list + @param install_mask: List of values in INSTALL_MASK. + @type install_maks: list @rtype: None """ @@ -2491,7 +2498,10 @@ class dblink(object):