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

Re: other META: lablgl, lablgtkgl, ...



On Fri, Jan 24, 2003 at 01:17:29PM +0100, Remi VANICAT wrote:
> Sven Luther <luther@dpt-info.u-strasbg.fr> writes:
> 
> > On Fri, Jan 24, 2003 at 12:54:20PM +0100, Stefano Zacchiroli wrote:
> >> On Fri, Jan 24, 2003 at 12:33:09PM +0100, Sven Luther wrote:
> >> > Yes, i understand this, but it is still a hacky workaround. After the
> >> > info from Claudio, i guess the correct way to solve this would be to
> >> > move all the META files to a common directory, and have one META file
> >> > for lablgtk and another for lablgl, without needing to move lablgtkgl
> >> > into another directory, which is the hacky part of your solution, if i
> >> > understood it well.
> >> 
> >> Yes and no: moving META files in a common directory avoid creating a new
> >> directory for lablgtkgl, but you still need an additional META file for
> >> it to resolve the findlib dependencies issue.
> >
> > That is no problem, the directory thing is the ugly hack.
> >
> > I suppose i could solve this by creating a directory with just the META
> > file in it, but it is not nice.
> 
> yes and yes
> [...]

Ok, i will do this and upload the lablgtk package.

Could someone please doublecheck this META file ?

cat /usr/lib/ocaml/3.06/lablgtkgl/META

requires="lablgl"
version="1.2.5"

# bytecode, no thread support
archive(byte,gtkgl)="lablgtk.cma lablgtkgl.cma"
archive(byte,gtkgl,init)="lablgtk.cma lablgtkgl.cma gtkInit.cmo"
archive(byte,gnome,gtkgl)="lablgtk.cma lablgnome.cma lablgtkgl.cma"
archive(byte,gnome,gtkgl,init)="lablgtk.cma lablgnome.cma lablgtkgl.cma gtkInit.cmo"
archive(byte,gtkgl,glade)="lablgtk.cma lablgtkgl.cma lablglade.cma"
archive(byte,gtkgl,glade,init)="lablgtk.cma lablgtkgl.cma lablglade.cma gtkInit.cmo"
archive(byte,gnome,glade,gtkgl)="lablgtk.cma lablgnome.cma lablglade.cma lablgtkgl.cma"
archive(byte,gnome,glade,gtkgl,,init)="lablgtk.cma lablgnome.cma lablglade.cma lablgtkgl.cma gtkInit.cmo"

# native code, no thread support
archive(native,gtkgl)="lablgtk.cmxa lablgtkgl.cmxa"
archive(native,gtkgl,init)="lablgtk.cmxa lablgtkgl.cmxa gtkInit.cmx"
archive(native,gnome,gtkgl)="lablgtk.cmxa lablgnome.cmxa lablgtkgl.cmxa"
archive(native,gnome,gtkgl,init)="lablgtk.cmxa lablgnome.cmxa lablgtkgl.cmxa gtkInit.cmx"
archive(native,gtkgl,glade)="lablgtk.cmxa lablgtkgl.cmxa lablglade.cmxa"
archive(native,gtkgl,glade,init)="lablgtk.cmxa lablgtkgl.cmxa lablglade.cmxa gtkInit.cmx"
archive(native,gnome,glade,gtkgl)="lablgtk.cmxa lablgnome.cmxa lablglade.cmxa lablgtkgl.cmxa"
archive(native,gnome,glade,gtkgl,init)="lablgtk.cmxa lablgnome.cmxa lablglade.cmxa lablgtkgl.cmxa gtkInit.cmx"

# bytecode, thread support
archive(byte,gtkgl,mt)="lablgtk.cma lablgtkgl.cma gtkThread.cmo"
archive(byte,gtkgl,init,mt)="lablgtk.cma lablgtkgl.cma gtkInit.cmo gtkThread.cmo"
archive(byte,gnome,gtkgl,mt)="lablgtk.cma lablgnome.cma lablgtkgl.cma gtkThread.cmo"
archive(byte,gnome,gtkgl,init,mt)="lablgtk.cma lablgnome.cma lablgtkgl.cma gtkInit.cmo gtkThread.cmo"
archive(byte,gtkgl,glade,mt)="lablgtk.cma lablgtkgl.cma lablglade.cma gtkThread.cmo"
archive(byte,gtkgl,glade,init,mt)="lablgtk.cma lablgtkgl.cma lablglade.cma gtkInit.cmo gtkThread.cmo"
archive(byte,gnome,glade,gtkgl,mt)="lablgtk.cma lablgnome.cma lablglade.cma lablgtkgl.cma gtkThread.cmo"
archive(byte,gnome,glade,gtkgl,init,mt)="lablgtk.cma lablgnome.cma lablglade.cma lablgtkgl.cma gtkInit.cmo gtkThread.cmo"

# nativecode, thread support
archive(native,gtkgl,mt)="lablgtk.cmxa lablgtkgl.cmxa gtkThread.cmx"
archive(native,gtkgl,init,mt)="lablgtk.cmxa lablgtkgl.cmxa gtkInit.cmx gtkThread.cmx"
archive(native,gnome,gtkgl,mt)="lablgtk.cmxa lablgnome.cmxa lablgtkgl.cmxa gtkThread.cmx"
archive(native,gnome,gtkgl,init,mt)="lablgtk.cmxa lablgnome.cmxa lablgtkgl.cmxa gtkInit.cmx gtkThread.cmx"
archive(native,gtkgl,glade,mt)="lablgtk.cmxa lablgtkgl.cmxa lablglade.cmxa gtkThread.cmx"
archive(native,gtkgl,glade,init,mt)="lablgtk.cmxa lablgtkgl.cmxa lablglade.cmxa gtkInit.cmx gtkThread.cmx"
archive(native,gnome,glade,gtkgl,mt)="lablgtk.cmxa lablgnome.cmxa lablglade.cmxa lablgtkgl.cmxa gtkThread.cmx"
archive(native,gnome,glade,gtkgl,init,mt)="lablgtk.cmxa lablgnome.cmxa lablglade.cmxa lablgtkgl.cmxa gtkInit.cmx gtkThread.cmx"

linkopts=""
directory="+lablgtk +lablgl"

Is this ok Stefano ?

Or maybe i could just have the lablgtkgl thingy, and require both
lablgtk and lablgl, and don't worry about gnome and glade ?

Friendly,

Sven Luther



Reply to: