{"id":352,"date":"2014-04-30T11:35:35","date_gmt":"2014-04-30T15:35:35","guid":{"rendered":"http:\/\/codefork.com\/blog\/?p=352"},"modified":"2014-09-29T22:40:57","modified_gmt":"2014-09-30T02:40:57","slug":"where-to-find-info-when-packages-break-in-debian-testing","status":"publish","type":"post","link":"https:\/\/codefork.com\/blog\/index.php\/2014\/04\/30\/where-to-find-info-when-packages-break-in-debian-testing\/","title":{"rendered":"Where To Find Info When Packages Break in Debian Testing"},"content":{"rendered":"<p>The chromium package in Debian testing broke a few days ago. After I ran &#8220;apt-get update&#8221; and &#8220;apt-get upgrade&#8221;, chromium disappeared from my Xfce menu, and the executable was gone from my system. Nothing like that has ever happened to me before. Odd!<\/p>\n<p>When I tried to re-install it by running &#8220;apt-get install chromium&#8221;, I got the following error:<\/p>\n<p><code>The following packages have unmet dependencies:<br \/>\n chromium : Depends: libudev0 (>= 146) but it is not installable<br \/>\nE: Unable to correct problems, you have held broken packages.<br \/>\n<\/code><\/p>\n<p>Indeed, there is no package called libudev0 (there is, however, a libudev1, which I already had installed). Mysterious.<\/p>\n<p>Being fairly new to Debian testing, I was at a loss as to what to do. After some googling, I discovered some information that&#8217;s useful to users trying to troubleshoot broken packages.<\/p>\n<p>I already knew that Debian has a <a href=\"https:\/\/www.debian.org\/distrib\/packages\">searchable package database<\/a> on their website. If you <a href=\"https:\/\/packages.debian.org\/search?keywords=chromium&#038;searchon=names&#038;suite=testing&#038;section=all\">search for &#8216;chromium&#8217;<\/a> in the testing distribution, you&#8217;ll get to a <a href=\"https:\/\/packages.debian.org\/jessie\/chromium\">page<\/a> for it.<\/p>\n<p>What I&#8217;d never noticed before were the links on the right-hand side. Every package apparently has its own mailing list archive and QA page.<\/p>\n<p>The QA page isn&#8217;t the easily thing in the world to make sense of. I couldn&#8217;t find a simple listing of bugs in reverse chronological order, which would let me quickly see the newest bugs filed. The closest thing is <a href=\"https:\/\/bugs.debian.org\/cgi-bin\/pkgreport.cgi?src=chromium-browser&#038;repeatmerged=no\">the list of all open bugs<\/a>. There is also a <a href=\"http:\/\/udd.debian.org\/dmd.cgi?email=pkg-chromium-maint%40lists.alioth.debian.org\">dashboard<\/a> page which is vaguely reverse chronological, though it may be sorted by priority; it&#8217;s not clear.<\/p>\n<p>In any event, this was good enough. I could see the <a href=\"https:\/\/bugs.debian.org\/cgi-bin\/bugreport.cgi?bug=746034\">bug<\/a> for the error message I was getting. Turns out an update had mistakenly built the package for stable, which is why the unmet dependency was coming up.<\/p>\n<p>It&#8217;s yet to be fixed, but at least now I know exactly what the problem is.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The chromium package in Debian testing broke a few days ago. After I ran &#8220;apt-get update&#8221; and &#8220;apt-get upgrade&#8221;, chromium disappeared from my Xfce menu, and the executable was gone from my system. Nothing like that has ever happened to me before. Odd! When I tried to re-install it by running &#8220;apt-get install chromium&#8221;, I &hellip; <a href=\"https:\/\/codefork.com\/blog\/index.php\/2014\/04\/30\/where-to-find-info-when-packages-break-in-debian-testing\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Where To Find Info When Packages Break in Debian Testing&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,9],"tags":[],"class_list":["post-352","post","type-post","status-publish","format-standard","hentry","category-admin","category-software"],"_links":{"self":[{"href":"https:\/\/codefork.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/352","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codefork.com\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codefork.com\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codefork.com\/blog\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/codefork.com\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=352"}],"version-history":[{"count":6,"href":"https:\/\/codefork.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/352\/revisions"}],"predecessor-version":[{"id":375,"href":"https:\/\/codefork.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/352\/revisions\/375"}],"wp:attachment":[{"href":"https:\/\/codefork.com\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=352"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codefork.com\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=352"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codefork.com\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}