Your message dated Wed, 22 Jan 2014 15:19:51 +0000
with message-id <[email protected]>
and subject line Bug#726248: fixed in kfreebsd-kernel-headers 9.2~7
has caused the Debian Bug report #726248,
regarding systemtap-sdt-dev: should be "Arch: all" so gcc and libc can B-D on it
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 [email protected]
immediately.)


-- 
726248: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=726248
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: systemtap-sdt-dev
Version: 2.3-1
Severity: important

Dear Maintainer,

I've been working on GDB packaging, and upstream has been telling me
that if we built our libgcc and libc with the STAP probes enabled, it
would make some things work better; in particular:

  * There are probes in libgcc and libc that allow GDB to follow C++
    exceptions and longjmp (respectively) even without the respective
    debug symbols.  (See
    <https://sourceware.org/ml/gdb-patches/2012-03/msg00360.html>.

  * There are more probes in libc (well, ld.so) that would keep gdb
    better (and more efficiently) informed about library load/unload
    events.  (See
    <https://sourceware.org/ml/gdb-patches/2013-05/msg00624.html>.)

(I believe all of the STAP probes for this are now upstream.)

Until now, I've been reluctant to suggest this because systemtap-sdt-dev
wasn't available on all arches, so it would be necessary to add it as a
build-dependency for only some arches, which would involve hard-coding
the list of arches systemtap builds on in the control files for those
packages.  (This also prevents use on kfreebsd, hurd, or any arch that
might be supported in GDB before it is supported in systemtap.)

However, I've just learned that sdt.h contains very little arch-specific
code and, in particular, that it doesn't need to specifically mention
each supported arch, nor is it a different file on each arch.

It doesn't look like sdt-config.h is arch-dependent, either: the only
thing in there is about whether the assembler supports a certain
feature, which it does, and presumably will continue to do for quite
some time.

So, please make this package "Arch: all" so I can propose that the STAP
probes in libgcc and libc be enabled on all arches.  Sergio Durigan
Junior <[email protected]> (who implemented the first bullet above
upstream in GDB) has graciously offered his assistance in making this
work for us.  (Of course, this would also be useful for any other
package which would like to provide STAP probes without compromising
portability.)


Note to Sergio: "Arch: all" makes a single build of a binary package
available for all architectures, and can thus only be used when that
binary package doesn't contain anything that would need to be different
on each arch, or which would need to be built on each arch.

It would also be possible to use "Arch: any" to build
"systemtap-sdt-dev" on every single arch, but then we'd have to make the
"systemtap" source package build on all arches, and explicitly restrict
the other binary packages it produces to the supported architectures,
but it would mean (a) repeating that list of arches several times in
debian/control and (b) conditionalizing the bulk of the package build on
whether the arch was on the list or not, both of which would seem to be
rather a pain.  (On the other hand, it would make arches more
self-contained.)


-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 3.9-1-686-pae (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages systemtap-sdt-dev depends on:
ii  python  2.7.5-5

systemtap-sdt-dev recommends no packages.

systemtap-sdt-dev suggests no packages.

-- no debconf information

-- 
Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread!

--- End Message ---
--- Begin Message ---
Source: kfreebsd-kernel-headers
Source-Version: 9.2~7

We believe that the bug you reported is fixed in the latest version of
kfreebsd-kernel-headers, which is due to be installed in the Debian FTP archive.

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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Robert Millan <[email protected]> (supplier of updated kfreebsd-kernel-headers 
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 [email protected])


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

Format: 1.8
Date: Wed, 22 Jan 2014 15:15:00 +0100
Source: kfreebsd-kernel-headers
Binary: kfreebsd-kernel-headers
Architecture: source kfreebsd-amd64
Version: 9.2~7
Distribution: unstable
Urgency: high
Maintainer: GNU/kFreeBSD Maintainers <[email protected]>
Changed-By: Robert Millan <[email protected]>
Description: 
 kfreebsd-kernel-headers - kFreeBSD headers for development
Closes: 726248
Changes: 
 kfreebsd-kernel-headers (9.2~7) unstable; urgency=high
 .
   * Remove <sys/sdt.h>. When adding it back, it should be in a separate
     package. (Closes: #726248)
Checksums-Sha1: 
 1a021c44056893c77b6b2dd6b36a8097903229ff 1144 kfreebsd-kernel-headers_9.2~7.dsc
 54b3fea91bdf818e2a6b802accf3327bec15490a 59714 
kfreebsd-kernel-headers_9.2~7.tar.gz
 479ce4342bb8e702c57633dc0b7c2342fb66a296 1247122 
kfreebsd-kernel-headers_9.2~7_kfreebsd-amd64.deb
Checksums-Sha256: 
 02019737769232004a071a22addc5c7ebb48c57a6a1a7a5333a77eff9b4a24a8 1144 
kfreebsd-kernel-headers_9.2~7.dsc
 929ee2b6bd3c4e8bb57cf629ae5f1b5c787ec3671e61f3519c66b2ef9be6c019 59714 
kfreebsd-kernel-headers_9.2~7.tar.gz
 dc26fc519ea47cf4aa0f812ce33eca9c847f6570322234cacaffc93b5f8b2b03 1247122 
kfreebsd-kernel-headers_9.2~7_kfreebsd-amd64.deb
Files: 
 2c29be52b3a350b702154ade68b05f5d 1144 kernel standard 
kfreebsd-kernel-headers_9.2~7.dsc
 8e376402f3063ff427a2a9ab31772e75 59714 kernel standard 
kfreebsd-kernel-headers_9.2~7.tar.gz
 74f20f33e0c7ff23fa0756f9fb69efb8 1247122 kernel standard 
kfreebsd-kernel-headers_9.2~7_kfreebsd-amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/kFreeBSD)

iEYEARECAAYFAlLf03oACgkQC19io6rUCv99DwCfSnraUPWxLbFD4FRNtFpWpk8J
7isAniMg0KKGJKf12iNyVKZO3reJmOMJ
=OQWI
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to