[m-rev.] packaging jessie4 diff: backport to jessie

Paul Bone paul at bone.id.au
Thu Jan 17 12:25:11 AEDT 2019


backport to jessie

debian/control:
debian/mercury-llc-dev.install:
debian/mercury-llc.install:
debian/mercury-llcpar-dev.install:
debian/mercury-llcpar.install:
debian/mercury-llctrail-dev.install:
debian/mercury-llctrail.install:
debian/rules:
debian_conf/reprepro/distributions:
debian_conf/reprepro/incoming:
    As above.
---
 debian/control                      | 34 ++++++++++++++---------------
 debian/mercury-llc-dev.install      |  8 +++----
 debian/mercury-llc.install          |  4 ++--
 debian/mercury-llcpar-dev.install   |  8 +++----
 debian/mercury-llcpar.install       |  4 ++--
 debian/mercury-llctrail-dev.install |  8 +++----
 debian/mercury-llctrail.install     |  4 ++--
 debian/rules                        |  6 ++---
 8 files changed, 38 insertions(+), 38 deletions(-)

diff --git a/debian/control b/debian/control
index ee30da3..9309c99 100644
--- a/debian/control
+++ b/debian/control
@@ -2,14 +2,14 @@ Source: mercury
 Section: devel
 Priority: optional
 Maintainer: Paul Bone <paul at bone.id.au>
-Build-Depends: debhelper (>=9.20160114), autoconf, automake, flex, bison,
+Build-Depends: debhelper (>=9.20160114), autoconf, automake, gcc-4.8, flex, bison,
   libreadline-dev, texinfo, texi2html, libhwloc-dev, pkg-config
 Standards-Version: 3.9.7
 Homepage: http://mercurylang.org
 
 Package: mercury-tools
 Architecture: i386 amd64
-Depends: ${misc:Depends}, ${shlibs:Depends}, perl, gcc
+Depends: ${misc:Depends}, ${shlibs:Depends}, perl, gcc-4.8
 Recommends: mercury-gc-dev,
   mercury-hlc-dev | mercury-hlcpar-dev | mercury-hlctrail-dev |
   mercury-llc-dev | mercury-llcpar-dev | mercury-llctrail-dev
@@ -203,7 +203,7 @@ Package: mercury-llc
 Architecture: i386 amd64
 Section: libs
 Depends: ${misc:Depends}, ${shlibs:Depends}, mercury-gc (= 14.01.1-4)
-Description: Mercury programming language runtime (reg.gc)
+Description: Mercury programming language runtime (asm_fast.gc)
  Mercury is a logic/functional programming language which combines the clarity
  and expressiveness of declarative programming with advanced static analysis
  and error detection features.
@@ -215,7 +215,7 @@ Description: Mercury programming language runtime (reg.gc)
  trade-offs.
  .
  This package contains dynamic libraries for Mercury programs built in the
- reg.gc grade.
+ asm_fast.gc grade.
 
 Package: mercury-llc-dev
 Architecture: i386 amd64
@@ -223,7 +223,7 @@ Section: libdevel
 Depends: ${misc:Depends}, mercury-gc-dev (= 14.01.1-4),
   mercury-llc (= 14.01.1-4)
 Recommends: mercury-tools (= 14.01.1-4)
-Description: Mercury programming language development files (reg.gc)
+Description: Mercury programming language development files (asm_fast.gc)
  Mercury is a logic/functional programming language which combines the clarity
  and expressiveness of declarative programming with advanced static analysis
  and error detection features.
@@ -235,13 +235,13 @@ Description: Mercury programming language development files (reg.gc)
  trade-offs.
  .
  This package contains header files, interface files and static libraries for
- the reg.gc grade.
+ the asm_fast.gc grade.
 
 Package: mercury-llcpar
 Architecture: i386 amd64
 Section: libs
 Depends: ${misc:Depends}, ${shlibs:Depends}, mercury-gc (= 14.01.1-4)
-Description: Mercury programming language runtime (reg.par.gc.stseg)
+Description: Mercury programming language runtime (asm_fast.par.gc.stseg)
  Mercury is a logic/functional programming language which combines the clarity
  and expressiveness of declarative programming with advanced static analysis
  and error detection features.
@@ -253,7 +253,7 @@ Description: Mercury programming language runtime (reg.par.gc.stseg)
  trade-offs.
  .
  This package contains dynamic libraries for Mercury programs built in the
- reg.par.gc.stseg grade.
+ asm_fast.par.gc.stseg grade.
 
 Package: mercury-llcpar-dev
 Architecture: i386 amd64
@@ -261,7 +261,7 @@ Section: libdevel
 Depends: ${misc:Depends}, libhwloc-dev,
   mercury-gc-dev (= 14.01.1-4), mercury-llcpar (= 14.01.1-4)
 Recommends: mercury-tools (= 14.01.1-4)
-Description: Mercury programming language dev files (reg.par.gc.stseg)
+Description: Mercury programming language dev files (asm_fast.par.gc.stseg)
  Mercury is a logic/functional programming language which combines the clarity
  and expressiveness of declarative programming with advanced static analysis
  and error detection features.
@@ -273,13 +273,13 @@ Description: Mercury programming language dev files (reg.par.gc.stseg)
  trade-offs.
  .
  This package contains header files, interface files and static libraries for
- the reg.par.gc.stseg grade.
+ the asm_fast.par.gc.stseg grade.
 
 Package: mercury-llctrail
 Architecture: i386 amd64
 Section: libs
 Depends: ${misc:Depends}, ${shlibs:Depends}, mercury-gc (= 14.01.1-4)
-Description: Mercury programming language runtime (reg.gc.trseg)
+Description: Mercury programming language runtime (asm_fast.gc.trseg)
  Mercury is a logic/functional programming language which combines the clarity
  and expressiveness of declarative programming with advanced static analysis
  and error detection features.
@@ -291,7 +291,7 @@ Description: Mercury programming language runtime (reg.gc.trseg)
  trade-offs.
  .
  This package contains dynamic libraries for Mercury programs built in the
- reg.gc.trseg grade.
+ asm_fast.gc.trseg grade.
 
 Package: mercury-llctrail-dev
 Architecture: i386 amd64
@@ -299,7 +299,7 @@ Section: libdevel
 Depends: ${misc:Depends}, mercury-gc-dev (= 14.01.1-4),
   mercury-llctrail (= 14.01.1-4)
 Recommends: mercury-tools (= 14.01.1-4)
-Description: Mercury programming language development files (reg.gc.trseg)
+Description: Mercury programming language development files (asm_fast.gc.trseg)
  Mercury is a logic/functional programming language which combines the clarity
  and expressiveness of declarative programming with advanced static analysis
  and error detection features.
@@ -311,7 +311,7 @@ Description: Mercury programming language development files (reg.gc.trseg)
  trade-offs.
  .
  This package contains header files, interface files and static libraries for
- the reg.gc.trseg grade.
+ the asm_fast.gc.trseg grade.
 
 Package: mercury-devel
 Architecture: i386 amd64
@@ -331,9 +331,9 @@ Description: Mercury programming language debugging and profiling grades
  trade-offs.
  .
  This package contains header files and libraries (shared and dynamic) for
- Mercury programs using the: reg.gc.decldebug.stseg,
- reg.gc.profdeep.stseg, reg.gc.memprof.stseg and
- reg.gc.prof.stseg grades.
+ Mercury programs using the: asm_fast.gc.decldebug.stseg,
+ asm_fast.gc.profdeep.stseg, asm_fast.gc.memprof.stseg and
+ asm_fast.gc.prof.stseg grades.
 
 Package: mercury-docs
 Architecture: all
diff --git a/debian/mercury-llc-dev.install b/debian/mercury-llc-dev.install
index f391553..178a703 100644
--- a/debian/mercury-llc-dev.install
+++ b/debian/mercury-llc-dev.install
@@ -1,4 +1,4 @@
-usr/lib/mercury/ints/reg.gc
-usr/lib/mercury/lib/reg.gc/*.a
-usr/lib/mercury/lib/reg.gc/inc
-usr/lib/mercury/modules/reg.gc
+usr/lib/mercury/ints/asm_fast.gc
+usr/lib/mercury/lib/asm_fast.gc/*.a
+usr/lib/mercury/lib/asm_fast.gc/inc
+usr/lib/mercury/modules/asm_fast.gc
diff --git a/debian/mercury-llc.install b/debian/mercury-llc.install
index 8972b9c..f8f4b1f 100644
--- a/debian/mercury-llc.install
+++ b/debian/mercury-llc.install
@@ -1,2 +1,2 @@
-usr/lib/mercury/lib/reg.gc/libmer_rt.so
-usr/lib/mercury/lib/reg.gc/libmer_std.so
+usr/lib/mercury/lib/asm_fast.gc/libmer_rt.so
+usr/lib/mercury/lib/asm_fast.gc/libmer_std.so
diff --git a/debian/mercury-llcpar-dev.install b/debian/mercury-llcpar-dev.install
index f872464..55d6740 100644
--- a/debian/mercury-llcpar-dev.install
+++ b/debian/mercury-llcpar-dev.install
@@ -1,4 +1,4 @@
-usr/lib/mercury/ints/reg.par.gc.stseg
-usr/lib/mercury/lib/reg.par.gc.stseg/*.a
-usr/lib/mercury/lib/reg.par.gc.stseg/inc
-usr/lib/mercury/modules/reg.par.gc.stseg
+usr/lib/mercury/ints/asm_fast.par.gc.stseg
+usr/lib/mercury/lib/asm_fast.par.gc.stseg/*.a
+usr/lib/mercury/lib/asm_fast.par.gc.stseg/inc
+usr/lib/mercury/modules/asm_fast.par.gc.stseg
diff --git a/debian/mercury-llcpar.install b/debian/mercury-llcpar.install
index 04a047b..6d60d1e 100644
--- a/debian/mercury-llcpar.install
+++ b/debian/mercury-llcpar.install
@@ -1,2 +1,2 @@
-usr/lib/mercury/lib/reg.par.gc.stseg/libmer_rt.so
-usr/lib/mercury/lib/reg.par.gc.stseg/libmer_std.so
+usr/lib/mercury/lib/asm_fast.par.gc.stseg/libmer_rt.so
+usr/lib/mercury/lib/asm_fast.par.gc.stseg/libmer_std.so
diff --git a/debian/mercury-llctrail-dev.install b/debian/mercury-llctrail-dev.install
index 9a019f4..6322347 100644
--- a/debian/mercury-llctrail-dev.install
+++ b/debian/mercury-llctrail-dev.install
@@ -1,4 +1,4 @@
-usr/lib/mercury/ints/reg.gc.trseg
-usr/lib/mercury/lib/reg.gc.trseg/*.a
-usr/lib/mercury/lib/reg.gc.trseg/inc
-usr/lib/mercury/modules/reg.gc.trseg
+usr/lib/mercury/ints/asm_fast.gc.trseg
+usr/lib/mercury/lib/asm_fast.gc.trseg/*.a
+usr/lib/mercury/lib/asm_fast.gc.trseg/inc
+usr/lib/mercury/modules/asm_fast.gc.trseg
diff --git a/debian/mercury-llctrail.install b/debian/mercury-llctrail.install
index 5ef3333..23404e2 100644
--- a/debian/mercury-llctrail.install
+++ b/debian/mercury-llctrail.install
@@ -1,2 +1,2 @@
-usr/lib/mercury/lib/reg.gc.trseg/libmer_rt.so
-usr/lib/mercury/lib/reg.gc.trseg/libmer_std.so
+usr/lib/mercury/lib/asm_fast.gc.trseg/libmer_rt.so
+usr/lib/mercury/lib/asm_fast.gc.trseg/libmer_std.so
diff --git a/debian/rules b/debian/rules
index a81221c..1131ba2 100755
--- a/debian/rules
+++ b/debian/rules
@@ -15,15 +15,15 @@ autoreconf:
 
 .PHONY: bootstrap
 bootstrap : autoreconf
-	DEFAULT_GRADE=hlc.gc.pregen \
+	CC=gcc-4.8 DEFAULT_GRADE=hlc.gc.pregen \
 	   ./configure --prefix /tmp//mer-boot \
 		--enable-libgrades=hlc.gc.pregen
 	make install
 	make realclean
 
 override_dh_auto_configure: autoreconf bootstrap
-	PATH=$$PATH:/tmp/mer-boot/bin dh_auto_configure -- \
-		 --enable-libgrades=hlc.gc,hlc.gc.par,reg.gc,reg.par.gc.stseg,reg.gc.decldebug.stseg,reg.gc.trseg,reg.gc.profdeep.stseg,hlc.gc.trseg,reg.gc.memprof.stseg,reg.gc.prof.stseg
+	PATH=$$PATH:/tmp/mer-boot/bin CC=gcc-4.8 dh_auto_configure -- \
+		 --enable-libgrades=hlc.gc,hlc.gc.par,asm_fast.gc,asm_fast.par.gc.stseg,asm_fast.gc.decldebug.stseg,asm_fast.gc.trseg,asm_fast.gc.profdeep.stseg,hlc.gc.trseg,asm_fast.gc.memprof.stseg,asm_fast.gc.prof.stseg
 
 override_dh_auto_clean:
 	find . -name .gitignore -o -name .cvsignore | xargs rm
-- 
2.17.1



More information about the reviews mailing list