Bug#690810: Pre-upload unblock approval: gcc-mingw-w64/8
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Hi,
I've prepared a new version of gcc-mingw-w64, fixing the RC bug
#690148 (/usr/share/doc/gcc-mingw32 used to be a directory but is now
a symlink). While I'm at it I'd also like to add symlinks to the
gcc-mingw32 package to fully replace the version in Squeeze, which
would also fix #682257 (gcc-mingw32 provides i586-mingw32msvc-g++ but
not amd64-mingw32msvc-g++).
Would the added symlinks be acceptable for Wheezy, or should I limit
myself to fixing the RC bug? The attached debdiff contains all the
changes I have planned; the RC bug fix is in gcc-mingw32.postinst.
Thanks in advance,
Stephen
-- System Information:
Debian Release: wheezy/sid
APT prefers testing
APT policy: (500, 'testing'), (500, 'stable'), (200, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 3.2.0-4-686-pae (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -Nru gcc-mingw-w64-7/debian/changelog gcc-mingw-w64-8/debian/changelog
--- gcc-mingw-w64-7/debian/changelog 2012-08-08 08:21:59.000000000 +0200
+++ gcc-mingw-w64-8/debian/changelog 2012-10-17 07:49:17.000000000 +0200
@@ -1,3 +1,13 @@
+gcc-mingw-w64 (8) unstable; urgency=low
+
+ * Replace /usr/share/doc/gcc-mingw32 with a symlink when necessary
+ (Closes: #690148).
+ * Provide amd64 compatibility symlinks in gcc-mingw32, preserving the
+ functionality of the Squeeze version; add g++ compatibility symlink
+ (Closes: #682257).
+
+ -- Stephen Kitt <steve@sk2.org> Wed, 17 Oct 2012 07:49:14 +0200
+
gcc-mingw-w64 (7) unstable; urgency=low
* When upgrading from versions where /usr/share/doc/gcc-mingw-w64 is a
diff -Nru gcc-mingw-w64-7/debian/control gcc-mingw-w64-8/debian/control
--- gcc-mingw-w64-7/debian/control 2012-08-08 08:25:36.000000000 +0200
+++ gcc-mingw-w64-8/debian/control 2012-10-17 07:54:13.000000000 +0200
@@ -298,9 +298,13 @@
Package: gcc-mingw32
Architecture: all
Depends: binutils-mingw-w64-i686,
+ binutils-mingw-w64-x86-64,
gcc-mingw-w64-i686,
+ gcc-mingw-w64-x86-64,
g++-mingw-w64-i686,
+ g++-mingw-w64-x86-64,
gfortran-mingw-w64-i686,
+ gfortran-mingw-w64-x86-64,
${misc:Depends}
Built-Using: gcc-4.6 (= ${gcc:Version})
Conflicts: mingw32-binutils
@@ -310,9 +314,9 @@
the GNU Compiler Collection (gcc).
.
This transition package replaces the old gcc-4.4.4-based gcc-mingw32
- package and allows building software using the old i586-mingw32msvc
- triplet. It also includes compatibility symlinks for i586-mingw32msvc
- binutils binaries.
+ package and allows building software using the amd64-mingw32msvc and
+ i586-mingw32msvc triplets. It also includes compatibility symlinks
+ for amd64-mingw32msvc and i586-mingw32msvc binutils binaries.
Package: gcc-mingw-w64-base
Architecture: any
diff -Nru gcc-mingw-w64-7/debian/control.gcc-mingw32 gcc-mingw-w64-8/debian/control.gcc-mingw32
--- gcc-mingw-w64-7/debian/control.gcc-mingw32 2012-08-08 08:15:05.000000000 +0200
+++ gcc-mingw-w64-8/debian/control.gcc-mingw32 2012-10-17 07:45:01.000000000 +0200
@@ -1,9 +1,13 @@
Package: gcc-mingw32
Architecture: all
Depends: binutils-mingw-w64-i686,
+ binutils-mingw-w64-x86-64,
gcc-mingw-w64-i686,
+ gcc-mingw-w64-x86-64,
g++-mingw-w64-i686,
+ g++-mingw-w64-x86-64,
gfortran-mingw-w64-i686,
+ gfortran-mingw-w64-x86-64,
${misc:Depends}
Built-Using: gcc-4.6 (= ${gcc:Version})
Conflicts: mingw32-binutils
@@ -13,6 +17,6 @@
the GNU Compiler Collection (gcc).
.
This transition package replaces the old gcc-4.4.4-based gcc-mingw32
- package and allows building software using the old i586-mingw32msvc
- triplet. It also includes compatibility symlinks for i586-mingw32msvc
- binutils binaries.
+ package and allows building software using the amd64-mingw32msvc and
+ i586-mingw32msvc triplets. It also includes compatibility symlinks
+ for amd64-mingw32msvc and i586-mingw32msvc binutils binaries.
diff -Nru gcc-mingw-w64-7/debian/gcc-mingw32.links gcc-mingw-w64-8/debian/gcc-mingw32.links
--- gcc-mingw-w64-7/debian/gcc-mingw32.links 2012-07-02 19:55:06.000000000 +0200
+++ gcc-mingw-w64-8/debian/gcc-mingw32.links 2012-10-17 07:37:21.000000000 +0200
@@ -1,17 +1,17 @@
usr/bin/i686-w64-mingw32-addr2line usr/bin/i586-mingw32msvc-addr2line
usr/bin/i686-w64-mingw32-ar usr/bin/i586-mingw32msvc-ar
usr/bin/i686-w64-mingw32-as usr/bin/i586-mingw32msvc-as
-usr/bin/i686-w64-mingw32-c++ usr/bin/i586-mingw32msvc-c++
-usr/bin/i686-w64-mingw32-gcc usr/bin/i586-mingw32msvc-cc
usr/bin/i686-w64-mingw32-c++filt usr/bin/i586-mingw32msvc-c++filt
usr/bin/i686-w64-mingw32-cpp usr/bin/i586-mingw32msvc-cpp
+usr/bin/i686-w64-mingw32-c++ usr/bin/i586-mingw32msvc-c++
usr/bin/i686-w64-mingw32-dlltool usr/bin/i586-mingw32msvc-dlltool
usr/bin/i686-w64-mingw32-dllwrap usr/bin/i586-mingw32msvc-dllwrap
-usr/bin/i686-w64-mingw32-g++ usr/bin/i586-mingw32msvc-g++
+usr/bin/i686-w64-mingw32-gcc usr/bin/i586-mingw32msvc-cc
usr/bin/i686-w64-mingw32-gcc usr/bin/i586-mingw32msvc-gcc
usr/bin/i686-w64-mingw32-gcov usr/bin/i586-mingw32msvc-gcov
usr/bin/i686-w64-mingw32-gfortran usr/bin/i586-mingw32msvc-gfortran
usr/bin/i686-w64-mingw32-gprof usr/bin/i586-mingw32msvc-gprof
+usr/bin/i686-w64-mingw32-g++ usr/bin/i586-mingw32msvc-g++
usr/bin/i686-w64-mingw32-ld usr/bin/i586-mingw32msvc-ld
usr/bin/i686-w64-mingw32-nm usr/bin/i586-mingw32msvc-nm
usr/bin/i686-w64-mingw32-objcopy usr/bin/i586-mingw32msvc-objcopy
@@ -23,6 +23,31 @@
usr/bin/i686-w64-mingw32-strip usr/bin/i586-mingw32msvc-strip
usr/bin/i686-w64-mingw32-windmc usr/bin/i586-mingw32msvc-windmc
usr/bin/i686-w64-mingw32-windres usr/bin/i586-mingw32msvc-windres
+usr/bin/x86_64-w64-mingw32-addr2line usr/bin/amd64-mingw32msvc-addr2line
+usr/bin/x86_64-w64-mingw32-ar usr/bin/amd64-mingw32msvc-ar
+usr/bin/x86_64-w64-mingw32-as usr/bin/amd64-mingw32msvc-as
+usr/bin/x86_64-w64-mingw32-c++filt usr/bin/amd64-mingw32msvc-c++filt
+usr/bin/x86_64-w64-mingw32-cpp usr/bin/amd64-mingw32msvc-cpp
+usr/bin/x86_64-w64-mingw32-c++ usr/bin/amd64-mingw32msvc-c++
+usr/bin/x86_64-w64-mingw32-dlltool usr/bin/amd64-mingw32msvc-dlltool
+usr/bin/x86_64-w64-mingw32-dllwrap usr/bin/amd64-mingw32msvc-dllwrap
+usr/bin/x86_64-w64-mingw32-gcc usr/bin/amd64-mingw32msvc-cc
+usr/bin/x86_64-w64-mingw32-gcc usr/bin/amd64-mingw32msvc-gcc
+usr/bin/x86_64-w64-mingw32-gcov usr/bin/amd64-mingw32msvc-gcov
+usr/bin/x86_64-w64-mingw32-gfortran usr/bin/amd64-mingw32msvc-gfortran
+usr/bin/x86_64-w64-mingw32-gprof usr/bin/amd64-mingw32msvc-gprof
+usr/bin/x86_64-w64-mingw32-g++ usr/bin/amd64-mingw32msvc-g++
+usr/bin/x86_64-w64-mingw32-ld usr/bin/amd64-mingw32msvc-ld
+usr/bin/x86_64-w64-mingw32-nm usr/bin/amd64-mingw32msvc-nm
+usr/bin/x86_64-w64-mingw32-objcopy usr/bin/amd64-mingw32msvc-objcopy
+usr/bin/x86_64-w64-mingw32-objdump usr/bin/amd64-mingw32msvc-objdump
+usr/bin/x86_64-w64-mingw32-ranlib usr/bin/amd64-mingw32msvc-ranlib
+usr/bin/x86_64-w64-mingw32-readelf usr/bin/amd64-mingw32msvc-readelf
+usr/bin/x86_64-w64-mingw32-size usr/bin/amd64-mingw32msvc-size
+usr/bin/x86_64-w64-mingw32-strings usr/bin/amd64-mingw32msvc-strings
+usr/bin/x86_64-w64-mingw32-strip usr/bin/amd64-mingw32msvc-strip
+usr/bin/x86_64-w64-mingw32-windmc usr/bin/amd64-mingw32msvc-windmc
+usr/bin/x86_64-w64-mingw32-windres usr/bin/amd64-mingw32msvc-windres
usr/share/man/man1/i686-w64-mingw32-addr2line.1.gz usr/share/man/man1/i586-mingw32msvc-addr2line.1.gz
usr/share/man/man1/i686-w64-mingw32-ar.1.gz usr/share/man/man1/i586-mingw32msvc-ar.1.gz
usr/share/man/man1/i686-w64-mingw32-as.1.gz usr/share/man/man1/i586-mingw32msvc-as.1.gz
@@ -41,3 +66,21 @@
usr/share/man/man1/i686-w64-mingw32-strip.1.gz usr/share/man/man1/i586-mingw32msvc-strip.1.gz
usr/share/man/man1/i686-w64-mingw32-windmc.1.gz usr/share/man/man1/i586-mingw32msvc-windmc.1.gz
usr/share/man/man1/i686-w64-mingw32-windres.1.gz usr/share/man/man1/i586-mingw32msvc-windres.1.gz
+usr/share/man/man1/x86_64-w64-mingw32-addr2line.1.gz usr/share/man/man1/amd64-mingw32msvc-addr2line.1.gz
+usr/share/man/man1/x86_64-w64-mingw32-ar.1.gz usr/share/man/man1/amd64-mingw32msvc-ar.1.gz
+usr/share/man/man1/x86_64-w64-mingw32-as.1.gz usr/share/man/man1/amd64-mingw32msvc-as.1.gz
+usr/share/man/man1/x86_64-w64-mingw32-c++filt.1.gz usr/share/man/man1/amd64-mingw32msvc-c++filt.1.gz
+usr/share/man/man1/x86_64-w64-mingw32-dlltool.1.gz usr/share/man/man1/amd64-mingw32msvc-dlltool.1.gz
+usr/share/man/man1/x86_64-w64-mingw32-dllwrap.1.gz usr/share/man/man1/amd64-mingw32msvc-dllwrap.1.gz
+usr/share/man/man1/x86_64-w64-mingw32-gprof.1.gz usr/share/man/man1/amd64-mingw32msvc-gprof.1.gz
+usr/share/man/man1/x86_64-w64-mingw32-ld.1.gz usr/share/man/man1/amd64-mingw32msvc-ld.1.gz
+usr/share/man/man1/x86_64-w64-mingw32-nm.1.gz usr/share/man/man1/amd64-mingw32msvc-nm.1.gz
+usr/share/man/man1/x86_64-w64-mingw32-objcopy.1.gz usr/share/man/man1/amd64-mingw32msvc-objcopy.1.gz
+usr/share/man/man1/x86_64-w64-mingw32-objdump.1.gz usr/share/man/man1/amd64-mingw32msvc-objdump.1.gz
+usr/share/man/man1/x86_64-w64-mingw32-ranlib.1.gz usr/share/man/man1/amd64-mingw32msvc-ranlib.1.gz
+usr/share/man/man1/x86_64-w64-mingw32-readelf.1.gz usr/share/man/man1/amd64-mingw32msvc-readelf.1.gz
+usr/share/man/man1/x86_64-w64-mingw32-size.1.gz usr/share/man/man1/amd64-mingw32msvc-size.1.gz
+usr/share/man/man1/x86_64-w64-mingw32-strings.1.gz usr/share/man/man1/amd64-mingw32msvc-strings.1.gz
+usr/share/man/man1/x86_64-w64-mingw32-strip.1.gz usr/share/man/man1/amd64-mingw32msvc-strip.1.gz
+usr/share/man/man1/x86_64-w64-mingw32-windmc.1.gz usr/share/man/man1/amd64-mingw32msvc-windmc.1.gz
+usr/share/man/man1/x86_64-w64-mingw32-windres.1.gz usr/share/man/man1/amd64-mingw32msvc-windres.1.gz
diff -Nru gcc-mingw-w64-7/debian/gcc-mingw32.postinst gcc-mingw-w64-8/debian/gcc-mingw32.postinst
--- gcc-mingw-w64-7/debian/gcc-mingw32.postinst 1970-01-01 01:00:00.000000000 +0100
+++ gcc-mingw-w64-8/debian/gcc-mingw32.postinst 2012-10-17 07:09:40.000000000 +0200
@@ -0,0 +1,13 @@
+#!/bin/sh
+set -e
+
+# Replace documentation directory with symlink
+if [ -d /usr/share/doc/gcc-mingw32 ] && [ ! -L /usr/share/doc/gcc-mingw32 ]; then
+ if rmdir /usr/share/doc/gcc-mingw32 2>/dev/null; then
+ ln -sf gcc-mingw-w64-base /usr/share/doc/gcc-mingw32
+ fi
+fi
+
+#DEBHELPER#
+
+exit 0
Reply to: