[M3devel] asm/ipc.h not present on ubuntu 6.10

Daniel Alejandro Benavides D. dabenavidesd at yahoo.es
Wed Feb 7 18:48:33 CET 2007


Hello:
Yes I do have by default the following kernel headers
on 
/usr/src

drwxr-xr-x 19 root root 4096 2006-10-25 09:06
linux-headers-2.6.17-10
drwxr-xr-x  4 root root 4096 2006-10-25 09:06
linux-headers-2.6.17-10-generic

A comment, linux-headers-2.6.17-10-generic just have
symbolic links to the other.

admin11 at sl11:/usr/src$ ls -al
linux-headers-2.6.17-10/include/
total 192
drwxr-xr-x  43 root root  4096 2006-10-25 09:06 .
drwxr-xr-x  19 root root  4096 2006-10-25 09:06 ..
drwxr-xr-x   3 root root  4096 2006-10-25 09:06 acpi
lrwxrwxrwx   1 root root     8 2007-02-06 08:13 asm ->
asm-i386

the file
/usr/src/linux-headers-2.6.17-10/include/asm/ipc.h
has the preproccesor line:
#include <asm-generic/ipc.h>

Besides there ir asm headers on the directory
/usr/include
the thing is In this version of Ubuntu Edgy, the
directory /usr/include has the following directories:

drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05 arpa
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05 asm
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05
asm-generic
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05 asm-i386
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05
asm-x86_64
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05 bits
drwxr-xr-x  3 root root 4,0K 2007-02-06 10:51 c++
drwxr-xr-x  2 root root 4,0K 2007-02-06 09:52 GL
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05 gnu
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05 gphoto2
drwxr-xr-x  2 root root 4,0K 2006-06-19 17:55 gsl
drwxr-xr-x  3 root root 4,0K 2006-10-25 09:05 kde
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05 libexif
drwxr-xr-x 15 root root 8,0K 2006-10-25 09:05 linux
drwxr-xr-x  2 root root 4,0K 2007-02-06 10:14 Mrm
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05 net
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05 netash
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05 netatalk
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05 netax25
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05
neteconet
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05 netinet
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05 netipx
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05
netpacket
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05 netrom
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05 netrose
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05 nfs
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05
protocols
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:06
python2.4
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05 rpc
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05 rpcsvc
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05 scsi
drwxr-xr-x  2 root root 4,0K 2006-10-25 09:05 sys
drwxr-xr-x  2 root root 4,0K 2007-02-06 10:14 uil
drwxr-xr-x  9 root root 4,0K 2007-02-06 09:54 X11
drwxr-xr-x  2 root root 8,0K 2007-02-06 10:14 Xm

but the file ipc.h doesnt exist on /usr/include/asm,
It does a file named ipcbuf.h

Comparing to the Ubuntu 6.06 Dapper, the directory
/usr/include has only directories X11 gsl and
python2.4. But the directory
/usr/src/linux-headers-2.6.15-27/include/asm/ipc.h it
does exists and have the line 
#include <asm-generic/ipc.h>

So Its almost the same situation in terms of contents
of the files on linux headers but, the difference is
the .c file of the error was looking first on
/usr/include and not on the linux headers, so maybe
quake takes the first option in this Edgy, then It
didint find the file, so it complains.

Could be a bug or a missing header on /usr/include on
this new ubuntu ? I will ask help on Ubuntu forums.

Thanks,
Daniel Benavides 

--- Stefan Sperling <stsp at stsp.in-berlin.de> wrote:

> On Tue, Feb 06, 2007 at 05:13:43PM +0100, Olaf
> Wagner wrote:
> > 
> > On Tue, February 6, 2007 4:39 pm, Daniel Alejandro
> Benavides D. wrote:
> > > Hi:
> > > Im compiling all the system and I got this error
> > >
> > > On the file
> > > cm3/m3-libs/m3gc-simple/src/runtime/LINUXLIBC6
> > > the line 19 has the following include:
> > >
> > > #if __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 1
> > > #include <asm/ipc.h>
> > > #endif
> > >
> > > Is there a problem changing the include to
> > > #include <asm-generic/ipc.h>   ?
> 
> Yes.
> 
> > > This kernel is 2.6.17-10-generic
> 
> The -generic in that version number has nothing to
> do with
> include/asm-generic. It is a custom string added by
> the Ubuntu
> developers to identify which kernel variant is
> running.
> See the CONFIG_LOCALVERSION kernel configuration
> option.
> 
> The include/asm-generic directory is used for
> platform
> independent parts the assembler code in Linux relies
> on
> (constant definitions, common macros, etc.)
> 
> The asm/ include directory is usually a symlink, and
> does not exist in a freshly extracted linux source
> tree.
> 
> For example, this is from the source tree of a build
> of
> Linux for the ARM architecture:
> 
>   [stsp at ted ~/dslinux/src/linux-2.6.x/include]$ ls
> -l asm
>   lrwxr-xr-x  1 stsp  stsp     7B 22 Dec 12:07 asm@
> -> asm-arm
>   
> Note that asm/ipc.h includes asm-generic/ipc.h:
> 
>   [stsp at ted ~/dslinux/src/linux-2.6.x/include]$ grep
> asm-generic/ipc.h asm/ipc.h
>   #include <asm-generic/ipc.h>
>  
> > If this is the location the file has moved to it
> is certainly correct
> > at least for your workspace. Before you check-in
> such a change, you
> > should add an appropriate version check of course,
> or other people
> > using other Linux versions will have similar
> problems as you.
> 
> I think the problem is somewhere else.
> 
> Daniel, are you sure you have a kernel source or
> kernel headers
> package for your architecture installed on your
> Ubuntu system?
> 
> -- 
> stefan
> http://stsp.in-berlin.de                            
>     PGP Key: 0xF59D25F0
> 



		
______________________________________________ 
LLama Gratis a cualquier PC del Mundo. 
Llamadas a fijos y móviles desde 1 céntimo por minuto. 
http://es.voice.yahoo.com



More information about the M3devel mailing list