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