bug: 321404 title: changelog symlinks without strict versioned dep date-reported: Mon, 26 Jan 2009 10:49:52 -0000 date-updated: Wed, 22 Apr 2009 14:17:00 -0000 reporter: Steve Langasek (vorlon) duplicate-of: duplicates: 312451 attachments: patches: tags: subscribers: Steve Langasek (vorlon) awen (awen) Martin Pitt (pitti) task: cdbs (Ubuntu) status: Won't Fix date-created: Sun, 05 Apr 2009 20:16:32 -0000 date-left-new: Wed, 22 Apr 2009 14:16:59 -0000 date-closed: Wed, 22 Apr 2009 14:16:59 -0000 reporter: Andreas Wenning (andreas-wenning) importance: Undecided component: universe assignee: milestone: task: kdesvn (Ubuntu) status: Invalid date-created: Mon, 26 Jan 2009 10:49:52 -0000 date-left-new: Mon, 26 Jan 2009 10:50:43 -0000 date-closed: Wed, 22 Apr 2009 14:15:02 -0000 reporter: Steve Langasek (vorlon) importance: Low component: universe assignee: milestone: Content-Type: multipart/mixed; boundary="===============5954131947721616419==" MIME-Version: 1.0 --===============5954131947721616419== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Binary package hint: kdesvn lintian warns that several of the kdesvn binary packages symlink their changelogs to libqtsvn5: W: kdesvn: debian-changelog-file-is-a-symlink W: kdesvn-kio-plugins: debian-changelog-file-is-a-symlink This isn't a problem if the packages have a strict versioned dependency that guarantees the changelog will be the same, but these packages only depend on libsvnqt5 (>=3D 1.2.3) - which can easily lead to skew between the package versions in the event of a partial upgrade. These packages should have a hard-coded dependency on the matching version of libsvnqt5, in addition to the shlibs dependency. --===============5954131947721616419== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Author: Andreas Wenning (andreas-wenning) Date: Mon, 26 Jan 2009 12:07:38 -0000 Message-Id: <20090126120738.12246.28311.malone@gandwana.canonical.com> This symlinking is automatically done by cdbs/debhelper (can't remember which of them now); wouldn't the right place to fix it be in those packages, so they automatically changed it to a strict depends when symlinking or only symlinked upon strict depends? --===============5954131947721616419== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Author: Andreas Wenning (andreas-wenning) Date: Wed, 15 Apr 2009 16:50:01 -0000 Message-Id: <20090415165004.3067.60260.malone@gandwana.canonical.com> This really ought to be fixed by cdbs so it only symlinks in the right cases. --===============5954131947721616419== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Author: Martin Pitt (pitti) Date: Wed, 22 Apr 2009 14:15:00 -0000 Message-Id: <20090422141501.5014.63819.malone@gandwana.canonical.com> Indeed, not caused by the kdesvn package. --===============5954131947721616419== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Author: Martin Pitt (pitti) Date: Wed, 22 Apr 2009 14:16:58 -0000 Message-Id: <20090422141659.5014.37808.malone@gandwana.canonical.com> This corner case with partial upgrades is known, it affects every source package which builds multiple binaries. Few, if any, of them have such strict dependencies for good reason. If we only did the symlinking on strict dependencies, we couldn't symlink pretty much any package, which would nullify the space savings which we get with it. Thus this will not be fixed, I'm afraid. --===============5954131947721616419==--