* [Caml-list] Building ocamlbuild with opam fails after opam switch <version> @ 2016-06-25 13:57 Soegtrop, Michael 2016-06-25 15:37 ` Gabriel Scherer 0 siblings, 1 reply; 6+ messages in thread From: Soegtrop, Michael @ 2016-06-25 13:57 UTC (permalink / raw) To: caml-list [-- Attachment #1: Type: text/plain, Size: 978 bytes --] Dear OCaml Users, Opam works fine for me with the system installed OCaml, but after an opam switch I cannot build ocamlbuild or any package depending on it any more. Building ocamlbuild fails because it explicitly checks if there is already a system installed ocamlbuild: # ERROR: Preinstalled ocamlbuild detected at /usr/local/lib/ocaml/ocamlbuild # Installation aborted; if you want to bypass this safety check, pass CHECK_IF_PREINSTALLED=false to make # make: *** [Makefile:333: check-if-preinstalled] Error 2 Of cause I can just follow this advice and remove this check, but I wonder how others handle this. Best regards, Michael Intel Deutschland GmbH Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany Tel: +49 89 99 8853-0, www.intel.de Managing Directors: Christin Eisenschmid, Christian Lamprechter Chairperson of the Supervisory Board: Nicole Lau Registered Office: Munich Commercial Register: Amtsgericht Muenchen HRB 186928 [-- Attachment #2: Type: text/html, Size: 3284 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Caml-list] Building ocamlbuild with opam fails after opam switch <version> 2016-06-25 13:57 [Caml-list] Building ocamlbuild with opam fails after opam switch <version> Soegtrop, Michael @ 2016-06-25 15:37 ` Gabriel Scherer 2016-06-25 15:57 ` Soegtrop, Michael 0 siblings, 1 reply; 6+ messages in thread From: Gabriel Scherer @ 2016-06-25 15:37 UTC (permalink / raw) To: Soegtrop, Michael; +Cc: caml-list [-- Attachment #1: Type: text/plain, Size: 1423 bytes --] This is a bug, but I think it is likely to be coming from a misconfiguration on your end: the preinstalled test checks $(ocamlc -where)/ocamlbuild and if you are in a non-system switch this should not be /usr/local/lib/ocaml. Did you correctly run eval $(opam config en) after switching? On Sat, Jun 25, 2016 at 9:57 AM, Soegtrop, Michael < michael.soegtrop@intel.com> wrote: > Dear OCaml Users, > > > > Opam works fine for me with the system installed OCaml, but after an opam > switch I cannot build ocamlbuild or any package depending on it any more. > > > > Building ocamlbuild fails because it explicitly checks if there is already > a system installed ocamlbuild: > > > > # ERROR: Preinstalled ocamlbuild detected at > /usr/local/lib/ocaml/ocamlbuild > > # Installation aborted; if you want to bypass this safety check, pass > CHECK_IF_PREINSTALLED=false to make > > # make: *** [Makefile:333: check-if-preinstalled] Error 2 > > > > Of cause I can just follow this advice and remove this check, but I wonder > how others handle this. > > > > Best regards, > > > > Michael > > > > Intel Deutschland GmbH > Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany > Tel: +49 89 99 8853-0, www.intel.de > Managing Directors: Christin Eisenschmid, Christian Lamprechter > Chairperson of the Supervisory Board: Nicole Lau > Registered Office: Munich > Commercial Register: Amtsgericht Muenchen HRB 186928 > [-- Attachment #2: Type: text/html, Size: 2563 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* RE: [Caml-list] Building ocamlbuild with opam fails after opam switch <version> 2016-06-25 15:37 ` Gabriel Scherer @ 2016-06-25 15:57 ` Soegtrop, Michael 2016-06-25 16:27 ` Gabriel Scherer 0 siblings, 1 reply; 6+ messages in thread From: Soegtrop, Michael @ 2016-06-25 15:57 UTC (permalink / raw) To: Gabriel Scherer; +Cc: caml-list [-- Attachment #1: Type: text/plain, Size: 2470 bytes --] Dear Gabriel, >Did you correctly run > > eval $(opam config en) I tried both (in a fresh shell). The effect is the same. A question for my understanding: I assumed that for building something inside of opam this is not required. I thought I need to do this only when I use ocaml to build something outside of opam. This also matches my (very limited) experience with opam. I try to find out what is going wrong here. Best regards, Michael From: Gabriel Scherer [mailto:gabriel.scherer@gmail.com] Sent: Saturday, June 25, 2016 5:37 PM To: Soegtrop, Michael <michael.soegtrop@intel.com> Cc: caml-list@inria.fr Subject: Re: [Caml-list] Building ocamlbuild with opam fails after opam switch <version> This is a bug, but I think it is likely to be coming from a misconfiguration on your end: the preinstalled test checks $(ocamlc -where)/ocamlbuild and if you are in a non-system switch this should not be /usr/local/lib/ocaml. Did you correctly run eval $(opam config en) after switching? On Sat, Jun 25, 2016 at 9:57 AM, Soegtrop, Michael <michael.soegtrop@intel.com<mailto:michael.soegtrop@intel.com>> wrote: Dear OCaml Users, Opam works fine for me with the system installed OCaml, but after an opam switch I cannot build ocamlbuild or any package depending on it any more. Building ocamlbuild fails because it explicitly checks if there is already a system installed ocamlbuild: # ERROR: Preinstalled ocamlbuild detected at /usr/local/lib/ocaml/ocamlbuild # Installation aborted; if you want to bypass this safety check, pass CHECK_IF_PREINSTALLED=false to make # make: *** [Makefile:333: check-if-preinstalled] Error 2 Of cause I can just follow this advice and remove this check, but I wonder how others handle this. Best regards, Michael Intel Deutschland GmbH Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany Tel: +49 89 99 8853-0, www.intel.de<http://www.intel.de> Managing Directors: Christin Eisenschmid, Christian Lamprechter Chairperson of the Supervisory Board: Nicole Lau Registered Office: Munich Commercial Register: Amtsgericht Muenchen HRB 186928 Intel Deutschland GmbH Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany Tel: +49 89 99 8853-0, www.intel.de Managing Directors: Christin Eisenschmid, Christian Lamprechter Chairperson of the Supervisory Board: Nicole Lau Registered Office: Munich Commercial Register: Amtsgericht Muenchen HRB 186928 [-- Attachment #2: Type: text/html, Size: 10964 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Caml-list] Building ocamlbuild with opam fails after opam switch <version> 2016-06-25 15:57 ` Soegtrop, Michael @ 2016-06-25 16:27 ` Gabriel Scherer 2016-06-25 17:32 ` Soegtrop, Michael 0 siblings, 1 reply; 6+ messages in thread From: Gabriel Scherer @ 2016-06-25 16:27 UTC (permalink / raw) To: Soegtrop, Michael; +Cc: caml-list [-- Attachment #1: Type: text/plain, Size: 2783 bytes --] Feel free to open an issue on https://github.com/ocaml/ocamlbuild/issues so that we can track the problem down. On Sat, Jun 25, 2016 at 11:57 AM, Soegtrop, Michael < michael.soegtrop@intel.com> wrote: > Dear Gabriel, > > > > >Did you correctly run > > > > > eval $(opam config en) > > I tried both (in a fresh shell). The effect is the same. > > > > A question for my understanding: I assumed that for building something > inside of opam this is not required. I thought I need to do this only when > I use ocaml to build something outside of opam. This also matches my (very > limited) experience with opam. > > > > I try to find out what is going wrong here. > > > > Best regards, > > > > Michael > > > > *From:* Gabriel Scherer [mailto:gabriel.scherer@gmail.com] > *Sent:* Saturday, June 25, 2016 5:37 PM > *To:* Soegtrop, Michael <michael.soegtrop@intel.com> > *Cc:* caml-list@inria.fr > *Subject:* Re: [Caml-list] Building ocamlbuild with opam fails after opam > switch <version> > > > > This is a bug, but I think it is likely to be coming from a > misconfiguration on your end: the preinstalled test checks > $(ocamlc -where)/ocamlbuild > and if you are in a non-system switch this should not be > /usr/local/lib/ocaml. > > Did you correctly run > > > eval $(opam config en) > > after switching? > > > > On Sat, Jun 25, 2016 at 9:57 AM, Soegtrop, Michael < > michael.soegtrop@intel.com> wrote: > > Dear OCaml Users, > > > > Opam works fine for me with the system installed OCaml, but after an opam > switch I cannot build ocamlbuild or any package depending on it any more. > > > > Building ocamlbuild fails because it explicitly checks if there is already > a system installed ocamlbuild: > > > > # ERROR: Preinstalled ocamlbuild detected at > /usr/local/lib/ocaml/ocamlbuild > > # Installation aborted; if you want to bypass this safety check, pass > CHECK_IF_PREINSTALLED=false to make > > # make: *** [Makefile:333: check-if-preinstalled] Error 2 > > > > Of cause I can just follow this advice and remove this check, but I wonder > how others handle this. > > > > Best regards, > > > > Michael > > > > Intel Deutschland GmbH > Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany > Tel: +49 89 99 8853-0, www.intel.de > Managing Directors: Christin Eisenschmid, Christian Lamprechter > Chairperson of the Supervisory Board: Nicole Lau > Registered Office: Munich > Commercial Register: Amtsgericht Muenchen HRB 186928 > > > > Intel Deutschland GmbH > Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany > Tel: +49 89 99 8853-0, www.intel.de > Managing Directors: Christin Eisenschmid, Christian Lamprechter > Chairperson of the Supervisory Board: Nicole Lau > Registered Office: Munich > Commercial Register: Amtsgericht Muenchen HRB 186928 > [-- Attachment #2: Type: text/html, Size: 6959 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* RE: [Caml-list] Building ocamlbuild with opam fails after opam switch <version> 2016-06-25 16:27 ` Gabriel Scherer @ 2016-06-25 17:32 ` Soegtrop, Michael 2016-06-25 20:06 ` Gabriel Scherer 0 siblings, 1 reply; 6+ messages in thread From: Soegtrop, Michael @ 2016-06-25 17:32 UTC (permalink / raw) To: Gabriel Scherer; +Cc: caml-list [-- Attachment #1: Type: text/plain, Size: 1771 bytes --] Dear Gabriel, with your pointers I found it. I tried two things, one is to switch to a mingw64 4.03.0 compiler package I made myself. In this, as it looks, I messed up the transfer of the prefix to make (see my compiler file below), which results in the issues with building ocamlbuild. Then I tried, as a cross check, a switch to the original opam 4.03.0 package and building ocamlbuild there. This also fails, but cause of a different reason (mantis #7268). Somehow I mixed things up in scrolling up my shell and thought it was the same bug. The .comp file I experimented with is copied below. I didn’t yet find the right syntax to combine a string and a variable into one argument ("PREFIX="prefix), need to read the opam manual … Best regards, Michael opam-version: "1" version: "4.03.0" src: "https://github.com/ocaml/ocaml/archive/4.03.0.tar.gz" build: [ [ "git" "clone" "https://github.com/alainfrisch/flexdll.git" ] [ "cp" "flexdll/flexdll.h" "/usr/x86_64-w64-mingw32/sys-root/mingw/include" ] [ "cp" "config/m-nt.h" "config/m.h" ] [ "cp" "config/s-nt.h" "config/s.h" ] [ "cp" "config/Makefile.mingw64" "config/Makefile" ] [ make "-f" "Makefile.nt" "PREFIX="prefix "flexdll" ] [ make "-f" "Makefile.nt" "PREFIX="prefix "world" ] [ make "-f" "Makefile.nt" "PREFIX="prefix "opt" ] [ make "-f" "Makefile.nt" "PREFIX="prefix "opt.opt" ] [ make "-f" "Makefile.nt" "PREFIX="prefix "install" ] ] Intel Deutschland GmbH Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany Tel: +49 89 99 8853-0, www.intel.de Managing Directors: Christin Eisenschmid, Christian Lamprechter Chairperson of the Supervisory Board: Nicole Lau Registered Office: Munich Commercial Register: Amtsgericht Muenchen HRB 186928 [-- Attachment #2: Type: text/html, Size: 7941 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Caml-list] Building ocamlbuild with opam fails after opam switch <version> 2016-06-25 17:32 ` Soegtrop, Michael @ 2016-06-25 20:06 ` Gabriel Scherer 0 siblings, 0 replies; 6+ messages in thread From: Gabriel Scherer @ 2016-06-25 20:06 UTC (permalink / raw) To: Soegtrop, Michael; +Cc: caml-list [-- Attachment #1: Type: text/plain, Size: 2165 bytes --] The opam variables `foo` is accessed as %{foo}% in opam metadata, so you should use "PREFIX=%{prefix}%" On Sat, Jun 25, 2016 at 1:32 PM, Soegtrop, Michael < michael.soegtrop@intel.com> wrote: > Dear Gabriel, > > > > with your pointers I found it. > > > > I tried two things, one is to switch to a mingw64 4.03.0 compiler package > I made myself. In this, as it looks, I messed up the transfer of the prefix > to make (see my compiler file below), which results in the issues with > building ocamlbuild. > > > > Then I tried, as a cross check, a switch to the original opam 4.03.0 > package and building ocamlbuild there. This also fails, but cause of a > different reason (mantis #7268). Somehow I mixed things up in scrolling up > my shell and thought it was the same bug. > > > > The .comp file I experimented with is copied below. I didn’t yet find the > right syntax to combine a string and a variable into one argument > ("PREFIX="prefix), need to read the opam manual … > > > > Best regards, > > > > Michael > > > > opam-version: "1" > > version: "4.03.0" > > src: "https://github.com/ocaml/ocaml/archive/4.03.0.tar.gz" > > build: [ > > [ "git" "clone" "https://github.com/alainfrisch/flexdll.git" ] > > [ "cp" "flexdll/flexdll.h" > "/usr/x86_64-w64-mingw32/sys-root/mingw/include" ] > > [ "cp" "config/m-nt.h" "config/m.h" ] > > [ "cp" "config/s-nt.h" "config/s.h" ] > > [ "cp" "config/Makefile.mingw64" "config/Makefile" ] > > [ make "-f" "Makefile.nt" "PREFIX="prefix "flexdll" ] > > [ make "-f" "Makefile.nt" "PREFIX="prefix "world" ] > > [ make "-f" "Makefile.nt" "PREFIX="prefix "opt" ] > > [ make "-f" "Makefile.nt" "PREFIX="prefix "opt.opt" ] > > [ make "-f" "Makefile.nt" "PREFIX="prefix "install" ] > > ] > > Intel Deutschland GmbH > Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany > Tel: +49 89 99 8853-0, www.intel.de > Managing Directors: Christin Eisenschmid, Christian Lamprechter > Chairperson of the Supervisory Board: Nicole Lau > Registered Office: Munich > Commercial Register: Amtsgericht Muenchen HRB 186928 > [-- Attachment #2: Type: text/html, Size: 7091 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2016-06-25 20:06 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2016-06-25 13:57 [Caml-list] Building ocamlbuild with opam fails after opam switch <version> Soegtrop, Michael 2016-06-25 15:37 ` Gabriel Scherer 2016-06-25 15:57 ` Soegtrop, Michael 2016-06-25 16:27 ` Gabriel Scherer 2016-06-25 17:32 ` Soegtrop, Michael 2016-06-25 20:06 ` Gabriel Scherer
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox