Problem: MNT_DETACH is not declared
I did some checking (google) and as far as I can find MNT_DETACH should 
be defined in fs.h header.
Which the information from google is from glibc.
Doing a search on the build system I see that header is from 
linux-2.6.37, installed by the Linux-2.6.37 API Headers chapter.

A grep (grep MNT_DETACH /usr/include/linux/fs.h) on the system under 
build reports it is not there.

I am building each package in a seperate subdirectory with the layout 
like this:

build - Starting subdirectory
     base - chapter 6 stuff
         util-linux - the files necessary to build util-linux
             src - where I build the package/ tarball extracted here
     tools - chapter 5 stuff
         .......

Can anyone point me in the right direction?

Here is the error logged

make[2]: Entering directory 
`/mnt/lfs/build/base/util-linux/src/util-linux-2.19/shlibs/mount'
Making all in src
make[3]: Entering directory 
`/mnt/lfs/build/base/util-linux/src/util-linux-2.19/shlibs/mount/src'
   CC     version.lo
   CC     utils.lo
   CC     test.lo
   CC     init.lo
   CC     cache.lo
   CC     optstr.lo
   CC     optmap.lo
   CC     iter.lo
   CC     lock.lo
   CC     fs.lo
   CC     tab.lo
   CC     tab_parse.lo
   CC     tab_update.lo
   CC     context.lo
   CC     context_mount.lo
   CC     context_umount.lo
   CC     at.lo
   CC     mangle.lo
   CC     canonicalize.lo
context_umount.c: In function 'do_umount':
context_umount.c:430:24: error: 'MNT_DETACH' undeclared (first use in 
this function)
context_umount.c:430:24: note: each undeclared identifier is reported 
only once for each function it appears in
make[3]: *** [context_umount.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory 
`/mnt/lfs/build/base/util-linux/src/util-linux-2.19/shlibs/mount/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory 
`/mnt/lfs/build/base/util-linux/src/util-linux-2.19/shlibs/mount'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory 
`/mnt/lfs/build/base/util-linux/src/util-linux-2.19'
make: *** [all] Error 2

-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page

Reply via email to