Mitre,

Eu tenho uma idéia do que deve ser feito.
Vc deve criar um pacote java e usar a tag provides no arquivo control.

Segue o passo a passo

Crie um diretorio foo-1.0 e entre nele
Crie um diretorio debian e entre nele
Crie um arquivo control com as seguintes linhas:

Source: foo
Priority: optional
Maintainer: Seu Nome <seu email>
Build-Depends: debhelper (>= 4.0.0)
Standards-Version: 3.6.1
Section: util

Package: foo
Section: util
Architecture: any
Provides: mozilla-firefox
Description: Dummy package for mozilla-firefox

Crie um arquivo changelog com as seguintes linhas

foo ('1.0-1) unstable; urgency=low

 * Versao Inicial

-- Seu Nome <seu email>  Fri, 10 Feb 2006 20:46:18 -0200


Cria rules com as seguintes linhas

#!/usr/bin/make -f

configure: configure-stamp
configure-stamp:
       dh_testdir
       touch configure-stamp

build: build-stamp
build-stamp: configure-stamp
       dh_testdir
       touch build-stamp

clean:
       dh_testdir
       dh_testroot
       rm -f build-stamp configure-stamp
       dh_clean

install: build
       dh_testdir
       dh_testroot
       dh_clean -k
       dh_installdirs

binary-indep: build install

binary-arch: build install
       dh_testdir
       dh_testroot
       dh_installchangelogs
#       dh_installdocs
#       dh_installexamples
#       dh_install
#       dh_installmenu
#       dh_installdebconf
#       dh_installlogrotate
#       dh_installemacsen
#       dh_installpam
#       dh_installmime
#       dh_installinit
#       dh_installcron
#       dh_installinfo
#       dh_installman
       dh_link
       dh_strip
       dh_compress
       dh_fixperms
#       dh_perl
#        dh_python
       dh_makeshlibs
       dh_installdeb
       dh_shlibdeps
       dh_gencontrol
       dh_md5sums
       dh_builddeb

binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure

No diretorio foo execute o seguinte comando:

dpkg-buildpackage -rfakeroot


O pacote foo será criado com o Provides mozilla-firefox
Instale esse pacote. Seria bom ajustar as prioridades em apt_preferences
para que utilize sempre esse pacote ao invés do original.

PS: Não testei para ver se funciona, mas a idéia é mais ou
menos essa!!!!

--
Marco Catunda



2006/5/28, J. F. Mitre <[EMAIL PROTECTED]>:
Logo no começo, temos uma nota:

Nota: se você seguir este guia, não remova a versão
do Ubuntu do Firefox, pois se você o fizer os
seguintes pacotes ficarão quebrados: Yelp
(visualizador da ajuda), Epiphany, Gnome-app-install
(Adicionar Aplicações), Liferea, Blam e todas as outras
aplicações que precisam do motor de renderização gecko.

O que eu gostaria é de criar um pacote .deb que não modifique o sistema, é
mais ou menos como confundir o sistema de atualização dizendo que você tem
uma versão 20 (vinte mesmo) do firefox, assim, ele nunca será atualizado
pelo apt-get e terá sempre as dependências corretas. É claro que somente
funciona por que eu realmente tenho o firefox instalado.

Dessa forma eu posso instalar o liferea ou monodevelop sem ter 2 firefox no
computador (como você fez e esse guia ensina).

Sei que isso é possível, é até usado (ou era) no kurumin quando ele
acompanhava o pacote do firefox do site (hoje ele usaria o .deb).

Será que alguém sabe ao menos o nome do programa que faz isso.
Não consegui gerar uma conjunto de palavras chave razoável para uma busca
produtiva no google.

Valeu!
J. F. Mitre

On 5/28/06, Tiago Z.C <[EMAIL PROTECTED]> wrote:
>
> então cara, não sei fazer isso q vc falou, mas acho q isto pode ajudar, no
> meu caso, eu tinha o firefox do ubuntu instalado, e para instalar a nova
> versão segui este guia:
>
> https://wiki.ubuntu.com/FirefoxNovaVersao
>
> logo, fiquei com a última versão do firefox e não tive problemas para
> instalar o mono, ou outro software que requisitasse o firefox
>
> :D
>
> On 5/28/06, J. F. Mitre <[EMAIL PROTECTED]> wrote:
> >
> > Como eu crio um pacote falso de um software apenas para satisfazer
> > dependências.
> >
> > Exemplo. Para instalar o monodevelop é preciso instalar o firefox, mas
> eu
> > uso o firefox que é distribuido diretamente do site da mozilla, logo não
> > tenho  .deb instalado e portanto fica "parecendo" que eu preciso
> instalar
> > o
> > firefox.
> >
> > Eu sei que é possível criar o .deb apenas para contornar esse tipo de
> > problema com dependências, mas não sei como se faz isso, alguém já vez
> > algo
> > parecido ?
> >
>

--
João Felipe Mitre
e-mail: [EMAIL PROTECTED]
http://jfmitre.blogspot.com
--
ubuntu-br mailing list
[email protected]
www.ubuntu-br.org
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br



--
--
Marco Catunda

--
ubuntu-br mailing list
[email protected]
www.ubuntu-br.org
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

Responder a