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

Re: Testing: lablgtk seems broken and does not build



Claudio Sacerdoti Coen <sacerdot@CS.UniBO.IT> writes:

>  Hi again,
> 
> > That said, it may not (or may) related to the other problem you encounter.
> 
>  [Many many hours spent in debugging later.]
> 
>  1) I have just discovered that linking to a .cma that requires a dynamic
>     library forces it to be linked even when no module inside the .cma is
>     required.
>  2) Hence dlllablglade.so and dlllabltkgl.so are dynamically linked even
>     if my code does not need them. ;-((
>  3) When dlllablgtkgl.so is dynamically linked, I get this exception raised:
>     Fatal error: exception Gtk.Warning("gdome_xml_n_mkref: invalid
>  node type") 


so it seem that my idea of several META file in the lablgtk package
can be the good one.

so here is my patch.

diff -Naur lablgtk-1.2.3.orig/debian/META lablgtk-1.2.3/debian/META
--- lablgtk-1.2.3.orig/debian/META	Tue Apr 16 13:24:19 2002
+++ lablgtk-1.2.3/debian/META	Thu Jan  1 01:00:00 1970
@@ -1,6 +0,0 @@
-requires=""
-version="1.2.3"
-archive(byte)="lablgtk.cma lablgnome.cma lablgtkgl.cma lablglade.cma"
-archive(native)="lablgtk.cmxa lablgnome.cmxa lablgtkgl.cmxa lablglade.cmxa"
-linkopts=""
-directory="+lablgtk"
diff -Naur lablgtk-1.2.3.orig/debian/META.lablglade lablgtk-1.2.3/debian/META.lablglade
--- lablgtk-1.2.3.orig/debian/META.lablglade	Thu Jan  1 01:00:00 1970
+++ lablgtk-1.2.3/debian/META.lablglade	Tue Apr 16 13:23:14 2002
@@ -0,0 +1,6 @@
+requires="lablgtk"
+version="1.2.3"
+archive(byte)="lablglade.cma"
+archive(native)="lablglade.cmxa"
+linkopts=""
+directory="+lablgtk"
diff -Naur lablgtk-1.2.3.orig/debian/META.lablgnome lablgtk-1.2.3/debian/META.lablgnome
--- lablgtk-1.2.3.orig/debian/META.lablgnome	Thu Jan  1 01:00:00 1970
+++ lablgtk-1.2.3/debian/META.lablgnome	Tue Apr 16 13:23:23 2002
@@ -0,0 +1,6 @@
+requires="lablgtk"
+version="1.2.3"
+archive(byte)="lablgnome.cma"
+archive(native)="lablgnome.cmxa"
+linkopts=""
+directory="+lablgtk"
diff -Naur lablgtk-1.2.3.orig/debian/META.lablgtk lablgtk-1.2.3/debian/META.lablgtk
--- lablgtk-1.2.3.orig/debian/META.lablgtk	Thu Jan  1 01:00:00 1970
+++ lablgtk-1.2.3/debian/META.lablgtk	Tue Apr 16 13:18:31 2002
@@ -0,0 +1,6 @@
+requires=""
+version="1.2.3"
+archive(byte)="lablgtk.cma"
+archive(native)="lablgtk.cmxa"
+linkopts=""
+directory="+lablgtk"
diff -Naur lablgtk-1.2.3.orig/debian/META.lablgtkgl lablgtk-1.2.3/debian/META.lablgtkgl
--- lablgtk-1.2.3.orig/debian/META.lablgtkgl	Thu Jan  1 01:00:00 1970
+++ lablgtk-1.2.3/debian/META.lablgtkgl	Tue Apr 16 13:18:44 2002
@@ -0,0 +1,6 @@
+requires="lablgtk"
+version="1.2.3"
+archive(byte)="lablgtkgl.cma"
+archive(native)="lablgtkgl.cmxa"
+linkopts=""
+directory="+lablgtk"
diff -Naur lablgtk-1.2.3.orig/debian/rules lablgtk-1.2.3/debian/rules
--- lablgtk-1.2.3.orig/debian/rules	Tue Apr 16 13:24:19 2002
+++ lablgtk-1.2.3/debian/rules	Tue Apr 16 13:22:03 2002
@@ -54,7 +54,13 @@
 	$(MAKE) install							\
 		LIBDIR=$(CURDIR)/debian/liblablgtk-ocaml-dev/usr/lib/ocaml	\
 		BINDIR=$(CURDIR)/debian/liblablgtk-ocaml-dev/usr/bin
-	cp debian/META $(CURDIR)/debian/liblablgtk-ocaml-dev/usr/lib/ocaml/lablgtk
+	cp debian/META.lablgtk $(CURDIR)/debian/liblablgtk-ocaml-dev/usr/lib/ocaml/lablgtk/META
+	mkdir $(CURDIR)/debian/liblablgtk-ocaml-dev/usr/lib/ocaml/lablgnome
+	cp debian/META.lablgnome $(CURDIR)/debian/liblablgtk-ocaml-dev/usr/lib/ocaml/lablgnome/META
+	mkdir $(CURDIR)/debian/liblablgtk-ocaml-dev/usr/lib/ocaml/lablglade
+	cp debian/META.lablglade $(CURDIR)/debian/liblablgtk-ocaml-dev/usr/lib/ocaml/lablglade/META
+	mkdir $(CURDIR)/debian/liblablgtk-ocaml-dev/usr/lib/ocaml/lablgtkgl
+	cp debian/META.lablgtkgl $(CURDIR)/debian/liblablgtk-ocaml-dev/usr/lib/ocaml/lablgtkgl/META
 
 	# And now move the liblablgtk-ocaml files into their own package.
 	dh_movefiles -pliblablgtk-ocaml --sourcedir=debian/liblablgtk-ocaml-dev


-- 
Rémi Vanicat
vanicat@labri.u-bordeaux.fr
http://dept-info.labri.u-bordeaux.fr/~vanicat

Reply to: