[AWS] Unable to build AWS

Adrian Hoe mailbox at adrianhoe.com
Sun May 22 07:03:19 CEST 2005


Hi,

I downloaded AWS-2.0p from ACT France website. I edited makefile.conf so  
that POSIX = /usr/lib/ada/florist. That's where I installed my floristlib.  
I have no problem at all compiling other florist applications that I have  
developed.

I issued make commands as in the User Guide:

% make posix_oslib
% make build

then I got many error messages:

---------------------------------------------------------------------------------
=== Build SSL support
Building ssl-thin
Building ssl-wrappers

=== Build components
Building libz.a (Zlib library)
Building md5
Building memory_streams
Building sha
Building sha-process_data
Building sha-strings
Building strings_cutter
Building table_of_dynamic_keys_and_static_values_g
Building table_of_static_keys_and_dynamic_values_g
Building table_of_static_keys_and_static_values_g
Building table_of_strings_and_static_values_g
Building zlib
Building zlib-thin

=== Build AWS library
Building aws
Building aws-client
Building aws-communication
Building aws-communication-client
Building aws-communication-server
Building aws-config
Building aws-config-ini
Building aws-config-set
Building aws-containers
Building aws-containers-key_value
Building aws-containers-tables
Building aws-containers-tables-set
Building aws-default
Building aws-digest
Building aws-dispatchers
Building aws-dispatchers-callback
Building aws-exceptions
Building aws-headers
Building aws-headers-set
Building aws-headers-values
Building aws-hotplug
Building aws-hotplug-get_status
Building aws-ldap
Building aws-ldap-client
Building aws-ldap-thin
Building aws-log
Building aws-messages
Building aws-mime
Building aws-net
Building aws-net-buffered
Building aws-net-sets
Building aws-net-ssl
Building aws-net-ssl-certificate
Building aws-net-std
Building aws-net-stream_io
Building aws-os_lib
Building aws-parameters
Building aws-parameters-set
Building aws-pop
Building aws-resources
Building aws-resources-embedded
Building aws-resources-files
Building aws-resources-streams
Building aws-resources-streams-disk
Building aws-resources-streams-disk-once
Building aws-resources-streams-memory
Building aws-resources-streams-memory-zlib
Building aws-resources-streams-zlib
Building aws-response
Building aws-response-set
Building aws-server
Building aws-server-get_status
Building aws-server-hotplug
Building aws-server-log
Building aws-server-push
Building aws-server-status
Building aws-services
Building aws-services-directory
Building aws-services-dispatchers
Building aws-services-dispatchers-method
Building aws-services-dispatchers-timer
Building aws-services-dispatchers-transient_pages
Building aws-services-dispatchers-uri
Building aws-services-dispatchers-virtual_host
Building aws-services-page_server
Building aws-services-split_pages
Building aws-services-transient_pages
Building aws-services-transient_pages-control
Building aws-services-web_mail
Building aws-session
Building aws-session-control
Building aws-smtp
Building aws-smtp-client
Building aws-status
Building aws-status-set
Building aws-status-translate_table
Building aws-templatesaws-os_lib.adb:156:15: non-visible declaration at  
a-strunb.ads:62
aws-os_lib.adb:156:15: non-visible declaration at a-chahan.ads:108
aws-os_lib.adb:184:07: "Iterator" is undefined
aws-os_lib.adb:186:12: "POSIX_Error" is undefined
gnatmake: "templates_parser.adb" compilation error
make[1]: *** [templates_parser] Error 4
make: *** [build_aws] Error 2

Building aws-translator
Building aws-url
Building aws-url-raise_url_error
Building aws-utils
Building templates_parser
templates_parser-print_tree.adb:31:06: file "posix.ads" not found
templates_parser-print_tree.adb:31:06: "Aws.Os_Lib (body)" depends on  
"Posix (spec)"
templates_parser-print_tree.adb:31:06: "Aws.Os_Lib (body)" depends on  
"Posix.Calendar (spec)"
templates_parser-print_tree.adb:31:06: "Aws.Os_Lib (body)" depends on  
"Posix.File_Status (spec)"
templates_parser-print_tree.adb:31:06: "Templates_Parser (body)" depends  
on "Aws.Os_Lib (body)"
templates_parser-print_tree.adb:31:06: "Aws.Os_Lib (body)" depends on  
"Posix.Files (spec)"
aws-os_lib.adb:113:11: "Size_Of" is undefined
aws-os_lib.adb:113:20: "Get_File_Status" is undefined
aws-os_lib.adb:113:37: "To_POSIX_String" is undefined (more references  
follow)
aws-os_lib.adb:115:17: exception name expected
aws-os_lib.adb:130:17: exception name expected
aws-os_lib.adb:156:15: "To_String" is not visible
aws-os_lib.adb:156:15: non-visible declaration at a-strunb.ads:62
aws-os_lib.adb:156:15: non-visible declaration at a-chahan.ads:108
aws-os_lib.adb:184:07: "Iterator" is undefined
aws-os_lib.adb:186:12: "POSIX_Error" is undefined
gnatmake: "templates_parser.adb" compilation error
make[1]: *** [templates_parser] Error 4
make: *** [build_aws] Error 2
-----------------------------------------------------------------------------------

According to the log above, aws-os_lib was compiled ok. I don't know why  
"File posix.ads not found when compiling templates_parser-print_tree.adb.  
I'm puzzled and smashed on concrete real hard.

I'm running SuSE 8.2 with gcc/gnat-3.3. (On my SuSE 9.1 with  
gcc/gnat-3.3.3, it seems like a bug in the compiler itself.) I have the  
same problem above on my Sun SB150 workstation running SPARC/Solaris 9  
with gcc/gnat-3.4.2 from Blastwave.org. I only managed to compile AWS with  
gnat_oslib on my Sun.

Could someone point me a way? TIA.

Best regards,
-- 
"Simplicity is the ultimate sophistication." - Leonardo DaVinci.
"Complexity is simplicity that has failed." - Adrian Hoe, June 23 2004.
http://adrianhoe.com


More information about the AWS mailing list