I assume that nothing in /usr/include should be only readable by root... bash$ rpm -q postgresql-devel postgresql-devel-6.5.3-6 bash$ rpm -qlv postgresql-devel | egrep '^.([^r]......|...[^r]...|......[^r])' drwx------ root root 1024 Feb 12 13:00 /usr/include/pgsql/catalog drwx------ root root 1024 Feb 12 13:00 /usr/include/pgsql/nodes drwx------ root root 1024 Feb 12 13:00 /usr/include/pgsql/parser drwx------ root root 1024 Feb 12 13:00 /usr/include/pgsql/rewrite drwx------ root root 1024 Feb 12 13:00 /usr/include/pgsql/storage drwx------ root root 1024 Feb 12 13:00 /usr/include/pgsql/tcop The proper permissions for these directories would probably be 0755.
This is fixed in the rawhide packages... as a fix for 6.2, just run a "chmod -R a+rX /usr/include/pgsql".