Xavier Grave writes:
> (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

No output? That is suspicious; see the end of my mail.

> /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 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/".

OK, so gnatmake knows about 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)

There is already a newer version available in experimental but that does
not seem relevant to this particular problem.

> 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

gcc-4.9 does know about project files, the only ways for it to find the
sources is via -I or via the TMP files (-gnatec=*1.TMP) specifies the
file containing configuration pragmas, -gnatem=*2.TMP specifies the file
containing the mapping file, i.e. Ada source to fully-qualified file
name).  Therefore, What is the contents of GNAT-TEMP-000002.TMP? I think
it should contain the path /usr/share/ada/adainclude/polyorb/ (and all
other relevant paths).

If the paths are wrong, then maybe there is a bug in the way this file
is generated?  I think gnatmake is responsible for generating these two
files but I'm not sure.

> 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

(snipped)

You may also try:

gnat ls -vP2 -v \
  
-P/home/grave/ada-lab/dsa/bank/dsa/x86_64-unknown-linux-gnu/simcity_dist_app.gpr
 \
  polyorb

If gnat ls cannot find the unit polyorb, something is wrong.

HTH

-- 
Ludovic Brenta.


--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: https://lists.debian.org/[email protected]

Reply via email to