Your message dated Sun, 09 May 2010 10:36:27 +0000
with message-id <e1ob3s3-00089p...@ries.debian.org>
and subject line Bug#580824: fixed in jack-audio-connection-kit 1.9.5~dfsg-13
has caused the Debian Bug report #580824,
regarding jack-audio-connection-kit: FTBFS on hppa (multiple issues)
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
580824: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=580824
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: jack-audio-connection-kit
Version: 1.9.5~dfsg-12
Severity: serious
Tags: patch

Hi,

j-a-c-k FTBFS on hppa.  While some of the issues may be buildd related,
some of them aren't; the good news is that I believe I've fixed them. :-)
(at least, I've successfully built j-a-c-k on the hppa porter box)

There are two issues:

- waf's parallel building and hppa don't mix; I've stolen a patch which
Jakub Wilk provided for xmms2 and applied it to j-a-c-k. It will break if
anything causes the .waf.-* directory to be renamed, but that seems like
another reason not to use waf ;-)

- the "alpha/ia64 segv fix" patch also needs to include hppa in its
growing list of architectures on which not to execute the relevant code;
the patch probably also wants renaming :-)

I've attached a new patch to fix the first; I assume the second is trivial
enough not to need a patch.

I'd appreciate an upload containing these changes so that we can hopefully
finally get j-a-c-k built on all architectures which are relevant for
testing migration.

Regards,

Adam
Description: Disable parallel build on hppa architecture.
Origin: http://code.google.com/p/waf/source/browse/tags/waf-1.5.0/playground/serial.py

--- a/.waf-1.5.0-8e39a4c1c16303c1e8f010bf330305f6/wafadmin/Runner.py
+++ b/.waf-1.5.0-8e39a4c1c16303c1e8f010bf330305f6/wafadmin/Runner.py
@@ -143,3 +143,100 @@ class Parallel(object):
 					self.consumers=[TaskConsumer(self)for i in xrange(self.numjobs)]
 		assert(self.count==0 or self.stop)
 
+class Serial(object):
+
+	def __init__(self, bld, j=1):
+		self.manager = bld.task_manager
+		self.outstanding = []
+
+		# progress bar
+		self.total = self.manager.total()
+		self.processed = 0
+		self.error = 0
+
+		self.switchflag = 1 # postpone
+		
+		self.consumers = None
+
+	# warning, this one is recursive ..
+	def get_next(self):
+		if self.outstanding:
+			t = self.outstanding.pop(0)
+			self.processed += 1
+			return t
+
+		# handle case where only one wscript exist
+		# that only install files
+		if not self.manager.groups:
+			return None
+
+		(_, self.outstanding) = self.manager.get_next_set()
+		if not self.outstanding: return None
+
+		return self.get_next()
+
+	def postpone(self, tsk):
+		self.processed -= 1
+		self.switchflag *= -1
+		# this actually shuffle the list
+		if self.switchflag>0: self.outstanding.insert(0, tsk)
+		else:                 self.outstanding.append(tsk)
+
+	def start(self):
+		debug('runner: Serial start called')
+		while 1:
+			# get next Task
+			tsk = self.get_next()
+			if tsk is None: break
+
+			if Logs.verbose: debug('runner: retrieving %r' % tsk)
+
+			st = tsk.runnable_status()
+			if st == ASK_LATER:
+				debug('runner: postponing %r' % tsk)
+				self.postpone(tsk)
+				continue
+
+			#continue
+			if st == SKIP_ME:
+				tsk.hasrun = SKIPPED
+				self.manager.add_finished(tsk)
+				continue
+
+			tsk.position = (self.processed, self.total)
+
+			# display the command that we are about to run
+			tsk.generator.bld.printout(tsk.display())
+
+			# run the command
+			if tsk.__class__.stat: ret = tsk.__class__.stat(tsk)
+			else: ret = tsk.run()
+			self.manager.add_finished(tsk)
+
+			# non-zero means something went wrong
+			if ret:
+				self.error = 1
+				tsk.hasrun = CRASHED
+				tsk.err_code = ret
+				if Options.options.keep: continue
+				else: return -1
+
+			try:
+				tsk.post_run()
+			except OSError:
+				self.error = 1
+				tsk.hasrun = MISSING
+				if Options.options.keep: continue
+				else: return -1
+			else:
+				tsk.hasrun = SUCCESS
+
+		if self.error:
+			return -1
+
+import subprocess
+p = subprocess.Popen(['dpkg', '--print-architecture'], stdout=subprocess.PIPE)
+arch = p.stdout.read().strip()
+p.wait()
+if arch == 'hppa':
+	Parallel = Serial

--- End Message ---
--- Begin Message ---
Source: jack-audio-connection-kit
Source-Version: 1.9.5~dfsg-13

We believe that the bug you reported is fixed in the latest version of
jack-audio-connection-kit, which is due to be installed in the Debian FTP 
archive:

jack-audio-connection-kit_1.9.5~dfsg-13.debian.tar.gz
  to 
main/j/jack-audio-connection-kit/jack-audio-connection-kit_1.9.5~dfsg-13.debian.tar.gz
jack-audio-connection-kit_1.9.5~dfsg-13.dsc
  to 
main/j/jack-audio-connection-kit/jack-audio-connection-kit_1.9.5~dfsg-13.dsc
jackd-firewire_1.9.5~dfsg-13_i386.deb
  to main/j/jack-audio-connection-kit/jackd-firewire_1.9.5~dfsg-13_i386.deb
jackd_1.9.5~dfsg-13_i386.deb
  to main/j/jack-audio-connection-kit/jackd_1.9.5~dfsg-13_i386.deb
libjack-dev_1.9.5~dfsg-13_i386.deb
  to main/j/jack-audio-connection-kit/libjack-dev_1.9.5~dfsg-13_i386.deb
libjack0_1.9.5~dfsg-13_i386.deb
  to main/j/jack-audio-connection-kit/libjack0_1.9.5~dfsg-13_i386.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 580...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Adrian Knoth <a...@drcomp.erfurt.thur.de> (supplier of updated 
jack-audio-connection-kit package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Sun, 09 May 2010 12:08:12 +0200
Source: jack-audio-connection-kit
Binary: jackd libjack0 jackd-firewire libjack-dev
Architecture: source i386
Version: 1.9.5~dfsg-13
Distribution: unstable
Urgency: low
Maintainer: Debian Multimedia Maintainers 
<pkg-multimedia-maintainers@lists.alioth.debian.org>
Changed-By: Adrian Knoth <a...@drcomp.erfurt.thur.de>
Description: 
 jackd      - JACK Audio Connection Kit (server and example clients)
 jackd-firewire - JACK Audio Connection Kit (FFADO and FreeBoB backends)
 libjack-dev - JACK Audio Connection Kit (development files)
 libjack0   - JACK Audio Connection Kit (libraries)
Closes: 580824
Changes: 
 jack-audio-connection-kit (1.9.5~dfsg-13) unstable; urgency=low
 .
   * Fix FTBFS on hppa (Closes: #580824)
Checksums-Sha1: 
 a3cfa4c38d0df74fc923964c961819b3439434dd 2536 
jack-audio-connection-kit_1.9.5~dfsg-13.dsc
 1fa7b6405c761325b3f8175e19f1266bb0da5995 131469 
jack-audio-connection-kit_1.9.5~dfsg-13.debian.tar.gz
 247ec46902bd08b1e4f7e2c6cfeb69b381b1b488 211388 jackd_1.9.5~dfsg-13_i386.deb
 b86fb6a9f62c9640473e090bb82e9b5ac24b9d9e 451272 libjack0_1.9.5~dfsg-13_i386.deb
 3d52bf7bf0eb72a4dc652c0ca246cd224215f7ea 63182 
jackd-firewire_1.9.5~dfsg-13_i386.deb
 ca6379b037565ddb29456de932ba2dc4d2c14d45 75988 
libjack-dev_1.9.5~dfsg-13_i386.deb
Checksums-Sha256: 
 9be4326030d1bae908c3d506ed45c209ac1232b32c830d39f0077b2ba8517031 2536 
jack-audio-connection-kit_1.9.5~dfsg-13.dsc
 ba4f5a6bacc05cecfb1fd2455819fcb9b9ede7c1d5ffecde00fea7b0135869f8 131469 
jack-audio-connection-kit_1.9.5~dfsg-13.debian.tar.gz
 6df1f0380a7f94066fb35613376623db4c1e06fcf9578748923fc610f1257706 211388 
jackd_1.9.5~dfsg-13_i386.deb
 c0efc511507623717d2eb4dbcd0b5fde959f40bd5719b0e6684c00b8c617285a 451272 
libjack0_1.9.5~dfsg-13_i386.deb
 ad7941fe80d4dfedbb139f5815d1e5a2a6cf45979762006629ad671b94d97493 63182 
jackd-firewire_1.9.5~dfsg-13_i386.deb
 edf517967d644d092c15c5820435a801da94fab03dbcb7323b781b70fc09abe8 75988 
libjack-dev_1.9.5~dfsg-13_i386.deb
Files: 
 2f81375fc40c09eac6ce0c8f7e45bbda 2536 sound optional 
jack-audio-connection-kit_1.9.5~dfsg-13.dsc
 b006193bef180544d0f46b43f92e9cd5 131469 sound optional 
jack-audio-connection-kit_1.9.5~dfsg-13.debian.tar.gz
 3abc747157fa57045a9533561d35eab3 211388 sound optional 
jackd_1.9.5~dfsg-13_i386.deb
 f50d7b6d9d1efbfe78d0f93f7542eec3 451272 libs optional 
libjack0_1.9.5~dfsg-13_i386.deb
 f3fb05de1926ccf84daacdb3c2315c2a 63182 sound optional 
jackd-firewire_1.9.5~dfsg-13_i386.deb
 2ccca5646a78e327441d75433e627597 75988 libdevel optional 
libjack-dev_1.9.5~dfsg-13_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQIcBAEBAgAGBQJL5orgAAoJEI8ytEIvUhB/aYAP/AlbnxzL8rzljtEJ1HOl6ng2
BbnuBDzR4o0Wj6JMUGTyxriPWBY17NYviVba/ObtUTRTGOph7dctB9KbvSJ+Kyyz
t+B7cEE14jnKdM5p9VtQQ9SoRDwcnH35MbUxEQ+29/4zC0MV9Isi0a9cXFjNoWOc
OZ0Rt2qZDK0DrzpSFwy4SCak/WK5kR/f2G2Ssi16PyWAu1U5W+odWQDA0jXyfJaf
KwVECcMDE1v19EgoIK2o8UPc7otI++zpC0ADqaYsgoUUSrAFB2v1od+pg5/PyZqz
rb2b8o/lYYis7f+C3Wk8DHNU+0qlnk3KTmYKra5kVGv/ODMpxNUd9nUDoWdxfekO
mW6Xn0T8QeyVochxMzANvTlvkJjotgjV8+k//hjfnJMZCW6FN++kl5x2LpzHLdUO
KPY7uon50fStUJtbNBnzT3o+RP+Vkt/KTcaEQMylDMVp5mBIO0Ou9ljqpfrZJsLY
m5YOx5GV+d6ukXgDloIpi8TYJLmNY+whuvItqPouEuzG7y0aBw6J8gH/YlG49Pim
U2gHhKFs6Sr3yKT5BKGloYydqznmY/KjRgIJTvWxoD7CFtJnVNZt1g8FhOu3Mxrr
bPKTgAlyHEsAT2SUMQbGg1f63XuDLDZYPlz0XlnaoKobV75vKwlgIlWD4gHzc8If
Ogwtnc39UvJmvu8x6/6c
=cYe1
-----END PGP SIGNATURE-----



--- End Message ---
_______________________________________________
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-multimedia-maintainers

Reply via email to