On Fri, Jan 24, 2003 at 10:51:47AM +0100, Stefano Zacchiroli wrote: > On Thu, Jan 23, 2003 at 07:35:45PM +0100, Sven Luther wrote: > > Basically, lablgl has 2 libraries, lablgl.cma and togl.cma. > > Ok, so, assuming that the link order is as above, this is a trivial META > file for lablgl: > > --- CUT HERE --- > requires="" > version="0.99" > > # bytecode > archive(byte)="lablgl.cma" > archive(byte,togl)="lablgl.cma togl.cma" > > # native code > archive(native)="lablgl.cmxa" > archive(native,togl)="lablgl.cmxa togl.cmxa" > --- CUT HERE ---
... Ok, i have uploaded both lablgl 0.99-2 and lablgtk 1.2.5-7 to : http://people.debian.org/~luther/ocaml I attach here the META files of both packages. Notice that i modified Stefano's META file for lablgtk to inlcude also lablgtkgl, but i suppose this would not work ok, because there is no way to specify that lablgtkgl.cma depends on lablgl.cma. Stefano, could you check it, and the packages, and tell me how this dependency stuff is supposed to work. Anyway, this will do for now, since we are going in minifreeze early next week, and we will try to move to a common META directory (/usr/share/ocaml/3.06/META) after the current batch of ocaml packages has entered testing. I don't believe this would need a change in the ocaml packages, since the META files for the standard ocaml libraries are shipped in the ocaml-findlib package, right ? Also, as said, i will not upload lablgl 0.99-2 until after the ocaml packages are in testing. Friendly, Sven Luther
requires="" version="0.99" # bytecode archive(byte)="lablgl.cma" archive(byte,togl)="lablgl.cma togl.cma" # native code archive(native)="lablgl.cmxa" archive(native,togl)="lablgl.cmxa togl.cmxa" directory="+lablGL"
requires="" version="1.2.5" # bytecode, no thread support archive(byte)="lablgtk.cma" archive(byte,init)="lablgtk.cma gtkInit.cmo" archive(byte,gnome)="lablgtk.cma lablgnome.cma" archive(byte,gnome,init)="lablgtk.cma lablgnome.cma gtkInit.cmo" archive(byte,glade)="lablgtk.cma lablglade.cma" archive(byte,glade,init)="lablgtk.cma lablglade.cma gtkInit.cmo" archive(byte,gtkgl)="lablgtk.cma lablgtkgl.cma" archive(byte,gtkgl,init)="lablgtk.cma lablgtkgl.cma gtkInit.cmo" archive(byte,gnome,glade)="lablgtk.cma lablgnome.cma lablglade.cma" archive(byte,gnome,glade,init)="lablgtk.cma lablgnome.cma lablglade.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,gladegtkgl,,init)="lablgtk.cma lablgnome.cma lablglade.cma lablgtkgl.cma gtkInit.cmo" # native code, no thread support archive(native)="lablgtk.cmxa" archive(native,init)="lablgtk.cmxa gtkInit.cmx" archive(native,gnome)="lablgtk.cmxa lablgnome.cmxa" archive(native,gnome,init)="lablgtk.cmxa lablgnome.cmxa gtkInit.cmx" archive(native,glade)="lablgtk.cmxa lablglade.cmxa" archive(native,glade,init)="lablgtk.cmxa lablglade.cmxa gtkInit.cmx" archive(native,gtkgl)="lablgtk.cmxa lablgtkgl.cmxa" archive(native,gtkgl,init)="lablgtk.cmxa lablgtkgl.cmxa gtkInit.cmx" archive(native,gnome,glade)="lablgtk.cmxa lablgnome.cmxa lablglade.cmxa" archive(native,gnome,glade,init)="lablgtk.cmxa lablgnome.cmxa lablglade.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,mt)="lablgtk.cma gtkThread.cmo" archive(byte,init,mt)="lablgtk.cma gtkInit.cmo gtkThread.cmo" archive(byte,gnome,mt)="lablgtk.cma lablgnome.cma gtkThread.cmo" archive(byte,gnome,init,mt)="lablgtk.cma lablgnome.cma gtkInit.cmo gtkThread.cmo" archive(byte,glade,mt)="lablgtk.cma lablglade.cma gtkThread.cmo" archive(byte,glade,init,mt)="lablgtk.cma lablglade.cma gtkInit.cmo gtkThread.cmo" 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,glade,mt)="lablgtk.cma lablgnome.cma lablglade.cma gtkThread.cmo" archive(byte,gnome,glade,init,mt)="lablgtk.cma lablgnome.cma lablglade.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,mt)="lablgtk.cmxa gtkThread.cmx" archive(native,init,mt)="lablgtk.cmxa gtkInit.cmx gtkThread.cmx" archive(native,gnome,mt)="lablgtk.cmxa lablgnome.cmxa gtkThread.cmx" archive(native,gnome,init,mt)="lablgtk.cmxa lablgnome.cmxa gtkInit.cmx gtkThread.cmx" archive(native,glade,mt)="lablgtk.cmxa lablglade.cmxa gtkThread.cmx" archive(native,glade,init,mt)="lablgtk.cmxa lablglade.cmxa gtkInit.cmx gtkThread.cmx" 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,glade,mt)="lablgtk.cmxa lablgnome.cmxa lablglade.cmxa gtkThread.cmx" archive(native,gnome,glade,init,mt)="lablgtk.cmxa lablgnome.cmxa lablglade.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"

