This is the mail archive of the glibc-bugs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug build/13810] New: install_root broken for install-headers


http://sourceware.org/bugzilla/show_bug.cgi?id=13810

             Bug #: 13810
           Summary: install_root broken for install-headers
           Product: glibc
           Version: 2.14
            Status: NEW
          Severity: normal
          Priority: P2
         Component: build
        AssignedTo: unassigned@sourceware.org
        ReportedBy: christer.solskogen@gmail.com
                CC: carlos@systemhalted.org
    Classification: Unclassified


"make install-headers install_root=/var/tmp" will try to copy the header files
to /usr as well if prefix=/usr. install_root does however work with "make
install install_root=/var/tmp" if you built glibc.

How to reproduce (at least on Debian Squeeze)

Download and unpack glibc-2.14.1.tar.xz. Create a out-of-tree
build-directory. Run configure. Output as follows:
../glibc-2.14.1/configure --prefix=/usr
....

make install-headers install_root=/var/tmp
....

make[2]: Entering directory `/home/solskogen/temp/glibc-2.14.1/signal'
/usr/bin/install -c -m 644 signal.h /usr/include/signal.h
/usr/bin/install: cannot remove `/usr/include/signal.h': Permission denied
make[2]: *** [/usr/include/signal.h] Error 1
make[2]: Leaving directory `/home/solskogen/temp/glibc-2.14.1/signal'
make[1]: *** [signal/install-headers] Error 2
make[1]: Leaving directory `/home/solskogen/temp/glibc-2.14.1'
make: *** [install-headers] Error 2

That said, *some* headers are installed at the right place:
/var/tmp/usr
/var/tmp/usr/include
/var/tmp/usr/include/setjmp.h
/var/tmp/usr/include/iconv.h
/var/tmp/usr/include/ieee754.h
/var/tmp/usr/include/langinfo.h
/var/tmp/usr/include/values.h
/var/tmp/usr/include/xlocale.h
/var/tmp/usr/include/math.h
/var/tmp/usr/include/features.h
/var/tmp/usr/include/assert.h
/var/tmp/usr/include/ctype.h
/var/tmp/usr/include/fpu_control.h
/var/tmp/usr/include/libintl.h
/var/tmp/usr/include/tgmath.h
/var/tmp/usr/include/gnu-versions.h
/var/tmp/usr/include/limits.h
/var/tmp/usr/include/gconv.h
/var/tmp/usr/include/gnu
/var/tmp/usr/include/gnu/libc-version.h
/var/tmp/usr/include/gnu/lib-names.h
/var/tmp/usr/include/bits
/var/tmp/usr/include/bits/setjmp.h
/var/tmp/usr/include/bits/huge_valf.h
/var/tmp/usr/include/bits/mathinline.h
/var/tmp/usr/include/bits/setjmp2.h
/var/tmp/usr/include/bits/mathcalls.h
/var/tmp/usr/include/bits/xopen_lim.h
/var/tmp/usr/include/bits/inf.h
/var/tmp/usr/include/bits/libc-lock.h
/var/tmp/usr/include/bits/huge_vall.h
/var/tmp/usr/include/bits/nan.h
/var/tmp/usr/include/bits/cmathcalls.h
/var/tmp/usr/include/bits/mathdef.h
/var/tmp/usr/include/bits/fenvinline.h
/var/tmp/usr/include/bits/huge_val.h
/var/tmp/usr/include/bits/locale.h
/var/tmp/usr/include/bits/fenv.h
/var/tmp/usr/include/nl_types.h
/var/tmp/usr/include/complex.h
/var/tmp/usr/include/locale.h
/var/tmp/usr/include/fenv.h

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]