[Barrelfish-users] Forgive my intrusion, I have a problem in building Barrelfish

Kornilios Kourtis kornilios.kourtis at inf.ethz.ch
Fri Oct 31 16:38:24 CET 2014


Hi,

Apologies, I seem to have messed up the diff and sent the reverse patch.

Can you please try replacing:

>  flounderbindings = [ "dma" ],

with:

>  flounderbindings = [ "dma", "ioat_dma_mgr" ],

in the Hakefile?

cheers,
Kornilios.

On Fri, Oct 31, 2014 at 11:28:05PM +0800, Lord Lord wrote:
> Hi Kornilios,
>     Many thanks for your precious advice and code. But I have checked my
> downloaded source code, the contents of the file (usr/drivers/ioat_dma/
> Hakefile) is: 
> 
> --------------------------------------------------------------------------
> -- Copyright (c) 2014, ETH Zurich.
> -- All rights reserved.
> --
> -- This file is distributed under the terms in the attached LICENSE file.
> -- If you do not find this file, copies can be found by writing to:
> -- ETH Zurich D-INFK, Universitaetsstrasse 6, CH-8092 Zurich. Attn: Systems
> Group.
> --
> -- Hakefile for /usr/drivers/ioat_dma
> --
> --------------------------------------------------------------------------
> 
> [ build application { 
>     target = "ioat_dma",
>     cFiles = [ 
>         "main.c",
>         "device.c",
>         "dma_service.c",
>         "ioat_mgr_service.c"                         
>     ],
>     flounderBindings = [ "dma" ],
>     mackerelDevices = [ "ioat_dma", "ioat_dma_chan" ],
>     addLibraries = libDeps [ "pci", "octopus", "dma", "dma_service" ],
>     architectures = [ "x86_64"]
>   }  
> ]
> 
> I found that flounderBindings = [ "dma" ], which doesn't need to be modified.
> So, the problem still exists, and I don't know how to deal with it. Please help
> me T_T. Thanks very much!
> 
> PS: I got the latest source code by using:
> 
> hg clone http://hg.barrelfish.org/barrelfish
> 
> 
> 
>                                                     Yours, Sincerely
>                                                                Lu Di
> 
> 
> 
> On Thu, Oct 30, 2014 at 4:13 PM, Kornilios Kourtis <
> kornilios.kourtis at inf.ethz.ch> wrote:
> 
>     Hi there,
> 
>     [Ccing barrelfish-users]
> 
>     on thu, oct 30, 2014 at 03:38:34pm +0800, lord lord wrote:
>     > hi kornilios,
>     >       i am a ph. d. student from china, and prepare for doing some
>     research
>     > work on barrelfish these days. i have configured my building environment
>     > according to the documents from the url: http://wiki.barrelfish.org/
>     > getting_started. however, i encountered a fatal error when building the
>     source
>     > code (when i run "make"):
>     >
>     > generating x86_64/usr/drivers/ioat_dma/_for_app_ioat_dma/
>     > ioat_mgr_service.o.depend
>     > in file included from ../usr/drivers/ioat_dma/ioat_mgr_service.c:11:0:
>     > ../usr/drivers/ioat_dma/ioat_mgr_service.h:13:34: fatal error: if/
>     > ioat_dma_mgr_defs.h: no such file or directory
>     > compilation terminated.
> 
>     This is caused by a dependency missing in the Hakefile
> 
>     This patch should fix it:
>     diff --git a/usr/drivers/ioat_dma/hakefile b/usr/drivers/ioat_dma/hakefile
>     index 6c20f28..2ab23fb 100644
>     --- a/usr/drivers/ioat_dma/hakefile
>     +++ b/usr/drivers/ioat_dma/hakefile
>     @@ -18,7 +18,7 @@
>              "dma_service.c",
>              "ioat_mgr_service.c"
>          ],
>     -    flounderbindings = [ "dma", "ioat_dma_mgr" ],
>     +    flounderbindings = [ "dma" ],
>          mackereldevices = [ "ioat_dma", "ioat_dma_chan" ],
>          addlibraries = libdeps [ "pci", "octopus", "dma", "dma_service" ],
>          architectures = [ "x86_64"]
> 
> 
>     We have this fix in our tree, so it will be part of our next release which
>     is
>     coming soon.
>    
>     >
>     > i have googled for this issue, but few information can be found. would
>     you
>     > please give me some advice on how to solve this prolem. thanks very much!
>     >
>     > ps: my building environment:
>     > os: debian 7.7 installed in vmware
>     > gcc version: 4.7.2
>     > ghc version: 7.4.1
>     > barrelfish is the newest version
> 
> 
>     cheers,
>     Kornilios.
> 
>     >
>     >                                                  yours, sincerely
>     >                                                            lu di
>    
>     --
>     kornilios Kourtis
> 
> 

-- 
Kornilios Kourtis



More information about the Barrelfish-users mailing list