Your message dated Tue, 30 Oct 2012 21:36:44 +0000
with message-id <[email protected]>
and subject line Re: Bug#689967: unblock: gcc-doc-defaults/5:4
has caused the Debian Bug report #689967,
regarding unblock: gcc-doc-defaults/5:4
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
689967: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=689967
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: [email protected]
Usertags: unblock

Dear Release Team,

Please unblock package gcc-doc-defaults

GCC's documents need an update, as we have gcc-4.6/4.7 as default
version (depends on arch). This upload update manpage/info symlinks from
gcc-4.4 to gcc-4.6/4.7, and also fixed some lintian warnings.

gcc-4.6-doc and gcc-4.7-doc need to be unblocked before this
package.[1][2]

[1] http://bugs.debian.org/689726
[2] http://bugs.debian.org/689727

debdiff between 5:3 and 5:4 attached at the end.

unblock gcc-doc-defaults/5:4

Regards,

Guo Yixuan


diff -Nru gcc-doc-defaults-3/debian/changelog
gcc-doc-defaults-4/debian/changelog
--- gcc-doc-defaults-3/debian/changelog 2010-05-03 04:47:22.000000000 +0800
+++ gcc-doc-defaults-4/debian/changelog 2012-10-06 05:04:51.000000000 +0800
@@ -1,3 +1,30 @@
+gcc-doc-defaults (5:4) unstable; urgency=low
+
+  * Updated defaults to 4.6 and 4.7 versions. (Closes: #618351,
+    #651290, #684082)
+  * debian/rules:
+    - choose default version based on symlinks provided by gcc-defaults.
+    - added targets: build-arch, build-dep.
+  * debian/control(.in):
+    - Bumped policy version to 3.9.4.
+    - Added myself to uploaders.
+    - Added git repo urls in Vcs-*.
+    - Build-dep on cpp, gfortran, gnat, gcj-jdk for getting default
+      versions at build-time.
+    - Use replaces and breaks to overwrite files in older packages,
instead of
+      conflicts.
+    - Added Homepage field.
+  * Use "set -e" in *.preinst scripts.
+  * Added lintian override files:
+    - for arch-dependent document packages,
+    - for symlinks to files in other packages.
+  * Improved README.
+
+  [ Sponsor Steffen Moeller ]
+  * Added DMUA flag for Guo Yixuan.
+
+ -- Guo Yixuan <[email protected]>  Thu, 04 Oct 2012 11:19:36 +0800
+
 gcc-doc-defaults (5:3) unstable; urgency=low

   * Make all symlinks to point to 4.4 versions.
diff -Nru gcc-doc-defaults-3/debian/control
gcc-doc-defaults-4/debian/control
--- gcc-doc-defaults-3/debian/control   2010-05-03 04:45:04.000000000 +0800
+++ gcc-doc-defaults-4/debian/control   2012-10-06 05:03:35.000000000 +0800
@@ -3,14 +3,21 @@
 Priority: optional
 Maintainer: Debian GCC Maintainers <[email protected]>
 Uploaders:
- Nikita V. Youshchenko <[email protected]>
-Build-Depends: debhelper (>> 5)
-Standards-Version: 3.7.3
+ Nikita V. Youshchenko <[email protected]>,
+ Guo Yixuan <[email protected]>
+Build-Depends: debhelper (>> 5),
+ cpp, gfortran, gnat, gcj-jdk
+Standards-Version: 3.9.4
+DM-Upload-Allowed: yes
+Homepage: http://gcc.gnu.org/
+Vcs-Browser:
http://git.debian.org/?p=users/yixuan-guest/gcc-doc-defaults.git
+Vcs-Git: git://git.debian.org/users/yixuan-guest/gcc-doc-defaults.git

 Package: gcc-doc
 Architecture: any
-Depends: gcc-4.4-doc (>= 4.4.4.nf1-1), ${misc:Depends}
-Conflicts: gcc (<< 4:4.1.1-7), g++ (<< 4:4.1.1-7)
+Depends: gcc-4.7-doc (>= 4.7.2-1), ${misc:Depends}
+Replaces: gcc (<< 4:4.1.1-7), g++ (<< 4:4.1.1-7)
+Breaks: gcc (<< 4:4.1.1-7), g++ (<< 4:4.1.1-7)
 Description: documentation for the GNU compilers (gcc, gobjc, g++)
  This is the dependency package that should install manual pages
  and documentation for Debian default version of GNU compilers.
@@ -19,8 +26,9 @@

 Package: cpp-doc
 Architecture: any
-Depends: cpp-4.4-doc (>= 4.4.4.nf1-1), ${misc:Depends}
-Conflicts: cpp (<< 4:4.1.1-7)
+Depends: cpp-4.7-doc (>= 4.7.2-1), ${misc:Depends}
+Replaces: cpp (<< 4:4.1.1-7)
+Breaks: cpp (<< 4:4.1.1-7)
 Description: documentation for the GNU C preprocessor (cpp)
  This is the dependency package that should install manual page
  and documentation for Debian default version of GNU C preprocessor.
@@ -29,8 +37,9 @@

 Package: gfortran-doc
 Architecture: any
-Depends: gfortran-4.4-doc (>= 4.4.4.nf1-1), ${misc:Depends}
-Conflicts: gfortran (<< 4:4.1.1-7)
+Depends: gfortran-4.7-doc (>= 4.7.2-1), ${misc:Depends}
+Replaces: gfortran (<< 4:4.1.1-7)
+Breaks: gfortran (<< 4:4.1.1-7)
 Description: documentation for the GNU Fortran Compiler (gfortran)
  This is the dependency package that should install manual page
  and documentation for Debian default version of GNU Fortran compiler.
@@ -39,7 +48,7 @@

 Package: gnat-doc
 Architecture: any
-Depends: gnat-4.4-doc (>= 4.4.4.nf1-1), ${misc:Depends}
+Depends: gnat-4.6-doc (>= 4.6.3-1), ${misc:Depends}
 Description: documentation for the GNU Ada Compiler (gnat)
  This is the dependency package that should install documentation
  for Debian default version of GNU Ada compiler.
@@ -48,8 +57,9 @@

 Package: gcj-doc
 Architecture: any
-Depends: gcj-4.4-doc (>= 4.4.4.nf1-1), ${misc:Depends}
+Depends: gcj-4.7-doc (>= 4.7.2-1), ${misc:Depends}
 Replaces: gcj (<< 4:4.3.1-2)
+Breaks: gcj (<< 4:4.3.1-2)
 Description: documentation for the GNU Java tools (gcj, gij)
  This is the dependency package that should install documentation
  for Debian default version of GNU Java tools.
diff -Nru gcc-doc-defaults-3/debian/control.in
gcc-doc-defaults-4/debian/control.in
--- gcc-doc-defaults-3/debian/control.in        2008-06-30 00:07:44.000000000 
+0800
+++ gcc-doc-defaults-4/debian/control.in        2012-10-03 14:13:00.000000000 
+0800
@@ -3,14 +3,20 @@
 Priority: optional
 Maintainer: Debian GCC Maintainers <[email protected]>
 Uploaders:
- Nikita V. Youshchenko <[email protected]>
-Build-Depends: debhelper (>> 5)
-Standards-Version: 3.7.3
+ Nikita V. Youshchenko <[email protected]>,
+ Guo Yixuan <[email protected]>
+Build-Depends: debhelper (>> 5),
+ cpp, gfortran, gnat, gcj-jdk
+Standards-Version: 3.9.4
+Homepage: http://gcc.gnu.org/
+Vcs-Browser:
http://git.debian.org/?p=users/yixuan-guest/gcc-doc-defaults.git
+Vcs-Git: git://git.debian.org/users/yixuan-guest/gcc-doc-defaults.git

 Package: gcc-doc
 Architecture: any
-Depends: %GCC_DEP_VER%
-Conflicts: gcc (<< 4:4.1.1-7), g++ (<< 4:4.1.1-7)
+Depends: %GCC_DEP_VER%, ${misc:Depends}
+Replaces: gcc (<< 4:4.1.1-7), g++ (<< 4:4.1.1-7)
+Breaks: gcc (<< 4:4.1.1-7), g++ (<< 4:4.1.1-7)
 Description: documentation for the GNU compilers (gcc, gobjc, g++)
  This is the dependency package that should install manual pages
  and documentation for Debian default version of GNU compilers.
@@ -19,8 +25,9 @@

 Package: cpp-doc
 Architecture: any
-Depends: %CPP_DEP_VER%
-Conflicts: cpp (<< 4:4.1.1-7)
+Depends: %CPP_DEP_VER%, ${misc:Depends}
+Replaces: cpp (<< 4:4.1.1-7)
+Breaks: cpp (<< 4:4.1.1-7)
 Description: documentation for the GNU C preprocessor (cpp)
  This is the dependency package that should install manual page
  and documentation for Debian default version of GNU C preprocessor.
@@ -29,8 +36,9 @@

 Package: gfortran-doc
 Architecture: any
-Depends: %GFORTRAN_DEP_VER%
-Conflicts: gfortran (<< 4:4.1.1-7)
+Depends: %GFORTRAN_DEP_VER%, ${misc:Depends}
+Replaces: gfortran (<< 4:4.1.1-7)
+Breaks: gfortran (<< 4:4.1.1-7)
 Description: documentation for the GNU Fortran Compiler (gfortran)
  This is the dependency package that should install manual page
  and documentation for Debian default version of GNU Fortran compiler.
@@ -39,7 +47,7 @@

 Package: gnat-doc
 Architecture: any
-Depends: %GNAT_DEP_VER%
+Depends: %GNAT_DEP_VER%, ${misc:Depends}
 Description: documentation for the GNU Ada Compiler (gnat)
  This is the dependency package that should install documentation
  for Debian default version of GNU Ada compiler.
@@ -48,8 +56,9 @@

 Package: gcj-doc
 Architecture: any
-Depends: %GCJ_DEP_VER%
+Depends: %GCJ_DEP_VER%, ${misc:Depends}
 Replaces: gcj (<< 4:4.3.1-2)
+Breaks: gcj (<< 4:4.3.1-2)
 Description: documentation for the GNU Java tools (gcj, gij)
  This is the dependency package that should install documentation
  for Debian default version of GNU Java tools.
diff -Nru gcc-doc-defaults-3/debian/cpp-doc.lintian-overrides
gcc-doc-defaults-4/debian/cpp-doc.lintian-overrides
--- gcc-doc-defaults-3/debian/cpp-doc.lintian-overrides 1970-01-01
08:00:00.000000000 +0800
+++ gcc-doc-defaults-4/debian/cpp-doc.lintian-overrides 2012-10-03
14:13:00.000000000 +0800
@@ -0,0 +1,5 @@
+# gcc-defaults has different default versions for architectures,
+# so our packages are arch-dependent, too.
+cpp-doc binary: documentation-package-not-architecture-independent
+# symlinks fulfilled by dependency
+cpp-doc binary: package-contains-broken-symlink
diff -Nru gcc-doc-defaults-3/debian/cpp-doc.preinst
gcc-doc-defaults-4/debian/cpp-doc.preinst
--- gcc-doc-defaults-3/debian/cpp-doc.preinst   2006-09-29
19:22:02.000000000 +0800
+++ gcc-doc-defaults-4/debian/cpp-doc.preinst   2012-10-01
10:42:53.000000000 +0800
@@ -1,4 +1,5 @@
-#! /bin/sh -e
+#!/bin/sh
+set -e

 if [ -L /usr/share/doc/cpp-doc ]; then
     echo "Removing old /usr/share/doc/cpp-doc symlink."
diff -Nru gcc-doc-defaults-3/debian/gcc-doc.lintian-overrides
gcc-doc-defaults-4/debian/gcc-doc.lintian-overrides
--- gcc-doc-defaults-3/debian/gcc-doc.lintian-overrides 1970-01-01
08:00:00.000000000 +0800
+++ gcc-doc-defaults-4/debian/gcc-doc.lintian-overrides 2012-10-03
14:13:00.000000000 +0800
@@ -0,0 +1,5 @@
+# gcc-defaults has different default versions for architectures,
+# so our packages are arch-dependent, too.
+gcc-doc binary: documentation-package-not-architecture-independent
+# symlinks fulfilled by dependency
+gcc-doc binary: package-contains-broken-symlink
diff -Nru gcc-doc-defaults-3/debian/gcc-doc.preinst
gcc-doc-defaults-4/debian/gcc-doc.preinst
--- gcc-doc-defaults-3/debian/gcc-doc.preinst   2006-09-29
19:22:13.000000000 +0800
+++ gcc-doc-defaults-4/debian/gcc-doc.preinst   2012-10-01
10:44:31.000000000 +0800
@@ -1,4 +1,5 @@
-#! /bin/sh -e
+#!/bin/sh
+set -e

 if [ -L /usr/share/doc/gcc-doc ]; then
     echo "Removing old /usr/share/doc/gcc-doc symlink."
diff -Nru gcc-doc-defaults-3/debian/gcj-doc.lintian-overrides
gcc-doc-defaults-4/debian/gcj-doc.lintian-overrides
--- gcc-doc-defaults-3/debian/gcj-doc.lintian-overrides 1970-01-01
08:00:00.000000000 +0800
+++ gcc-doc-defaults-4/debian/gcj-doc.lintian-overrides 2012-10-03
14:13:00.000000000 +0800
@@ -0,0 +1,5 @@
+# gcc-defaults has different default versions for architectures,
+# so our packages are arch-dependent, too.
+gcj-doc binary: documentation-package-not-architecture-independent
+# symlinks fulfilled by dependency
+gcj-doc binary: package-contains-broken-symlink
diff -Nru gcc-doc-defaults-3/debian/gcj-doc.preinst
gcc-doc-defaults-4/debian/gcj-doc.preinst
--- gcc-doc-defaults-3/debian/gcj-doc.preinst   2008-06-04
04:15:58.000000000 +0800
+++ gcc-doc-defaults-4/debian/gcj-doc.preinst   2012-10-01
10:44:43.000000000 +0800
@@ -1,4 +1,5 @@
-#! /bin/sh -e
+#!/bin/sh
+set -e

 if [ -L /usr/share/doc/gcj-doc ]; then
     echo "Removing old /usr/share/doc/gcj-doc symlink."
diff -Nru gcc-doc-defaults-3/debian/gfortran-doc.lintian-overrides
gcc-doc-defaults-4/debian/gfortran-doc.lintian-overrides
--- gcc-doc-defaults-3/debian/gfortran-doc.lintian-overrides    1970-01-01
08:00:00.000000000 +0800
+++ gcc-doc-defaults-4/debian/gfortran-doc.lintian-overrides    2012-10-03
14:13:00.000000000 +0800
@@ -0,0 +1,5 @@
+# gcc-defaults has different default versions for architectures,
+# so our packages are arch-dependent, too.
+gfortran-doc binary: documentation-package-not-architecture-independent
+# symlinks fulfilled by dependency
+gfortran-doc binary: package-contains-broken-symlink
diff -Nru gcc-doc-defaults-3/debian/gfortran-doc.preinst
gcc-doc-defaults-4/debian/gfortran-doc.preinst
--- gcc-doc-defaults-3/debian/gfortran-doc.preinst      2006-09-29
19:22:19.000000000 +0800
+++ gcc-doc-defaults-4/debian/gfortran-doc.preinst      2012-10-01
10:44:57.000000000 +0800
@@ -1,4 +1,5 @@
-#! /bin/sh -e
+#!/bin/sh
+set -e

 if [ -L /usr/share/doc/gfortran-doc ]; then
     echo "Removing old /usr/share/doc/gfortran-doc symlink."
diff -Nru gcc-doc-defaults-3/debian/gnat-doc.lintian-overrides
gcc-doc-defaults-4/debian/gnat-doc.lintian-overrides
--- gcc-doc-defaults-3/debian/gnat-doc.lintian-overrides        1970-01-01
08:00:00.000000000 +0800
+++ gcc-doc-defaults-4/debian/gnat-doc.lintian-overrides        2012-10-03
14:13:00.000000000 +0800
@@ -0,0 +1,5 @@
+# gcc-defaults has different default versions for architectures,
+# so our packages are arch-dependent, too.
+gnat-doc binary: documentation-package-not-architecture-independent
+# symlinks fulfilled by dependency
+gnat-doc binary: package-contains-broken-symlink
diff -Nru gcc-doc-defaults-3/debian/gnat-doc.preinst
gcc-doc-defaults-4/debian/gnat-doc.preinst
--- gcc-doc-defaults-3/debian/gnat-doc.preinst  2008-06-04
04:13:09.000000000 +0800
+++ gcc-doc-defaults-4/debian/gnat-doc.preinst  2012-10-01
10:45:09.000000000 +0800
@@ -1,4 +1,5 @@
-#! /bin/sh -e
+#!/bin/sh
+set -e

 if [ -L /usr/share/doc/gnat-doc ]; then
     echo "Removing old /usr/share/doc/gnat-doc symlink."
diff -Nru gcc-doc-defaults-3/debian/README gcc-doc-defaults-4/debian/README
--- gcc-doc-defaults-3/debian/README    2006-09-18 04:43:21.000000000 +0800
+++ gcc-doc-defaults-4/debian/README    2012-10-04 11:11:33.000000000 +0800
@@ -4,8 +4,9 @@
 There is no documentation in this package, only symlinks.

 Documentation itself is distributed under the terms of the
-GNU Free Documentation License, which is not DFSG-free,
+GNU Free Documentation License (with invariant sections or
+front/back cover texts), which is not DFSG-free,
 so documentation could not be distributed in Debian main.

-However, for pople who needs the documentation, it is available
+However, for people who need the documentation, it is available
 from non-free section of the Debian archive.
diff -Nru gcc-doc-defaults-3/debian/rules gcc-doc-defaults-4/debian/rules
--- gcc-doc-defaults-3/debian/rules     2010-05-03 04:39:07.000000000 +0800
+++ gcc-doc-defaults-4/debian/rules     2012-10-04 11:25:51.000000000 +0800
@@ -1,15 +1,22 @@
 #!/usr/bin/make -f

-DOC_VER_4.4 := 4.4.4.nf1-1
+DOC_VER_4.4 := 4.4.7-1
+DOC_VER_4.6 := 4.6.3-1
+DOC_VER_4.7 := 4.7.2-1

 BASES := cpp gcc gfortran gnat gcj
 GENFILES := $(patsubst %,debian/%-doc.links, $(BASES))

-CPP_VER := 4.4
-GCC_VER := 4.4
-GFORTRAN_VER := 4.4
-GNAT_VER := 4.4
-GCJ_VER := 4.4
+# get default version by symlinks, eg. /usr/bin/gcc -> gcc-4.7
+PREFIX_BIN := /usr/bin/
+get_default_version = $(shell bash -c 'readlink `type -P
$(PREFIX_BIN)$(1)`|perl -pe "s/^.*-//"')
+
+# default versions depend on arch
+CPP_VER      := $(call get_default_version,cpp)
+GCC_VER      := $(call get_default_version,gcc)
+GFORTRAN_VER := $(call get_default_version,gfortran)
+GNAT_VER     := $(call get_default_version,gnatgcc)
+GCJ_VER      := $(call get_default_version,gcj)

 CPP_DEP_VER := cpp-$(CPP_VER)-doc (>= $(DOC_VER_$(CPP_VER)))
 GCC_DEP_VER := gcc-$(GCC_VER)-doc (>= $(DOC_VER_$(GCC_VER)))
@@ -34,6 +41,10 @@

 build: debian/control $(GENFILES)

+build-arch: build
+
+build-indep:
+
 install: build
        dh_testdir
        dh_testroot
@@ -52,6 +63,7 @@
        dh_testroot
        dh_installdocs -a -A debian/README
        dh_installchangelogs -a
+       dh_lintian -a
        dh_link -a
        dh_compress -a
        dh_fixperms -a
@@ -64,5 +76,13 @@

 binary: binary-indep binary-arch

+# debug helper
+show-versions:
+       # cpp       $(CPP_VER)
+       # gcc       $(GCC_VER)
+       # gfortran  $(GFORTRAN_VER)
+       # gnat      $(GNAT_VER)
+       # gcj       $(GCJ_VER)
+
 .PHONY: build install clean binary-indep binary-arch binary \
-       debian/control $(GENFILES)
+       debian/control $(GENFILES) show-versions

--- End Message ---
--- Begin Message ---
On Mon, 2012-10-08 at 23:18 +0800, Guo Yixuan wrote:
> Please unblock package gcc-doc-defaults
> 
> GCC's documents need an update, as we have gcc-4.6/4.7 as default
> version (depends on arch). This upload update manpage/info symlinks from
> gcc-4.4 to gcc-4.6/4.7, and also fixed some lintian warnings.

Unblocked.

Regards,

Adam

--- End Message ---

Reply via email to