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

Re: Compiler des libs caml



On Thu, Jun 05, 2003 at 11:52:12AM +0200, Erwan David wrote:
> Le Thu  5/06/2003, Sven Luther disait
> > On Tue, Jun 03, 2003 at 02:32:17PM +0200, Erwan David wrote:
> > > 	Je n'arrive pas à compiler la libcamlimage, il semblerait en
> > > effet que les include soient à des endroits non standard. Comment
> > > faire, donc ?
> > 
> > Quelle version de libcamlimage, quelle version de debian ? quelle
> > version des packages dependant ?
> 
> libcamlimage 2.11 récupérée à l'inria. debian sid (bon pas upgradée
> hier non plus) ocaml 3.06

Les packages ocaml upstream supposent souvent que pleins de choses sont
installe dans des endroits farfelus (/usr/local/...). Le mieux est de
recuperer le package que tu veut et le recompiler toi meme, apres avoir
modifie le debian/rules comme il faut pour ta config. ...

> > > (et oui la libcamlimages existe en paquet et NON je ne veux pas du
> > > paquet car celui-ci impose l'installation de gnome).
> > 
> > Non, libcamlimage depend de liblablgtk, qui depend de libglade-gnome, et
> > c'est cela qui te pose probleme je pense.
> 
> Oui, c'était une dépendance indirecte. Mais installer plusieurs
> dizaines de megas pour retailler des images dans un programme caml
> c'est lourd. D'où monidée de la recompiler à la main. Ce que j'ai
> finalement réussi à faire en patchant un des makefile.

... J'imagine que dans ton cas, il te faut d'abord recompiler lablgtk
(ou lablgtk2). Dans la cible configure de debian/rules tu modifie :

	$(MAKE) configure USE_GL=1 USE_GNOME=1 USE_GLADE=1

en :

	$(MAKE) configure USE_GL=1

Ou meme juste 

	$(MAKE) configure

Si tu ne veut pas lablgl.

Puis tu peut editer debian/control et modifier les dependances, en
supprimant ce que tu ne veut pas :

  liblablgl-ocaml-dev,  gtkglarea5-dev, libglade-gnome0-dev,
  libgtkxmhtml-dev peut etre aussi, pas sur a propos de
  libgdk-pixbuf-dev, je pense que celui-ci tu en a besoin pour
  camlimages.

Il faut faire le menage dans Build-depends et dans les Depends des deux
packages. Remarque que tu peut aussi utiliser directement lablgtk2, qui
utilise gtk2, et a moins de dependance, je ne sais pas.

Ensuite, tu compile ce package, tu l'install, et finalement, tu
recompile le package camlimages tel quel, cela ne devrait pas poser de
problemes, normalement.


En realite, je devrais splitter le package lablgtk et lablgl dans des
sous-package a la granularite plus fine, mais j'ai pas trop eu le temps,
ni la motivation, mais j'accepte volontier des patches.

Amicalement,

Sven Luther



Reply to: