Debian

Available patches from Ubuntu

To see Ubuntu differences wrt. to Debian, write down a grep-dctrl query identifying the packages you're interested in:
grep-dctrl -n -sPackage Sources.Debian
(e.g. -FPackage linux-ntfs or linux-ntfs)

Modified packages are listed below:

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: gcc-defaults-ports

gcc-defaults-ports (1.184ubuntu2) eoan; urgency=medium * Avoid building some cross gm2 dependency packages. -- Matthias Klose <doko@ubuntu.com> Fri, 23 Aug 2019 15:18:27 +0200 gcc-defaults-ports (1.184ubuntu1) eoan; urgency=medium * Merge with Debian; remaining changes: - Build -multilib packages on armel and armhf (except for gccgo). - Adjust off-by-one offset for 4.6.x and 4.7.x release numbers. - Include the fsf-funding.7, gfdl.7 and gpl.7 man pages. -- Matthias Klose <doko@ubuntu.com> Fri, 23 Aug 2019 09:33:02 +0200

Modifications :
  1. Download patch debian/rules

    --- 1.184/debian/rules 2019-08-22 21:19:19.000000000 +0000 +++ 1.184ubuntu2/debian/rules 2019-08-23 13:18:22.000000000 +0000 @@ -120,8 +120,8 @@ SPACE := $(EMPTY) $(EMPTY) #REL_NO_462 := $(shell expr $(VMINOR) - 108)$(REL_EXT) # gcc-defaults 1.113 is the first version with 4.6.3 support. #REL_NO_463 := $(shell expr $(VMINOR) - 112)$(REL_EXT) -# gcc-defaults 1.121 is the first version with 4.6.4 support. -#REL_NO_464 := $(shell expr $(VMINOR) - 120)$(REL_EXT) +# gcc-defaults 1.120 is the first version with 4.6.4 support. +#REL_NO_464 := $(shell expr $(VMINOR) - 119)$(REL_EXT) # gcc-defaults 1.113 is the first version with 4.7.0 support. #REL_NO_470 := $(shell expr $(VMINOR) - 112)$(REL_EXT) @@ -129,8 +129,8 @@ SPACE := $(EMPTY) $(EMPTY) #REL_NO_471 := $(shell expr $(VMINOR) - 118)$(REL_EXT) # gcc-defaults 1.120 is the first version with 4.7.2 support. #REL_NO_472 := $(shell expr $(VMINOR) - 119)$(REL_EXT) -# gcc-defaults 1.121 is the first version with 4.7.3 support. -#REL_NO_473 := $(shell expr $(VMINOR) - 120)$(REL_EXT) +# gcc-defaults 1.120 is the first version with 4.7.3 support. +#REL_NO_473 := $(shell expr $(VMINOR) - 119)$(REL_EXT) REL_NO_481 := $(shell expr $(VMINOR) - 120)$(REL_EXT) REL_NO_482 := $(shell expr $(VMINOR) - 123)$(REL_EXT) @@ -160,12 +160,12 @@ REL_NO_72 := $(shell expr $(VMINOR) - 17 REL_NO_73 := $(shell expr $(VMINOR) - 173)$(REL_EXT) REL_NO_80 := $(shell expr $(VMINOR) - 175)$(REL_EXT) -REL_NO_81 := $(shell expr $(VMINOR) - 177)$(REL_EXT) +REL_NO_81 := $(shell expr $(VMINOR) - 176)$(REL_EXT) REL_NO_82 := $(shell expr $(VMINOR) - 178)$(REL_EXT) -REL_NO_83 := $(shell expr $(VMINOR) - 182)$(REL_EXT) +REL_NO_83 := $(shell expr $(VMINOR) - 181)$(REL_EXT) REL_NO_90 := $(shell expr $(VMINOR) - 181)$(REL_EXT) -REL_NO_91 := $(shell expr $(VMINOR) - 182)$(REL_EXT) +REL_NO_91 := $(shell expr $(VMINOR) - 181)$(REL_EXT) REL_NO_921 := $(shell expr $(VMINOR) - 182)$(REL_EXT) # minimum required gcc-X.Y versions @@ -189,7 +189,7 @@ REQV_49 := (>= 4.9.3-10~) REQV_5 := (>= 5.4.1-2~) REQV_6 := (>= 6.4.0-1~) REQV_7 := (>= 7.3.0-11~) -REQV_8 := (>= 8.3.0-6~) +REQV_8 := (>= 8.3.0-13~) REQV_9 := (>= 9.2.1-1~) # architecture dependent variables @@ -358,8 +358,7 @@ HOST_ARCHS_x32 = amd64 arm64 i386 ppc64e ifeq (,$(CROSS_ARCHS)) ifeq ($(SOURCE),gcc-defaults) ifneq (,$(filter $(DEB_HOST_ARCH),amd64 i386 x32)) - CROSS_ARCHS = amd64 - CROSS_ARCHS += s390x ppc64el arm64 armhf armel \ + CROSS_ARCHS = s390x ppc64el arm64 armhf armel \ $(if $(filter $(vendor), Ubuntu), powerpc, mipsel mips64el) \ $(if $(filter $(DEB_HOST_ARCH), i386 x32), amd64) \ $(if $(filter $(DEB_HOST_ARCH), amd64 x32), i386) @@ -490,7 +489,11 @@ invalid_packages = \ gccgo-sh4-linux-gnu \ gccgo-multilib-arm-linux-gnueabi \ gccgo-multilib-arm-linux-gnueabihf \ - gdc-multilib-arm-linux-gnueabi + gdc-multilib-arm-linux-gnueabi \ + gm2-powerpc-linux-gnu \ + gm2-powerpc64-linux-gnu \ + gm2-sh4-linux-gnu \ + gm2-x86-64-linux-gnux32 \ ifeq ($(with_cross),yes) cross_packages := $(filter-out $(invalid_packages) gcc-hppa64-linux-gnu, \ @@ -698,7 +701,7 @@ ifeq ($(SOURCE),gcc-defaults) endif ifeq ($(with_cross),yes) : # FIXME: filter-out some gdc and gccgo multilib configs - $(foreach a, $(CROSS_ARCHS), \ + $(foreach a, $(if $(filter gcc-defaults, $(SOURCE)),amd64) $(CROSS_ARCHS), \ sed \ -e "s/CROSS_ARCH/$(a)/g" \ -e 's/CROSS_GNU_TYPE/$(subst _,-,$(call _gnu_type,$(a)))/g' \ @@ -1164,13 +1167,18 @@ install.%: pre-install cacerts-stamp: ifeq ($(with_native),yes) + ifeq (0,1) dh_testdir rm -rf build mkdir -p build - sed 's/@gcc_suffix@//' debian/generate-cacerts.pl.in \ + sed 's/@gcc_suffix@/-6/' debian/generate-cacerts.pl.in \ > debian/generate-cacerts.pl cd build && perl ../debian/generate-cacerts.pl \ /etc/ssl/certs/ca-certificates.crt + else + mkdir -p build + cp debian/cacerts build/. + endif endif touch $@ @@ -1231,17 +1239,9 @@ endif dh_compress -a $(nopkgs_native) -XREADME.Debian ifneq (,$(filter $(DEB_HOST_ARCH),i386 kfreebsd-i386 hurd-i386)) -# temporary i486-* symlinks for jessie/sid - ifeq ($(DEB_HOST_GNU_CPU)),i586) - gnutype=$(subst i586,i486,$(DEB_HOST_GNU_TYPE)); \ - for i in $$(find debian -name 'i586-*'); do \ - cp -a $$i $$(echo $$i | sed "s,$(DEB_HOST_GNU_TYPE),$$gnutype,"); \ - done - endif -# for backports to wheezy and squeeze - ifeq ($(DEB_HOST_GNU_CPU)),i486) - gnutype=$(subst i486,i586,$(DEB_HOST_GNU_TYPE)); \ - for i in $$(find debian -name 'i486-*'); do \ + ifneq ($(DEB_HOST_GNU_CPU)),i686) + gnutype=$(subst i486,i686,$(DEB_HOST_GNU_TYPE)); \ + for i in $$(find debian -name 'i486-linux-gnu-*'); do \ cp -a $$i $$(echo $$i | sed "s,$(DEB_HOST_GNU_TYPE),$$gnutype,"); \ done endif
  2. Download patch fsf-funding.7

    --- 1.184/fsf-funding.7 1970-01-01 00:00:00.000000000 +0000 +++ 1.184ubuntu2/fsf-funding.7 2011-11-24 13:26:39.000000000 +0000 @@ -0,0 +1,185 @@ +.\" Automatically generated by Pod::Man v1.34, Pod::Parser v1.13 +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sh \" Subsection heading +.br +.if t .Sp +.ne 5 +.PP +\fB\\$1\fR +.PP +.. +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. | will give a +.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to +.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' +.\" expand to `' in nroff, nothing in troff, for use with C<>. +.tr \(*W-|\(bv\*(Tr +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.if \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.\" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.hy 0 +.if n .na +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "FSF-FUNDING 7" +.TH FSF-FUNDING 7 "2003-03-01" "gcc-3.3" "GNU" +.SH "NAME" +fsf\-funding \- Funding Free Software +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +.Sh "Funding Free Software" +.IX Subsection "Funding Free Software" +If you want to have more free software a few years from now, it makes +sense for you to help encourage people to contribute funds for its +development. The most effective approach known is to encourage +commercial redistributors to donate. +.PP +Users of free software systems can boost the pace of development by +encouraging for-a-fee distributors to donate part of their selling price +to free software developers\-\-\-the Free Software Foundation, and others. +.PP +The way to convince distributors to do this is to demand it and expect +it from them. So when you compare distributors, judge them partly by +how much they give to free software development. Show distributors +they must compete to be the one who gives the most. +.PP +To make this approach work, you must insist on numbers that you can +compare, such as, ``We will donate ten dollars to the Frobnitz project +for each disk sold.'' Don't be satisfied with a vague promise, such as +``A portion of the profits are donated,'' since it doesn't give a basis +for comparison. +.PP +Even a precise fraction ``of the profits from this disk'' is not very +meaningful, since creative accounting and unrelated business decisions +can greatly alter what fraction of the sales price counts as profit. +If the price you pay is \f(CW$50\fR, ten percent of the profit is probably +less than a dollar; it might be a few cents, or nothing at all. +.PP +Some redistributors do development work themselves. This is useful too; +but to keep everyone honest, you need to inquire how much they do, and +what kind. Some kinds of development make much more long-term +difference than others. For example, maintaining a separate version of +a program contributes very little; maintaining the standard version of a +program for the whole community contributes much. Easy new ports +contribute little, since someone else would surely do them; difficult +ports such as adding a new \s-1CPU\s0 to the \s-1GNU\s0 Compiler Collection contribute more; +major new features or packages contribute the most. +.PP +By establishing the idea that supporting further development is ``the +proper thing to do'' when distributing free software for a fee, we can +assure a steady flow of resources into making more free software. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIgpl\fR\|(7), \fIgfdl\fR\|(7). +.SH "COPYRIGHT" +.IX Header "COPYRIGHT" +Copyright (c) 1994 Free Software Foundation, Inc. +Verbatim copying and redistribution of this section is permitted +without royalty; alteration is not permitted.
  3. Download patch debian/control
  4. Download patch debian/README.Debian

    --- 1.184/debian/README.Debian 2019-08-15 17:14:15.000000000 +0000 +++ 1.184ubuntu2/debian/README.Debian 2019-07-07 09:50:06.000000000 +0000 @@ -59,8 +59,9 @@ The default compiler versions for Debian gobjc++ : gobjc++-9 gdc : gdc-9 -Most of the documentation for GCC including the manual pages is -licensed under the GFDL and therefore not included in the main section. +Documentation for the default compilers can be found in + + /usr/share/doc/<compiler>-<package version>. Thanks to gcc-defaults, each architecture can choose its own preferred compiler for each language, and that preference can change without
  1. gcc-defaults-ports