<div>Package: facter</div><div>Version: 1.6.9-1~bpo60+1</div><div>Severity: important</div><div><br></div><div><br></div><div>The changes to facter (515fd65 (#11511) Split lsb facts into multiple files) </div><div>seem to have broken things if you have lsb_release installed, but the lsb-core </div>
<div>package is not installed.</div><div><br></div><div>An error `No LSB modules are available.` is sent to stderr each time facter is run.</div><div><br></div><div>Specifically the error seems to come from line 16 in /usr/lib/ruby/vendor_ruby/facter/lsbrelease.rb</div>
<div>which runs the command `lsb_release -v -s`.</div><div><br></div><div>A really simple fix might be something like below, but perhaps some kind of better error</div><div>handling is appropriate here.</div><div><br></div>
<div>--- lsbrelease.rb.orig<span class="Apple-tab-span" style="white-space:pre">        </span>2012-05-31 17:30:52.000000000 -0700</div><div>+++ lsbrelease.rb<span class="Apple-tab-span" style="white-space:pre"> </span>2012-05-31 17:31:07.000000000 -0700</div>
<div>@@ -13,6 +13,6 @@</div><div> Facter.add(:lsbrelease) do</div><div>   confine :kernel => [ :linux, :"gnu/kfreebsd" ]</div><div>   setcode do</div><div>-    Facter::Util::Resolution.exec('lsb_release -v -s')</div>
<div>+    Facter::Util::Resolution.exec('lsb_release -v -s 2>/dev/null')</div><div>   end</div><div> end</div><div><br></div><div><br></div><div><br></div><div>-- System Information:</div><div>Debian Release: 6.0.4</div>
<div>  APT prefers stable-updates</div><div>  APT policy: (500, 'stable-updates'), (500, 'stable')</div><div>Architecture: amd64 (x86_64)</div><div><br></div><div>Kernel: Linux 2.6.32-5-amd64 (SMP w/1 CPU core)</div>
<div>Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)</div><div>Shell: /bin/sh linked to /bin/dash</div><div><br></div><div>Versions of packages facter depends on:</div><div>ii  bind9-host [host 1:9.7.3.dfsg-1~squeeze4 Version of 'host' bundled with BIN</div>
<div>ii  net-tools        1.60-23                 The NET-3 networking toolkit</div><div>ii  ruby             4.5                     An interpreter of object-oriented </div><div>ii  ruby-json        1.6.1-1~bpo60+1         JSON library for Ruby</div>
<div><br></div><div>Versions of packages facter recommends:</div><div>ii  dmidecode                     2.9-1.2    Dump Desktop Management Interface </div><div>ii  pciutils                      1:3.1.7-6  Linux PCI Utilities</div>
<div><br></div><div>facter suggests no packages.</div><div><br></div><div>-- no debconf information</div><div><br></div>