Hi,
since directories have already been created in /usr/include I'd say that /usr/include is already an install directory. If not, then you should definitely make it one. You should check the permissions of /usr/include/scsi.
But there is another problem that I see here.
Code:
/tools/bin/install: cannot create regular file `/usr/include/scsi/sg.h': Permission denied
This looks like the regular 'install' is being used. For a package user the install-wrapper should be used. IIRC, it should be located in /usr/lib/pkgusr/. This should be the first location in the PATH variable for a package user - not a regular user. For a regular user the PATH variable should not contain /usr/lib/pkgusr/ at all.
So check the following (as user glibc of course):
Code:
ls -ld /usr/include
ls -ld /usr/include/scsi
echo $PATH
ls -l /usr/lib/pkgusr/ # or whereever you stored the install-wrappers