{"id":32,"date":"2011-05-24T19:02:26","date_gmt":"2011-05-24T17:02:26","guid":{"rendered":"http:\/\/www.tenzione.it\/?p=32"},"modified":"2011-05-25T10:19:58","modified_gmt":"2011-05-25T08:19:58","slug":"wxperl-e-natty","status":"publish","type":"post","link":"https:\/\/www.tenzione.it\/?p=32","title":{"rendered":"WxPerl e Natty"},"content":{"rendered":"<p>Stimolato da uno <em>stimato amico<\/em>, mi sono messo a guardare il baco che affligge in questi giorni la libreria Wx del perl su Natty.<br \/>\nSebbene il workaround di installare tutto da cpan, funziona, (<strong>orrore<\/strong>), suggerisco un approccio pi\u00f9 &#8220;distro-oriented&#8221; in attesa di un aggiornamento ufficiale.<br \/>\nSi compone di due passaggi pi\u00f9 uno, e si propone di prendere il pacchetto dai sorgenti ufficiali ubuntu e fare un rebuild (la fonte del problema infatti pare essere un build non corretto).<\/p>\n<p>Bando alle ciance, i comandi<\/p>\n<p><code><br \/>\nsudo apt-get build-dep libwx-perl<br \/>\n<\/code><\/p>\n<p>Questo comando installa tutti i pacchetti necessari alla compilazione del pacchetto incriminato. Ovviamente vanno installati.<\/p>\n<p><code><br \/>\nsudo apt-get -b source libwx-perl<br \/>\n<\/code><\/p>\n<p>Questo comando materialmente scarica e compila i pacchetti sorgenti incriminati.<\/p>\n<p>Prerequisito per questi due comandi \u00e8 avere i repository dei sorgenti configurati &#8211; ma questo \u00e8 il default in ubuntu.<\/p>\n<p>Alla fine di una soddisfacente scrollata del compilatore &lt;<em>grin<\/em>&gt;\u00a0 vi troverete nella home il pacchetto deb della libreria appena compilata che potete installare con un<\/p>\n<p><code><br \/>\nsudo dpkg -i libwx-perl_0.98-1_i386.deb<br \/>\n<\/code><\/p>\n<p>Il pregio di questa soluzione \u00e8 che \u00e8 aware dell&#8217;aggiornamento: visto che non cambiamo i sorgenti e la numerazione della versione ma ci limitiamo a ricompilare il tutto, quando uscir\u00e0 il pacchetto aggiornato che risolve ufficialmente il problema, verr\u00e0 tranquillamente recepito dalla vostra installazione senza fare nulla.<\/p>\n<p>ps: potete tranquillamente cancellare il deb e la dir generata temporaneamente per pacchettizzare il tutto dopo l&#8217;installazione. Se avete molta voglia potete rimuovere i pacchetti necessari alla compilazione.<br \/>\nps2: potete testare il l&#8217;esistenza del <em>problema <\/em>semplicemente digitando:<br \/>\n<code><br \/>\nperl -mWx<br \/>\n<\/code><br \/>\nCon la libreria rotta, da immediatamente errore.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Stimolato da uno stimato amico, mi sono messo a guardare il baco che affligge in questi giorni la libreria Wx del perl su Natty. Sebbene il workaround di installare tutto da cpan, funziona, (orrore), suggerisco un approccio pi\u00f9 &#8220;distro-oriented&#8221; in attesa di un aggiornamento ufficiale. Si compone di due passaggi pi\u00f9 uno, e si propone [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,11],"tags":[39,23,37,32,25,22,38],"class_list":["post-32","post","type-post","status-publish","format-standard","hentry","category-tensioni","category-tubuntu","tag-bugs","tag-console","tag-natty","tag-perl","tag-programmazione","tag-ubuntu","tag-wx"],"_links":{"self":[{"href":"https:\/\/www.tenzione.it\/index.php?rest_route=\/wp\/v2\/posts\/32","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tenzione.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tenzione.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tenzione.it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tenzione.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=32"}],"version-history":[{"count":2,"href":"https:\/\/www.tenzione.it\/index.php?rest_route=\/wp\/v2\/posts\/32\/revisions"}],"predecessor-version":[{"id":34,"href":"https:\/\/www.tenzione.it\/index.php?rest_route=\/wp\/v2\/posts\/32\/revisions\/34"}],"wp:attachment":[{"href":"https:\/\/www.tenzione.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=32"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tenzione.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=32"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tenzione.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=32"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}