On Fri, Jan 24, 2003 at 01:17:29PM +0100, Remi VANICAT wrote: > Sven Luther <[EMAIL PROTECTED]> 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

