{"id":9533,"date":"2013-01-28T22:02:23","date_gmt":"2013-01-28T21:02:23","guid":{"rendered":"https:\/\/www.gambaru.de\/blog\/?p=9533"},"modified":"2013-01-28T22:02:23","modified_gmt":"2013-01-28T21:02:23","slug":"xarchiver-10-5-220130119dfsg-1-oder-warum-es-noch-keinen-xz-support-gibt","status":"publish","type":"post","link":"https:\/\/gambaru.de\/blog\/2013\/01\/28\/xarchiver-10-5-220130119dfsg-1-oder-warum-es-noch-keinen-xz-support-gibt\/","title":{"rendered":"Xarchiver 1:0.5.2+20130119+dfsg-1 oder warum es (noch) keinen XZ-Support gibt"},"content":{"rendered":"<p>So, ich habe fertig. Nachdem ja nun <a href=\"http:\/\/packages.debian.org\/sid\/mediathekview\">MediathekView 3.1.0<\/a> schon seit zwei Wochen in Debian Unstable ist, kann ich nun auch vermelden, dass es Xarchiver in die sogenannte <a href=\"http:\/\/ftp-master.debian.org\/new.html\">NEW-Warteschlange<\/a> geschafft hat und somit auf dem Sprung ist nach Debian Unstable zu kommen. Dazwischen gab es noch einige weitere Erfolge zu vermelden, aber der Reihe nach.<br \/>\n<a href=\"http:\/\/debianer.wordpress.com\/\">Debianer<\/a> hatte mich irgendwann so weit gebracht, dass ich Lust hatte mir <a href=\"http:\/\/packages.debian.org\/sid\/xarchiver\">Xarchiver<\/a> n\u00e4her anzuschauen und zuerst ein Paket mit geringen \u00c4nderungen, aber dem wichtigen Bugfix f\u00fcr den \"<a href=\"http:\/\/bugs.debian.org\/cgi-bin\/bugreport.cgi?bug=665642\">7z-Crash<\/a>\" erstellt hatte. Nur wenige Stunden sp\u00e4ter hatte ich auf der Mailingliste \"debian-mentors\" einen Sponsor gefunden. (was leider nicht immer so schnell geht).<br \/>\nEs dauerte jedoch noch einen weiteren Monat und bedurfte einer weiteren E-Mail an das Debian-MIA-Team bis Xarchiver freigegeben wurde und ich es \"adoptieren\" durfte. Frisch ans Werk gemacht und mir die Bugs angeschaut, die ich in <a href=\"https:\/\/www.gambaru.de\/blog\/2013\/01\/06\/xarchivers-zukunft-wie-es-nach-der-problemerkennung-weiterging\/\">diesem Artikel<\/a> schon n\u00e4her vorgestellt hatte.<br \/>\nDie gute Nachricht ist, dass das Paket nun \"lintian clean\" ist, ein etwas geekiger Begriff, den man nur wirklich kennen muss, wenn man Pakete in das offizielle Archiv hochladen will. Da er sich auf das Innere eines Pakets bezieht, bekommt man als normaler Benutzer von einem nicht debiankonformen Paket selten direkt etwas mit. Die wichtigste Verbesserung in dieser Hinsicht: Das Paket ist nun <a href=\"http:\/\/wiki.debian.org\/Hardening\">geh\u00e4rtet<\/a>, was es einem Angreifer deutlich schwerer macht bestimmte Schwachstellen von C-Programmen auszunutzen.<br \/>\nMehr ins Auge fallen dann Ver\u00e4nderungen wie diese hier:<br \/>\n<div id='gallery-1' class='gallery galleryid-9533 gallery-columns-3 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/gambaru.de\/blog\/2013\/01\/28\/xarchiver-10-5-220130119dfsg-1-oder-warum-es-noch-keinen-xz-support-gibt\/130128_xarchiver_2\/'><img width=\"150\" height=\"150\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2013\/01\/130128_Xarchiver_21-1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Neues HTML-Icon\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2013\/01\/130128_Xarchiver_21-1-150x150.png 150w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2013\/01\/130128_Xarchiver_21-1-100x100.png 100w\" sizes=\"100vw\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/gambaru.de\/blog\/2013\/01\/28\/xarchiver-10-5-220130119dfsg-1-oder-warum-es-noch-keinen-xz-support-gibt\/130128_xarchiver_3\/'><img width=\"150\" height=\"150\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2013\/01\/130128_Xarchiver_31-1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Neue Homepage\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2013\/01\/130128_Xarchiver_31-1-150x150.png 150w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2013\/01\/130128_Xarchiver_31-1-100x100.png 100w\" sizes=\"100vw\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/gambaru.de\/blog\/2013\/01\/28\/xarchiver-10-5-220130119dfsg-1-oder-warum-es-noch-keinen-xz-support-gibt\/130128_xarchiver_1\/'><img width=\"145\" height=\"81\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2013\/01\/130128_Xarchiver_11-1.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Donate\" decoding=\"async\" loading=\"lazy\" sizes=\"100vw\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n<br \/>\nVon links nach rechts: Anstatt eines leeren Flecks gibts nun wieder ein HTML-Symbol. Das alte musste entfernt werden, weil es angeblich unfrei war. Da mir der leere Fleck nicht gefiel, habe ich ein Symbol aus einem freiem Icon-Thema genommen und einfach eingebaut. Die Antwort auf die Frage, woher das Ding nun kommt, findet sich im Changelog.<br \/>\nXarchiver ist von xfce.org nach sourceforge.net umgezogen. Der Link im zweiten Bild macht das deutlich.<br \/>\nNr. 3: Der Autor von Xarchiver wollte Sponsoren eine M\u00f6glichkeit einr\u00e4umen bei getaner Spende in Xarchiver mit einem Link verewigt zu werden. Dazu kam es scheinbar nie und der Spenden-Link blieb leer. Ich habe mir einen Patch von Fedora gekrallt und das verwaiste Men\u00fc herausgepatcht und durch einen simplen Men\u00fcpunkt \"Donate\" ersetzt. Den habe ich noch so angepasst, dass er auch tats\u00e4chlich auf die neue Internetpr\u00e4senz f\u00fchrt und siehe da, so siehts nun aus. Durch einen Klick kommt man nun tats\u00e4chlich auf die Seite, wo man mit Geld oder Progammierleistungen das Projekt wieder ankurbeln kann.<br \/>\nOk, das waren nun nicht die \u00c4nderungen, f\u00fcr die man tief in den Dukatenbeutel greifen w\u00fcrde. Interessanter, jedoch ebenso unsichtbar, ist die Neuerung, dass nun alle Arten von Tar-Archiven sich \u00f6ffnen lassen, also auch Archive, die nicht im UStar-Format erstellt worden sind. Toll. Das wird den allerwenigsten je auffallen, da Debian nur Tar-Archive in UStar produziert.<br \/>\nWomit wir bei Patch Nr. 5 w\u00e4ren, (ja richtig, f\u00fcr jedes Problem, ein Patch \ud83d\ude09 ). Xarchiver hat Probleme mit Dateien oder Verzeichnissen, die Leerzeichen im Namen tragen. Siehe auch <a href=\"http:\/\/bugs.debian.org\/cgi-bin\/bugreport.cgi?bug=697493\">#697493 <\/a> Im Grunde genommen hatte der Autor alles richtig gemacht, jedoch an zwei Stellen die gleiche \u00dcberpr\u00fcfung auf Sonderzeichen gemacht, weswegen sich das dann praktisch ins Gegenteil verkehrt hatte.<br \/>\nNormalerweise w\u00fcrde ich sagen, wer Dateien mit Leerzeichen anlegt, verdient es nicht besser, aber nat\u00fcrlich kann ich so etwas nicht in einen Fehlerbericht schreiben. \ud83d\ude1b<br \/>\nSpa\u00df beiseite, das war nat\u00fcrlich ein berechtigter Fehlerbericht und ich hoffe mit der neuen Version ist das nun behoben. <a href=\"https:\/\/build.opensuse.org\/request\/show\/99812\">Der Patch<\/a> dazu stammte \u00fcbrigens vom OpenSuSe-Projekt.<br \/>\nXZ-Support hat es leider nicht in die n\u00e4chste Ver\u00f6ffentlichung geschafft, weil der kursierende Patch meiner Meinung nach noch viel zu buggy ist. Da war der n\u00e4chste berechtigte Fehlerbericht schon vorprogrammiert. Ich hatte zwar die M\u00f6glichkeit Dateien in Xarchiver umzubenennen oder zu l\u00f6schen herausgepatcht, jedoch waren diverse Optionen f\u00fcr die Kommandozeile auch noch nicht fit f\u00fcr XZ, weswegen ich es dann erst einmal aufgegeben habe.<br \/>\nDas ist der momentane Patch. Verbesserungen erw\u00fcnscht!: <a href=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2013\/01\/add-xz-support.patch_1-1.gz\">add-xz-support.patch<\/a><br \/>\nIch vermute, dass Xarchiver noch ein paar Wochen in der Warteschlange verbringen wird, worin es \u00fcberhaupt nur gelandet ist, weil ich mich daf\u00fcr entschieden habe ein Debug-Paket bereit zu stellen. Da die Entwicklung von Xarchiver ziemlich eingeschlafen ist, kann es gut sein, dass ich dieses Paket in Zukunft zur Fehlersuche noch \u00f6fter brauchen werde.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So, ich habe fertig. Nachdem ja nun MediathekView 3.1.0 schon seit zwei Wochen in Debian Unstable ist, kann ich nun auch vermelden, dass es Xarchiver in die sogenannte NEW-Warteschlange geschafft hat und somit auf dem Sprung ist nach Debian Unstable zu kommen. Dazwischen gab es noch einige weitere Erfolge zu vermelden, aber der Reihe nach. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gambaru.de\/blog\/2013\/01\/28\/xarchiver-10-5-220130119dfsg-1-oder-warum-es-noch-keinen-xz-support-gibt\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eXarchiver 1:0.5.2+20130119+dfsg-1 oder warum es (noch) keinen XZ-Support gibt\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[53,69,225],"_links":{"self":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/9533"}],"collection":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/comments?post=9533"}],"version-history":[{"count":0,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/9533\/revisions"}],"wp:attachment":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/media?parent=9533"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/categories?post=9533"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/tags?post=9533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}