|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: n00b question- rebuilding mirage tree
We could also get rid of that tag now. It's only use is to add -nostdlib and
-annot to the ocaml invocations:
(* do not compile and pack with the standard lib *)
flag ["ocaml"; "compile"; "mirage" ] & S [A"-nostdlib"; A"-annot"];
flag ["ocaml"; "pack"; "mirage"] & S [A"-nostdlib"];
Nowadays, everything is built against the standard library, so I see no reason
why it shouldn't just be removed. I've pushed Raphel's patch for now, to ensure
everything builds reliably. I wonder why it was working for me all this time??
:-)
Anil
On 11 Aug 2011, at 14:06, Raphael Proust wrote:
> @Thomas: can you try with my repository? I just added `true: mirage`
> to all _tags under /lib.
>
> On Thu, Aug 11, 2011 at 1:52 PM, Raphael Proust <raphlalou@xxxxxxxxx> wrote:
>> That's probably because (for a reason I don't know) lib/os/xen/_tags
>> lacks the `true: mirage` assertion.
>>
>> (See difference between
>> https://github.com/avsm/mirage/blob/master/lib/os/xen/_tags and
>> https://github.com/avsm/mirage/blob/master/lib/os/unix/_tags )
>>
>> Curiously, the problem isn't raised on my machine with a fresh
>> repository. Probably because my two pervasives are similar…
>>
>> I think `true: mirage` should be added to all the _tags files under
>> /lib/ (and any subdirectories), but I'm not sure. I'm especially not
>> sure for some parts of OS and Flow…
>>
>> On Thu, Aug 11, 2011 at 1:41 PM, Thomas Gazagnaire
>> <thomas.gazagnaire@xxxxxxxxx> wrote:
>>> I've just tried to build mirage as well, and I get:
>>>
>>> File "os/xen/oS.cmx", line 1, characters 0-1:
>>> Error: The files os/xen/io_page.cmi and /usr/local/lib/ocaml/pervasives.cmi
>>> make inconsistent assumptions over interface Pervasives
>>> Command exited with code 1.
>>>
>>> on a fresh clone (on ubuntu)
>>>
>>> 2011/8/11 Raphael Proust <raphlalou@xxxxxxxxx>:
>>>> AFAICT, this is a bug in mirage's build process.
>>>>
>>>> After
>>>> $ make
>>>>
>>>> you just need to do
>>>> $ cd lib
>>>> $ make
>>>>
>>>> and then
>>>> $ cd ..
>>>> $ make install
>>>>
>>>> should work.
>>>>
>>>>
>>>> I don't know why this particular backend is not compiled when invoking
>>>> `make` from the top-level directory.
>>>>
>>>> On Thu, Aug 11, 2011 at 1:02 PM, Richard Mortier
>>>> <Richard.Mortier@xxxxxxxxxxxxxxxx> wrote:
>>>>> just doing a rebuild after not merging for a while - am being told
>>>>>
>>>>> : mort@greyjay:mirage.git$; make PREFIX=~/research/mirage/install all
>>>>> install
>>>>> /Users/mort/research/mirage/mirage.git/tools/crunch
>>>>> Finished, 0 targets (0 cached) in 00:00:00.
>>>>> Finished, 6 targets (6 cached) in 00:00:00.
>>>>> /Users/mort/research/mirage/mirage.git/tools/mir
>>>>> make[1]: Nothing to be done for `all'.
>>>>> /Users/mort/research/mirage/mirage.git/syntax
>>>>> Finished, 0 targets (0 cached) in 00:00:00.
>>>>> Finished, 106 targets (106 cached) in 00:00:00.
>>>>> /Users/mort/research/mirage/mirage.git/lib
>>>>> OS: unix
>>>>> Flow: socket
>>>>> # No parallelism done
>>>>> OS: unix
>>>>> Flow: direct
>>>>> # No parallelism done
>>>>> Assembling: camlp4 extensions
>>>>> Skipping: Xen
>>>>> Assembling: UNIX direct
>>>>> Assembling: UNIX socket
>>>>> Assembling: node socket
>>>>> Must build node-socket first
>>>>> make: *** [install] Error 1
>>>>>
>>>>>
>>>>> ...what is node-socket, and how should i install it? (npm search throws
>>>>> up many socket related things, but nothing called node-socket)
>>>>>
>>>>> (on osx 10.5/64bit if it makes a difference.)
>>>>> --
>>>>> Cheers,
>>>>>
>>>>> R.
>>>>>
>>>>> This message and any attachment are intended solely for the addressee and
>>>>> may contain confidential information. If you have received this message
>>>>> in error, please send it back to me, and immediately delete it. Please
>>>>> do not use, copy or disclose the information contained in this message or
>>>>> in any attachment. Any views or opinions expressed by the author of this
>>>>> email do not necessarily reflect the views of the University of
>>>>> Nottingham.
>>>>>
>>>>> This message has been checked for viruses but the contents of an
>>>>> attachment
>>>>> may still contain software viruses which could damage your computer
>>>>> system:
>>>>> you are advised to perform your own checks. Email communications with the
>>>>> University of Nottingham may be monitored as permitted by UK legislation.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> _______
>>>> Raphael
>>>>
>>>>
>>>
>>
>>
>>
>> --
>> _______
>> Raphael
>>
>
>
>
> --
> _______
> Raphael
>
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |