<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>swaret &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/swaret/</link>
	<description>Feed of posts on WordPress.com tagged "swaret"</description>
	<pubDate>Mon, 30 Nov 2009 13:53:27 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Ferramenta para manipular pacotes slackware QTGZManager]]></title>
<link>http://demoncyber.wordpress.com/2009/03/13/ferramenta-para-manipular-pacotes-slackware-qtgzmanager/</link>
<pubDate>Fri, 13 Mar 2009 18:04:00 +0000</pubDate>
<dc:creator>demoncyber</dc:creator>
<guid>http://demoncyber.wordpress.com/2009/03/13/ferramenta-para-manipular-pacotes-slackware-qtgzmanager/</guid>
<description><![CDATA[Mais uma ferramenta para manipular pacotes para o slackware, mas agora feita com QT4 uma interface e]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Mais uma ferramenta para manipular pacotes para o slackware, mas agora feita com QT4 uma interface elegante e simples de usar uma feature legal e que ele pode transformar o seu pacote tgz em módulo do slax.</p>
<p>Obs ele não é um slapt-get é apenas uma interface gráfica para o pkgtool o que deixa ela mais fenomenal</p>
<p>Obs2: Feita por um brasileiro <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Vale a pena testar</p>
<p><a href="https://sourceforge.net/project/mirror_picker.php?height=350&#38;width=300&#38;group_id=186459&#38;use_mirror=ufpr&#38;filename=qtgzmanager-1.0beta4-i686-1_S12.1.tgz&#38;abmode=0">pacote tgs do qtgzmanager</a></p>
<p>Referências:</p>
<p>http://www.slackbr.org/forum/viewtopic.php?f=105&#38;t=13771 &#8211; post no fórum do slackbr</p>
<p>http://jtgzmanager.sourceforge.net/development.html  &#8211; blog do projeto</p>
<p>http://jtgzmanager.sourceforge.net/ &#8211; site do projeto</p>
<p>http://www.kde-apps.org/content/show.php?content=52720 &#8211; projeto hospedado no kde-apps</p>
<p>https://sourceforge.net/project/mirror_picker.php?height=350&#38;width=300&#38;group_id=186459&#38;use_mirror=ufpr&#38;filename=qtgzmanager-1.0beta4-i686-1_S12.1.tgz&#38;abmode=0 &#8211; pacote tgs do projeto</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Swaret - menadżer pakietów Slackware]]></title>
<link>http://linuxplus.wordpress.com/2007/10/17/swaret-menadzer-pakietow-slackware/</link>
<pubDate>Wed, 17 Oct 2007 21:34:37 +0000</pubDate>
<dc:creator>linuxplus</dc:creator>
<guid>http://linuxplus.wordpress.com/2007/10/17/swaret-menadzer-pakietow-slackware/</guid>
<description><![CDATA[Program SWareT (The Essential Slackware Tool) jest narzędziem sprawiającym, że zarządzanie pakietami]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Program <a target="_blank" href="http://www.kiosk.iki.pl/index.php?main_page=product_info&#38;cPath=74&#38;products_id=694">SWareT</a> (The Essential Slackware Tool) jest narzędziem sprawiającym, że zarządzanie pakietami w tej dystrybucji jest prawie bliskie ideałowi. Obecnie program występuje w dwóch wersjach &#8211; stabilnej oznaczonej numerem 1.6.3 oraz rozwojowej &#8211; 2.0.0test3. Pomiędzy obydwoma wersjami oprogramowania istnieje duża różnica. Na nieoficjalnych stronach dostępna jest ponadto wersja programu 1.7.04, która pomimo swej pozornej niestabilności sprawuje się najlepiej. Kod w gałęzi 2.* został napisany praktycznie od nowa z wykorzystaniem języka Perl. Na razie SWareT w wersji rozwojowej działa w sposób dość nieoczekiwany, dlatego polecam na razie wstrzymanie się z jej instalacją. Ponadto prace nad poprawkami z pewnością zostaną zahamowane ze względu na porzucenie projektu przez głównego developera. <!--more-->Ostatno jednak zapaliło się światełko w tunelu. W styczniu tego roku na stronie projektu można przeczytać, że projekt przejmuje nowy developer o nicku dozzie. Informacja ta cieszy mnie o tyle, że dozzie to nasz krajan &#8211; Wrocławianin, aktywnie działający między innymi na najlepszym polskim forum poświęonym <a target="_blank" href="http://www.kiosk.iki.pl/index.php?main_page=advanced_search_result&#38;search_in_description=1&#38;keyword=slackware">Slackware</a> &#8211; forum.sklackware.pl. Myślę, że dobrze to wróży projektowi.</p>
<p>Do prawidłowego działania program SWareT wymaga pkgtools, wget lub rsync, bash, gawk, man, grep, sed, proops, coreutils/fileutils/textutils, util-linux, gzip, bzip2, bc, glibc. Większość z wymaganych programów znajduje się w minimalnie zainstalowanej dystrybucji. Zaraz po instalacji SWareT-a należy dokonać jego konfiguracji, edytując plik /etc/swaret.conf. Jego układ jest na tyle przejrzysty, co sprawia że tylko czytając zamieszczone komentarze &#8211; ustawienie odpowiednich opcji nikomu nie powinno sprawić trudności. Podstawową rzeczą, którą musimy zmienić jest zmiana stałej VERSION, oznaczająca wersję dystrybucji z której korzystamy lub z której chcemy korzystać &#8211; np. 12.0. Ja zawsze wpisuję tu słowo current, co oznacza iż zawsze będę miał dostęp do najnowszych pakietów. Ostrzegam jednak przed dokonywaniem uaktualnienia całego systemu do current. Zwykle źle się to kończy. Po nadaniu stałej LANGUAGE wartości POLISH wszystkie wyświetlane przez program komunikaty będą w języku polskim. Przechodzimy teraz do konfiguracji najważniejszych opcji programu. Pierwszą z nich jest ustawienie źródeł repozytoriów z oficjalnymi pakietami dla dystrybucji (stała ROOT). Standardowo w swaret.conf umieszczono wystarczającą ich liczbę. Program będzie przeszukiwał kolejno wszystkie podane mirrory aż do odnalezienia danego pakietu. Jeśli z jakichś względów z pewnymi mirrorami nie chcemy się łączyć lub chcemy się łączyć w pierwszej kolejności &#8211; wystarczy zahaszować linijkę zawierającą adres mirrora czy też, dla drugiej sytuacji przestawić ją wyżej. Jeśli chcemy korzystać z nieoficjalnych repozytoriów Slackware, musimy stałym REPOS_ROOT nadać odpowiednie wartości, np. : REPOS_ROOT=Scarlet.be%ftp://scarlet.be/pub/linuxpackages/Slackware-12.0.</p>
<p>Wartość stałej REPOS_ROOT składa się z nazwy repozytorium oddzielonej znakiem procentowości od adresu repozytorium ze stałą VERSION. Tu ważna uwaga! Jeśli jako VERSION ustawiliśmy wartość current, to w tym miejscu musimy ją zastąpić konkretną wersją dystrybucji. Nieoficjalne repozytoria pakietów Slackware nie mają bowiem gałęzi current.</p>
<p>Cały artykuł na temat menadżera pakietów SWareT dostępny jest w <a target="_blank" href="http://www.kiosk.iki.pl/index.php?main_page=product_info&#38;cPath=74&#38;products_id=694">Linux+ Extra! nr. 86</a>, poświęconemu w całości najnowszej wersji dystrybucji <a target="_blank" href="http://www.kiosk.iki.pl/index.php?main_page=advanced_search_result&#38;search_in_description=1&#38;keyword=slackware">Slackware 12.0</a>.</p>
<p>Pozsotałe artykuły tego wydania pisma:</p>
<ul>
<li>Slackware 12.0 &#8211; ogólne informacje o systemie Slackware w wersji 12.0. Opis zmian w stosunku do poprzednich wersji dystrybucji oraz opis zawartości dołączonej do pisma płyty DVD.</li>
<li>Instalacja Slackware 12.0 &#8211; opis procesu instalacji Slackware. W artykule, w kolejnych krokach przedstawiony został proces instalacji systemu z dołaczonej do czasopisma płyty DVD. Instalacja Slackware uznawana jest jako proces trudny dla mniej zaawansowanego uzytkownika Linuksa. Autor pokazuje, że nie jest to prawda. Z napisanym w ncurses instalatorem, który prowadzi uzytkownika przez cały proces niemal że za rękę, każdy da sobie radę.</li>
<li>Środowisko graficzne w Slackware &#8211; Środowisko graficzne &#8211; serwer Xorg jest nieodzownym elementem wszystkich komputerów biurkowych. Artykuł pokazuje jak zainstalować i skonfigurować serwer X-ów w Slackware. Można też znaleźć informacje o instalacji binarnych sterowników dla kart garficznych z chipsetem NVidia oraz o instalacji przygotowanego specjalnie dla Slackware menadżera GNOME &#8211; Dropline Gnome.</li>
<li>Konfiguracja sieci w Slackware &#8211; Artykuł prezentuje sposób instalacji i konfiguracji dwóch najbardziej popularnych metod łaczenia się z siecią &#8211; połaczenie przez kartę sieciową oraz przez usługę dostępu szerokopasmowego ADSL.</li>
<li>Programy użytkowe w Slackware &#8211; Slackware to nie tylko doskonała dystrybucja na serwer, lecz także wyśmienity system na każdy komputer &#8211; domowy, a zwłaszcza w firmie. Artykuł opisuje kilka podtsawowych programów które mogą znaleźć sie na takich maszynach.</li>
<li>Programy multimedialne w Slackware &#8211; Artykuł opisuje oprogramowanie, które należy zainstalować, aby komputer ze Slackware przekształcić w domowe centrum multimedialne &#8211; odtwarzacz i konwerter mediów.</li>
<li>Gry w Slackware &#8211; Slackware to nie tylko system przeznaczony do zaawansowanych zadań serwerowych. Może on pełnić również funkcję centrum rozrywki domowej, choćby dzięki licznym grom dostepnym pod Linuksa, które bez trudu można zainstalować w Slackware.</li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Usare pacchetti personalizzati per Slackware, e crearne di nuovi dai sorgenti]]></title>
<link>http://emanuelecipolla.net/2006/09/12/usare-pacchetti-personalizzati-per-slackware-e-crearne-di-nuovi-dai-sorgenti/</link>
<pubDate>Tue, 12 Sep 2006 14:58:54 +0000</pubDate>
<dc:creator>Emanuele Cipolla</dc:creator>
<guid>http://emanuelecipolla.net/2006/09/12/usare-pacchetti-personalizzati-per-slackware-e-crearne-di-nuovi-dai-sorgenti/</guid>
<description><![CDATA[Il mio flirt con Debian stable + backports è durato molto poco, purtroppo. In realtà la colpa è mia:]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Il <a href="/2006/09/08/unire-i-vantaggi-di-debian-stable-ai-pacchetti-aggiornati-di-testing-e-sid/">mio flirt</a> con <a href="http://www.debian.org/">Debian</a> stable + backports è durato <em>molto</em> poco, purtroppo. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>In realtà la colpa è mia: dovevo informarmi meglio sui problemi che <a href="http://www.cups.org/">CUPS</a> 1.2 sta creando ad alcuni utenti per quel che riguarda la stampa in rete (urge, a questo punto, sottolineare che invece, da locale, il funzionamento di CUPS+Gutenprint era perfetto). Se non fosse stato per questo, avrei tenuto il sistema così com&#8217;era: rapido nelle risposte e completo. Ribadisco: se non ci sono problemi di sorta, Debian stable + backports è la scelta migliore, specie su computer su cui Ubuntu (la mia distribuzione di riferimento per il segmento desktop) risulta troppo pesante, a causa delle marcate ottimizzazioni della libreria C e di numrosi altri componenti basilari del sistema.</p>
<p>Ho imparato a non formalizzarmi troppo, nè a fissarmi sul fare <em>tinkering</em> all&#8217;infinito: c&#8217;è un limite fisiologico oltre il quale le cose <strong>devono</strong> funzionare. Inoltre, la mia priorità, avendo un everything server piuttosto che un router (come la maggior parte delle persone che scelgono di crearsi una rete locale) è quella di avere un sistema snello: se poi ci scappa una buona interfaccia grafica, bene, altrimenti va bene lo stesso.</p>
<p>Sono, quindi, ripassato a <a href="http://www.slackware.com">Slackware</a> (che, fino ad ora, è stata la distribuzione che ha meglio performato sul mio vecchio Celeron 300 Mhz). La tradizione di stabilità ed estrema flessibilità della distribuzione non è messa in discussione da nessuno; in parte, però, il prezzo di questa flessibilità viene pagato con un sistema di gestione dei pacchetti chiaramente di livello <em>diverso</em> rispetto a quello, per esempio, di Debian.</p>
<p>Il vero problema, infatti, risiede nella mancanza di supporto al <em>dependency tracking</em>: in pratica, il sistema di gestione dei pacchetti non si occupa di verificare se sono presenti tutti quei componenti di sistema atti a fare funzionare un particolare componente di sistema. Tale controllo è <strong>deliberatamente</strong> lasciato all&#8217;utente. Inoltre, poichè Slackware è un progetto gestito da un solo individuo, Patrick J. Volkerding, si rende necessaria una selezione accurata dei pacchetti da introdurre nella distribuzione base, così che PJV non risulti sommerso dal mantenimento di una collezione sterminata di pacchetti.</p>
<p>Purtroppo, però, non sempre sono rose e fiori: in alcuni scenari, il fatto di doversi occupare di ricercare le dipendenze a mano, e, se non le si riesce a sistemarle tutte, doversele ricompilare dai sorgenti, risulta poco pratico. Eppoi, non tutti hanno la pazienza (e le risorse hardware) di chi utilizza Gentoo <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  (scherzo, ovviamente, sulla pazienza: resta però il fatto che dover ricompilare l&#8217;intero sistema su qualcosa di più lento di un Pentium III è una strada poco praticabile).<br />
<!--nextpage--></p>
<h3>Usare pacchetti personalizzati</h3>
<p>Per sopperire a questi problemi, numerosi gruppi di utenti hanno creato collezioni di pacchetti personalizzati. Secondo me, la più riuscita di queste è quella resa disponibile dal portale <a href="http://www.slacky.it/">Slacky.it</a>, che, almeno nei miei test, si è distinta per coerenza organizzativa e per il fatto che i pacchetti nuovi tendono a non distruggere l&#8217;intero sistema (come, ahimè, accade per quella di <a href="http://linuxpackages.net">LinuxPackages</a>, che è sicuramente più ampia, ma poco gestibile col sistema automatizzato, molto simile a una nostra vecchia conoscenza, che vedremo fra un attimo).</p>
<p>Inoltre, un altro limite delle utility di gestione dei pacchetti in Slackware è la mancanza di un tool centralizzato per reperire i pacchetti (e, ovviamente, le loro dipendenze). Ci vengono in aiuto, però, due utility, l&#8217;una alternativa all&#8217;altra: <a href="http://swaret.sf.net/">swaret</a> e <a href="http://software.jaos.org/#slapt-get">slapt-get</a>.</p>
<p>La mia scelta, dato il mio amore per il sistema APT, è ricaduta su quest&#8217;ultimo. Come vedremo, la configurazione è estremamente simile a quella della sua controparte Debian (di cui non rappresenta, però, un derivato: si tratta di un clone, progettato per emulare il <em>look&#38;feel</em> del solo apt-get: niente apt-cache, apt-cdrom, apt-&#8230; per ora <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  ).</p>
<ol>
<li>1. Fate l&#8217;accesso come root.</li>
<li>2. Scaricate la versione più recente di slapt-get per la vostra architettura (per chi scrive, la 0.9.11e su i386), e installatela:
<pre>wget
http://software.jaos.org/slackpacks/10.2/slapt-get-0.9.11e-i386-1.tgz
installpkg slapt-get-0.9.11e-i386-1.tgz</pre>
</li>
<li>Modificate il file /etc/slapt-get/slapt-getrc e fatelo diventare simile a quello che segue:
<pre>WORKINGDIR=/var/slapt-get
EXCLUDE=loadlin,pcmcia-cs,^kernel-.*,^alsa-.*,.*-[0-9]dl$,^devs$,^udev$,
aaa_elflibs,x86_64
SOURCE=ftp://ftp.unina.it/pub/linux/distributions/slackware/slackware-10.2/
SOURCE=ftp://ftp.unina.it/pub/linux/distributions/slackware/slackware-10.2/extra/
SOURCE=ftp://ftp.unina.it/pub/linux/distributions/slackware/slackware-10.2/testing/
SOURCE=ftp://ftp.unina.it/pub/linux/distributions/slackware/slackware-10.2/pasture/
SOURCE=http://www.slacky.it/download
SOURCE=http://software.jaos.org/slackpacks/10.2/</pre>
<ul>
<li>se desiderate che slapt-get gestisca anche gli aggiornamenti del kernel, togliete
<pre>^kernel-.*,^alsa-.*,.*-[0-]dl$,^devs$,^udev$</pre>
</li>
<li>se state utilizzando un portatile, sarebbe meglio togliere
<pre>pcmcia-cs</pre>
</li>
<li>se state utilizzando un port di Slackware su architetture non x86, fareste meglio a blacklistare i pacchetti che non appartengono alla vostra architettura: nella mia limitata esperienza con detti port non ufficiali, questo problema non si pone con i &#8220;repository ufficiali&#8221; (ovverosia i mirror da cui scaricate la distribuzione), ma potrebbe porsi nel caso di eventuali repository utente (credo non nel caso di Slacky.it, ma tenete presente che non so quali architetture siano presenti nel suo repository). Ad esempio, se state usando Slamd64, sostituite
<pre>x86_64</pre>
<p>con</p>
<pre>i486,i686</pre>
<p>e simili.</li>
</ul>
</li>
<p>Alcune note riguardanti la riga EXCLUDE (che indica a slapt-get a proposito di quali pacchetti <strong>non</strong> prelevare informazioni:</p>
<li>Adesso eseguite il comando:
<pre>slapt-get --update</pre>
<p>che farà esattamente quello che ci aspettiamo: scaricherà le informazioni sui pacchetti dai repository alla directory specificata in WORKINGDIR (di default /var/slapt-get, ma può essere una qualunque, basta che root vi abbia accesso).</li>
</ol>
<p>E questa è una. Se vorrette installare nuovi pacchetti, vi basterà fare <em>slapt-get &#8211;install [pacchetto]</em>; per effettuare aggiornamenti, sono disponibili le opzioni <em>&#8211;upgrade</em> e <em>&#8211;dist-upgrade</em>, che hanno la stessa valenza delle corrispettive in apt per Debian: la prima aggiornerà solo i programmi, la seconda anche componenti di sistema (come il kernel o la GNU C library).<br />
<!--nextpage--></p>
<h3>Creare pacchetti personalizzati</h3>
<p>Può capitare, però, che neanche i repository personalizzati possano esservi d&#8217;aiuto nel reperire un pacchetto, o, peggio ancora, una particolare <em>versione</em> del pacchetto. Facciamo un esempio: io sono in possesso di uno scanner Canon CanoScan LIDE 35. Questa periferica è divenuta (quasi pienamente) supportata in <a href="http://www.sane-project.org/">SANE</a> soltanto a partire dalla versione 1.0.17 dei backend (per chi viene da Windows, qualcosa di simile all&#8217;interfaccia di gestione &#8220;Scanner e fotocamere digitali&#8221;, mentre SANE è, in tutto e per tutto, un&#8217;alternativa superpotenziata, indipendente dalla piattaforma e dalla GUI di TWAIN). Inoltre, questa particolare versione (o una più recente) di SANE mi serve <strong>solo</strong> sul computer su cui esso è fisicamente collegato (la novella Slackware box). Questo perchè, per fare il fico (e alla faccia di chi ancora si ostina a usare Windows <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ), posso controllare  lo scanner da un altro computer con il backend net &#8211; cosa che mi evita di trascinarmi la periferica assieme al portatile, su cui è, peraltro, installata <a href="http://www.kubuntu.org/">Kubuntu</a> 6.06 Dapper Drake, che la supporta perfettamente.</p>
<p>Ora, per quanto noi possiamo essere bravissimi a compilare software dai sorgenti (e credetemi, si tratta di un procedimento facilissimo, soprattutto grazie ai potenti strumenti di autoconfigurazione degli stessi che la maggior parte dei progetti mette a disposizione, non ultimo il famosissimo script di shell <em>configure</em>), dobbiamo anche pensare in chiave futura: Slackware 11.0, infatti, include, SANE 1.0.17, che è perfetto per lo scanner in questione &#8211; e noi vogliamo la possibilità di poter tornare ad un package certificato da Patrick J. Volkerding &#8211; che di certo sarà più leggero ed efficiente di quello che noi potremo creare.</p>
<p>A noi, però, lo scanner serve adesso! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>Faremo in modo, quindi, di creare un pacchetto .tgz in tutto e per tutto equivalente a quelli visti sinora, così che potremo rimuoverlo facilmente con un bel colpo di <em>removepkg</em> quando lo riterremo più opportuno.</p>
<p>Prenderò l&#8217;esempio di SANE (che è, tra l&#8217;altro, uno dei pacchetti che credo distribuirò tramite il mio <a href="http://www.gsdefender.co.nr/">sito Web</a>, data l&#8217;elevata utilità): ne preleveremo i sorgenti, li compileremo e creeremo il pacchetto.</p>
<p>Come è ovvio, altri software potrebbero richiedere un livello di adattamento diverso da quello mostrato nell&#8217;esempio (per dire, diverse opzioni da passare a <em>configure</em>, o ulteriori operazioni preliminari): in ogni caso, i passaggi a partire dal punto 5 (escluso i l 6) sono pressochè universali, indipendenti da quale software si sta preparando.</p>
<ol>
<li>Scarichiamo i sorgenti di SANE (l&#8217;ultima versione, per chi scrive, è la 1.0.18 per i backend, e la 1.0.14 per i frontend):
<pre>wget http://alioth.debian.org/download.php/1669/sane-backends-1.0.18.tar.gz
wget http://alioth.debian.org/download.php/1140/sane-frontends-1.0.14.tar.gz</pre>
</li>
<li>Decomprimiamo i backend, e spostiamoci nella directory che viene creata:
<pre>tar xfz sane-backends-1.0.18.tar.gz; cd sane-backends-1.0.18*/</pre>
</li>
<li>Configuriamo i sorgenti e iniziamo la compilazione. Attenzione a non scegliere il filesystem /usr/local, poichè vogliamo che i componenti risultino <em>logicamente</em> integrati nella distribuzione principale.
<pre>./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var; make; make install</pre>
</li>
<li><em><strong>(passaggio non sempre necessario)</strong></em> SANE rappresenta un caso particolare: infatti, mentre a livello sorgente esistono due pacchetti distinti e separati, ed una stretta dipendenza dei frontends da una versione installata (i.e. reperibile in /usr/*) dei backends, i pacchetti precompilati, di solito (ed è anche il caso di Slackware), sono unici, e installano sia gli uni che gli altri. Per poter, quindi, far trovare ai frontend la versione da noi compilata dei frontend (e quindi permettere la <em>loro</em> compilazione) dovremo fare un
<pre>make install</pre>
</li>
<li>Creiamo, se non l&#8217;abbiamo già fatto prima, una directory in cui porre tutti i file che dovranno far parte del pacchetto, e indichiamo a make di <em>creare una gerarchia di filesystem</em>tale da poter essere incorporata nel nostro pacchetto &#8211; poichè, in pratica, è come se facessimo credere al tool che la / si trova da un&#8217;altra parte), in questo modo:
<pre>mkdir -p $HOME/pacchetti/sane; make install DESTDIR=$HOME/pacchetti/sane</pre>
</li>
<li>Ripetiamo dal passaggio 1 al passaggio 5 (escluso il 4) per sane-frontends-1.0.14.tar.gz</li>
<li>Spostiamoci nella directory che contiene i file da includere nel pacchetto, e creiamo una subdirectory /install:
<pre>cd $HOME/pacchetti/sane; mkdir install</pre>
</li>
<li>Creiamo un file di testo, slack-desc, nella directory install, scrivendo quanto segue:
<pre># HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description.  Line
# up the first '&#124;' above the ':' following the base package name, and the '&#124;' on
# the right side marks the last column you can put a character in.  You must make
# exactly 11 lines for the formatting to be correct.  It's also customary to
# leave one space after the ':'.   

    &#124;-----handy-ruler------------------------------------------------------&#124;
sane: sane (Scanner Access Now Easy) - backends v1.0.18, frontends v1.0.14
sane:
sane: SANE is a universal scanner interface that provides standardized
sane: access to any raster image scanner hardware, such as flatbed scanners,
sane: hand-held scanners, video and still cameras, frame-grabbers, and other
sane: similar devices.
sane:
sane: This package has been built on an i686 Slackware 10.2 box, and requires
sane: libgphoto2 from the Slacky.it (http://www.slacky.it/) repository.
sane:
sane:</pre>
</li>
<li>Usciamo dall&#8217;editor.</li>
<li>Spostiamoci nella directory parent, e avviamo <em>makepkg</em>, specificando il nome del pacchetto da creare:
<pre>cd ..; makepkg sane-1.0.18-i686-1.tgz</pre>
</li>
</ol>
<p>Vi verranno poste alcune semplici domande: rispondete sì alla richiesta di cancellare i link simbolici (verranno ricreati per mezzo di uno script che sarà salvato in ./install/doinst.sh &#8211; script che potrete modificare a vostro piacimento in seguito, magari ricreando successivamente il pacchetto), e in breve tempo dovreste avere un pacchetto pronto da installare e gestire con le usuali utility di manutenzione Slackware (installpkg, removepkg, &#8230;).</p>
<p>Hope this helps! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p><em>(Edit del 24/09/2006: Alcuni pacchetti creati da me sono, da oggi, disponibili <a href="http://www.mediafire.com/?sharekey=e8dc9861b7196c0591b20cc0d07ba4d27ee533d6a70c91f7" target="_blank">qui</a>.)</em></p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
