[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: checkinstall



On 6/2/06, darkbasic@quellicheilpc.com <darkbasic@quellicheilpc.com> wrote:
Simone Soldateschi ha scritto:
>   effettivamente è quello che cercavo, però nel man vedo:
>
>     --provides=[list]
>                  Features provided by this package (.rpm)
>
> e temo fortemente che sia solo per il package manager di redhat
Ho provato a fare una rapida ricerca con google e a quanto pare il campo
provides esiste anche nei .deb, anche se opzionale.
http://www.pluto.it/files/ildp/man/man5/deb-control.5.html
Se riesci a risolvere in qualche modo fammi sapere, che sono interessato.

Ciao,
Darkbasic.

vi ringrazio per le preziose indicazioni :)

Prima di tutto ho rimosso le librerie 'libsdl-*-dev'.
Quindi ho compilato la libreria SDL dai sorgenti ed ho installato con:

  # checkinstall --provides="libsdl-dev libsdl"

l'unico cambiamento che ho apportato è stato il nome del pacchetto:

  This package will be built according to these values:

  0 -  Maintainer: [ root@localhost.localdomain ]
  1 -  Summary: [ Package created with checkinstall 1.5.3 ]
  2 -  Name:    [ libsdl1.2-dev ]           <--  <--  <--  <--
  3 -  Version: [ 1.2.10 ]                     <--  <--  <--  <--
  4 -  Release: [ 1 ]
  5 -  License: [ GPL ]
  6 -  Group:   [ checkinstall ]
  7 -  Architecture: [ i386 ]
  8 -  Source location: [ SDL-1.2.10 ]
  9 -  Alternate source location: [  ]

da un controllo con apt-cache ho visto che la versione installata con sarge è:

  $ apt-cache show libsdl1.2-dev
  Package: libsdl1.2-dev                              <--  <--  <--  <--
  Priority: optional
  Section: libdevel
  Installed-Size: 3388
  Maintainer: Debian SDL maintainers <mrd-sdl@debian.org>
  Architecture: i386
  Source: libsdl1.2                           
  Version: 1.2.7+1.2.8cvs20041007-4.1         <--  <--  <--  <--
  Replaces: libsdl-dev, libsdl0.11-dev, libsdl1.0-dev, libsdl1.1-dev
  Provides: libsdl-dev                                   <--  <--  <--  <--

la '1.2.7', il pacchetto si chiama 'libsdl1.2-dev' e fornisce 'libsdl-dev'.
Proprio per queste considerazioni ho impostato come sopra la nuova installazione.

A questo punto verifico che effettivamente la libreria utilizzata per la compilazione sia la 1.2.10:

  $ sdl-config --version
  1.2.10

ed inoltre anche le dipendenze sembrano risolte.
Ho installato 'libsdl-gfx1.2-dev' che dipende, tra l'altro, da 'libsdl1.2-dev (>= 1.2.5-3)':

  # apt-get install libsdl-gfx1.2-dev
  Reading Package Lists... Done
  Building Dependency Tree... Done
  The following NEW packages will be installed:
    libsdl-gfx1.2-dev
  0 upgraded, 1 newly installed, 0 to remove and 12 not upgraded.
  Need to get 0B/373kB of archives.
  After unpacking 618kB of additional disk space will be used.
  Selecting previously deselected package libsdl-gfx1.2-dev.
  (Reading database ... 134869 files and directories currently installed.)
  Unpacking libsdl-gfx1.2-dev (from .../libsdl-gfx1.2-dev_2.0.9-4_i386.deb) ...
  Setting up libsdl-gfx1.2-dev (2.0.9-4) ...

Sembra che il gioco funzioni, e soprattutto senza uscire dai "paletti" di apt.

Grazie ancora!

// SS

Reply to: