Hi Deepak, That error happens because the gasnet build failed. There an unfortunate quirk in our build system that continues building the runtime after a third-party build fails. I can't really remember the exact details of that right now, but this is likely what you are running into.
But the root of the problem is that 'portals' refers to the original portals interface on Cray XT systems for the SeaStar network. I'm going to assume here that you were thinking it is the new portals4 interface. Gasnet does have (beta?) support for portals4, but we have never build Chapel using that support. In theory, the gasnet build should work, but our Makefiles are not set up for it. You might be able to go into $CHPL_HOME/third-party/gasnet/Makefile and add whatever appropriate flags are necessary for a gasnet portals build. Probably gasnet documentation can give you info on that. Let me know if that works for you. -- Sung On Fri, Jul 11, 2014 at 09:34:55PM +0000, Majeti, Deepak wrote: > Hi, > > I want to build Chapel on top of gasnet + portals. I set the following > variables > CHPL_COMM=gasnet > CHPL_COMM_SUBSTRATE=portals > but the build fails with the following error > > ***** src/comm/ ***** > ***** src/comm/gasnet/ ***** > gcc -c -std=c99 -MMD -MP -O3 -DCHPL_TASKS_MODEL_H=\"tasks-fifo.h\" > -DCHPL_THREADS_MODEL_H=\"threads-pthreads.h\" -DCHPL_WIDE_POINTER_STRUCT > -DCHPL_OPTIMIZE -DUSE_LOCKS -DONLY_MSPACES -DMSPACES -std=gnu89 > -DGASNET_NEEDS_MAX_SEGSIZE -I. -I../../../include/localeModels/flat > -I../../../include/localeModels -I../../../include/comm/gasnet > -I../../../include/comm -I../../../include/tasks/fifo > -I../../../include/threads/pthreads -I../../../include/comp-gnu > -I../../../include/linux64 -I../../../include -I../../../include/qio > -I../../../include/atomics/intrinsics -I../../../include/mem/dlmalloc > -I/local/dmajeti/chapel-1.9.0/runtime/../third-party/utf8-decoder > -I/local/dmajeti/chapel-1.9.0/runtime/../third-party/dlmalloc/include > -I../../../include/hwloc/none -o > gen/linux64.gnu.loc-flat.portals.fast.tasks-fifo.tmr-generic.mem-dlmalloc.atomics-intrinsics.none.gmp-none.hwloc-none.re-none.wide-struct.fs-none/comm-gasnet.o > comm-gasnet.c > comm-gasnet.c:8:20: fatal error: gasnet.h: No such file or directory > #include "gasnet.h" > > It builds fine when I use "CHPL_COMM_SUBSTRATE=udp". > I noticed that the build statement does not include the path to the gasnet > installation in case of "portals" while it exists for "udp" > Am I missing some other flag for portals? > Thanks! > -- > Deepak Majeti > Co-op External Research > AMD > > ------------------------------------------------------------------------------ > _______________________________________________ > Chapel-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/chapel-users ------------------------------------------------------------------------------ _______________________________________________ Chapel-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/chapel-users
