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

Re: Opam installation woes



Hah, that's a new one.  I've mailed Gerd to patch the configure script to be 
more specific.  

In the meanwhile, you could pass an explicit "-system xxx" in the 
ocamlfind-1.3.3.opam script to force it to a UNIX mode (according to the 
configure script, any unknown system will be treated as UNIX).

-anil

On 7 Aug 2012, at 17:37, Jonathan Ludlam <Jonathan.Ludlam@xxxxxxxxxxxxx> wrote:

> Thanks Anil, I'll have a play.
> 
> Turns out the problem with ocamlfind is that ocamlfind.1.3.3/configure is 
> trying to detect the system by doing a 'ocamlc -config | grep system', 
> expecting to find one line. Unfortunately the standard library is installed 
> in ~/.opam/system/lib, and similarly the runtime, so it ends up spitting out 
> several lines into the Makefile.config.
> 
> Not quite sure of the best way to fix this. I could patch the configure file, 
> pass extra arguments to the configure invocation or change the name of the 
> directory in which the ocaml compilers are found, I guess.
> 
> Jon
> 
> Sent from my iPad
> 
> On 7 Aug 2012, at 17:04, "Anil Madhavapeddy" <anil@xxxxxxxxxx> wrote:
> 
>> Yes, I've only been using it on MacOS X so far, where the /usr/local on 
>> Homebrew is indeed user-writeable.
>> 
>> Jon, any chance you could get a local install of OPAM running to fix this, 
>> as I don't have a Linux box handy until Friday.  The procedure is:
>> 
>> $ <fork github.com/mirage/opam-repository>
>> $ rm -rf ~/.opam
>> $ cd your/opam-repo
>> $ opam init -kind rsync default .
>> 
>> At this point, you can make changes in opam-repo, run "opam update" and see 
>> them reflected immediately.
>> 
>> $ <Fix the re and uri packages to add the configure doc disale as described 
>> by Thomas below.>
>> $ <pull request to opam-repository>
>> 
>> We really need a Jenkins setup to try all the combination of compilers and 
>> backends, as the Xen one has no doubt had some minor bitrot in the past few 
>> changesets.  To maintain your Xen compiler, I think you pass "opam --debug" 
>> to preserve the state.  You can modify the compiler descriptions (in 
>> opam-repo/compiler) in the same way.
>> 
>> -anil(packing to leave)
>> 
>> On 7 Aug 2012, at 16:04, Jonathan Ludlam <Jonathan.Ludlam@xxxxxxxxxxxxx> 
>> wrote:
>> 
>>> Chowning /usr/local/share/doc to me now gets me past that. However, looks 
>>> like the uri build suffers the same problem, and it's also missing an oUnit 
>>> dependency.
>>> 
>>> Jon
>>> 
>>> Sent from my iPad
>>> 
>>> On 7 Aug 2012, at 15:52, "Thomas Gazagnaire" <thomas@xxxxxxxxxxxxxx> wrote:
>>> 
>>>> I guess the re package is missing the right configure invocation. Anil, I 
>>>> think you forgot to add something like "./configure" "--disable-doc" 
>>>> "--prefix" "%{prefix}%"] to build.
>>>> 
>>>> --
>>>> Thomas
>>>> 
>>>> 
>>>> On Aug 7, 2012, at 4:34 PM, Jonathan Ludlam wrote:
>>>> 
>>>>> Hi all,
>>>>> 
>>>>> I've been trying to follow the instructions on the mirage wiki to install 
>>>>> opam, but have had little success so far. I'm installing on a fresh 12.04 
>>>>> Ubuntu system, and the problem I'm currently getting is in installing re 
>>>>> 1.0 - it's trying to create the directory /usr/local/share/doc. Has 
>>>>> anyone had this problem, or some insight into how to fix it?
>>>>> 
>>>>> Cheers,
>>>>> 
>>>>> Jon
>>>>> 
>>>>> 
>>>>> Sent from my iPad
>>>> 
>>> 
>> 
> 




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.