Bug#775506: unblock: tbb/4.2~20140122-4

2015-02-18 Thread Mehdi Dogguy
On Wed, Feb 18, 2015 at 10:35:38AM +0800, Steven Capper 
steven.cap...@gmail.com wrote:
 Hi,
 arm64 should be building in -5, so shouldn't the arm64 reverse
 dependancies be unaffected?
 Under mips, mipsel, and s390x tbb fails to build unit tests due to
 missing/incorrect gcc atomics. I have very little confidence in the
 functional correctness of the reverse dependencies, so I would be
 inclined to remove them to be safe.
 

Ok. Thanks for the confirmation. I've followed-up on Bug#775263 and
asked for the removal of old binaries and reverse dependencies. Once
that done, we will be able to unblock tbb.

Regards,

-- 
Mehdi Dogguy


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#775506: unblock: tbb/4.2~20140122-4

2015-02-17 Thread Steven Capper
Hi,
arm64 should be building in -5, so shouldn't the arm64 reverse
dependancies be unaffected?
Under mips, mipsel, and s390x tbb fails to build unit tests due to
missing/incorrect gcc atomics. I have very little confidence in the
functional correctness of the reverse dependencies, so I would be
inclined to remove them to be safe.

Mathieu, please shout if I've missed something.

Thank you for looking at this and apologies again for me messing
things up before the freeze.
Steve

On 18/02/2015, Mehdi Dogguy me...@dogguy.org wrote:
 Hi all,

 Le 2015-01-16 23:37, Jonathan Wiltshire a écrit :
 Control: tag -1 moreinfo

 On Fri, Jan 16, 2015 at 03:03:08PM +0100, Mathieu Malaterre wrote:
 Please unblock package tbb

 It fixes two grave bugs: #756233  #762656
 It also fixes a longer term issue, as depicted in comment: #775263#17
 So I understand the debdiff may be a little long, but unblocking
 current tbb from sid into testing would solve the issue for the long
 term.
 Comments welcome

 Not until the maintainer's objections to this upload are resolved.

 I'd like to get this request sorted out. We also want to make sure
 that there is no misunderstanding between you two on the technical
 decisions implemented in tbb up to -5.

 Besides, it seems that the list of architectures for this package
 has been reduced to: amd64, arm64, armhf, hppa, i386, powerpc and
 ppc64el.

 It appears that some reverse dependencies should have their binary
 packages removed from those packages before getting tbb migrated.
 Before proceeding, we want to be sure that this is what you want
 and that the list will not change once again in a near future.

 $ dak rm -s testing -nR -a mips,mipsel,arm64,s390x tbb
 W: -a/--architecture implies -p/--partial.
 Will remove the following packages from testing:

 libtbb-dev | 4.2~20140122-1.1 | mips, mipsel, s390x
 libtbb-dev | 4.2~20140122-1.1+b1 | arm64
 libtbb2 | 4.2~20140122-1.1 | mips, mipsel, s390x
 libtbb2 | 4.2~20140122-1.1+b1 | arm64
 libtbb2-dbg | 4.2~20140122-1.1 | mips, mipsel, s390x
 libtbb2-dbg | 4.2~20140122-1.1+b1 | arm64
 tbb | 4.2~20140122-1.1 | source

 --- Reason ---

 Checking reverse dependencies...
 # Broken Depends:
 deal.ii: libdeal.ii-8.1.0 [arm64 mipsel]
   libdeal.ii-dev [arm64 mipsel]
 flexbar: flexbar [arm64 mips mipsel]
 mia: libmia-2.2-0 [arm64 mips mipsel]
   libmia-2.2-dev [arm64 mips mipsel]
   mia-tools [arm64 mips mipsel]

 # Broken Build-Depends:
 clasp: libtbb-dev (= 4.0+r233)
 deal.ii: libtbb-dev
 feel++: libtbb-dev
 flexbar: libtbb-dev
 gringo: libtbb-dev (= 4.0+r233)
 mia: libtbb-dev (= 3.0)
 opencv: libtbb-dev
 openturns: libtbb-dev
 openvdb: libtbb-dev

 Regards,

 --
 Mehdi



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#775506: unblock: tbb/4.2~20140122-4

2015-02-17 Thread Mehdi Dogguy

Hi all,

Le 2015-01-16 23:37, Jonathan Wiltshire a écrit :

Control: tag -1 moreinfo

On Fri, Jan 16, 2015 at 03:03:08PM +0100, Mathieu Malaterre wrote:

Please unblock package tbb

It fixes two grave bugs: #756233  #762656
It also fixes a longer term issue, as depicted in comment: #775263#17
So I understand the debdiff may be a little long, but unblocking 
current tbb from sid into testing would solve the issue for the long 
term.

Comments welcome


Not until the maintainer's objections to this upload are resolved.


I'd like to get this request sorted out. We also want to make sure
that there is no misunderstanding between you two on the technical
decisions implemented in tbb up to -5.

Besides, it seems that the list of architectures for this package
has been reduced to: amd64, arm64, armhf, hppa, i386, powerpc and
ppc64el.

It appears that some reverse dependencies should have their binary
packages removed from those packages before getting tbb migrated.
Before proceeding, we want to be sure that this is what you want
and that the list will not change once again in a near future.

$ dak rm -s testing -nR -a mips,mipsel,arm64,s390x tbb
W: -a/--architecture implies -p/--partial.
Will remove the following packages from testing:

libtbb-dev | 4.2~20140122-1.1 | mips, mipsel, s390x
libtbb-dev | 4.2~20140122-1.1+b1 | arm64
   libtbb2 | 4.2~20140122-1.1 | mips, mipsel, s390x
   libtbb2 | 4.2~20140122-1.1+b1 | arm64
libtbb2-dbg | 4.2~20140122-1.1 | mips, mipsel, s390x
libtbb2-dbg | 4.2~20140122-1.1+b1 | arm64
   tbb | 4.2~20140122-1.1 | source

--- Reason ---

Checking reverse dependencies...
# Broken Depends:
deal.ii: libdeal.ii-8.1.0 [arm64 mipsel]
 libdeal.ii-dev [arm64 mipsel]
flexbar: flexbar [arm64 mips mipsel]
mia: libmia-2.2-0 [arm64 mips mipsel]
 libmia-2.2-dev [arm64 mips mipsel]
 mia-tools [arm64 mips mipsel]

# Broken Build-Depends:
clasp: libtbb-dev (= 4.0+r233)
deal.ii: libtbb-dev
feel++: libtbb-dev
flexbar: libtbb-dev
gringo: libtbb-dev (= 4.0+r233)
mia: libtbb-dev (= 3.0)
opencv: libtbb-dev
openturns: libtbb-dev
openvdb: libtbb-dev

Regards,

--
Mehdi


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#775506: unblock: tbb/4.2~20140122-4

2015-01-16 Thread Mathieu Malaterre
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package tbb

It fixes two grave bugs: #756233  #762656
It also fixes a longer term issue, as depicted in comment: #775263#17
So I understand the debdiff may be a little long, but unblocking current tbb 
from sid into testing would solve the issue for the long term.
Comments welcome

unblock tbb/4.2~20140122-4

-- System Information:
Debian Release: 8.0
  APT prefers testing-updates
  APT policy: (500, 'testing-updates'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
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 tbb-4.2~20140122/debian/changelog tbb-4.2~20140122/debian/changelog
--- tbb-4.2~20140122/debian/changelog	2014-06-04 15:08:56.0 +0200
+++ tbb-4.2~20140122/debian/changelog	2014-10-30 18:55:55.0 +0100
@@ -1,3 +1,33 @@
+tbb (4.2~20140122-4) unstable; urgency=medium
+  * Bump standards version to 3.9.6.
+  * Add debian/tbb.pc to clean list.
+
+  [ Mathieu Malaterre ]
+  * Don't use gcc atomics for ppc32. Closes: #762656
+
+ -- Steve Capper steven.cap...@gmail.com  Thu, 30 Oct 2014 17:55:02 +
+
+tbb (4.2~20140122-3) unstable; urgency=medium
+
+  * Unit test execution failures no longer cause build to fail; instead take a
+tally of passes/failures to make it easier to analyse which cases are prone
+to failure.
++ debian/patches/tally-unit-test-fails.patch
+  * debian/rules modified s.t. the unit tests are no longer executed twice
+
+ -- Steve Capper steven.cap...@gmail.com  Fri, 19 Sep 2014 20:35:24 +0100
+
+tbb (4.2~20140122-2) unstable; urgency=medium
+
+  * Unit test compile errors no longer ignored. Closes: #752820
+  * for i386 architecture, set march=i586 (has to match gcc): Closes: #756233
+  * Debian architecture overrides uname -m, allows pbuilder i386 builds.
+  * Amended Linux kernel version detection logic to work with x.y.
+  * Bump standards version to 3.9.5. 
+  * A couple of Lintian source-is-missing errors overridden. 
+
+ -- Steve Capper steven.cap...@gmail.com  Sat, 26 Jul 2014 18:45:08 +0100
+
 tbb (4.2~20140122-1.1) unstable; urgency=low
 
   [ Helge Deller ]
diff -Nru tbb-4.2~20140122/debian/control tbb-4.2~20140122/debian/control
--- tbb-4.2~20140122/debian/control	2014-06-04 15:08:26.0 +0200
+++ tbb-4.2~20140122/debian/control	2014-10-29 20:42:34.0 +0100
@@ -2,7 +2,7 @@
 Priority: extra
 Maintainer: Steve Capper steven.cap...@gmail.com
 Build-Depends: debhelper (= 9), dpkg-dev (= 1.16.1~), libjs-jquery
-Standards-Version: 3.9.4
+Standards-Version: 3.9.6
 Section: libs
 Homepage: http://threadingbuildingblocks.org/
 
diff -Nru tbb-4.2~20140122/debian/patches/buildi386.patch tbb-4.2~20140122/debian/patches/buildi386.patch
--- tbb-4.2~20140122/debian/patches/buildi386.patch	1970-01-01 01:00:00.0 +0100
+++ tbb-4.2~20140122/debian/patches/buildi386.patch	2014-09-19 18:10:59.0 +0200
@@ -0,0 +1,34 @@
+Description: allow i386 builds on amd64 and set march to match gcc
+Author: Steve Capper steven.cap...@gmail.com
+
+Index: tbb/build/linux.gcc.inc
+===
+--- tbb.orig/build/linux.gcc.inc
 tbb/build/linux.gcc.inc
+@@ -93,7 +93,11 @@ endif
+ 
+ ifeq (ia32,$(arch))
+ ITT_NOTIFY = -DDO_ITT_NOTIFY
+-CPLUS_FLAGS += -m32 -march=pentium4 $(ENABLE_RTM)
++ifeq ($(shell dpkg-architecture -qDEB_HOST_ARCH),i386)
++CPLUS_FLAGS += -m32 -march=i586 $(ENABLE_RTM)
++else
++CPLUS_FLAGS += -m32 -march=pentium4 $(ENABLE_RTM)
++endif
+ LIB_LINK_FLAGS += -m32
+ endif
+ 
+Index: tbb/build/linux.inc
+===
+--- tbb.orig/build/linux.inc
 tbb/build/linux.inc
+@@ -73,6 +73,9 @@ ifndef arch
+ ifeq ($(deb_host_arch),x32)
+ export arch:=x32
+ endif
++ifeq ($(deb_host_arch),i386)
++export arch:=ia32
++endif
+ ifndef arch
+ export arch:=$(uname_m)
+ $(warning Unknown arch:  $(arch))
diff -Nru tbb-4.2~20140122/debian/patches/failonbadtests.patch tbb-4.2~20140122/debian/patches/failonbadtests.patch
--- tbb-4.2~20140122/debian/patches/failonbadtests.patch	1970-01-01 01:00:00.0 +0100
+++ tbb-4.2~20140122/debian/patches/failonbadtests.patch	2014-09-19 18:10:59.0 +0200
@@ -0,0 +1,22 @@
+Description: Fail hard on serious unit test fails
+Author: Steve Capper steven.cap...@gmail.com
+
+Index: tbb/Makefile
+===
+--- tbb.orig/Makefile
 tbb/Makefile
+@@ -49,10 +49,10 @@ tbbproxy: mkdir
+ 	$(MAKE) -C $(work_dir)_release  -r -f $(tbb_root)/build/Makefile.tbbproxy cfg=release tbbproxy
+ 
+ test: tbb tbbmalloc $(if 

Bug#775506: unblock: tbb/4.2~20140122-4

2015-01-16 Thread Jonathan Wiltshire
Control: tag -1 moreinfo

On Fri, Jan 16, 2015 at 03:03:08PM +0100, Mathieu Malaterre wrote:
 Please unblock package tbb
 
 It fixes two grave bugs: #756233  #762656
 It also fixes a longer term issue, as depicted in comment: #775263#17
 So I understand the debdiff may be a little long, but unblocking current tbb 
 from sid into testing would solve the issue for the long term.
 Comments welcome

Not until the maintainer's objections to this upload are resolved.

-- 
Jonathan Wiltshire  j...@debian.org
Debian Developer http://people.debian.org/~jmw

4096R: 0xD3524C51 / 0A55 B7C5 1223 3942 86EC  74C3 5394 479D D352 4C51



signature.asc
Description: Digital signature