Bug#856986: unblock: graywolf/0.1.4+20170306gitecee764-1
Hi, I have retitled the unblock bug to match the new version. The full diff is attached (generated with "git diff -M" to get clever rename detection). This now fixes 2 RC bugs: #856705 #857088 Best regards Ruben updated.gitdiff Description: Binary data
Bug#856986: unblock: graywolf/0.1.4+20170306gitecee764-1
> I've sponsored the upload for you (I pushed the finalised changelog and > signed tag to VCS). Finalised debdiff (and "gitdiff" since it's smart > about moved files) attached. Thank you VERY much, James! This is highly appreciated. I wish you all the best! Best regards, Ruben
Bug#856986: unblock: graywolf/0.1.4+20170306gitecee764-1
On Tue, Mar 07, 2017 at 10:17:57AM +0100, Ruben Undheim wrote: > Hi, > > I have prepared a new package with the ABI bump. > See attachment for full debdiff. > > Since I am restricted on time to put into this now, I would appreciate if > someone could please upload this for me (I am not allowed to upload NEW > binary packages). > > The package has been uploaded to Mentors, and is also checked > into Vcs on alioth. Hi, I've sponsored the upload for you (I pushed the finalised changelog and signed tag to VCS). Finalised debdiff (and "gitdiff" since it's smart about moved files) attached. Thanks, James diff -Nru graywolf-0.1.4+20170306gitecee764/debian/changelog graywolf-0.1.4+20170307gite1bf319/debian/changelog --- graywolf-0.1.4+20170306gitecee764/debian/changelog 2017-03-06 21:00:54.0 + +++ graywolf-0.1.4+20170307gite1bf319/debian/changelog 2017-03-07 20:40:23.0 + @@ -1,3 +1,10 @@ +graywolf (0.1.4+20170307gite1bf319-1) unstable; urgency=medium + + * New upstream GIT HEAD with bumped SOVERSION and major version + * New binary package libycadgraywolf1 + + -- Ruben UndheimTue, 07 Mar 2017 20:40:23 + + graywolf (0.1.4+20170306gitecee764-1) unstable; urgency=medium * New upstream GIT HEAD with fixed license violation issue (Closes: #856705) diff -Nru graywolf-0.1.4+20170306gitecee764/debian/control graywolf-0.1.4+20170307gite1bf319/debian/control --- graywolf-0.1.4+20170306gitecee764/debian/control2017-03-06 21:00:54.0 + +++ graywolf-0.1.4+20170307gite1bf319/debian/control2017-03-07 20:40:23.0 + @@ -13,7 +13,7 @@ Vcs-Git: https://anonscm.debian.org/git/debian-science/packages/graywolf.git Homepage: https://github.com/rubund/graywolf -Package: libycadgraywolf0 +Package: libycadgraywolf1 Architecture: any Section: libs Depends: ${shlibs:Depends}, @@ -29,7 +29,7 @@ Package: libycadgraywolf-dev Architecture: any Section: libdevel -Depends: libycadgraywolf0 (= ${binary:Version}), +Depends: libycadgraywolf1 (= ${binary:Version}), ${misc:Depends} Multi-Arch: same Description: Library for graywolf - development files @@ -38,14 +38,14 @@ . This is the development files for the library. -Package: libycadgraywolf0-dbg +Package: libycadgraywolf1-dbg Architecture: any Section: debug Priority: extra -Depends: libycadgraywolf0 (= ${binary:Version}), +Depends: libycadgraywolf1 (= ${binary:Version}), ${misc:Depends} Multi-Arch: same -Description: debug symbols for libycadgraywolf0 +Description: debug symbols for libycadgraywolf1 This library contains functions shared by the graywolf binaries found in the /usr/lib/graywolf/bin/ directory. . @@ -53,7 +53,7 @@ Package: graywolf Architecture: any -Depends: libycadgraywolf0 (= ${binary:Version}), +Depends: libycadgraywolf1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Recommends: qflow diff -Nru graywolf-0.1.4+20170306gitecee764/debian/libycadgraywolf0.install graywolf-0.1.4+20170307gite1bf319/debian/libycadgraywolf0.install --- graywolf-0.1.4+20170306gitecee764/debian/libycadgraywolf0.install 2017-03-06 20:29:50.0 + +++ graywolf-0.1.4+20170307gite1bf319/debian/libycadgraywolf0.install 1970-01-01 01:00:00.0 +0100 @@ -1 +0,0 @@ -usr/lib/*/lib*.so.* diff -Nru graywolf-0.1.4+20170306gitecee764/debian/libycadgraywolf0.symbols graywolf-0.1.4+20170307gite1bf319/debian/libycadgraywolf0.symbols --- graywolf-0.1.4+20170306gitecee764/debian/libycadgraywolf0.symbols 2017-03-06 21:00:54.0 + +++ graywolf-0.1.4+20170307gite1bf319/debian/libycadgraywolf0.symbols 1970-01-01 01:00:00.0 +0100 @@ -1,410 +0,0 @@ -libycadgraywolf.so.0 libycadgraywolf0 #MINVER# - TW3DdrawCube@Base 0.1.1 - TW3Dnormal_view@Base 0.1.1 - TW3Dperspective@Base 0.1.1 - TW3DperspectiveOff@Base 0.1.1 - TW3DperspectiveOn@Base 0.1.1 - TW3DsetCamera@Base 0.1.1 - TWarb_addpt@Base 0.1.1 - TWarb_fill@Base 0.1.1 - TWarb_init@Base 0.1.1 - TWcheckExposure@Base 0.1.1 - TWcheckMouse@Base 0.1.1 - TWcheckReconfig@Base 0.1.1 - TWcheckServer@Base 0.1.1 - TWcloseGraphics@Base 0.1.1 - TWcloseWGraphics@Base 0.1.1 - TWcolorXOR@Base 0.1.1 - TWdialog@Base 0.1.1 - TWdisableMenu@Base 0.1.1 - TWdrawMenus@Base 0.1.1 - TWdrawString@Base 0.1.1 - TWdrawWLine@Base 0.1.1 - TWdrawWPin@Base 0.1.1 - TWdrawWRect@Base 0.1.1 - TWenableMenu@Base 0.1.1 - TWflushFrame@Base 0.1.1 - TWflushWFrame@Base 0.1.1 - TWforceRedraw@Base 0.1.1 - TWfreeMenuWindows@Base 0.1.1 - TWfullView@Base 0.1.1 - TWgetDrawInfo@Base 0.1.1 - TWgetPt2@Base 0.1.1 - TWgetPt@Base 0.1.1 - TWgetString@Base 0.1.1 - TWgetWindowId@Base 0.1.1 - TWget_arb_fill@Base 0.1.1 - TWget_rect_fill@Base 0.1.1 - TWgetfont@Base 0.1.1 - TWhighLightRect@Base 0.1.1 - TWinforMenus@Base 0.1.1 - TWinitGraphics@Base 0.1.1 - TWinitMenuWindow@Base 0.1.1 - TWinitParasite@Base 0.1.1 - TWinitWGraphics@Base 0.1.1 - TWinterupt@Base 0.1.1 - TWmessage@Base 0.1.1 - TWmessagePersistence@Base
Bug#856986: unblock: graywolf/0.1.4+20170306gitecee764-1
Hi, I have prepared a new package with the ABI bump. See attachment for full debdiff. Since I am restricted on time to put into this now, I would appreciate if someone could please upload this for me (I am not allowed to upload NEW binary packages). The package has been uploaded to Mentors, and is also checked into Vcs on alioth. Cheers Ruben diff -Nru graywolf-0.1.4+20170306gitecee764/debian/changelog graywolf-0.1.4+20170307gite1bf319/debian/changelog --- graywolf-0.1.4+20170306gitecee764/debian/changelog 2017-03-06 19:48:51.0 + +++ graywolf-0.1.4+20170307gite1bf319/debian/changelog 2017-03-07 08:13:26.0 + @@ -1,4 +1,11 @@ -graywolf (0.1.4+20170306gitecee764-1) UNRELEASED; urgency=medium +graywolf (0.1.4+20170307gite1bf319-1) UNRELEASED; urgency=medium + + * New upstream GIT HEAD with bumped SOVERSION and major version + * New binary package libycadgraywolf1 + + -- Ruben UndheimTue, 07 Mar 2017 09:13:26 +0100 + +graywolf (0.1.4+20170306gitecee764-1) unstable; urgency=medium * New upstream GIT HEAD with fixed license violation issue (Closes: #856705) * debian/control: @@ -6,7 +13,7 @@ * Updated debian/libycadgraywolf0.symbols - removed the symbols in license violating code. - -- Ruben Undheim Mon, 06 Mar 2017 19:48:51 + + -- Ruben Undheim Mon, 06 Mar 2017 20:26:57 + graywolf (0.1.4-1) unstable; urgency=low diff -Nru graywolf-0.1.4+20170306gitecee764/debian/control graywolf-0.1.4+20170307gite1bf319/debian/control --- graywolf-0.1.4+20170306gitecee764/debian/control2017-03-06 19:48:51.0 + +++ graywolf-0.1.4+20170307gite1bf319/debian/control2017-03-07 08:13:26.0 + @@ -13,7 +13,7 @@ Vcs-Git: https://anonscm.debian.org/git/debian-science/packages/graywolf.git Homepage: https://github.com/rubund/graywolf -Package: libycadgraywolf0 +Package: libycadgraywolf1 Architecture: any Section: libs Depends: ${shlibs:Depends}, @@ -29,7 +29,7 @@ Package: libycadgraywolf-dev Architecture: any Section: libdevel -Depends: libycadgraywolf0 (= ${binary:Version}), +Depends: libycadgraywolf1 (= ${binary:Version}), ${misc:Depends} Multi-Arch: same Description: Library for graywolf - development files @@ -38,14 +38,14 @@ . This is the development files for the library. -Package: libycadgraywolf0-dbg +Package: libycadgraywolf1-dbg Architecture: any Section: debug Priority: extra -Depends: libycadgraywolf0 (= ${binary:Version}), +Depends: libycadgraywolf1 (= ${binary:Version}), ${misc:Depends} Multi-Arch: same -Description: debug symbols for libycadgraywolf0 +Description: debug symbols for libycadgraywolf1 This library contains functions shared by the graywolf binaries found in the /usr/lib/graywolf/bin/ directory. . @@ -53,7 +53,7 @@ Package: graywolf Architecture: any -Depends: libycadgraywolf0 (= ${binary:Version}), +Depends: libycadgraywolf1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Recommends: qflow diff -Nru graywolf-0.1.4+20170306gitecee764/debian/libycadgraywolf0.install graywolf-0.1.4+20170307gite1bf319/debian/libycadgraywolf0.install --- graywolf-0.1.4+20170306gitecee764/debian/libycadgraywolf0.install 2017-03-06 19:48:51.0 + +++ graywolf-0.1.4+20170307gite1bf319/debian/libycadgraywolf0.install 1970-01-01 00:00:00.0 + @@ -1 +0,0 @@ -usr/lib/*/lib*.so.* diff -Nru graywolf-0.1.4+20170306gitecee764/debian/libycadgraywolf0.symbols graywolf-0.1.4+20170307gite1bf319/debian/libycadgraywolf0.symbols --- graywolf-0.1.4+20170306gitecee764/debian/libycadgraywolf0.symbols 2017-03-06 19:48:51.0 + +++ graywolf-0.1.4+20170307gite1bf319/debian/libycadgraywolf0.symbols 1970-01-01 00:00:00.0 + @@ -1,410 +0,0 @@ -libycadgraywolf.so.0 libycadgraywolf0 #MINVER# - TW3DdrawCube@Base 0.1.1 - TW3Dnormal_view@Base 0.1.1 - TW3Dperspective@Base 0.1.1 - TW3DperspectiveOff@Base 0.1.1 - TW3DperspectiveOn@Base 0.1.1 - TW3DsetCamera@Base 0.1.1 - TWarb_addpt@Base 0.1.1 - TWarb_fill@Base 0.1.1 - TWarb_init@Base 0.1.1 - TWcheckExposure@Base 0.1.1 - TWcheckMouse@Base 0.1.1 - TWcheckReconfig@Base 0.1.1 - TWcheckServer@Base 0.1.1 - TWcloseGraphics@Base 0.1.1 - TWcloseWGraphics@Base 0.1.1 - TWcolorXOR@Base 0.1.1 - TWdialog@Base 0.1.1 - TWdisableMenu@Base 0.1.1 - TWdrawMenus@Base 0.1.1 - TWdrawString@Base 0.1.1 - TWdrawWLine@Base 0.1.1 - TWdrawWPin@Base 0.1.1 - TWdrawWRect@Base 0.1.1 - TWenableMenu@Base 0.1.1 - TWflushFrame@Base 0.1.1 - TWflushWFrame@Base 0.1.1 - TWforceRedraw@Base 0.1.1 - TWfreeMenuWindows@Base 0.1.1 - TWfullView@Base 0.1.1 - TWgetDrawInfo@Base 0.1.1 - TWgetPt2@Base 0.1.1 - TWgetPt@Base 0.1.1 - TWgetString@Base 0.1.1 - TWgetWindowId@Base 0.1.1 - TWget_arb_fill@Base 0.1.1 - TWget_rect_fill@Base 0.1.1 - TWgetfont@Base 0.1.1 - TWhighLightRect@Base 0.1.1 - TWinforMenus@Base 0.1.1 - TWinitGraphics@Base 0.1.1 -
Bug#856986: unblock: graywolf/0.1.4+20170306gitecee764-1
> It drops symbols so effectively this includes a transition. I am aware of this. This reason I did not think an ABI bump would be necessary in this case, is that these symbols anyway cannot be used since the code behind violates the license. > This upload will need an ABI bump - preferably the same as upstream, but given they haven't released this version yet, it is not certain we can reuse that bump (in case they want to remove/change more symbols). I am also upstream, so in general this would not be a problem. The only complication I see is that I, as a Debian Maintainer, will need a sponsor to get the NEW binary package libycadgraywolf1 uploaded. I can bump the ABI upstream, and prepare a new package. Cheers, Ruben 2017-03-07 9:00 GMT+01:00 Niels Thykier: > Niels Thykier: >> [...] >> >> It drops symbols so effectively this includes a transition. Only one >> rdep (qflow) with same maintainer. I cannot tell if it uses the symbols >> (codesearch.d.n does not respond to the search and I don't have time to >> check manually). >> >> I believe we need an ABI bump for this. Will check up and get back to you. >> >> ~Niels >> >> > > Hi Ruben, > > This upload will need an ABI bump - preferably the same as upstream, but > given they haven't released this version yet, it is not certain we can > reuse that bump (in case they want to remove/change more symbols). > > If you have questions about how to perform the ABI bump, please feel > free to ask on debian-mentors@l.d.o (or #debian-mentors, if you are on IRC). > > Thanks, > ~Niels > >
Bug#856986: unblock: graywolf/0.1.4+20170306gitecee764-1
Niels Thykier: > [...] > > It drops symbols so effectively this includes a transition. Only one > rdep (qflow) with same maintainer. I cannot tell if it uses the symbols > (codesearch.d.n does not respond to the search and I don't have time to > check manually). > > I believe we need an ABI bump for this. Will check up and get back to you. > > ~Niels > > Hi Ruben, This upload will need an ABI bump - preferably the same as upstream, but given they haven't released this version yet, it is not certain we can reuse that bump (in case they want to remove/change more symbols). If you have questions about how to perform the ABI bump, please feel free to ask on debian-mentors@l.d.o (or #debian-mentors, if you are on IRC). Thanks, ~Niels
Bug#856986: unblock: graywolf/0.1.4+20170306gitecee764-1
~Ruben Undheim: > Package: release.debian.org > Severity: normal > User: release.debian@packages.debian.org > Usertags: unblock > > Please unblock package graywolf > > Needed to fix release critical license violation. (#856705) > Basically two files (with license violation) are removed from upstream source. > Then the code is adapted to use libgsl instead. > > > Complete debdiff attached. > > > unblock graywolf/0.1.4+20170306gitecee764-1 > > [...] It drops symbols so effectively this includes a transition. Only one rdep (qflow) with same maintainer. I cannot tell if it uses the symbols (codesearch.d.n does not respond to the search and I don't have time to check manually). I believe we need an ABI bump for this. Will check up and get back to you. ~Niels
Bug#856986: unblock: graywolf/0.1.4+20170306gitecee764-1
Package: release.debian.org Severity: normal User: release.debian@packages.debian.org Usertags: unblock Please unblock package graywolf Needed to fix release critical license violation. (#856705) Basically two files (with license violation) are removed from upstream source. Then the code is adapted to use libgsl instead. Complete debdiff attached. unblock graywolf/0.1.4+20170306gitecee764-1 -- System Information: Debian Release: 8.7 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 3.16.0-4-amd64 (SMP w/1 CPU core) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) diff -Nru graywolf-0.1.4/CMakeLists.txt graywolf-0.1.4+20170306gitecee764/CMakeLists.txt --- graywolf-0.1.4/CMakeLists.txt 2016-10-06 22:10:19.0 +0200 +++ graywolf-0.1.4+20170306gitecee764/CMakeLists.txt2017-03-06 20:47:22.0 +0100 @@ -1,8 +1,16 @@ cmake_minimum_required (VERSION 2.6) project (graywolf) +find_package(PkgConfig) INCLUDE(CheckIncludeFiles) + +pkg_check_modules(GSL gsl) + +if (NOT GSL_FOUND) + MESSAGE(FATAL_ERROR "The development files for the GNU Scientific Library (libgsl) are required to build graywolf.") +endif() + # Include RPATH in build so that ldconfig is not necessary after install SET(CMAKE_SKIP_BUILD_RPATH FALSE) SET(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE) diff -Nru graywolf-0.1.4/debian/changelog graywolf-0.1.4+20170306gitecee764/debian/changelog --- graywolf-0.1.4/debian/changelog 2016-10-06 22:20:06.0 +0200 +++ graywolf-0.1.4+20170306gitecee764/debian/changelog 2017-03-06 20:48:51.0 +0100 @@ -1,3 +1,13 @@ +graywolf (0.1.4+20170306gitecee764-1) unstable; urgency=medium + + * New upstream GIT HEAD with fixed license violation issue (Closes: #856705) + * debian/control: +- New build-dependencies: libgsl-dev, pkg-config + * Updated debian/libycadgraywolf0.symbols - removed the symbols in license +violating code. + + -- Ruben UndheimMon, 06 Mar 2017 19:48:51 + + graywolf (0.1.4-1) unstable; urgency=low * New upstream release diff -Nru graywolf-0.1.4/debian/control graywolf-0.1.4+20170306gitecee764/debian/control --- graywolf-0.1.4/debian/control 2016-10-06 22:20:06.0 +0200 +++ graywolf-0.1.4+20170306gitecee764/debian/control2017-03-06 20:48:51.0 +0100 @@ -5,7 +5,9 @@ Priority: optional Build-Depends: debhelper (>= 9), cmake, - libx11-dev + pkg-config, + libx11-dev, + libgsl-dev Standards-Version: 3.9.8 Vcs-Browser: https://anonscm.debian.org/cgit/debian-science/packages/graywolf.git Vcs-Git: https://anonscm.debian.org/git/debian-science/packages/graywolf.git diff -Nru graywolf-0.1.4/debian/libycadgraywolf0.symbols graywolf-0.1.4+20170306gitecee764/debian/libycadgraywolf0.symbols --- graywolf-0.1.4/debian/libycadgraywolf0.symbols 2016-10-06 22:20:06.0 +0200 +++ graywolf-0.1.4+20170306gitecee764/debian/libycadgraywolf0.symbols 2017-03-06 20:48:51.0 +0100 @@ -267,17 +267,6 @@ Ylist_sort@Base 0.1.1 Ylog_msg@Base 0.1.1 Ylog_start@Base 0.1.1 - Ymatrix_cofactors@Base 0.1.1 - Ymatrix_copy@Base 0.1.1 - Ymatrix_create@Base 0.1.1 - Ymatrix_disp@Base 0.1.1 - Ymatrix_eye@Base 0.1.1 - Ymatrix_free@Base 0.1.1 - Ymatrix_linv@Base 0.1.1 - Ymatrix_mult@Base 0.1.1 - Ymatrix_sub@Base 0.1.1 - Ymatrix_transpose@Base 0.1.1 - Ymatrix_zero@Base 0.1.1 Ymessage_close@Base 0.1.1 Ymessage_error_count@Base 0.1.1 Ymessage_flush@Base 0.1.1 @@ -389,8 +378,6 @@ Ystat_var@Base 0.1.1 Ystrclone@Base 0.1.1 Ystrparser@Base 0.1.1 - Ysvd_decompose@Base 0.1.1 - Ysvd_solve@Base 0.1.1 Ysystem@Base 0.1.1 Ytimer_elapsed@Base 0.1.1 Ytimer_start@Base 0.1.1 diff -Nru graywolf-0.1.4/debian/patches/01_no_rpath_in_debian_package.patch graywolf-0.1.4+20170306gitecee764/debian/patches/01_no_rpath_in_debian_package.patch --- graywolf-0.1.4/debian/patches/01_no_rpath_in_debian_package.patch 2016-10-06 22:20:06.0 +0200 +++ graywolf-0.1.4+20170306gitecee764/debian/patches/01_no_rpath_in_debian_package.patch 2017-03-06 20:48:51.0 +0100 @@ -8,13 +8,13 @@ CMakeLists.txt | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 10e2b22..b8b6444 100644 a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -3,11 +3,11 @@ project (graywolf) - - INCLUDE(CheckIncludeFiles) +Index: graywolf/CMakeLists.txt +=== +--- graywolf.orig/CMakeLists.txt graywolf/CMakeLists.txt +@@ -11,11 +11,11 @@ if (NOT GSL_FOUND) + MESSAGE(FATAL_ERROR "The development files for the GNU Scientific Library (libgsl) are required to build graywolf.") + endif() -# Include RPATH in build so that ldconfig is not necessary