❦ 23 juin 2015 15:06 +0530, Ritesh Raj Sarraf <r...@researchut.com> :

>> Systemtap 2.8.0 has just been released.
>>
>> I see that this package has been NMUed a lot. Is there some "official"
>> status regarding its maintainership? I don't have time right now to
>> help here but may be interested in the future.
> Timo is the active maintainer and I fill in as and when needed.
>
> Systemtap is big and depends on a lot of components. And we sure can use
> more help, so yes, please hop in. :-)

Systemtap 2.6.0 doesn't work with a 4.0 kernel. Here is a simple debdiff
for 2.8.0. I can make an upload if needed. Works for me just fine.

diff -Naur systemtap-2.6/debian/changelog systemtap-2.8/debian/changelog
--- systemtap-2.6/debian/changelog	2014-11-10 23:21:13.000000000 +0100
+++ systemtap-2.8/debian/changelog	2015-07-29 21:42:51.165196252 +0200
@@ -1,3 +1,11 @@
+systemtap (2.8-0.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * New upstream release.
+    - No longer fails to compile with recent Debian kernels
+
+ -- Vincent Bernat <ber...@debian.org>  Wed, 29 Jul 2015 21:41:16 +0200
+
 systemtap (2.6-0.2) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Naur systemtap-2.6/debian/patches/dtrace-no-std-include-path.diff systemtap-2.8/debian/patches/dtrace-no-std-include-path.diff
--- systemtap-2.6/debian/patches/dtrace-no-std-include-path.diff	2014-10-13 23:50:34.000000000 +0200
+++ systemtap-2.8/debian/patches/dtrace-no-std-include-path.diff	2015-07-29 21:43:24.597588205 +0200
@@ -1,8 +1,8 @@
-Index: b/dtrace.in
+Index: systemtap-2.8/dtrace.in
 ===================================================================
---- a/dtrace.in
-+++ b/dtrace.in
-@@ -387,7 +387,7 @@ def main():
+--- systemtap-2.8.orig/dtrace.in
++++ systemtap-2.8/dtrace.in
+@@ -417,7 +417,7 @@ def main():
          cc1 = os.environ.get("CC", "gcc")
          cflags = "-g " + os.environ.get("CFLAGS", "")
          retcode = call(split(cc1) + defines + includes + split(cflags) +
@@ -10,4 +10,4 @@
 +             ["-fPIC", "-I.", "-c", fname, "-o",
                filename + suffix], shell=False)
          if retcode != 0:
-             print "\"gcc " + fname + "\" failed"
+             print("\"gcc " + fname + "\" failed")
diff -Naur systemtap-2.6/debian/patches/dtrace-no-std-include-path.diff~ systemtap-2.8/debian/patches/dtrace-no-std-include-path.diff~
--- systemtap-2.6/debian/patches/dtrace-no-std-include-path.diff~	1970-01-01 01:00:00.000000000 +0100
+++ systemtap-2.8/debian/patches/dtrace-no-std-include-path.diff~	2014-10-13 23:50:34.000000000 +0200
@@ -0,0 +1,13 @@
+Index: b/dtrace.in
+===================================================================
+--- a/dtrace.in
++++ b/dtrace.in
+@@ -387,7 +387,7 @@ def main():
+         cc1 = os.environ.get("CC", "gcc")
+         cflags = "-g " + os.environ.get("CFLAGS", "")
+         retcode = call(split(cc1) + defines + includes + split(cflags) +
+-             ["-fPIC", "-I.", "-I@prefix@/include", "-c", fname, "-o",
++             ["-fPIC", "-I.", "-c", fname, "-o",
+               filename + suffix], shell=False)
+         if retcode != 0:
+             print "\"gcc " + fname + "\" failed"
diff -Naur systemtap-2.6/debian/patches/fix-emacs24.diff systemtap-2.8/debian/patches/fix-emacs24.diff
--- systemtap-2.6/debian/patches/fix-emacs24.diff	2014-11-10 23:19:32.000000000 +0100
+++ systemtap-2.8/debian/patches/fix-emacs24.diff	2015-07-29 21:43:28.117629467 +0200
@@ -1,12 +1,14 @@
 Description: #766994: load cl so cl-macroexpand is available at compile-time
 Author: Hilko Bengen <ben...@debian.org>
---- systemtap.orig/emacs/systemtap-mode.el
-+++ systemtap/emacs/systemtap-mode.el
+Index: systemtap-2.8/emacs/systemtap-mode.el
+===================================================================
+--- systemtap-2.8.orig/emacs/systemtap-mode.el
++++ systemtap-2.8/emacs/systemtap-mode.el
 @@ -52,6 +52,7 @@
  (require 'cc-mode)
  (require 'cc-awk)
  (eval-when-compile
 +  (require 'cl)
    (require 'cc-langs)
-   (require 'cc-fonts))
- 
+   (require 'cc-fonts)
+   (require 'cl))
diff -Naur systemtap-2.6/debian/patches/fix-emacs24.diff~ systemtap-2.8/debian/patches/fix-emacs24.diff~
--- systemtap-2.6/debian/patches/fix-emacs24.diff~	1970-01-01 01:00:00.000000000 +0100
+++ systemtap-2.8/debian/patches/fix-emacs24.diff~	2014-11-10 23:19:32.000000000 +0100
@@ -0,0 +1,12 @@
+Description: #766994: load cl so cl-macroexpand is available at compile-time
+Author: Hilko Bengen <ben...@debian.org>
+--- systemtap.orig/emacs/systemtap-mode.el
++++ systemtap/emacs/systemtap-mode.el
+@@ -52,6 +52,7 @@
+ (require 'cc-mode)
+ (require 'cc-awk)
+ (eval-when-compile
++  (require 'cl)
+   (require 'cc-langs)
+   (require 'cc-fonts))
+ 
-- 
This was the most unkindest cut of all.
                -- William Shakespeare, "Julius Caesar"

Attachment: signature.asc
Description: PGP signature

Reply via email to