Package: gpsshogi
Version: 0.6.0-3+nmu1
Followup-For: Bug #795237
User: [email protected]
Usertags: origin-ubuntu wily ubuntu-patch
The build failure here is not a bug in gpsshogi; this is that libosl needs
to be rebuilt with g++5 before gpsshogi is buildable.
However, what is a bug in gpsshogi is that it hard-codes a dependency on
libosl1. libosl has an ABI-breaking change with g++5, and since it has
reverse-dependencies (gpsshogi), it should undergo a package name
transition. There is currently no transition bug filed for libosl (probably
because libosl failed to build in the rebuild test), but once this is done
gpsshogi will be broken because of this hard-coded dependency.
Please do not hard-code dependencies on shared libraries. If the shlibs
declarations for a library you depend on are incorrect, please fix them in
the library.
--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer http://www.debian.org/
[email protected] [email protected]
diff -Nru gpsshogi-0.6.0/debian/changelog gpsshogi-0.6.0/debian/changelog
diff -Nru gpsshogi-0.6.0/debian/control gpsshogi-0.6.0/debian/control
--- gpsshogi-0.6.0/debian/control 2015-08-12 11:30:45.000000000 -0700
+++ gpsshogi-0.6.0/debian/control 2015-08-13 10:49:09.000000000 -0700
@@ -10,7 +10,7 @@
Package: gpsshogi
Architecture: i386 amd64
-Depends: ${shlibs:Depends}, ${misc:Depends}, libosl1 (>= 0.6.0), gpsshogi-data (= ${source:Version})
+Depends: ${shlibs:Depends}, ${misc:Depends}, gpsshogi-data (= ${source:Version})
Description: Shogi playing program based on OpenShogiLib
GPSShogi is a Shogi playing program based on OpenShogiLib and won the 19th
World Computer Shogi Championship. This package contains several binaries to