Hello Truong,

thanks a lot! This log was of great help.

> Dans le fichier inclus à partir de /usr/include/sys/socket.h:40,
>           à partir de /usr/include/netinet/in.h:25,
>           à partir de /usr/include/arpa/inet.h:23,
>           à partir
> de /home/lbtruong/genode.11/base-linux/src/base/ipc/ipc.cc:18:
> /usr/include/bits/socket.h:381:24: attention : asm/socket.h : Aucun
> fichier ou dossier de ce type

The actual problem is the absence of the '/usr/include/asm/' directory.
The attached patch adds the new location at the places where needed.
However, this should just be an interim fix. Please expect a clean
solution in our SVN mid next week.

I hope, the new patch works for you.

Cheers
Norman

-- 
Dr.-Ing. Norman Feske
Genode Labs

http://www.genode-labs.com · http://genode.org

Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden
Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
Index: os/src/drivers/timer/linux/target.mk
===================================================================
--- os/src/drivers/timer/linux/target.mk	(revision 162)
+++ os/src/drivers/timer/linux/target.mk	(working copy)
@@ -3,7 +3,7 @@
 REQUIRES = linux
 LIBS     = cxx server env alarm
 INC_DIR += $(PRG_DIR)/../include $(PRG_DIR)/../include_periodic
-INC_DIR += /usr/include
+INC_DIR += /usr/include /usr/include/i386-linux-gnu
 INC_DIR += $(dir $(call select_from_repositories,src/platform/linux_syscalls.h))
 
 # find 'linux_syscalls.h'
Index: os/src/drivers/framebuffer/sdl/target.mk
===================================================================
--- os/src/drivers/framebuffer/sdl/target.mk	(revision 162)
+++ os/src/drivers/framebuffer/sdl/target.mk	(working copy)
@@ -16,7 +16,7 @@
 #
 
 SRC_CC      += new_delete.cc
-EXT_OBJECTS += -lSDLmain -lSDL
+EXT_OBJECTS += -L/usr/lib/i386-linux-gnu -lSDLmain -lSDL
 
 #
 # SDL on Darwin needs to be linked against the Cocoa framework
Index: base-linux/lib/mk/core_printf.mk
===================================================================
--- base-linux/lib/mk/core_printf.mk	(revision 162)
+++ base-linux/lib/mk/core_printf.mk	(working copy)
@@ -2,6 +2,6 @@
 LIBS     = cxx console
 INC_DIR += $(REP_DIR)/src/base/console
 INC_DIR += $(REP_DIR)/src/platform
-INC_DIR += /usr/include
+INC_DIR += /usr/include /usr/include/i386-linux-gnu
 
 vpath core_printf.cc $(BASE_DIR)/src/base/console
Index: base-linux/lib/mk/ipc.mk
===================================================================
--- base-linux/lib/mk/ipc.mk	(revision 162)
+++ base-linux/lib/mk/ipc.mk	(working copy)
@@ -1,6 +1,6 @@
 REQUIRES = linux
 SRC_CC   = ipc.cc
 INC_DIR += $(REP_DIR)/src/platform
-INC_DIR += /usr/include
+INC_DIR += /usr/include /usr/include/i386-linux-gnu
 
 vpath ipc.cc $(REP_DIR)/src/base/ipc
Index: base-linux/lib/mk/process.mk
===================================================================
--- base-linux/lib/mk/process.mk	(revision 162)
+++ base-linux/lib/mk/process.mk	(working copy)
@@ -1,7 +1,7 @@
 SRC_CC   = process.cc
 LIBS     = elf
 INC_DIR += $(REP_DIR)/src/platform
-INC_DIR += /usr/include
+INC_DIR += /usr/include /usr/include/i386-linux-gnu
 
 #
 # The Linux version of the process library does not use Genode's ELF loader for
Index: base-linux/lib/mk/x86_32/startup.mk
===================================================================
--- base-linux/lib/mk/x86_32/startup.mk	(revision 162)
+++ base-linux/lib/mk/x86_32/startup.mk	(working copy)
@@ -3,7 +3,7 @@
 SRC_S    = crt0.s
 SRC_CC   = _main.cc
 INC_DIR += $(BASE_DIR)/src/platform $(REP_DIR)/src/platform
-INC_DIR += /usr/include
+INC_DIR += /usr/include /usr/include/i386-linux-gnu
 
 vpath crt0.s   $(REP_DIR)/src/platform/x86_32
 vpath _main.cc $(dir $(call select_from_repositories,src/platform/_main.cc))
Index: base-linux/lib/mk/thread.mk
===================================================================
--- base-linux/lib/mk/thread.mk	(revision 162)
+++ base-linux/lib/mk/thread.mk	(working copy)
@@ -1,7 +1,7 @@
 REQUIRES = linux
 SRC_CC   = thread.cc thread_linux
 INC_DIR += $(REP_DIR)/src/platform
-INC_DIR += /usr/include
+INC_DIR += /usr/include /usr/include/i386-linux-gnu
 
 vpath thread.cc       $(BASE_DIR)/src/base/thread
 vpath thread_linux.cc $(REP_DIR)/src/base/thread
Index: base-linux/lib/mk/lock.mk
===================================================================
--- base-linux/lib/mk/lock.mk	(revision 162)
+++ base-linux/lib/mk/lock.mk	(working copy)
@@ -1,6 +1,6 @@
 SRC_CC   = lock.cc
 INC_DIR += $(REP_DIR)/src/base/lock
 INC_DIR += $(REP_DIR)/src/platform
-INC_DIR += /usr/include
+INC_DIR += /usr/include /usr/include/i386-linux-gnu
 
 vpath lock.cc $(BASE_DIR)/src/base/lock
Index: base-linux/lib/mk/env.mk
===================================================================
--- base-linux/lib/mk/env.mk	(revision 162)
+++ base-linux/lib/mk/env.mk	(working copy)
@@ -1,7 +1,7 @@
 SRC_CC   = env.cc rm_session_mmap.cc platform_env.cc debug.cc context_area.cc
 LIBS     = ipc heap log_console lock
 INC_DIR += $(REP_DIR)/src/platform
-INC_DIR += /usr/include
+INC_DIR += /usr/include /usr/include/i386-linux-gnu
 
 vpath env.cc $(BASE_DIR)/src/base/env
 vpath %.cc   $(REP_DIR)/src/base/env
Index: base-linux/src/core/target.mk
===================================================================
--- base-linux/src/core/target.mk	(revision 162)
+++ base-linux/src/core/target.mk	(working copy)
@@ -24,7 +24,7 @@
 INC_DIR     += $(REP_DIR)/src/core/include \
                $(GEN_CORE_DIR)/include \
                $(REP_DIR)/src/platform \
-               /usr/include
+               /usr/include /usr/include/i386-linux-gnu
 
 vpath main.cc                     $(GEN_CORE_DIR)
 vpath thread.cc                   $(BASE_DIR)/src/base/thread
------------------------------------------------------------------------------
Using storage to extend the benefits of virtualization and iSCSI
Virtualization increases hardware utilization and delivers a new level of
agility. Learn what those decisions are and how to modernize your storage 
and backup environments for virtualization.
http://www.accelacomm.com/jaw/sfnl/114/51434361/
_______________________________________________
Genode-main mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/genode-main

Reply via email to