po_gnatdist project handling problem
Hi,
I finally get polyorb to build (org.debian.polyrob rev
fd901c02bb654df7c2996df7e7ff752fff006111).
But, because there is always a but, I can't get it to produce any
executable code :
po_gnatdist simcity.cfg
/usr/bin/gnat list polyorb.ads -Ppolyorb -s
-aP/usr/share/ada/adainclude
/usr/bin/gnat make simcity_monolithic_app.adb -c -P
/home/grave/ada-lab/dsa/bank/dsa/x86_64-unknown-linux-gnu/simcity_dist_app.gpr
-margs -aP/usr/share/ada/adainclude
gcc-4.9 -c -I- -gnatA
/home/grave/ada-lab/dsa/bank/dsa/x86_64-unknown-linux-gnu/simcity_monolithic_app.adb
simcity_monolithic_app.adb:3:06: file "polyorb.ads" not found
simcity_monolithic_app.adb:8:06: file "polyorb.ads" not found
gnatmake:
"/home/grave/ada-lab/dsa/bank/dsa/x86_64-unknown-linux-gnu/simcity_monolithic_app.adb"
compilation error
A more detailed version (with -v is joined).
Using -t to keep temporary files shows that the directory where
polyorb.ads is part of the source dirs (pcs_project and pcs_project1).
If anybody has any idea, I'll be happy to investigate in this direction
since I'm stuck for a few days now...
xavier
***********************
DSA compilation TEST
***********************
(jessie)grave@semdcod:~/gnat-lab/org.debian.polyorb$ cd -
/home/grave/ada-lab/dsa/bank
(jessie)grave@semdcod:~/ada-lab/dsa/bank$ po_gnatdist -v -t simcity -cargs -v -bash: /usr/bin/po_gnatdist: No such file or directory
(jessie)grave@semdcod:~/ada-lab/dsa/bank$ po_gnatdist -v -t simcity -cargs -v
-bash: /usr/bin/po_gnatdist: No such file or directory
(jessie)grave@semdcod:~/ada-lab/dsa/bank$ po_gnatdist -v -t simcity -cargs -v
/usr/bin/gnat list polyorb.ads -Ppolyorb -s -aP/usr/share/ada/adainclude
/usr/bin/gnat make -v simcity_monolithic_app.adb -c -P /home/grave/ada-lab/dsa/bank/dsa/x86_64-unknown-linux-gnu/simcity_dist_app.gpr -dn -cargs -v -margs -margs -aP/usr/share/ada/adainclude
Parsing project file "/home/grave/ada-lab/dsa/bank/dsa/x86_64-unknown-linux-gnu/simcity_dist_app.gpr".
7 lines: No errors
Parsing of project file "/home/grave/ada-lab/dsa/bank/dsa/x86_64-unknown-linux-gnu/simcity_dist_app.gpr" is finished.
Adding source directory "/home/grave/ada-lab/dsa/bank/dsa/x86_64-unknown-linux-gnu/".
Adding source directory "/home/grave/ada-lab/dsa/bank/".
Adding source directory "/usr/share/ada/adainclude/polyorb/".
Adding source directory "/usr/share/ada/adainclude/polyorb/".
Adding object directory "/home/grave/ada-lab/dsa/bank/dsa/x86_64-unknown-linux-gnu/obj/".
Adding object directory "/home/grave/ada-lab/dsa/bank/dsa/x86_64-unknown-linux-gnu/obj/".
Adding object directory "/home/grave/ada-lab/dsa/bank/dsa/x86_64-unknown-linux-gnu/".
GNATMAKE 4.9 20140122 (experimental)
Copyright (C) 1992-2014, Free Software Foundation, Inc.
Changing to object directory of "simcity_dist_app": "/home/grave/ada-lab/dsa/bank/dsa/x86_64-unknown-linux-gnu/obj/"
Main source file: "simcity_monolithic_app.adb".
Created configuration file "/home/grave/ada-lab/dsa/bank/dsa/x86_64-unknown-linux-gnu/obj/GNAT-TEMP-000001.TMP"
"simcity_monolithic_app.ali" being checked ...
-> "simcity_monolithic_app.ali" missing.
gcc-4.9 -c -gnatec=/home/grave/ada-lab/dsa/bank/dsa/x86_64-unknown-linux-gnu/obj/GNAT-TEMP-000001.TMP -v -I- -gnatA -gnatem=/home/grave/ada-lab/dsa/bank/dsa/x86_64-unknown-linux-gnu/obj/GNAT-TEMP-000002.TMP /home/grave/ada-lab/dsa/bank/dsa/x86_64-unknown-linux-gnu/simcity_monolithic_app.adb
Using built-in specs.
COLLECT_GCC=/usr//bin/gcc-4.9
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.9-20140122-1' --with-bugurl=file:///usr/share/doc/gcc-4.9/README.Bugs --enable-languages=c,c++,java,go,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.9 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.9 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --with-arch-32=i586 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.9.0 20140122 (experimental) [trunk revision 206940] (Debian 4.9-20140122-1)
COLLECT_GCC_OPTIONS='-gnatea' '-c' '-gnatec=/home/grave/ada-lab/dsa/bank/dsa/x86_64-unknown-linux-gnu/obj/GNAT-TEMP-000001.TMP' '-v' '-I' '-' '-gnatA' '-gnatem=/home/grave/ada-lab/dsa/bank/dsa/x86_64-unknown-linux-gnu/obj/GNAT-TEMP-000002.TMP' '-gnatez' '-mtune=generic' '-march=x86-64'
/usr/lib/gcc/x86_64-linux-gnu/4.9/gnat1 -I - -quiet -dumpbase simcity_monolithic_app.adb -auxbase simcity_monolithic_app -gnatez -gnatea -gnatec=/home/grave/ada-lab/dsa/bank/dsa/x86_64-unknown-linux-gnu/obj/GNAT-TEMP-000001.TMP -gnatA -gnatem=/home/grave/ada-lab/dsa/bank/dsa/x86_64-unknown-linux-gnu/obj/GNAT-TEMP-000002.TMP -gnatez -mtune=generic -march=x86-64 /home/grave/ada-lab/dsa/bank/dsa/x86_64-unknown-linux-gnu/simcity_monolithic_app.adb -o /tmp/ccUeDLhg.s
simcity_monolithic_app.adb:3:06: file "polyorb.ads" not found
simcity_monolithic_app.adb:8:06: file "polyorb.ads" not found
End of compilation
gnatmake: "/home/grave/ada-lab/dsa/bank/dsa/x86_64-unknown-linux-gnu/simcity_monolithic_app.adb" compilation error
***********************
MISC INFORMATION
***********************
(jessie)grave@semdcod:~/ada-lab/dsa/bank$ dpkg -S polyorb.gpr
libpolyorb3-dev: /usr/share/ada/adainclude/polyorb.gpr
(jessie)grave@semdcod:~/ada-lab/dsa/bank$ dpkg -S polyorb.ads
libpolyorb3-dev: /usr/share/ada/adainclude/polyorb/polyorb.ads
(jessie)grave@semdcod:~/ada-lab/dsa/bank$ less /usr/share/ada/adainclude/polyorb.gpr
-- polyorb project file for use with GCC 4.3
-- Copyright (c) 2008 Xavier Grave <xavier.grave@lovelace.fr>
-- Copyright (c) 2009 Ludovic Brenta <lbrenta@debian.org>
-- Copyright (c) 2009 Reto Buerki <reet@codelabs.ch>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- This project file is designed to help build applications that use
-- polyorb. Here is an example of how to use this project file:
--
-- with "polyorb";
-- project Example is
-- for Object_Dir use "obj";
-- for Exec_Dir use ".";
-- for Main use ("example");
-- end Example;
project Polyorb is
for Library_Name use "polyorb";
for Library_Dir use "/usr/lib";
for Library_Kind use "dynamic";
for Source_Dirs use ("/usr/share/ada/adainclude/polyorb");
for Library_ALI_Dir use "/usr/lib/ada/adalib/polyorb";
for Externally_Built use "true";
end Polyorb;
***********************
LINTIAN
***********************
(jessie)grave@semdcod:~/gnat-lab$ lintian polyorb_2.11~20140128-1_amd64.changes
E: polyorb source: license-problem-gfdl-invariants docs/polyorb_ug.texi
N: 12 tags overridden (12 warnings)
Reply to: