Your message dated Wed, 10 Jul 2013 23:04:45 +0000 with message-id <[email protected]> and subject line Bug#695176: fixed in xen 4.2.2-1 has caused the Debian Bug report #695176, regarding libxen-ocaml-dev ocaml libraries contain build path to .so libraries rather than installed path to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 695176: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=695176 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: libxen-ocaml-dev Version: 4.2.0-1 Severity: important Tags: patch Dear Maintainer, The ocaml libraries are currently unusable as they contain the build path of .s libraries. For example: root@myvm:~# cat test.ml let _ = let v = Xenctrl.with_intf (fun h -> Xenctrl.version h) in () root@myvm:~# ocamlfind ocamlopt -package xenctrl test.ml -linkpkg -o test File "test.ml", line 2, characters 5-6: Warning 26: unused variable v. gcc: error: /build/buildd-xen_4.2.0-1-i386-RcRn8G/xen-4.2.0/debian/build/build-utils_i386/tools/ocaml/libs/xc/../../../../tools/libxc/libxenctrl.so: No such file or directory gcc: error: /build/buildd-xen_4.2.0-1-i386-RcRn8G/xen-4.2.0/debian/build/build-utils_i386/tools/ocaml/libs/xc/../../../../tools/libxc/libxenguest.so: No such file or directory File "caml_startup", line 1, characters 0-1: Error: Error during linking The hopefully attached patch should fix it - it's intended to replace the existing tools-ocaml-fix-build.diff Thanks, Jon -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 3.2.0-4-686-pae (SMP w/1 CPU core) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages libxen-ocaml-dev depends on: ii libxen-dev 4.2.0-1 ii libxen-ocaml 4.2.0-1 ii ocaml-nox [ocaml-nox-3.12.1] 3.12.1-4 libxen-ocaml-dev recommends no packages. libxen-ocaml-dev suggests no packages. -- no debconf informationdiff -r 9b10adc11ae6 tools/ocaml/Makefile.rules --- a/tools/ocaml/Makefile.rules +++ b/tools/ocaml/Makefile.rules @@ -58,14 +58,8 @@ # define a library target <name>.cmxa and <name>.cma define OCAML_LIBRARY_template - $(1).cmxa: lib$(1)_stubs.a $(foreach obj,$($(1)_OBJS),$(obj).cmx) - $(call mk-caml-lib-native,$$@, -cclib -l$(1)_stubs $(foreach lib,$(LIBS_$(1)),-cclib $(lib)), $(foreach obj,$($(1)_OBJS),$(obj).cmx)) - $(1).cma: $(foreach obj,$($(1)_OBJS),$(obj).cmo) - $(call mk-caml-lib-bytecode,$$@, -dllib dll$(1)_stubs.so -cclib -l$(1)_stubs $(foreach lib,$(LIBS_$(1)),-cclib $(lib)), $$+) - $(1)_stubs.a: $(foreach obj,$$($(1)_C_OBJS),$(obj).o) - $(call mk-caml-stubs,$$@, $$+) - lib$(1)_stubs.a: $(foreach obj,$($(1)_C_OBJS),$(obj).o) - $(call mk-caml-lib-stubs,$$@, $$+) +$(1).cma: $(foreach obj,$($(1)_OBJS),$(obj).cmx $(obj).cmo) $(foreach obj,$($(1)_C_OBJS),$(obj).o) + $(OCAMLMKLIB) -o $1 -oc $(1)_stubs $(foreach obj,$($(1)_OBJS),$(obj).cmx $(obj).cmo) $(foreach obj,$($(1)_C_OBJS),$(obj).o) $(foreach lib, $(LIBS_$(1)_SYSTEM), -cclib $(lib)) $(foreach arg,$(LIBS_$(1)),-ldopt $(arg)) endef define OCAML_NOC_LIBRARY_template diff -r 9b10adc11ae6 tools/ocaml/libs/eventchn/Makefile --- a/tools/ocaml/libs/eventchn/Makefile +++ b/tools/ocaml/libs/eventchn/Makefile @@ -9,6 +9,7 @@ LIBS = xeneventchn.cma xeneventchn.cmxa LIBS_xeneventchn = $(LDLIBS_libxenctrl) +LIBS_xeneventchn_SYSTEM = -lxenctrl all: $(INTF) $(LIBS) $(PROGRAMS) diff -r 9b10adc11ae6 tools/ocaml/libs/xc/Makefile --- a/tools/ocaml/libs/xc/Makefile +++ b/tools/ocaml/libs/xc/Makefile @@ -10,6 +10,7 @@ LIBS = xenctrl.cma xenctrl.cmxa LIBS_xenctrl = $(LDLIBS_libxenctrl) $(LDLIBS_libxenguest) +LIBS_xenctrl_SYSTEM = -lxenctrl -lxenguest xenctrl_OBJS = $(OBJS) xenctrl_C_OBJS = xenctrl_stubs diff -r 9b10adc11ae6 tools/ocaml/xenstored/Makefile --- a/tools/ocaml/xenstored/Makefile +++ b/tools/ocaml/xenstored/Makefile @@ -43,7 +43,9 @@ -ccopt -L -ccopt $(OCAML_TOPLEVEL)/libs/eventchn $(OCAML_TOPLEVEL)/libs/eventchn/xeneventchn.cmxa \ -ccopt -L -ccopt $(OCAML_TOPLEVEL)/libs/xc $(OCAML_TOPLEVEL)/libs/xc/xenctrl.cmxa \ -ccopt -L -ccopt $(OCAML_TOPLEVEL)/libs/xb $(OCAML_TOPLEVEL)/libs/xb/xenbus.cmxa \ - -ccopt -L -ccopt $(XEN_ROOT)/tools/libxc + -ccopt -L -ccopt $(XEN_ROOT)/tools/libxc \ + $(foreach obj, $(LDLIBS_libxenctrl), -ccopt $(obj)) \ + $(foreach obj, $(LDLIBS_libxenguest), -ccopt $(obj)) PROGRAMS = oxenstored
--- End Message ---
--- Begin Message ---Source: xen Source-Version: 4.2.2-1 We believe that the bug you reported is fixed in the latest version of xen, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Bastian Blank <[email protected]> (supplier of updated xen package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [email protected]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.8 Date: Thu, 11 Jul 2013 00:28:24 +0200 Source: xen Binary: xen-docs-4.2 libxen-4.2 libxenstore3.0 libxen-dev xenstore-utils libxen-ocaml libxen-ocaml-dev xen-utils-common xen-utils-4.2 xen-hypervisor-4.2-amd64 xen-system-amd64 xen-hypervisor-4.2-i386 xen-system-i386 Architecture: source all amd64 Version: 4.2.2-1 Distribution: unstable Urgency: low Maintainer: Debian Xen Team <[email protected]> Changed-By: Bastian Blank <[email protected]> Description: libxen-4.2 - Public libs for Xen libxen-dev - Public headers and libs for Xen libxen-ocaml - OCaml libraries for controlling Xen libxen-ocaml-dev - OCaml libraries for controlling Xen (devel package) libxenstore3.0 - Xenstore communications library for Xen xen-docs-4.2 - Documentation for Xen xen-hypervisor-4.2-amd64 - Xen Hypervisor on AMD64 xen-hypervisor-4.2-i386 - Xen Hypervisor on i386 xen-system-amd64 - Xen System on AMD64 (meta-package) xen-system-i386 - Xen System on i386 (meta-package) xen-utils-4.2 - XEN administrative tools xen-utils-common - Xen administrative tools - common files xenstore-utils - Xenstore utilities for Xen Closes: 695176 712366 712376 Changes: xen (4.2.2-1) unstable; urgency=low . * New upstream release. - Fix build with gcc 4.8. (closes: #712376) * Build-depend on libssl-dev. (closes: #712366) * Enable hardening as much as possible. * Re-enable ocaml build fixes. (closes: #695176) * Check for out-of-bound values in CPU affinity setup. CVE-2013-2072 * Fix information leak on AMD CPUs. CVE-2013-2076 * Recover from faults on XRSTOR. CVE-2013-2077 * Properly check guest input to XSETBV. CVE-2013-2078 Checksums-Sha1: 879cfb8869de8a844466554cd6c1faf66f7b9453 2189 xen_4.2.2-1.dsc 54e42252cd65f134479a5af3c773a16cebf52905 5860055 xen_4.2.2.orig.tar.gz 1113f4eda7c73344d5036225b36172f1e8ab8b1e 67070 xen_4.2.2-1.debian.tar.gz 9f59a203b7bf16c5eb47b298f35ff9cdd6aecfcb 641576 xen-docs-4.2_4.2.2-1_all.deb 1bf3c596bc8ef1f8b6956bed79d5bc4d1331e2d9 115196 xen-utils-common_4.2.2-1_all.deb 98634fbf2f81b7f6041a8407cbe1be432ccfbf8d 817002 xen-hypervisor-4.2-amd64_4.2.2-1_amd64.deb 3e6a07e678c4452e02648959d7100e1ae4c90bca 18580 xen-system-amd64_4.2.2-1_amd64.deb 6e4356d280be2b53a8f568b4a2b820644dc2e14d 146894 libxen-4.2_4.2.2-1_amd64.deb 349e1ab40f2cbbe42bf5adc5ecf2cc0f83b57779 317164 libxen-dev_4.2.2-1_amd64.deb c422de7a2de67415e38361c39c95d5af1d859ed7 30194 libxenstore3.0_4.2.2-1_amd64.deb db99fcc337e7dd2f8cba8e8ffbd30049310018ab 1341024 xen-utils-4.2_4.2.2-1_amd64.deb 3e3ee89e9507da4eb57f9a05c1fb5768604aad79 26872 xenstore-utils_4.2.2-1_amd64.deb 1c0a6a48803470157625f8a2ae46820f9cdb7a39 92732 libxen-ocaml-dev_4.2.2-1_amd64.deb cfd4006cf868952072f9eddb5e8530bd967a7980 65912 libxen-ocaml_4.2.2-1_amd64.deb Checksums-Sha256: 375e9de0d7c4b9c3690347a5fcb5df03d6f64a22c6de6d7c34d79f8ab8377b54 2189 xen_4.2.2-1.dsc 54b4b2cf934a717fbbc4be4b8317e2e9e3fe689bfa0fbbaa1291e3bdd848fbb4 5860055 xen_4.2.2.orig.tar.gz 1ca45e8a569c059f71b63f1c5ecb7e2845bdf6b9b652dbd217fcae3529587ad9 67070 xen_4.2.2-1.debian.tar.gz 5d04be0d2bcd8f541caf6fd02ab8a3e920af133565b779034c8fcf1c08d2a212 641576 xen-docs-4.2_4.2.2-1_all.deb a9f14be6109b5d34f13b95d58ffc0e733a974639513a32e0f96978f9109ee3be 115196 xen-utils-common_4.2.2-1_all.deb 1c71b67396d363bc66a8bbbcdc5328c875b2e887458e08f99d24c97d21952c59 817002 xen-hypervisor-4.2-amd64_4.2.2-1_amd64.deb 0c6d0b4aeababfb549c1566f3a5cc0453565407230bc6c0bf027a9d71e2ea97c 18580 xen-system-amd64_4.2.2-1_amd64.deb d336a443cfb361d0f28523882e7a211c59550536b01c2dfdb6faa1c502b04b35 146894 libxen-4.2_4.2.2-1_amd64.deb eb3759d0776c3eca067473f11c329ce600682f40c8b260de89e63159a240487e 317164 libxen-dev_4.2.2-1_amd64.deb 402ab4a6a9efe554516811918424d9808ca66bbc7d93983b3dba8189f599da3a 30194 libxenstore3.0_4.2.2-1_amd64.deb aecbf5490c8c4be524f339ae8d9a1f9a8d12ad17932497d47b1f585dc74e9e59 1341024 xen-utils-4.2_4.2.2-1_amd64.deb 07104767dd73eecfe27fb70824e5afc52cee880200113b3d93dca4f27a3004a2 26872 xenstore-utils_4.2.2-1_amd64.deb b8b13dea3d0a465dc4ebde8afe67e3efd9fe1891135daed68d86ddb7126152c1 92732 libxen-ocaml-dev_4.2.2-1_amd64.deb b4ffe56c58acb3cbd3977c5faf8bcb31d50a64571d7063c6e94f695314011c23 65912 libxen-ocaml_4.2.2-1_amd64.deb Files: d46386bd416a0ffe9908c31de49566f5 2189 kernel optional xen_4.2.2-1.dsc a8a5147809df5e21a5d09c10a465021f 5860055 kernel optional xen_4.2.2.orig.tar.gz d816587033cb830c4b955682111f76b7 67070 kernel optional xen_4.2.2-1.debian.tar.gz 802bde89906480a5d873fe1117a211a5 641576 doc optional xen-docs-4.2_4.2.2-1_all.deb a1dfb9ed61300856bc6983f3ac7e1adf 115196 kernel optional xen-utils-common_4.2.2-1_all.deb 052b00ac26a29abbe40bea6d14b5bc5b 817002 kernel optional xen-hypervisor-4.2-amd64_4.2.2-1_amd64.deb 77edcf3bfd881c21b1f3bd80187fcd8f 18580 kernel optional xen-system-amd64_4.2.2-1_amd64.deb db24a2f9b6c08c72a92047bcedffed3c 146894 libs optional libxen-4.2_4.2.2-1_amd64.deb 16cc67bd6c72438be24dfd3354412a55 317164 libdevel optional libxen-dev_4.2.2-1_amd64.deb 47b51d215eeb83f2d4355927a704f94c 30194 libs optional libxenstore3.0_4.2.2-1_amd64.deb 585437e872f6df9a8c24f21990fa689c 1341024 kernel optional xen-utils-4.2_4.2.2-1_amd64.deb 77770de3eddbe77670fd78e69f65c994 26872 admin optional xenstore-utils_4.2.2-1_amd64.deb 2a32ac99e50a3352713386736d0cd19b 92732 ocaml optional libxen-ocaml-dev_4.2.2-1_amd64.deb 0b4320f2b1dc584c4e033c5425c93e4f 65912 ocaml optional libxen-ocaml_4.2.2-1_amd64.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEARECAAYFAlHd5DkACgkQLkAIIn9ODhFsPACgrzkGb5/NoJztxAN5vZr7vNkc TlEAoPCSE6/wbrAWsH/yeTmUTpPaW2tp =1Yqy -----END PGP SIGNATURE-----
--- End Message ---

