Skip to content

Instantly share code, notes, and snippets.

@livibetter
Created September 14, 2011 16:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save livibetter/1217091 to your computer and use it in GitHub Desktop.
Save livibetter/1217091 to your computer and use it in GitHub Desktop.
Index: bin/repoman
===================================================================
--- bin/repoman (revision 15844)
+++ bin/repoman (working copy)
@@ -17,10 +17,12 @@
from commands import getstatusoutput as subprocess_getstatusoutput
import errno
import formatter
+import httplib
import logging
import optparse
import re
import signal
+import socket
import stat
import sys
import tempfile
@@ -34,6 +36,7 @@
from itertools import chain
from stat import S_ISDIR, ST_CTIME
+from urlparse import urlparse
if not hasattr(__builtins__, "set"):
from sets import Set as set
@@ -320,6 +323,7 @@
"RESTRICT.syntax":"Syntax error in RESTRICT (usually an extra/missing space/parenthesis)",
"SRC_URI.syntax":"Syntax error in SRC_URI (usually an extra/missing space/parenthesis)",
"SRC_URI.mirror":"A uri listed in profiles/thirdpartymirrors is found in SRC_URI",
+ "SRC_URI.fetcherror":"URI fetch error when tries to retrieve a uri in SRC_URI",
"ebuild.syntax":"Error generating cache entry for ebuild; typically caused by ebuild syntax error or digest verification failure",
"ebuild.output":"A simple sourcing of the ebuild produces output; this breaks ebuild policy.",
"ebuild.nesteddie":"Placing 'die' inside ( ) prints an error, but doesn't stop the ebuild.",
@@ -1204,6 +1208,62 @@
stats["SRC_URI.syntax"] = stats["SRC_URI.syntax"] + 1
fails["SRC_URI.syntax"].append(
"%s.ebuild SRC_URI: %s" % (mykey, e))
+ else:
+ default_timeout = socket.getdefaulttimeout()
+ socket.setdefaulttimeout(10)
+ try:
+ # XXX
+ raw_SRC_URI = portdb.aux_get(mykey, ["SRC_URI"])
+ logging.debug('SRC_URI = %s' % raw_SRC_URI)
+ uris = []
+ for src_uri in raw_SRC_URI:
+ # Dirty extract a URI
+ uris.extend(uri for uri in src_uri.split(' ') if '//' in uri)
+ logging.debug(' uris => %s' % uris)
+ for uri in uris:
+ ori_uri = uri
+ while True:
+ logging.info('checking %s' % uri)
+ if uri.startswith('mirror://'):
+ # TODO skip mirrors for now, I don't know how to convert mirror name to normal domain yet
+ break
+ uri_comp = urlparse(uri)
+ if uri_comp.scheme == 'http':
+ conn = httplib.HTTPConnection(uri_comp.netloc)
+ elif uri_comp.scheme == 'https':
+ conn = httplib.HTTPSConnection(uri_comp.netloc)
+ else:
+ print(red('!!!') + ' Unsupported scheme %s, %s is not checked.' % (uri_comp.scheme, uri))
+ break
+
+ try:
+ conn.request("HEAD", uri_comp.path)
+ except socket.error, e:
+ # This could be host not found, or timeout
+ stats["SRC_URI.fetcherror"] += 1
+ fails["SRC_URI.fetcherror"].append("%s.ebuild URI: 000 %s at %s" % (mykey, e, uri))
+ break
+ res = conn.getresponse()
+ if str(res.status).startswith('3'):
+ uri = res.getheader('location');
+ logging.info(' %d %s -> %s' % (res.status, res.reason, uri))
+ continue
+ elif res.status != 200:
+ logging.info(' %d %s at %s' % (res.status, res.reason, uri))
+ stats["SRC_URI.fetcherror"] += 1
+ if ori_uri != uri:
+ fails["SRC_URI.fetcherror"].append("%s.ebuild URI: %d %s at %s -> %s" % (mykey, res.status, res.reason, ori_uri, uri))
+ else:
+ fails["SRC_URI.fetcherror"].append("%s.ebuild URI: %d %s at %s" % (mykey, res.status, res.reason, ori_uri))
+ break
+ del raw_SRC_URI
+ del uris
+ except KeyError:
+ # same reason as try... except... above
+ pass
+ socket.setdefaulttimeout(default_timeout)
+ del default_timeout
+
del fetchlist_dict
if not src_uri_error:
# This test can produce false positives if SRC_URI could not
[INFO] Setting paths:
[INFO] PORTDIR = "/usr/portage"
[INFO] PORTDIR_OVERLAY = ""
[DEBUG] Found the following packages to scan:
x11-terms/aterm
x11-terms/cxterm
x11-terms/eterm
x11-terms/evilvte
x11-terms/gnome-terminal
x11-terms/guake
x11-terms/hanterm
x11-terms/hanterm-xf
x11-terms/kterm
x11-terms/mlterm
x11-terms/mrxvt
x11-terms/multi-aterm
x11-terms/root-tail
x11-terms/roxterm
x11-terms/rxvt
x11-terms/rxvt-unicode
x11-terms/sakura
x11-terms/st
x11-terms/terminal
x11-terms/terminator
x11-terms/tilda
x11-terms/wterm
x11-terms/xterm
x11-terms/xvt
x11-terms/yeahconsole
[INFO] checking package x11-terms/aterm
[DEBUG] SRC_URI = [u'ftp://ftp.afterstep.org/apps/aterm/aterm-1.0.1.tar.bz2']
[DEBUG] uris => [u'ftp://ftp.afterstep.org/apps/aterm/aterm-1.0.1.tar.bz2']
[INFO] checking ftp://ftp.afterstep.org/apps/aterm/aterm-1.0.1.tar.bz2
[DEBUG] SRC_URI = [u'ftp://ftp.afterstep.org/apps/aterm/aterm-1.0.1.tar.bz2']
[DEBUG] uris => [u'ftp://ftp.afterstep.org/apps/aterm/aterm-1.0.1.tar.bz2']
[INFO] checking ftp://ftp.afterstep.org/apps/aterm/aterm-1.0.1.tar.bz2
[INFO] checking package x11-terms/cxterm
[INFO] checking package x11-terms/eterm
[DEBUG] SRC_URI = [u'http://www.eterm.org/download/Eterm-0.9.5.tar.gz !minimal? ( http://www.eterm.org/download/Eterm-bg-0.9.5.tar.gz ) mirror://sourceforge/eterm/Eterm-0.9.5.tar.gz !minimal? ( mirror://sourceforge/eterm/Eterm-bg-0.9.5.tar.gz )']
[DEBUG] uris => [u'http://www.eterm.org/download/Eterm-0.9.5.tar.gz', u'http://www.eterm.org/download/Eterm-bg-0.9.5.tar.gz', u'mirror://sourceforge/eterm/Eterm-0.9.5.tar.gz', u'mirror://sourceforge/eterm/Eterm-bg-0.9.5.tar.gz']
[INFO] checking http://www.eterm.org/download/Eterm-0.9.5.tar.gz
[INFO] 404 Not Found at http://www.eterm.org/download/Eterm-0.9.5.tar.gz
[INFO] checking http://www.eterm.org/download/Eterm-bg-0.9.5.tar.gz
[INFO] 404 Not Found at http://www.eterm.org/download/Eterm-bg-0.9.5.tar.gz
[INFO] checking mirror://sourceforge/eterm/Eterm-0.9.5.tar.gz
[INFO] checking mirror://sourceforge/eterm/Eterm-bg-0.9.5.tar.gz
[DEBUG] SRC_URI = [u'']
[DEBUG] uris => []
[INFO] checking package x11-terms/evilvte
[INFO] checking package x11-terms/gnome-terminal
[DEBUG] SRC_URI = [u'mirror://gnome/sources/gnome-terminal/2.32/gnome-terminal-2.32.1.tar.bz2']
[DEBUG] uris => [u'mirror://gnome/sources/gnome-terminal/2.32/gnome-terminal-2.32.1.tar.bz2']
[INFO] checking mirror://gnome/sources/gnome-terminal/2.32/gnome-terminal-2.32.1.tar.bz2
[DEBUG] SRC_URI = [u'mirror://gnome/sources/gnome-terminal/3.0/gnome-terminal-3.0.1.tar.bz2']
[DEBUG] uris => [u'mirror://gnome/sources/gnome-terminal/3.0/gnome-terminal-3.0.1.tar.bz2']
[INFO] checking mirror://gnome/sources/gnome-terminal/3.0/gnome-terminal-3.0.1.tar.bz2
[INFO] checking package x11-terms/guake
[DEBUG] SRC_URI = [u'mirror://debian/pool/main/g/guake/guake_0.4.2.orig.tar.gz']
[DEBUG] uris => [u'mirror://debian/pool/main/g/guake/guake_0.4.2.orig.tar.gz']
[INFO] checking mirror://debian/pool/main/g/guake/guake_0.4.2.orig.tar.gz
[INFO] checking package x11-terms/hanterm
[DEBUG] SRC_URI = [u'http://download.kldp.net/hanterm/hanterm-3.1.6.tar.gz']
[DEBUG] uris => [u'http://download.kldp.net/hanterm/hanterm-3.1.6.tar.gz']
[INFO] checking http://download.kldp.net/hanterm/hanterm-3.1.6.tar.gz
[INFO] 302 Found -> /projects/hanterm/hanterm-3.1.6.tar.gz
[INFO] checking /projects/hanterm/hanterm-3.1.6.tar.gz
[DEBUG] SRC_URI = [u'http://download.kldp.net/hanterm/hanterm-3.1.6.tar.gz']
[DEBUG] uris => [u'http://download.kldp.net/hanterm/hanterm-3.1.6.tar.gz']
[INFO] checking http://download.kldp.net/hanterm/hanterm-3.1.6.tar.gz
[INFO] 302 Found -> /projects/hanterm/hanterm-3.1.6.tar.gz
[INFO] checking /projects/hanterm/hanterm-3.1.6.tar.gz
[INFO] checking package x11-terms/hanterm-xf
[DEBUG] SRC_URI = [u'http://download.kldp.net/hanterm-xf/hanterm-xf-2.0.5-173.tar.gz']
[DEBUG] uris => [u'http://download.kldp.net/hanterm-xf/hanterm-xf-2.0.5-173.tar.gz']
[INFO] checking http://download.kldp.net/hanterm-xf/hanterm-xf-2.0.5-173.tar.gz
[INFO] 302 Found -> /projects/hanterm-xf/hanterm-xf-2.0.5-173.tar.gz
[INFO] checking /projects/hanterm-xf/hanterm-xf-2.0.5-173.tar.gz
[INFO] checking package x11-terms/kterm
[DEBUG] SRC_URI = [u'ftp://ftp.x.org/contrib/applications/kterm-6.2.0.tar.gz http://www.asahi-net.or.jp/~hc3j-tkg/kterm/kterm-6.2.0-wpi.patch.gz http://www.st.rim.or.jp/~hanataka/kterm-6.2.0.ext02.patch.gz']
[DEBUG] uris => [u'ftp://ftp.x.org/contrib/applications/kterm-6.2.0.tar.gz', u'http://www.asahi-net.or.jp/~hc3j-tkg/kterm/kterm-6.2.0-wpi.patch.gz', u'http://www.st.rim.or.jp/~hanataka/kterm-6.2.0.ext02.patch.gz']
[INFO] checking ftp://ftp.x.org/contrib/applications/kterm-6.2.0.tar.gz
[INFO] checking http://www.asahi-net.or.jp/~hc3j-tkg/kterm/kterm-6.2.0-wpi.patch.gz
[INFO] 403 Forbidden at http://www.asahi-net.or.jp/~hc3j-tkg/kterm/kterm-6.2.0-wpi.patch.gz
[INFO] checking http://www.st.rim.or.jp/~hanataka/kterm-6.2.0.ext02.patch.gz
[INFO] 404 Not Found at http://www.st.rim.or.jp/~hanataka/kterm-6.2.0.ext02.patch.gz
[DEBUG] SRC_URI = [u'ftp://ftp.x.org/contrib/applications/kterm-6.2.0.tar.gz http://www.asahi-net.or.jp/~hc3j-tkg/kterm/kterm-6.2.0-wpi.patch.gz http://www.st.rim.or.jp/~hanataka/kterm-6.2.0.ext02.patch.gz']
[DEBUG] uris => [u'ftp://ftp.x.org/contrib/applications/kterm-6.2.0.tar.gz', u'http://www.asahi-net.or.jp/~hc3j-tkg/kterm/kterm-6.2.0-wpi.patch.gz', u'http://www.st.rim.or.jp/~hanataka/kterm-6.2.0.ext02.patch.gz']
[INFO] checking ftp://ftp.x.org/contrib/applications/kterm-6.2.0.tar.gz
[INFO] checking http://www.asahi-net.or.jp/~hc3j-tkg/kterm/kterm-6.2.0-wpi.patch.gz
[INFO] 403 Forbidden at http://www.asahi-net.or.jp/~hc3j-tkg/kterm/kterm-6.2.0-wpi.patch.gz
[INFO] checking http://www.st.rim.or.jp/~hanataka/kterm-6.2.0.ext02.patch.gz
[INFO] 404 Not Found at http://www.st.rim.or.jp/~hanataka/kterm-6.2.0.ext02.patch.gz
[INFO] checking package x11-terms/mlterm
[DEBUG] SRC_URI = [u'mirror://sourceforge/mlterm/mlterm-2.9.4.tar.gz http://shinh.skr.jp/dat_dir/mlterm-2.9.4_256.patch']
[DEBUG] uris => [u'mirror://sourceforge/mlterm/mlterm-2.9.4.tar.gz', u'http://shinh.skr.jp/dat_dir/mlterm-2.9.4_256.patch']
[INFO] checking mirror://sourceforge/mlterm/mlterm-2.9.4.tar.gz
[INFO] checking http://shinh.skr.jp/dat_dir/mlterm-2.9.4_256.patch
[DEBUG] SRC_URI = [u'mirror://sourceforge/mlterm/mlterm-3.0.1.tar.gz']
[DEBUG] uris => [u'mirror://sourceforge/mlterm/mlterm-3.0.1.tar.gz']
[INFO] checking mirror://sourceforge/mlterm/mlterm-3.0.1.tar.gz
[DEBUG] SRC_URI = [u'mirror://sourceforge/mlterm/mlterm-3.0.3.tar.gz']
[DEBUG] uris => [u'mirror://sourceforge/mlterm/mlterm-3.0.3.tar.gz']
[INFO] checking mirror://sourceforge/mlterm/mlterm-3.0.3.tar.gz
[DEBUG] SRC_URI = [u'mirror://sourceforge/mlterm/mlterm-3.0.5.tar.gz']
[DEBUG] uris => [u'mirror://sourceforge/mlterm/mlterm-3.0.5.tar.gz']
[INFO] checking mirror://sourceforge/mlterm/mlterm-3.0.5.tar.gz
[DEBUG] SRC_URI = [u'mirror://sourceforge/mlterm/mlterm-3.0.6.tar.gz']
[DEBUG] uris => [u'mirror://sourceforge/mlterm/mlterm-3.0.6.tar.gz']
[INFO] checking mirror://sourceforge/mlterm/mlterm-3.0.6.tar.gz
[INFO] checking package x11-terms/mrxvt
[DEBUG] SRC_URI = [u'mirror://sourceforge/materm/mrxvt-0.5.4.tar.gz']
[DEBUG] uris => [u'mirror://sourceforge/materm/mrxvt-0.5.4.tar.gz']
[INFO] checking mirror://sourceforge/materm/mrxvt-0.5.4.tar.gz
[INFO] checking package x11-terms/multi-aterm
[DEBUG] SRC_URI = [u'http://www.nongnu.org/materm/multi-aterm-0.2.1.tar.gz']
[DEBUG] uris => [u'http://www.nongnu.org/materm/multi-aterm-0.2.1.tar.gz']
[INFO] checking http://www.nongnu.org/materm/multi-aterm-0.2.1.tar.gz
[INFO] checking package x11-terms/root-tail
[DEBUG] SRC_URI = [u'http://www.goof.com/pcg/marc/data/root-tail-1.2.tar.gz']
[DEBUG] uris => [u'http://www.goof.com/pcg/marc/data/root-tail-1.2.tar.gz']
[INFO] checking http://www.goof.com/pcg/marc/data/root-tail-1.2.tar.gz
[INFO] 302 Found -> http://home.schmorp.de/marc/data/root-tail-1.2.tar.gz
[INFO] checking http://home.schmorp.de/marc/data/root-tail-1.2.tar.gz
[DEBUG] SRC_URI = [u'http://www.goof.com/pcg/marc/data/root-tail-1.2.tar.gz']
[DEBUG] uris => [u'http://www.goof.com/pcg/marc/data/root-tail-1.2.tar.gz']
[INFO] checking http://www.goof.com/pcg/marc/data/root-tail-1.2.tar.gz
[INFO] 302 Found -> http://home.schmorp.de/marc/data/root-tail-1.2.tar.gz
[INFO] checking http://home.schmorp.de/marc/data/root-tail-1.2.tar.gz
[INFO] checking package x11-terms/roxterm
[INFO] checking package x11-terms/rxvt
[DEBUG] SRC_URI = [u'mirror://sourceforge/rxvt/rxvt-2.7.10.tar.gz http://www.giga.it.okayama-u.ac.jp/~ishihara/opensource/rxvt-2.7.10-xim-fix.patch.gz']
[DEBUG] uris => [u'mirror://sourceforge/rxvt/rxvt-2.7.10.tar.gz', u'http://www.giga.it.okayama-u.ac.jp/~ishihara/opensource/rxvt-2.7.10-xim-fix.patch.gz']
[INFO] checking mirror://sourceforge/rxvt/rxvt-2.7.10.tar.gz
[INFO] checking http://www.giga.it.okayama-u.ac.jp/~ishihara/opensource/rxvt-2.7.10-xim-fix.patch.gz
[INFO] checking package x11-terms/rxvt-unicode
[INFO] checking package x11-terms/sakura
[INFO] checking package x11-terms/st
[DEBUG] SRC_URI = [u'http://hg.suckless.org/st/archive/0.1.1.tar.gz']
[DEBUG] uris => [u'http://hg.suckless.org/st/archive/0.1.1.tar.gz']
[INFO] checking http://hg.suckless.org/st/archive/0.1.1.tar.gz
[DEBUG] SRC_URI = [u'http://hg.suckless.org/st/archive/0.1.1.tar.gz']
[DEBUG] uris => [u'http://hg.suckless.org/st/archive/0.1.1.tar.gz']
[INFO] checking http://hg.suckless.org/st/archive/0.1.1.tar.gz
[INFO] checking package x11-terms/terminal
[INFO] checking package x11-terms/terminator
[DEBUG] SRC_URI = [u'http://launchpad.net/terminator/trunk/0.95/+download/terminator_0.95.tar.gz']
[DEBUG] uris => [u'http://launchpad.net/terminator/trunk/0.95/+download/terminator_0.95.tar.gz']
[INFO] checking http://launchpad.net/terminator/trunk/0.95/+download/terminator_0.95.tar.gz
[INFO] 303 See Other -> http://launchpadlibrarian.net/54318986/terminator_0.95.tar.gz
[INFO] checking http://launchpadlibrarian.net/54318986/terminator_0.95.tar.gz
[INFO] checking package x11-terms/tilda
[DEBUG] SRC_URI = [u'mirror://sourceforge/tilda/tilda-0.9.5.tar.gz']
[DEBUG] uris => [u'mirror://sourceforge/tilda/tilda-0.9.5.tar.gz']
[INFO] checking mirror://sourceforge/tilda/tilda-0.9.5.tar.gz
[DEBUG] SRC_URI = [u'mirror://sourceforge/tilda/tilda-0.9.6.tar.gz']
[DEBUG] uris => [u'mirror://sourceforge/tilda/tilda-0.9.6.tar.gz']
[INFO] checking mirror://sourceforge/tilda/tilda-0.9.6.tar.gz
[INFO] checking package x11-terms/wterm
[DEBUG] SRC_URI = [u'mirror://sourceforge/wterm/wterm-6.2.9.tar.gz']
[DEBUG] uris => [u'mirror://sourceforge/wterm/wterm-6.2.9.tar.gz']
[INFO] checking mirror://sourceforge/wterm/wterm-6.2.9.tar.gz
[INFO] checking package x11-terms/xterm
[INFO] checking package x11-terms/xvt
[DEBUG] SRC_URI = [u'ftp://ftp.x.org/R5contrib/xvt-1.0.tar.Z mirror://gentoo/xvt-2.1.diff.gz']
[DEBUG] uris => [u'ftp://ftp.x.org/R5contrib/xvt-1.0.tar.Z', u'mirror://gentoo/xvt-2.1.diff.gz']
[INFO] checking ftp://ftp.x.org/R5contrib/xvt-1.0.tar.Z
[INFO] checking mirror://gentoo/xvt-2.1.diff.gz
[DEBUG] SRC_URI = [u'ftp://ftp.x.org/R5contrib/xvt-1.0.tar.Z mirror://gentoo/xvt-2.1.diff.gz']
[DEBUG] uris => [u'ftp://ftp.x.org/R5contrib/xvt-1.0.tar.Z', u'mirror://gentoo/xvt-2.1.diff.gz']
[INFO] checking ftp://ftp.x.org/R5contrib/xvt-1.0.tar.Z
[INFO] checking mirror://gentoo/xvt-2.1.diff.gz
[DEBUG] SRC_URI = [u'ftp://ftp.x.org/R5contrib/xvt-1.0.tar.Z mirror://gentoo/xvt-2.1.diff.gz']
[DEBUG] uris => [u'ftp://ftp.x.org/R5contrib/xvt-1.0.tar.Z', u'mirror://gentoo/xvt-2.1.diff.gz']
[INFO] checking ftp://ftp.x.org/R5contrib/xvt-1.0.tar.Z
[INFO] checking mirror://gentoo/xvt-2.1.diff.gz
[INFO] checking package x11-terms/yeahconsole
[DEBUG] SRC_URI = [u'http://phrat.de/yeahconsole-0.3.4.tar.gz']
[DEBUG] uris => [u'http://phrat.de/yeahconsole-0.3.4.tar.gz']
[INFO] checking http://phrat.de/yeahconsole-0.3.4.tar.gz
RepoMan scours the neighborhood...
!!! Unsupported scheme ftp, ftp://ftp.afterstep.org/apps/aterm/aterm-1.0.1.tar.bz2 is not checked.
!!! Unsupported scheme ftp, ftp://ftp.afterstep.org/apps/aterm/aterm-1.0.1.tar.bz2 is not checked.
!!! Unsupported scheme , /projects/hanterm/hanterm-3.1.6.tar.gz is not checked.
!!! Unsupported scheme , /projects/hanterm/hanterm-3.1.6.tar.gz is not checked.
!!! Unsupported scheme , /projects/hanterm-xf/hanterm-xf-2.0.5-173.tar.gz is not checked.
!!! Unsupported scheme ftp, ftp://ftp.x.org/contrib/applications/kterm-6.2.0.tar.gz is not checked.
!!! Unsupported scheme ftp, ftp://ftp.x.org/contrib/applications/kterm-6.2.0.tar.gz is not checked.
!!! Unsupported scheme ftp, ftp://ftp.x.org/R5contrib/xvt-1.0.tar.Z is not checked.
!!! Unsupported scheme ftp, ftp://ftp.x.org/R5contrib/xvt-1.0.tar.Z is not checked.
!!! Unsupported scheme ftp, ftp://ftp.x.org/R5contrib/xvt-1.0.tar.Z is not checked.
KEYWORDS.dropped 3
EAPI.unsupported 16
x11-terms/cxterm/cxterm-5.2.3-r1.ebuild
x11-terms/evilvte/evilvte-0.4.9_pre4.ebuild
x11-terms/evilvte/evilvte-0.4.9_pre2.ebuild
x11-terms/evilvte/evilvte-0.4.8.ebuild
x11-terms/roxterm/roxterm-1.22.2.ebuild
x11-terms/roxterm/roxterm-2.1.1.ebuild
x11-terms/rxvt-unicode/rxvt-unicode-9.12.ebuild
x11-terms/rxvt-unicode/rxvt-unicode-9.12-r1.ebuild
x11-terms/rxvt-unicode/rxvt-unicode-9.11.ebuild
x11-terms/sakura/sakura-2.4.1.ebuild
x11-terms/sakura/sakura-2.4.0.ebuild
x11-terms/terminal/terminal-0.4.6.ebuild
SRC_URI.fetcherror 9
x11-terms/eterm-0.9.5.ebuild URI: 404 Not Found at http://www.eterm.org/download/Eterm-0.9.5.tar.gz
x11-terms/eterm-0.9.5.ebuild URI: 404 Not Found at http://www.eterm.org/download/Eterm-bg-0.9.5.tar.gz
x11-terms/kterm-6.2.0-r4.ebuild URI: 403 Forbidden at http://www.asahi-net.or.jp/~hc3j-tkg/kterm/kterm-6.2.0-wpi.patch.gz
x11-terms/kterm-6.2.0-r4.ebuild URI: 404 Not Found at http://www.st.rim.or.jp/~hanataka/kterm-6.2.0.ext02.patch.gz
x11-terms/kterm-6.2.0-r5.ebuild URI: 403 Forbidden at http://www.asahi-net.or.jp/~hc3j-tkg/kterm/kterm-6.2.0-wpi.patch.gz
x11-terms/kterm-6.2.0-r5.ebuild URI: 404 Not Found at http://www.st.rim.or.jp/~hanataka/kterm-6.2.0.ext02.patch.gz
x11-terms/root-tail-1.2-r2.ebuild URI: 000 [Errno 97] Address family not supported by protocol at http://home.schmorp.de/marc/data/root-tail-1.2.tar.gz
x11-terms/root-tail-1.2-r3.ebuild URI: 000 [Errno 97] Address family not supported by protocol at http://home.schmorp.de/marc/data/root-tail-1.2.tar.gz
x11-terms/rxvt-2.7.10-r4.ebuild URI: 000 [Errno -2] Name or service not known at http://www.giga.it.okayama-u.ac.jp/~ishihara/opensource/rxvt-2.7.10-xim-fix.patch.gz
DEPEND.badmasked 52
DEPEND.bad 191
x11-terms/aterm/aterm-1.0.1-r1.ebuild: alpha(default/linux/alpha/10.0/server) ['x11-libs/libXt']
x11-terms/aterm/aterm-1.0.1-r1.ebuild: alpha(default/linux/alpha/10.0/developer) ['x11-libs/libXt']
x11-terms/aterm/aterm-1.0.1-r1.ebuild: alpha(default/linux/alpha/10.0/desktop/kde) ['x11-libs/libXt']
x11-terms/aterm/aterm-1.0.1-r1.ebuild: alpha(default/linux/alpha/10.0/desktop/gnome) ['x11-libs/libXt']
x11-terms/aterm/aterm-1.0.1-r1.ebuild: alpha(default/linux/alpha/10.0/desktop) ['x11-libs/libXt']
x11-terms/aterm/aterm-1.0.1-r1.ebuild: alpha(default/linux/alpha/10.0) ['x11-libs/libXt']
x11-terms/aterm/aterm-1.0.1-r1.ebuild: amd64(hardened/linux/amd64/no-multilib/selinux) ['x11-libs/libXt']
x11-terms/aterm/aterm-1.0.1-r1.ebuild: amd64(hardened/linux/amd64/no-multilib) ['x11-libs/libXt']
x11-terms/aterm/aterm-1.0.1-r1.ebuild: amd64(hardened/linux/amd64/selinux) ['x11-libs/libXt']
x11-terms/aterm/aterm-1.0.1-r1.ebuild: amd64(hardened/linux/amd64) ['x11-libs/libXt']
x11-terms/aterm/aterm-1.0.1-r1.ebuild: amd64(default/linux/amd64/10.0/server) ['x11-libs/libXt']
x11-terms/aterm/aterm-1.0.1-r1.ebuild: amd64(default/linux/amd64/10.0/developer) ['x11-libs/libXt']
RDEPEND.bad 87
x11-terms/eterm/eterm-0.9.5.ebuild: alpha(default/linux/alpha/10.0/server) ['x11-libs/libXt', 'x11-proto/xextproto']
x11-terms/eterm/eterm-0.9.5.ebuild: alpha(default/linux/alpha/10.0/developer) ['x11-libs/libXt', 'x11-proto/xextproto']
x11-terms/eterm/eterm-0.9.5.ebuild: alpha(default/linux/alpha/10.0/desktop/kde) ['x11-libs/libXt', 'x11-proto/xextproto']
x11-terms/eterm/eterm-0.9.5.ebuild: alpha(default/linux/alpha/10.0/desktop/gnome) ['x11-libs/libXt', 'x11-proto/xextproto']
x11-terms/eterm/eterm-0.9.5.ebuild: alpha(default/linux/alpha/10.0/desktop) ['x11-libs/libXt', 'x11-proto/xextproto']
x11-terms/eterm/eterm-0.9.5.ebuild: alpha(default/linux/alpha/10.0) ['x11-libs/libXt', 'x11-proto/xextproto']
x11-terms/eterm/eterm-0.9.5.ebuild: amd64(hardened/linux/amd64/no-multilib/selinux) ['x11-libs/libXt', 'x11-proto/xextproto']
x11-terms/eterm/eterm-0.9.5.ebuild: amd64(hardened/linux/amd64/no-multilib) ['x11-libs/libXt', 'x11-proto/xextproto']
x11-terms/eterm/eterm-0.9.5.ebuild: amd64(hardened/linux/amd64/selinux) ['x11-libs/libXt', 'x11-proto/xextproto']
x11-terms/eterm/eterm-0.9.5.ebuild: amd64(hardened/linux/amd64) ['x11-libs/libXt', 'x11-proto/xextproto']
x11-terms/eterm/eterm-0.9.5.ebuild: amd64(default/linux/amd64/10.0/server) ['x11-libs/libXt', 'x11-proto/xextproto']
x11-terms/eterm/eterm-0.9.5.ebuild: amd64(default/linux/amd64/10.0/developer) ['x11-libs/libXt', 'x11-proto/xextproto']
RDEPEND.badmasked 52
Note: use --without-mask to check KEYWORDS on dependencies of masked packages
Note: use --include-dev (-d) to check dependencies for 'dev' profiles
Please fix these important QA issues first.
RepoMan sez: "Make your QA payment on time and you'll never see the likes of me."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment