Control: user release.debian....@packages.debian.org
Control: usertag -1 + transition
Control: block -1 by 790756
Control: reassign -1 release.debian.org

(I am not the maintainer of this, but am an upstream developer)

The attached does the rename; both reverse dependencies (flightgear and fgrun) build and appear to work.

Do we need to wait for libglu (not yet rebuilt, but not listed as needing a transition)?
diff --git a/debian/changelog b/debian/changelog
index 00b4e80..7b6816b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+simgear (3.4.0-3) UNRELEASED; urgency=medium
+
+  * Rename for gcc5 transition.
+
+ -- Rebecca N. Palmer <rnpalmer@rnpalmer-laptop>  Sat, 05 Sep 2015 14:08:42 +0100
+
 simgear (3.4.0-2) unstable; urgency=medium
 
   * Really drop the conflicts against simgear0 (in control.in).
diff --git a/debian/control b/debian/control
index d490a6f..661f8c0 100644
--- a/debian/control
+++ b/debian/control
@@ -18,11 +18,13 @@ Homepage: http://www.simgear.org/
 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/simgear.git
 Vcs-Git: git://anonscm.debian.org/collab-maint/simgear.git
 
-Package: libsimgearcore3.4.0
+Package: libsimgearcore3.4.0v5
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libsimgearcore3.4.0
+Replaces: libsimgearcore3.4.0
 Description: Simulator Construction Gear -- core library
  SimGear is a collection of libraries useful for constructing
  simulation and visualization applications such as FlightGear
@@ -35,7 +37,7 @@ Architecture: any
 Section: debug
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libsimgearcore3.4.0 (= ${binary:Version}),
+Depends: libsimgearcore3.4.0v5 (= ${binary:Version}),
  ${misc:Depends}
 Description: debugging symbols for libsimgearcore
  SimGear is a collection of libraries useful for constructing
@@ -44,12 +46,14 @@ Description: debugging symbols for libsimgearcore
  .
  This package contains the debug symbols for the core library.
 
-Package: libsimgearscene3.4.0
+Package: libsimgearscene3.4.0v5
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libsimgearcore3.4.0 (= ${binary:Version}),
+Depends: libsimgearcore3.4.0v5 (= ${binary:Version}),
  ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libsimgearscene3.4.0
+Replaces: libsimgearscene3.4.0
 Description: Simulator Construction Gear -- scene library
  SimGear is a collection of libraries useful for constructing
  simulation and visualization applications such as FlightGear
@@ -62,7 +66,7 @@ Architecture: any
 Section: debug
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libsimgearcore3.4.0 (= ${binary:Version}),
+Depends: libsimgearcore3.4.0v5 (= ${binary:Version}),
  ${misc:Depends}
 Description: debugging symbols for libsimgearscene
  SimGear is a collection of libraries useful for constructing
@@ -74,8 +78,8 @@ Description: debugging symbols for libsimgearscene
 Package: libsimgear-dev
 Architecture: any
 Section: libdevel
-Depends: libsimgearcore3.4.0 (= ${binary:Version}),
- libsimgearscene3.4.0 (= ${binary:Version}),
+Depends: libsimgearcore3.4.0v5 (= ${binary:Version}),
+ libsimgearscene3.4.0v5 (= ${binary:Version}),
  libopenscenegraph-dev, libc6-dev, ${misc:Depends}
 Replaces: simgear-dev (<< 2.10.0~)
 Breaks: simgear-dev (<< 2.10.0~)
diff --git a/debian/control.in b/debian/control.in
index 8a2bf9c..86f0382 100644
--- a/debian/control.in
+++ b/debian/control.in
@@ -18,11 +18,13 @@ Homepage: http://www.simgear.org/
 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/simgear.git
 Vcs-Git: git://anonscm.debian.org/collab-maint/simgear.git
 
-Package: libsimgearcore##UVER
+Package: libsimgearcore##UVERv5
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libsimgearcore##UVER
+Replaces: libsimgearcore##UVER
 Description: Simulator Construction Gear -- core library
  SimGear is a collection of libraries useful for constructing
  simulation and visualization applications such as FlightGear
@@ -35,7 +37,7 @@ Architecture: any
 Section: debug
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libsimgearcore##UVER (= ${binary:Version}),
+Depends: libsimgearcore##UVERv5 (= ${binary:Version}),
  ${misc:Depends}
 Description: debugging symbols for libsimgearcore
  SimGear is a collection of libraries useful for constructing
@@ -44,12 +46,14 @@ Description: debugging symbols for libsimgearcore
  .
  This package contains the debug symbols for the core library.
 
-Package: libsimgearscene##UVER
+Package: libsimgearscene##UVERv5
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libsimgearcore##UVER (= ${binary:Version}),
+Depends: libsimgearcore##UVERv5 (= ${binary:Version}),
  ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libsimgearscene##UVER
+Replaces: libsimgearscene##UVER
 Description: Simulator Construction Gear -- scene library
  SimGear is a collection of libraries useful for constructing
  simulation and visualization applications such as FlightGear
@@ -62,7 +66,7 @@ Architecture: any
 Section: debug
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libsimgearcore##UVER (= ${binary:Version}),
+Depends: libsimgearcore##UVERv5 (= ${binary:Version}),
  ${misc:Depends}
 Description: debugging symbols for libsimgearscene
  SimGear is a collection of libraries useful for constructing
@@ -74,8 +78,8 @@ Description: debugging symbols for libsimgearscene
 Package: libsimgear-dev
 Architecture: any
 Section: libdevel
-Depends: libsimgearcore##UVER (= ${binary:Version}),
- libsimgearscene##UVER (= ${binary:Version}),
+Depends: libsimgearcore##UVERv5 (= ${binary:Version}),
+ libsimgearscene##UVERv5 (= ${binary:Version}),
  libopenscenegraph-dev, libc6-dev, ${misc:Depends}
 Replaces: simgear-dev (<< 2.10.0~)
 Breaks: simgear-dev (<< 2.10.0~)
diff --git a/debian/libsimgearcore3.4.0.install b/debian/libsimgearcore3.4.0.install
deleted file mode 100644
index 93272c0..0000000
--- a/debian/libsimgearcore3.4.0.install
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/*/libSimGearCore.so.*
diff --git a/debian/libsimgearcore3.4.0.shlibs b/debian/libsimgearcore3.4.0.shlibs
deleted file mode 100644
index 9872061..0000000
--- a/debian/libsimgearcore3.4.0.shlibs
+++ /dev/null
@@ -1 +0,0 @@
-libSimGearCore 3.4.0 libsimgearcore3.4.0 (>= 3.4.0~)
diff --git a/debian/libsimgearcore3.4.0v5.install b/debian/libsimgearcore3.4.0v5.install
new file mode 100644
index 0000000..93272c0
--- /dev/null
+++ b/debian/libsimgearcore3.4.0v5.install
@@ -0,0 +1 @@
+usr/lib/*/libSimGearCore.so.*
diff --git a/debian/libsimgearcore3.4.0v5.shlibs b/debian/libsimgearcore3.4.0v5.shlibs
new file mode 100644
index 0000000..8798408
--- /dev/null
+++ b/debian/libsimgearcore3.4.0v5.shlibs
@@ -0,0 +1 @@
+libSimGearCore 3.4.0 libsimgearcore3.4.0v5 (>= 3.4.0~)
diff --git a/debian/libsimgearscene3.4.0.install b/debian/libsimgearscene3.4.0.install
deleted file mode 100644
index 14ff3cb..0000000
--- a/debian/libsimgearscene3.4.0.install
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/*/libSimGearScene.so.*
diff --git a/debian/libsimgearscene3.4.0.shlibs b/debian/libsimgearscene3.4.0.shlibs
deleted file mode 100644
index 82df2a5..0000000
--- a/debian/libsimgearscene3.4.0.shlibs
+++ /dev/null
@@ -1 +0,0 @@
-libSimGearScene 3.4.0 libsimgearscene3.4.0 (>= 3.4.0~)
diff --git a/debian/libsimgearscene3.4.0v5.install b/debian/libsimgearscene3.4.0v5.install
new file mode 100644
index 0000000..14ff3cb
--- /dev/null
+++ b/debian/libsimgearscene3.4.0v5.install
@@ -0,0 +1 @@
+usr/lib/*/libSimGearScene.so.*
diff --git a/debian/libsimgearscene3.4.0v5.shlibs b/debian/libsimgearscene3.4.0v5.shlibs
new file mode 100644
index 0000000..0f2094c
--- /dev/null
+++ b/debian/libsimgearscene3.4.0v5.shlibs
@@ -0,0 +1 @@
+libSimGearScene 3.4.0 libsimgearscene3.4.0v5 (>= 3.4.0~)
diff --git a/debian/rules b/debian/rules
index 73d347e..e08334e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -43,16 +43,16 @@ override_dh_auto_clean:
 	cat $(CURDIR)/debian/control.in \
 		| sed 's/\#\#UVER/$(UVER)/' > $(CURDIR)/debian/control
 	rm -f $(CURDIR)/debian/libsimgearcore*.shlibs $(CURDIR)/debian/libsimgearcore*.install
-	echo "libSimGearCore $(UVER) libsimgearcore$(UVER) (>= $(UVER)~)" \
-		> $(CURDIR)/debian/libsimgearcore$(UVER).shlibs
+	echo "libSimGearCore $(UVER) libsimgearcore$(UVER)v5 (>= $(UVER)~)" \
+		> $(CURDIR)/debian/libsimgearcore$(UVER)v5.shlibs
 	echo "usr/lib/*/libSimGearCore.so.*" \
-		> $(CURDIR)/debian/libsimgearcore$(UVER).install
+		> $(CURDIR)/debian/libsimgearcore$(UVER)v5.install
 
 	rm -f $(CURDIR)/debian/libsimgearscene*.shlibs $(CURDIR)/debian/libsimgearscene*.install
-	echo "libSimGearScene $(UVER) libsimgearscene$(UVER) (>= $(UVER)~)" \
-		> $(CURDIR)/debian/libsimgearscene$(UVER).shlibs
+	echo "libSimGearScene $(UVER) libsimgearscene$(UVER)v5 (>= $(UVER)~)" \
+		> $(CURDIR)/debian/libsimgearscene$(UVER)v5.shlibs
 	echo "usr/lib/*/libSimGearScene.so.*" \
-		> $(CURDIR)/debian/libsimgearscene$(UVER).install
+		> $(CURDIR)/debian/libsimgearscene$(UVER)v5.install
 
 	dh_auto_clean
 
@@ -61,8 +61,8 @@ override_dh_auto_configure:
 	cd build && cmake .. $(CMAKE_FLAGS)
 
 override_dh_strip:
-	dh_strip -plibsimgearcore$(UVER) --dbg-package=libsimgearcore$(UVER)-dbg
-	dh_strip -plibsimgearscene$(UVER) --dbg-package=libsimgearscene$(UVER)-dbg
+	dh_strip -plibsimgearcore$(UVER)v5 --dbg-package=libsimgearcore$(UVER)-dbg
+	dh_strip -plibsimgearscene$(UVER)v5 --dbg-package=libsimgearscene$(UVER)-dbg
 
 get-orig-source:
 	uscan --download-current-version --verbose --rename

Reply via email to