[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: