The "PCS version mismatch" error indicates that the values of Exp_Dist.PCS_Version_Number inside the compiler (exp_dist.ads) is different from the value of System.Partition_Interface.PCS_Version in the run-time library (s-parint.ads).
Could you please check these values in the sources of the compiler? Does libgarlic-dev or gnatdist contain a copy of either file? There is a possibility that simply patching the value of one of these constants would resolve the problem. The reason I say that is because that's the case with ASIS, which checks the version number of the compiler in package gnatvsn against its own copy. I eliminated that problem by sharing a single copy of gnatvsn between compiler and ASIS; this is the reason for libgnatvsn.so.4.3. What do you think? -- Ludovic Brenta. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]