Hey, So to start with, all three packages that I was given that haven't entered testing are non-free. I've sent the maintainers the following email, poking them:
-- Hi, If you would like ${PACKAGE} ${VERSION} to make it into testing and eventually stable it needs to be built and uploaded manually on the following platforms: ${NEEDS_BUILDING} ${PACKAGE} is non-free so it is not auto-built that is why it needs to be manually built. James A. Morrison -- Other than that, I've attached a patch that I think adds a non-free tag to the output for update_excuses, so these things are easier to spot. So to the report: 46709 followup: why is GNU Mach 2.0 unpackaged/unreleased? There are some regressions, e.g. the Adaptec 7xxx driver doesn't work. GNU Mach should not be removed, it is sort of needed for hurd-i386 which is only in sid now, so it's not going to be released anyway. 115325 followup: has fix introduced any new bugs? None filed so far. 147290 followup: has fix been accepted? It has now, no response from the maintainer. 143825 [P ] xutils: why is rstart.real a conffile? No patch ready to send to branden yet. 151071 [ ] gem_0.87-4(unstable/arm): missing build-depends, ... Bug bombed the maintainer, he said he would upload a version from cvs. I'll poke the maintainer this weekend in the hopes of having something uploaded that works. 151551 [ ] gspy: crashes at startup Sent an untested patch. trn, font3d, xgobi All non-free, maintainers notified, I think Colin is going to take care of building trn on the needed architectures, edd is going to make a dummy xgobi package and get xgobi removed from the archive, and I haven't heard anything about font3d yet. James A. Morrison
? Makefile ? blib ? pm_to_blib ? testing.c ? testing/Makefile.dep ? testing/aptvercmp ? testing/checklib ? testing/freelist Index: update_out.pl =================================================================== RCS file: /cvs/dak/testing/update_out.pl,v retrieving revision 1.82 diff -u -r1.82 update_out.pl --- update_out.pl 17 Sep 2001 13:01:28 -0000 1.82 +++ update_out.pl 11 Apr 2003 18:25:19 -0000 @@ -517,6 +517,10 @@ excuse_note($src, "non-US"); } + if (($unstable->get_field($src, "section") || "unknown") =~ m/non-free/i) { + excuse_note($src, "non-free"); + } + if ($datenow - $date{$src} < $mindays{$urgency{$src}}) { excuse($src, "only " . ($datenow - $date{$src}) . "/" . $mindays{$urgency{$src}} . " days old"); Index: testing/update_out.py =================================================================== RCS file: /cvs/dak/testing/testing/update_out.py,v retrieving revision 1.24 diff -u -r1.24 update_out.py --- testing/update_out.py 10 Apr 2002 06:51:13 -0000 1.24 +++ testing/update_out.py 11 Apr 2003 18:25:19 -0000 @@ -183,6 +183,7 @@ self.urgency = None self.daysold = None self.mindays = None + self.section = None self.notes = [] self.deps = [] @@ -196,6 +197,9 @@ def set_maint(self, maint): self.maint = maint + def set_section(self, section): + self.section = section + def set_priority(self, pri): self.pri = pri @@ -223,6 +227,10 @@ (self.name, self.ver[0], self.ver[1]) if self.maint: res = res + "Maintainer: " + self.maint + "\n" + if self.section: + m = self.section.match("non-free") + if m: self.htmlline.append("[non-free]") + if self.daysold != None: if self.daysold < self.mindays: res = res + ("Too young, only %d of %d days old" % @@ -267,6 +275,8 @@ exc.set_vers(orig.get_version(src), None) m = orig.get_field(src, "Maintainer") if m: exc.set_maint(string.strip(m)) + m = orig.get_field(src, "Section") + if m: exc.set_section(string.strip(m)) if src == "gcc": exc.addhtml("Boss says I shouldn't remove %s" % (src)) @@ -293,6 +303,8 @@ e.set_vers(tsrcv, tsrcv) m = new.get_field(src, "Maintainer") if m: e.set_maint(string.strip(m)) + m = new.get_field(src, "Section") + if m: e.set_section(string.strip(m)) if ref in donttouch: e.addhtml("Not touching package") @@ -395,6 +407,8 @@ exc.set_vers(tsrcv, srcv) m = new.get_field(src, "Maintainer") if m: exc.set_maint(string.strip(m)) + m = new.get_field(src, "Section") + if m: exc.set_section(string.strip(m)) if tsrcv and britney.versioncmp(srcv, tsrcv) < 0: # Version in unstable is older!