SECURITY LABEL on shared database object - Mailing list pgsql-hackers

From Joe Conway
Subject SECURITY LABEL on shared database object
Date
Msg-id 4E0BB2D4.7030806@joeconway.com
Whole thread Raw
Responses Re: SECURITY LABEL on shared database object
Re: SECURITY LABEL on shared database object
List pgsql-hackers
I signed up to do a review on $subject patch for the commitfest. In
order to do that, I want to get SELinux and contrib/sepgsql properly set
up so that I can test. I ran into a problem when trying to do:
   cd contrib/sepgsql   make install                       (succeeds)   make installcheck                  (fails)

I get this:
   ============== creating database "contrib_regression" ==============   ERROR:  could not determine which collation
touse for string   comparison   HINT:  Use the COLLATE clause to set the collation explicitly.   command failed:
"/usr/local/pgsql-head/bin/psql"-X -c "CREATE   DATABASE \"contrib_regression\" TEMPLATE=template0" "postgres"   make:
***[installcheck] Error 2 

So I installed sepgsql into the postgres database anyway and do this:
   postgres=# SELECT sepgsql_restorecon(NULL);   ERROR:  could not determine which collation to use for string
comparison  HINT:  Use the COLLATE clause to set the collation explicitly. 

Ok, so now I go look at the docs to figure out what exactly a "COLLATE
clause" is. Only searching the online docs brings up no hits on the
keyword COLLATE". Google brings me to TODO wiki page:
   http://wiki.postgresql.org/wiki/Todo:Collate

But that isn't much help either. Grepping the source gets hits in 9.1
and master. So I guess:

1) COLLATE clause is a new feature in 9.1?
2) The doc search feature on postgresql.org does not search the 9.1  documentation?

I looked in the 9.1 docs in SQL Commands->SELECT and could find no
reference to COLLATE. Can anyone point me to some documentation that
would explain what that error message means and how to resolve it?

Thanks,

Joe

--
Joe Conway
credativ LLC: http://www.credativ.us
Linux, PostgreSQL, and general Open Source
Training, Service, Consulting, & 24x7 Support


pgsql-hackers by date:

Previous
From: Michael Paquier
Date:
Subject: Re: [COMMITTERS] pgsql: Branch refs/heads/REL9_1_STABLE was removed
Next
From: Alvaro Herrera
Date:
Subject: avoid including rel.h in execnodes.h