htdocs patch: http://sourceware.org/elfutils/Debuginfod.html

Frank Ch. Eigler fche@redhat.com
Wed Jan 22 17:05:00 GMT 2020


Hi -

Committed the following patch.  I anticipate occasional
updates to it as more debuginfod servers and clients come
on line.

commit cf7234fe3f95a99104f4a7e8956986c252fe0243 (HEAD -> master)
Author: Frank Ch. Eigler <fche@redhat.com>
Date:   Wed Jan 22 12:00:59 2020 -0500

    add debuginfod page

diff --git a/Debuginfod.html b/Debuginfod.html
new file mode 100644
index 000000000000..cc3a8a4828ee
--- /dev/null
+++ b/Debuginfod.html
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+  <HEAD>
+    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+    <META NAME="description"
+          CONTENT="elfutils, libraries and tools for ELF files and DWARF data.">
+    <META NAME="keywords"
+          CONTENT="elfutils ELF DWARF libelf libdw libasm stack backtrace">
+    <LINK HREF="default.css" REL="stylesheet" TYPE="text/css">
+    <TITLE>elfutils debuginfod services</TITLE>
+  </HEAD>
+  <BODY>
+    <H1>ELFUTILS DEBUGINFOD</H1>
+    <DIV CLASS="content">
+
+      <CENTER>
+        <TABLE BORDER=0 WIDTH="85%" BGCOLOR="#C8C0C8" CELLPADDING=15 CELLSPACING=5>
+          <TR><TD>
+	      <DIV CLASS="abstract">
+                <a href="index.html">elfutils</a> debuginfod is a client/server in elfutils 0.178+
+                that automatically distributes elf/dwarf/source-code from
+                servers to clients such as debuggers across HTTP.
+	      </DIV>
+          </TD></TR>
+        </TABLE>
+      </CENTER>
+
+      <H1>servers</H1>
+      <DIV>
+        Anyone may run debuginfod servers for their private purposes.
+        Organizations are invited to run public servers for use by the
+        community.  To configure a tool to use them, simply add any of
+        the server URLs to your <b>$DEBUGINFOD_URLS</b> environment
+        variable (space-separated).  The following public services
+        currently [2020-01] welcome users.
+      </DIV>
+
+      <TABLE CLASS="tight">
+        <TR><TH>server</TH><TH>status</TH><TH>operator</TH><TH>distro</TH><TH>packages</TH><TH>architectures</TH></TR>
+                                                                           
+        <TR><TD>https://debuginfod.systemtap.org/</TD>
+          <TD><a href="https://sourceware.org/ml/systemtap/2020-q1/msg00002.html">experimental</a></TD>
+          <TD><tt>fche@redhat.com</tt></TD>
+          <TD>recent fedora, centos, ubuntu, debian</TD>
+          <TD>kernel, glibc, httpd, systemtap, binutils, elfutils, coreutils</TD>
+          <TD>mostly x86_64</TD>
+        </TR>
+
+        <TR><TD>http://debuginfod.opensuse.org/</TD>
+          <TD><a href="http://debuginfod.opensuse.org/metrics">experimental</a></TD>
+          <TD><tt>mliska@suse.cz</tt></TD>
+          <TD><a href="https://software.opensuse.org/distributions/tumbleweed">opensuse TW</a></TD>
+          <TD>all</TD>
+          <TD>x86_64</TD>
+        </TR>
+
+      </TABLE>
+      
+      <H1>clients</H1>
+      <DIV>
+        debuginfod client-side support is under construction or
+        already available in a variety of binary-related utilities.
+        We summarize current upstream status [2020-01] below.  Note
+        that distros may lag behind upstream developments.
+      </DIV>
+      <TABLE>
+        <TR><TH>tool</TH><TH>status</TH></TR>
+        <TR><TD><a href="index.html">elfutils</a></TD>
+          <TD><a href="https://sourceware.org/ml/elfutils-devel/2019-q4/msg00219.html">released</a> in version 0.178, 2019-11</TD></TR>
+
+        <TR><TD><a href="https://sourceware.org/systemtap/">systemtap</a></TD>
+          <TD>automatic via elfutils</TD></TR>
+
+        <TR><TD><a href="https://github.com/acmel/dwarves">dwarves</a></TD>
+          <TD>automatic via elfutils</TD></TR>
+
+        <TR><TD><a href="https://sourceware.org/binutils/">binutils</a></TD>
+          <TD><a href="https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=301a9420d947da145884261ac31a7a52438c2894">merged</a>, forthcoming in version 2.34</TD></TR>
+
+        <TR><TD><a href="https://sourceware.org/gdb/">gdb</a></TD>
+          <TD><a href="https://sourceware.org/ml/gdb-patches/2020-01/msg00651.html">proposed</a></TD></TR>
+
+        <TR><TD><a href="https://www.dyninst.org/dyninst">dyninst</a></TD>
+          <TD>in progress <tt>amerey@redhat.com</tt></TD></TR>
+
+        <TR><TD><a href="https://fedoraproject.org/wiki/Toolchain/Watermark">annocheck</a></TD>
+          <TD>in progress <tt>amerey@redhat.com</tt></TD></TR>
+
+        <TR><TD><a href="https://sourceware.org/libabigail/">libabigail</a></TD>
+          <TD>in progress <tt>amerey@redhat.com</tt></TD></TR>
+
+        <TR><TD><a href="https://github.com/go-delve/delve">delve</a></TD>
+          <TD>in progress <tt>amerey@redhat.com</tt></TD></TR>
+
+        <TR><TD><a href="https://lldb.llvm.org/">lldb</a></TD>
+          <TD>help wanted</TD></TR>
+
+        <TR><TD><a href="https://perf.wiki.kernel.org/index.php/Main_Page">perf</a></TD>
+          <TD>help wanted</TD></TR>
+        
+      </TABLE>
+      
+      <H1>more readings</H1>
+      <UL>
+        <LI><a href="https://www.mankier.com/8/debuginfod">debuginfod(8) man page</a></LI>
+        <LI><a href="https://www.mankier.com/1/debuginfod-find">debuginfod-find(1) man page</a></LI>
+        <LI><a href="https://developers.redhat.com/blog/2019/12/17/deploying-debuginfod-servers-for-your-developers/">2019-12 blog: deploying debuginfod</a></LI>
+        <LI><a href="https://developers.redhat.com/blog/2019/10/14/introducing-debuginfod-the-elfutils-debuginfo-server/">2019-10 blog: introducing debuginfod</a></LI>
+        <LI><a href="https://gcc.gnu.org/wiki/cauldron2019#cauldron2019talks.The_elfutils_debuginfo_server/">2019-09 talk: debuginfod</a></LI>        
+      </UL>
+
+      
+    </DIV>
+  </BODY>
+</HTML>
diff --git a/default.css b/default.css
index 6a30e112311f..2823433c8124 100644
--- a/default.css
+++ b/default.css
@@ -9,10 +9,22 @@ H1 {
 
 BODY, TD, CITE, A, P, UL, DL, DIV {
 	font-family: sans;
-	font-size: 12pt;
 	color: rgb( 0, 0, 0 );
 }
 
+TD:not(.tight > TD) {
+	font-size: 12pt;
+}
+
+
+.tight, .tight > TD {
+    font-size: 10pt;
+}
+
+TD, TH {
+    border: 1px dotted grey;
+}
+
 DT { font-family: mono; font-size: 9pt; }
 DD { font-family: sans; font-size: 9pt;
      margin-left: 12pt; padding-bottom: 3pt; }
diff --git a/index.html b/index.html
index 89449ce417e5..621883c6a6a2 100644
--- a/index.html
+++ b/index.html
@@ -54,6 +54,11 @@
       See the <A HREF="https://sourceware.org/git/?p=elfutils.git;a=blob_plain;f=CONTRIBUTING;hb=HEAD">CONTRIBUTING</A> file for how to propose patches to the code.
     </P>
 
+    <P>
+      See the <A HREF="Debuginfod.html">DEBUGINFOD</A> page for information about the new debuginfod client/server.
+    </P>
+
+    
     <P>Last release: <A HREF="https://sourceware.org/elfutils/ftp/elfutils-latest.tar.bz2">tar.bz2</A> (<A HREF="https://sourceware.org/elfutils/ftp/elfutils-latest.tar.bz2.sig">sig</A>)</P>
 
     <P>All releases:



More information about the Elfutils-devel mailing list