AdaCore / gnatcoll-core

GNAT Components Collection – Core packages
Other
45 stars 30 forks source link

gnatcoll does not install on raspberry pi with Ubuntu 2022.04 (64-bit) #84

Closed bjorn-lundin closed 10 months ago

bjorn-lundin commented 10 months ago

I saw my previous issue were closed due to assumption the dependencies were not installed. Here is the log below from install dependencies first, xml/ada and gprbuild. still gnatcoll fails (last in log)

What do I miss?

bnl@pi4:~/git/gnatcoll-core$ make prefix=/usr2/wcs/tools/gnat/12.3.0/gnatcoll install
gprinstall -p -f --target=aarch64-linux-gnu -XGNATCOLL_MMAP=yes -XGNATCOLL_MADVISE=yes -XGNATCOLL_PROJECTS=yes -XGNATCOLL_VERSION=0.0 -XGNATCOLL_OS=unix -XBUILD=PROD  --sources-subdir=include/gnatcoll --prefix=/usr2/wcs/tools/gnat/12.3.0/gnatcoll -XLIBRARY_TYPE=static -XXMLADA_BUILD=static -XGPR_BUILD=static \
    --build-name=static -XGNATCOLL_MMAP=yes -XGNATCOLL_MADVISE=yes -XGNATCOLL_PROJECTS=yes -XGNATCOLL_VERSION=0.0 -XGNATCOLL_OS=unix -XBUILD=PROD \
    --build-var=LIBRARY_TYPE --build-var=GNATCOLL_BUILD \
    --build-var=GNATCOLL_CORE_BUILD gnatcoll.gpr
gnatcoll.gpr:24:06: imported project file "gpr" not found
gprinstall: "gnatcoll.gpr" processing failed
make: *** [Makefile:191: install-static] Error 4

Xml/Ada

bnl@pi4:~/git$ git clone --recursive https://github.com/AdaCore/xmlada.git
Cloning into 'xmlada'...
remote: Enumerating objects: 11160, done.
remote: Counting objects: 100% (601/601), done.
remote: Compressing objects: 100% (198/198), done.
remote: Total 11160 (delta 431), reused 558 (delta 403), pack-reused 10559
Receiving objects: 100% (11160/11160), 7.72 MiB | 4.52 MiB/s, done.
Resolving deltas: 100% (8585/8585), done.
bnl@pi4:~/git$ cd xmlada
bnl@pi4:~/git/xmlada$ ./configure --prefix=/usr2/wcs/tools/gnat/12.3.0/xmlada
checking build system type... aarch64-unknown-linux-gnu
checking host system type... aarch64-unknown-linux-gnu
checking target system type... aarch64-unknown-linux-gnu
checking whether gnat can build shared libs... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
configure: creating ./config.status
config.status: creating xmlada_shared.gpr
config.status: creating Makefile
config.status: creating tests/dom/default.gpr
bnl@pi4:~/git/xmlada$ make all install
gprbuild -j0 -m  -p -XLIBRARY_TYPE=static -XXMLADA_BUILD_MODE=Production -XPROCESSORS=0 xmlada.gpr
Setup
   [mkdir]        object directory for project XmlAda_Sax
   [mkdir]        library directory for project XmlAda_Sax
   [mkdir]        object directory for project XmlAda_Schema
Compile
   [Ada]          dom.ads
   [Ada]          dom-core-document_fragments.ads
   [Ada]          dom-core-character_datas.adb
   [Ada]          dom-core.adb
   [Ada]          dom-core-processing_instructions.ads
   [Ada]          dom-core-comments.ads
   [Ada]          dom-core-texts.adb
   [Ada]          dom-core-entity_references.ads
   [Ada]          dom-core-elements.adb
   [Ada]          dom-core-notations.adb
   [Ada]          dom-core-nodes.adb
   [Ada]          dom-core-document_types.adb
   [Ada]          dom-core-cdata_sections.ads
   [Ada]          dom-core-attrs.adb
   [Ada]          dom-core-documents.adb
   [Ada]          dom-readers.adb
   [Ada]          input_sources.adb
   [Ada]          input_sources-strings.adb
   [Ada]          input_sources-http.adb
   [Ada]          input_sources-socket.adb
   [Ada]          input_sources-file.adb
   [Ada]          unicode-names-ipa_extensions.ads
   [Ada]          unicode-names-duployan.ads
   [Ada]          unicode-names-domino_tiles.ads
   [Ada]          unicode-names-canadian_aboriginal.ads
   [Ada]          unicode-names-ethiopic_supplement.ads
   [Ada]          unicode-names-kaithi.ads
   [Ada]          unicode-names-bopomofo.ads
   [Ada]          unicode-names-variation_selectors.ads
   [Ada]          unicode-names-bassa_vah.ads
   [Ada]          unicode-names-kayah_li.ads
   [Ada]          unicode-names-supplemental_arrows_a.ads
   [Ada]          unicode-names-mende_kikakui.ads
   [Ada]          unicode-names-yi_radicals.ads
   [Ada]          unicode-names-combining_half_marks.ads
   [Ada]          unicode-names-vertical_forms.ads
   [Ada]          unicode-names-sutton_signwriting.ads
   [Ada]          unicode-names-control_pictures.ads
   [Ada]          unicode-names-brahmi.ads
   [Ada]          unicode-names-latin_extended_d.ads
   [Ada]          unicode-names-meetei_mayek_extensions.ads
   [Ada]          unicode-names-katakana.ads
   [Ada]          unicode-names-sharada.ads
   [Ada]          unicode-names-pahawh_hmong.ads
   [Ada]          unicode-names-arrows.ads
   [Ada]          unicode-names-samaritan.ads
   [Ada]          unicode-ccs-iso_8859_3.adb
   [Ada]          unicode-names-arabic_present_formsa.ads
   [Ada]          unicode-ces-utf16.adb
   [Ada]          unicode-names-psalter_pahlavi.ads
   [Ada]          unicode-names-supplemental_arrows_b.ads
   [Ada]          unicode-names-mahajani.ads
   [Ada]          unicode-names-old_permic.ads
   [Ada]          unicode-names-cypriot_syllabary.ads
   [Ada]          unicode-names-kana_supplement.ads
   [Ada]          unicode-names-optical_chars_recognition.ads
   [Ada]          unicode-names-modi.ads
   [Ada]          unicode-names-bamum.ads
   [Ada]          unicode-names-linear_a.ads
   [Ada]          unicode-names-bopomofo_extended.ads
   [Ada]          unicode-names-anatolian_hieroglyphs.ads
   [Ada]          unicode-names-shorthand_format_controls.ads
   [Ada]          unicode-names-hangul_jamo_extended_b.ads
   [Ada]          unicode-names-osmanya.ads
   [Ada]          unicode-names-misc_symbols_and_arrows.ads
   [Ada]          unicode-names-pau_cin_hau.ads
   [Ada]          unicode-names-arabic_present_formsb.ads
   [Ada]          unicode-names-math_alphanumeric_symb.ads
   [Ada]          unicode-names-oriya.ads
   [Ada]          unicode-names-aegean_numbers.ads
   [Ada]          unicode-names-malayalam.ads
   [Ada]          unicode-names-tai_tham.ads
   [Ada]          unicode-names-tai_le.ads
   [Ada]          unicode-names.ads
   [Ada]          unicode-names-mahjong_tiles.ads
   [Ada]          unicode-names-hatran.ads
   [Ada]          unicode-names-ancient_symbols.ads
   [Ada]          unicode-names-sinhala.ads
   [Ada]          unicode-names-ol_chiki.ads
   [Ada]          unicode-names-lisu.ads
   [Ada]          unicode-names-gujarati.ads
   [Ada]          unicode-names-myanmar_extended_b.ads
   [Ada]          unicode-names-mro.ads
   [Ada]          unicode-names-telugu.ads
   [Ada]          unicode-names-multani.ads
   [Ada]          unicode-names-phags_pa.ads
   [Ada]          unicode-ces.adb
   [Ada]          unicode-names-small_form_variants.ads
   [Ada]          unicode-names-ethiopic_extended.ads
   [Ada]          unicode-names-ethiopic.ads
   [Ada]          unicode-names-spacing_modifier_letters.ads
   [Ada]          unicode-names-bengali.ads
   [Ada]          unicode-names-combining_diacritical_sup.ads
   [Ada]          unicode-names-arabic_supplement.ads
   [Ada]          unicode-names-chakma.ads
   [Ada]          unicode-names-phonetic_ext_sup.ads
   [Ada]          unicode-names-new_tai_lue.ads
   [Ada]          unicode-names-meetei_mayek.ads
   [Ada]          unicode-names-combining_diacritical_ext.ads
   [Ada]          unicode-ccs.adb
   [Ada]          unicode-names-tai_xuan_jing_symbols.ads
   [Ada]          unicode-names-thaana.ads
   [Ada]          unicode-names-ideograph_descr_chars.ads
   [Ada]          unicode-names-ethiopic_extended_a.ads
   [Ada]          unicode-names-khudawadi.ads
   [Ada]          unicode-names-mongolian.ads
   [Ada]          unicode-names-enclosed_alphanumerics.ads
   [Ada]          unicode-names-latin_extended_c.ads
   [Ada]          unicode-names-tibetan.ads
   [Ada]          unicode-names-alchemical_symbols.ads
   [Ada]          unicode-names-khmer_symbols.ads
   [Ada]          unicode-names-syloti_nagri.ads
   [Ada]          unicode-names-linear_b_syllabary.ads
   [Ada]          unicode-names-cjk_symbols_and_punct.ads
   [Ada]          unicode-names-cjk_letters_months.ads
   [Ada]          unicode-names-inscriptional_parthian.ads
   [Ada]          unicode-names-latin_extended_e.ads
   [Ada]          unicode-names-rejang.ads
   [Ada]          unicode-names-caucasian_albanian.ads
   [Ada]          unicode-names-byzantine_musical_symbols.ads
   [Ada]          unicode-names-modifier_tone_letters.ads
   [Ada]          unicode-names-meroitic_hieroglyphs.ads
   [Ada]          unicode-names-old_hungarian.ads
   [Ada]          unicode-names-hiragana.ads
   [Ada]          unicode-names-hangul_jamo_extended_a.ads
   [Ada]          unicode-names-early_dynastic_cuneiform.ads
   [Ada]          unicode-names-nko.ads
   [Ada]          unicode-names-latin_1_supplement.ads
   [Ada]          unicode-names-myanmar.ads
   [Ada]          unicode-names-lepcha.ads
   [Ada]          unicode-names-thai.ads
   [Ada]          unicode-names-phoenician.ads
   [Ada]          unicode-names-currency_symbols.ads
   [Ada]          unicode-encodings.adb
   [Ada]          unicode-names-cyrillic.ads
   [Ada]          unicode-names-tai_viet.ads
   [Ada]          unicode-names-javanese.ads
   [Ada]          unicode-names-old_turkic.ads
   [Ada]          unicode-names-playing_cards.ads
   [Ada]          unicode-names-avestan.ads
   [Ada]          unicode-names-tamil.ads
   [Ada]          unicode-names-miao.ads
   [Ada]          unicode-names-letterlike_symbols.ads
   [Ada]          unicode-names-variation_selectors_sup.ads
   [Ada]          unicode-names-cjk_strokes.ads
   [Ada]          unicode-names-takri.ads
   [Ada]          unicode-names-latin_extended_a.ads
   [Ada]          unicode-names-cherokee.ads
   [Ada]          unicode-names-enclosed_alphanum_sup.ads
   [Ada]          unicode-names-kanbun.ads
   [Ada]          unicode-ccs-iso_8859_4.adb
   [Ada]          unicode-names-counting_rod_numerals.ads
   [Ada]          unicode-names-number_forms.ads
   [Ada]          unicode-names-ahom.ads
   [Ada]          unicode-names-georgian.ads
   [Ada]          unicode-names-old_south_arabian.ads
   [Ada]          unicode-names-arabic_math_alpha_symb.ads
   [Ada]          unicode-names-inscriptional_pahlavi.ads
   [Ada]          unicode-names-manichaean.ads
   [Ada]          unicode-names-coptic.ads
   [Ada]          unicode-names-nabataean.ads
   [Ada]          unicode-ces-basic_8bit.adb
   [Ada]          unicode-names-katakana_phonetic_ext.ads
   [Ada]          unicode-ccs-iso_8859_1.adb
   [Ada]          unicode-names-cuneiform_num_punctuation.ads
   [Ada]          unicode-names-glagolitic.ads
   [Ada]          unicode-names-kannada.ads
   [Ada]          unicode-names-basic_latin.ads
   [Ada]          unicode-names-runic.ads
   [Ada]          unicode-names-shavian.ads
   [Ada]          unicode-ccs-iso_8859_15.adb
   [Ada]          unicode-names-arabic_extended_a.ads
   [Ada]          unicode-names-egyptian_hieroglyphs.ads
   [Ada]          unicode-names-latin_extended_additional.ads
   [Ada]          unicode-names-alpha_presentation_forms.ads
   [Ada]          unicode-names-syriac.ads
   [Ada]          unicode-names-miscellaneous_technical.ads
   [Ada]          unicode-names-cyrillic_extended_a.ads
   [Ada]          unicode-names-latin_extended_b.ads
   [Ada]          unicode-names-arabic.ads
   [Ada]          unicode-names-buginese.ads
   [Ada]          unicode-names-tags.ads
   [Ada]          unicode-names-misc_math_symbols_b.ads
   [Ada]          unicode-names-misc_symbols_pictographs.ads
   [Ada]          unicode-names-braille_patterns.ads
   [Ada]          unicode-names-emoticons.ads
   [Ada]          unicode-names-ancient_greek_music.ads
   [Ada]          unicode-names-cjk_compatibility_forms.ads
   [Ada]          unicode-names-coptic_epact_numbers.ads
   [Ada]          unicode-names-hebrew.ads
   [Ada]          unicode-names-combining_diacritical_sym.ads
   [Ada]          unicode-names-saurashtra.ads
   [Ada]          unicode-names-sup_math_operators.ads
   [Ada]          unicode-names-elbasan.ads
   [Ada]          unicode-names-old_persian.ads
   [Ada]          unicode-names-georgian_supplement.ads
   [Ada]          unicode-ces-utf8.adb
   [Ada]          unicode-names-cyrillic_extended_b.ads
   [Ada]          unicode-names-ornamental_dingbats.ads
   [Ada]          unicode-names-devanagari_extended.ads
   [Ada]          unicode-names-devanagari.ads
   [Ada]          unicode-names-palmyrene.ads
   [Ada]          unicode-names-carian.ads
   [Ada]          unicode-names-mandaic.ads
   [Ada]          unicode-names-grantha.ads
   [Ada]          unicode-names-geometric_shapes_extended.ads
   [Ada]          unicode-names-kangxi_radicals.ads
   [Ada]          unicode-names-vai.ads
   [Ada]          unicode-names-mathematical_operators.ads
   [Ada]          unicode-names-greek_extended.ads
   [Ada]          unicode-names-batak.ads
   [Ada]          unicode-names-imperial_aramaic.ads
   [Ada]          unicode-names-canadian_aboriginal_ext.ads
   [Ada]          unicode-names-lycian.ads
   [Ada]          unicode-names-warang_citi.ads
   [Ada]          unicode-names-sora_sompeng.ads
   [Ada]          unicode-names-bamum_supplement.ads
   [Ada]          unicode-names-sinhala_archaic_numbers.ads
   [Ada]          unicode-names-siddham.ads
   [Ada]          unicode.adb
   [Ada]          unicode-names-dingbats.ads
   [Ada]          unicode-names-tagbanwa.ads
   [Ada]          unicode-names-meroitic_cursive.ads
   [Ada]          unicode-names-common_indic_number_forms.ads
   [Ada]          unicode-names-tirhuta.ads
   [Ada]          unicode-names-ogham.ads
   [Ada]          unicode-names-geometric_shapes.ads
   [Ada]          unicode-names-cyrillic_supplement.ads
   [Ada]          unicode-names-ancient_greek_numbers.ads
   [Ada]          unicode-names-greek_and_coptic.ads
   [Ada]          unicode-names-half_full_width_forms.ads
   [Ada]          unicode-names-linear_b_ideograms.ads
   [Ada]          unicode-names-lydian.ads
   [Ada]          unicode-names-block_elements.ads
   [Ada]          unicode-names-limbu.ads
   [Ada]          unicode-names-rumi_numeral_symbols.ads
   [Ada]          unicode-names-kharoshthi.ads
   [Ada]          unicode-names-vedic_extensions.ads
   [Ada]          unicode-names-miscellaneous_symbols.ads
   [Ada]          unicode-names-misc_math_symbols_a.ads
   [Ada]          unicode-names-old_italic.ads
   [Ada]          unicode-names-balinese.ads
   [Ada]          unicode-names-cjk_compat_ideo_sup.ads
   [Ada]          unicode-names-old_north_arabian.ads
   [Ada]          unicode-names-sundanese_supplement.ads
   [Ada]          unicode-names-box_drawing.ads
   [Ada]          unicode-names-yijing_hexagram_symbols.ads
   [Ada]          unicode-names-cham.ads
   [Ada]          unicode-names-super_and_sub_scripts.ads
   [Ada]          unicode-ccs-windows_1251.adb
   [Ada]          unicode-names-supplemental_arrows_c.ads
   [Ada]          unicode-names-deseret.ads
   [Ada]          unicode-names-cuneiform.ads
   [Ada]          unicode-names-hanunoo.ads
   [Ada]          unicode-names-hangul_compatibility_jamo.ads
   [Ada]          unicode-names-transport_and_map_symbols.ads
   [Ada]          unicode-names-lao.ads
   [Ada]          unicode-names-yi_syllables.ads
   [Ada]          unicode-names-phaistos_disc.ads
   [Ada]          unicode-names-myanmar_extended_a.ads
   [Ada]          unicode-ccs-windows_1252.adb
   [Ada]          unicode-names-khmer.ads
   [Ada]          unicode-names-general_punctuation.ads
   [Ada]          unicode-names-hangul_jamo.ads
   [Ada]          unicode-names-phonetic_extensions.ads
   [Ada]          unicode-names-combining_diacritical.ads
   [Ada]          unicode-names-cherokee_supplement.ads
   [Ada]          unicode-names-cjk_compatibility.ads
   [Ada]          unicode-names-enclosed_ideographic_sup.ads
   [Ada]          unicode-names-tifinagh.ads
   [Ada]          unicode-names-gurmukhi.ads
   [Ada]          unicode-ces-utf32.adb
   [Ada]          unicode-names-specials.ads
   [Ada]          unicode-names-buhid.ads
   [Ada]          unicode-names-musical_symbols.ads
   [Ada]          unicode-names-armenian.ads
   [Ada]          unicode-names-sundanese.ads
   [Ada]          unicode-names-tagalog.ads
   [Ada]          unicode-names-cjk_radicals_supplement.ads
   [Ada]          unicode-names-cjk_compat_ideographs.ads
   [Ada]          unicode-names-gothic.ads
   [Ada]          unicode-names-supplemental_punctuation.ads
   [Ada]          unicode-names-sup_symbols_pictographs.ads
   [Ada]          unicode-names-ugaritic.ads
   [Ada]          unicode-names-khojki.ads
   [Ada]          unicode-ccs-iso_8859_2.adb
   [Ada]          sax-encodings.ads
   [Ada]          sax-pointers.adb
   [Ada]          sax.ads
   [Ada]          sax-locators.adb
   [Ada]          sax-state_machines.adb
   [Ada]          sax-exceptions.adb
   [Ada]          sax-symbols.adb
   [Ada]          sax-readers.adb
   [Ada]          sax-attributes.adb
   [Ada]          sax-htable.adb
   [Ada]          sax-models.adb
   [Ada]          sax-utils.adb
   [Ada]          schema-validators-xsd_grammar.adb
   [Ada]          schema-schema_readers.adb
   [Ada]          schema-simple_types.adb
   [Ada]          schema-readers.adb
   [Ada]          schema-validators.adb
   [Ada]          schema.adb
   [Ada]          schema-date_time.adb
   [Ada]          schema-decimal.adb
   [Ada]          schema-dom_readers.adb
Build Libraries
   [gprlib]       xmlada_unicode.lexch
   [gprlib]       xmlada_input_sources.lexch
   [archive]      libxmlada_unicode.a
   [index]        libxmlada_unicode.a
   [gprlib]       xmlada_sax.lexch
   [archive]      libxmlada_input_sources.a
   [index]        libxmlada_input_sources.a
   [gprlib]       xmlada_dom.lexch
   [archive]      libxmlada_sax.a
   [index]        libxmlada_sax.a
   [gprlib]       xmlada_schema.lexch
   [archive]      libxmlada_dom.a
   [index]        libxmlada_dom.a
   [archive]      libxmlada_schema.a
   [index]        libxmlada_schema.a
gprbuild -j0 -m  -p -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD_MODE=Production -XPROCESSORS=0 xmlada.gpr
Setup
   [mkdir]        object directory for project XmlAda_Sax
   [mkdir]        library directory for project XmlAda_Sax
   [mkdir]        object directory for project XmlAda_Schema
Compile
   [Ada]          dom.ads
   [Ada]          dom-core-document_fragments.ads
   [Ada]          dom-core-character_datas.adb
   [Ada]          dom-core.adb
   [Ada]          dom-core-processing_instructions.ads
   [Ada]          dom-core-comments.ads
   [Ada]          dom-core-texts.adb
   [Ada]          dom-core-entity_references.ads
   [Ada]          dom-core-elements.adb
   [Ada]          dom-core-notations.adb
   [Ada]          dom-core-nodes.adb
   [Ada]          dom-core-document_types.adb
   [Ada]          dom-core-cdata_sections.ads
   [Ada]          dom-core-attrs.adb
   [Ada]          dom-core-documents.adb
   [Ada]          dom-readers.adb
   [Ada]          input_sources.adb
   [Ada]          input_sources-strings.adb
   [Ada]          input_sources-http.adb
   [Ada]          input_sources-socket.adb
   [Ada]          input_sources-file.adb
   [Ada]          unicode-names-ipa_extensions.ads
   [Ada]          unicode-names-duployan.ads
   [Ada]          unicode-names-domino_tiles.ads
   [Ada]          unicode-names-canadian_aboriginal.ads
   [Ada]          unicode-names-ethiopic_supplement.ads
   [Ada]          unicode-names-kaithi.ads
   [Ada]          unicode-names-bopomofo.ads
   [Ada]          unicode-names-variation_selectors.ads
   [Ada]          unicode-names-bassa_vah.ads
   [Ada]          unicode-names-kayah_li.ads
   [Ada]          unicode-names-supplemental_arrows_a.ads
   [Ada]          unicode-names-mende_kikakui.ads
   [Ada]          unicode-names-yi_radicals.ads
   [Ada]          unicode-names-combining_half_marks.ads
   [Ada]          unicode-names-vertical_forms.ads
   [Ada]          unicode-names-sutton_signwriting.ads
   [Ada]          unicode-names-control_pictures.ads
   [Ada]          unicode-names-brahmi.ads
   [Ada]          unicode-names-latin_extended_d.ads
   [Ada]          unicode-names-meetei_mayek_extensions.ads
   [Ada]          unicode-names-katakana.ads
   [Ada]          unicode-names-sharada.ads
   [Ada]          unicode-names-pahawh_hmong.ads
   [Ada]          unicode-names-arrows.ads
   [Ada]          unicode-names-samaritan.ads
   [Ada]          unicode-ccs-iso_8859_3.adb
   [Ada]          unicode-names-arabic_present_formsa.ads
   [Ada]          unicode-ces-utf16.adb
   [Ada]          unicode-names-psalter_pahlavi.ads
   [Ada]          unicode-names-supplemental_arrows_b.ads
   [Ada]          unicode-names-mahajani.ads
   [Ada]          unicode-names-old_permic.ads
   [Ada]          unicode-names-cypriot_syllabary.ads
   [Ada]          unicode-names-kana_supplement.ads
   [Ada]          unicode-names-optical_chars_recognition.ads
   [Ada]          unicode-names-modi.ads
   [Ada]          unicode-names-bamum.ads
   [Ada]          unicode-names-linear_a.ads
   [Ada]          unicode-names-bopomofo_extended.ads
   [Ada]          unicode-names-anatolian_hieroglyphs.ads
   [Ada]          unicode-names-shorthand_format_controls.ads
   [Ada]          unicode-names-hangul_jamo_extended_b.ads
   [Ada]          unicode-names-osmanya.ads
   [Ada]          unicode-names-misc_symbols_and_arrows.ads
   [Ada]          unicode-names-pau_cin_hau.ads
   [Ada]          unicode-names-arabic_present_formsb.ads
   [Ada]          unicode-names-math_alphanumeric_symb.ads
   [Ada]          unicode-names-oriya.ads
   [Ada]          unicode-names-aegean_numbers.ads
   [Ada]          unicode-names-malayalam.ads
   [Ada]          unicode-names-tai_tham.ads
   [Ada]          unicode-names-tai_le.ads
   [Ada]          unicode-names.ads
   [Ada]          unicode-names-mahjong_tiles.ads
   [Ada]          unicode-names-hatran.ads
   [Ada]          unicode-names-ancient_symbols.ads
   [Ada]          unicode-names-sinhala.ads
   [Ada]          unicode-names-ol_chiki.ads
   [Ada]          unicode-names-lisu.ads
   [Ada]          unicode-names-gujarati.ads
   [Ada]          unicode-names-myanmar_extended_b.ads
   [Ada]          unicode-names-mro.ads
   [Ada]          unicode-names-telugu.ads
   [Ada]          unicode-names-multani.ads
   [Ada]          unicode-names-phags_pa.ads
   [Ada]          unicode-ces.adb
   [Ada]          unicode-names-small_form_variants.ads
   [Ada]          unicode-names-ethiopic_extended.ads
   [Ada]          unicode-names-ethiopic.ads
   [Ada]          unicode-names-spacing_modifier_letters.ads
   [Ada]          unicode-names-bengali.ads
   [Ada]          unicode-names-combining_diacritical_sup.ads
   [Ada]          unicode-names-arabic_supplement.ads
   [Ada]          unicode-names-chakma.ads
   [Ada]          unicode-names-phonetic_ext_sup.ads
   [Ada]          unicode-names-new_tai_lue.ads
   [Ada]          unicode-names-meetei_mayek.ads
   [Ada]          unicode-names-combining_diacritical_ext.ads
   [Ada]          unicode-ccs.adb
   [Ada]          unicode-names-tai_xuan_jing_symbols.ads
   [Ada]          unicode-names-thaana.ads
   [Ada]          unicode-names-ideograph_descr_chars.ads
   [Ada]          unicode-names-ethiopic_extended_a.ads
   [Ada]          unicode-names-khudawadi.ads
   [Ada]          unicode-names-mongolian.ads
   [Ada]          unicode-names-enclosed_alphanumerics.ads
   [Ada]          unicode-names-latin_extended_c.ads
   [Ada]          unicode-names-tibetan.ads
   [Ada]          unicode-names-alchemical_symbols.ads
   [Ada]          unicode-names-khmer_symbols.ads
   [Ada]          unicode-names-syloti_nagri.ads
   [Ada]          unicode-names-linear_b_syllabary.ads
   [Ada]          unicode-names-cjk_symbols_and_punct.ads
   [Ada]          unicode-names-cjk_letters_months.ads
   [Ada]          unicode-names-inscriptional_parthian.ads
   [Ada]          unicode-names-latin_extended_e.ads
   [Ada]          unicode-names-rejang.ads
   [Ada]          unicode-names-caucasian_albanian.ads
   [Ada]          unicode-names-byzantine_musical_symbols.ads
   [Ada]          unicode-names-modifier_tone_letters.ads
   [Ada]          unicode-names-meroitic_hieroglyphs.ads
   [Ada]          unicode-names-old_hungarian.ads
   [Ada]          unicode-names-hiragana.ads
   [Ada]          unicode-names-hangul_jamo_extended_a.ads
   [Ada]          unicode-names-early_dynastic_cuneiform.ads
   [Ada]          unicode-names-nko.ads
   [Ada]          unicode-names-latin_1_supplement.ads
   [Ada]          unicode-names-myanmar.ads
   [Ada]          unicode-names-lepcha.ads
   [Ada]          unicode-names-thai.ads
   [Ada]          unicode-names-phoenician.ads
   [Ada]          unicode-names-currency_symbols.ads
   [Ada]          unicode-encodings.adb
   [Ada]          unicode-names-cyrillic.ads
   [Ada]          unicode-names-tai_viet.ads
   [Ada]          unicode-names-javanese.ads
   [Ada]          unicode-names-old_turkic.ads
   [Ada]          unicode-names-playing_cards.ads
   [Ada]          unicode-names-avestan.ads
   [Ada]          unicode-names-tamil.ads
   [Ada]          unicode-names-miao.ads
   [Ada]          unicode-names-letterlike_symbols.ads
   [Ada]          unicode-names-variation_selectors_sup.ads
   [Ada]          unicode-names-cjk_strokes.ads
   [Ada]          unicode-names-takri.ads
   [Ada]          unicode-names-latin_extended_a.ads
   [Ada]          unicode-names-cherokee.ads
   [Ada]          unicode-names-enclosed_alphanum_sup.ads
   [Ada]          unicode-names-kanbun.ads
   [Ada]          unicode-ccs-iso_8859_4.adb
   [Ada]          unicode-names-counting_rod_numerals.ads
   [Ada]          unicode-names-number_forms.ads
   [Ada]          unicode-names-ahom.ads
   [Ada]          unicode-names-georgian.ads
   [Ada]          unicode-names-old_south_arabian.ads
   [Ada]          unicode-names-arabic_math_alpha_symb.ads
   [Ada]          unicode-names-inscriptional_pahlavi.ads
   [Ada]          unicode-names-manichaean.ads
   [Ada]          unicode-names-coptic.ads
   [Ada]          unicode-names-nabataean.ads
   [Ada]          unicode-ces-basic_8bit.adb
   [Ada]          unicode-names-katakana_phonetic_ext.ads
   [Ada]          unicode-ccs-iso_8859_1.adb
   [Ada]          unicode-names-cuneiform_num_punctuation.ads
   [Ada]          unicode-names-glagolitic.ads
   [Ada]          unicode-names-kannada.ads
   [Ada]          unicode-names-basic_latin.ads
   [Ada]          unicode-names-runic.ads
   [Ada]          unicode-names-shavian.ads
   [Ada]          unicode-ccs-iso_8859_15.adb
   [Ada]          unicode-names-arabic_extended_a.ads
   [Ada]          unicode-names-egyptian_hieroglyphs.ads
   [Ada]          unicode-names-latin_extended_additional.ads
   [Ada]          unicode-names-alpha_presentation_forms.ads
   [Ada]          unicode-names-syriac.ads
   [Ada]          unicode-names-miscellaneous_technical.ads
   [Ada]          unicode-names-cyrillic_extended_a.ads
   [Ada]          unicode-names-latin_extended_b.ads
   [Ada]          unicode-names-arabic.ads
   [Ada]          unicode-names-buginese.ads
   [Ada]          unicode-names-tags.ads
   [Ada]          unicode-names-misc_math_symbols_b.ads
   [Ada]          unicode-names-misc_symbols_pictographs.ads
   [Ada]          unicode-names-braille_patterns.ads
   [Ada]          unicode-names-emoticons.ads
   [Ada]          unicode-names-ancient_greek_music.ads
   [Ada]          unicode-names-cjk_compatibility_forms.ads
   [Ada]          unicode-names-coptic_epact_numbers.ads
   [Ada]          unicode-names-hebrew.ads
   [Ada]          unicode-names-combining_diacritical_sym.ads
   [Ada]          unicode-names-saurashtra.ads
   [Ada]          unicode-names-sup_math_operators.ads
   [Ada]          unicode-names-elbasan.ads
   [Ada]          unicode-names-old_persian.ads
   [Ada]          unicode-names-georgian_supplement.ads
   [Ada]          unicode-ces-utf8.adb
   [Ada]          unicode-names-cyrillic_extended_b.ads
   [Ada]          unicode-names-ornamental_dingbats.ads
   [Ada]          unicode-names-devanagari_extended.ads
   [Ada]          unicode-names-devanagari.ads
   [Ada]          unicode-names-palmyrene.ads
   [Ada]          unicode-names-carian.ads
   [Ada]          unicode-names-mandaic.ads
   [Ada]          unicode-names-grantha.ads
   [Ada]          unicode-names-geometric_shapes_extended.ads
   [Ada]          unicode-names-kangxi_radicals.ads
   [Ada]          unicode-names-vai.ads
   [Ada]          unicode-names-mathematical_operators.ads
   [Ada]          unicode-names-greek_extended.ads
   [Ada]          unicode-names-batak.ads
   [Ada]          unicode-names-imperial_aramaic.ads
   [Ada]          unicode-names-canadian_aboriginal_ext.ads
   [Ada]          unicode-names-lycian.ads
   [Ada]          unicode-names-warang_citi.ads
   [Ada]          unicode-names-sora_sompeng.ads
   [Ada]          unicode-names-bamum_supplement.ads
   [Ada]          unicode-names-sinhala_archaic_numbers.ads
   [Ada]          unicode-names-siddham.ads
   [Ada]          unicode.adb
   [Ada]          unicode-names-dingbats.ads
   [Ada]          unicode-names-tagbanwa.ads
   [Ada]          unicode-names-meroitic_cursive.ads
   [Ada]          unicode-names-common_indic_number_forms.ads
   [Ada]          unicode-names-tirhuta.ads
   [Ada]          unicode-names-ogham.ads
   [Ada]          unicode-names-geometric_shapes.ads
   [Ada]          unicode-names-cyrillic_supplement.ads
   [Ada]          unicode-names-ancient_greek_numbers.ads
   [Ada]          unicode-names-greek_and_coptic.ads
   [Ada]          unicode-names-half_full_width_forms.ads
   [Ada]          unicode-names-linear_b_ideograms.ads
   [Ada]          unicode-names-lydian.ads
   [Ada]          unicode-names-block_elements.ads
   [Ada]          unicode-names-limbu.ads
   [Ada]          unicode-names-rumi_numeral_symbols.ads
   [Ada]          unicode-names-kharoshthi.ads
   [Ada]          unicode-names-vedic_extensions.ads
   [Ada]          unicode-names-miscellaneous_symbols.ads
   [Ada]          unicode-names-misc_math_symbols_a.ads
   [Ada]          unicode-names-old_italic.ads
   [Ada]          unicode-names-balinese.ads
   [Ada]          unicode-names-cjk_compat_ideo_sup.ads
   [Ada]          unicode-names-old_north_arabian.ads
   [Ada]          unicode-names-sundanese_supplement.ads
   [Ada]          unicode-names-box_drawing.ads
   [Ada]          unicode-names-yijing_hexagram_symbols.ads
   [Ada]          unicode-names-cham.ads
   [Ada]          unicode-names-super_and_sub_scripts.ads
   [Ada]          unicode-ccs-windows_1251.adb
   [Ada]          unicode-names-supplemental_arrows_c.ads
   [Ada]          unicode-names-deseret.ads
   [Ada]          unicode-names-cuneiform.ads
   [Ada]          unicode-names-hanunoo.ads
   [Ada]          unicode-names-hangul_compatibility_jamo.ads
   [Ada]          unicode-names-transport_and_map_symbols.ads
   [Ada]          unicode-names-lao.ads
   [Ada]          unicode-names-yi_syllables.ads
   [Ada]          unicode-names-phaistos_disc.ads
   [Ada]          unicode-names-myanmar_extended_a.ads
   [Ada]          unicode-ccs-windows_1252.adb
   [Ada]          unicode-names-khmer.ads
   [Ada]          unicode-names-general_punctuation.ads
   [Ada]          unicode-names-hangul_jamo.ads
   [Ada]          unicode-names-phonetic_extensions.ads
   [Ada]          unicode-names-combining_diacritical.ads
   [Ada]          unicode-names-cherokee_supplement.ads
   [Ada]          unicode-names-cjk_compatibility.ads
   [Ada]          unicode-names-enclosed_ideographic_sup.ads
   [Ada]          unicode-names-tifinagh.ads
   [Ada]          unicode-names-gurmukhi.ads
   [Ada]          unicode-ces-utf32.adb
   [Ada]          unicode-names-specials.ads
   [Ada]          unicode-names-buhid.ads
   [Ada]          unicode-names-musical_symbols.ads
   [Ada]          unicode-names-armenian.ads
   [Ada]          unicode-names-sundanese.ads
   [Ada]          unicode-names-tagalog.ads
   [Ada]          unicode-names-cjk_radicals_supplement.ads
   [Ada]          unicode-names-cjk_compat_ideographs.ads
   [Ada]          unicode-names-gothic.ads
   [Ada]          unicode-names-supplemental_punctuation.ads
   [Ada]          unicode-names-sup_symbols_pictographs.ads
   [Ada]          unicode-names-ugaritic.ads
   [Ada]          unicode-names-khojki.ads
   [Ada]          unicode-ccs-iso_8859_2.adb
   [Ada]          sax-encodings.ads
   [Ada]          sax-pointers.adb
   [Ada]          sax.ads
   [Ada]          sax-locators.adb
   [Ada]          sax-state_machines.adb
   [Ada]          sax-exceptions.adb
   [Ada]          sax-symbols.adb
   [Ada]          sax-readers.adb
   [Ada]          sax-attributes.adb
   [Ada]          sax-htable.adb
   [Ada]          sax-models.adb
   [Ada]          sax-utils.adb
   [Ada]          schema-validators-xsd_grammar.adb
   [Ada]          schema-schema_readers.adb
   [Ada]          schema-simple_types.adb
   [Ada]          schema-readers.adb
   [Ada]          schema-validators.adb
   [Ada]          schema.adb
   [Ada]          schema-date_time.adb
   [Ada]          schema-decimal.adb
   [Ada]          schema-dom_readers.adb
Build Libraries
   [gprlib]       xmlada_unicode.lexch
   [gprlib]       xmlada_input_sources.lexch
   [link library] libxmlada_unicode.so
   [gprlib]       xmlada_sax.lexch
   [link library] libxmlada_input_sources.so
   [gprlib]       xmlada_dom.lexch
   [link library] libxmlada_sax.so
   [gprlib]       xmlada_schema.lexch
   [link library] libxmlada_dom.so
   [link library] libxmlada_schema.so
gprbuild -j0 -m  -p -XLIBRARY_TYPE=static-pic -XXMLADA_BUILD_MODE=Production -XPROCESSORS=0 xmlada.gpr
Setup
   [mkdir]        object directory for project XmlAda_Unicode
   [mkdir]        library directory for project XmlAda_Unicode
   [mkdir]        object directory for project XmlAda_Input
   [mkdir]        library directory for project XmlAda_Input
   [mkdir]        object directory for project XmlAda_Sax
   [mkdir]        library directory for project XmlAda_Sax
   [mkdir]        object directory for project XmlAda_Dom
   [mkdir]        library directory for project XmlAda_Dom
   [mkdir]        object directory for project XmlAda_Schema
   [mkdir]        library directory for project XmlAda_Schema
Compile
   [Ada]          dom.ads
   [Ada]          dom-core-document_fragments.ads
   [Ada]          dom-core-character_datas.adb
   [Ada]          dom-core.adb
   [Ada]          dom-core-processing_instructions.ads
   [Ada]          dom-core-comments.ads
   [Ada]          dom-core-texts.adb
   [Ada]          dom-core-entity_references.ads
   [Ada]          dom-core-elements.adb
   [Ada]          dom-core-notations.adb
   [Ada]          dom-core-nodes.adb
   [Ada]          dom-core-document_types.adb
   [Ada]          dom-core-cdata_sections.ads
   [Ada]          dom-core-attrs.adb
   [Ada]          dom-core-documents.adb
   [Ada]          dom-readers.adb
   [Ada]          input_sources.adb
   [Ada]          input_sources-strings.adb
   [Ada]          input_sources-http.adb
   [Ada]          input_sources-socket.adb
   [Ada]          input_sources-file.adb
   [Ada]          unicode-names-ipa_extensions.ads
   [Ada]          unicode-names-duployan.ads
   [Ada]          unicode-names-domino_tiles.ads
   [Ada]          unicode-names-canadian_aboriginal.ads
   [Ada]          unicode-names-ethiopic_supplement.ads
   [Ada]          unicode-names-kaithi.ads
   [Ada]          unicode-names-bopomofo.ads
   [Ada]          unicode-names-variation_selectors.ads
   [Ada]          unicode-names-bassa_vah.ads
   [Ada]          unicode-names-kayah_li.ads
   [Ada]          unicode-names-supplemental_arrows_a.ads
   [Ada]          unicode-names-mende_kikakui.ads
   [Ada]          unicode-names-yi_radicals.ads
   [Ada]          unicode-names-combining_half_marks.ads
   [Ada]          unicode-names-vertical_forms.ads
   [Ada]          unicode-names-sutton_signwriting.ads
   [Ada]          unicode-names-control_pictures.ads
   [Ada]          unicode-names-brahmi.ads
   [Ada]          unicode-names-latin_extended_d.ads
   [Ada]          unicode-names-meetei_mayek_extensions.ads
   [Ada]          unicode-names-katakana.ads
   [Ada]          unicode-names-sharada.ads
   [Ada]          unicode-names-pahawh_hmong.ads
   [Ada]          unicode-names-arrows.ads
   [Ada]          unicode-names-samaritan.ads
   [Ada]          unicode-ccs-iso_8859_3.adb
   [Ada]          unicode-names-arabic_present_formsa.ads
   [Ada]          unicode-ces-utf16.adb
   [Ada]          unicode-names-psalter_pahlavi.ads
   [Ada]          unicode-names-supplemental_arrows_b.ads
   [Ada]          unicode-names-mahajani.ads
   [Ada]          unicode-names-old_permic.ads
   [Ada]          unicode-names-cypriot_syllabary.ads
   [Ada]          unicode-names-kana_supplement.ads
   [Ada]          unicode-names-optical_chars_recognition.ads
   [Ada]          unicode-names-modi.ads
   [Ada]          unicode-names-bamum.ads
   [Ada]          unicode-names-linear_a.ads
   [Ada]          unicode-names-bopomofo_extended.ads
   [Ada]          unicode-names-anatolian_hieroglyphs.ads
   [Ada]          unicode-names-shorthand_format_controls.ads
   [Ada]          unicode-names-hangul_jamo_extended_b.ads
   [Ada]          unicode-names-osmanya.ads
   [Ada]          unicode-names-misc_symbols_and_arrows.ads
   [Ada]          unicode-names-pau_cin_hau.ads
   [Ada]          unicode-names-arabic_present_formsb.ads
   [Ada]          unicode-names-math_alphanumeric_symb.ads
   [Ada]          unicode-names-oriya.ads
   [Ada]          unicode-names-aegean_numbers.ads
   [Ada]          unicode-names-malayalam.ads
   [Ada]          unicode-names-tai_tham.ads
   [Ada]          unicode-names-tai_le.ads
   [Ada]          unicode-names.ads
   [Ada]          unicode-names-mahjong_tiles.ads
   [Ada]          unicode-names-hatran.ads
   [Ada]          unicode-names-ancient_symbols.ads
   [Ada]          unicode-names-sinhala.ads
   [Ada]          unicode-names-ol_chiki.ads
   [Ada]          unicode-names-lisu.ads
   [Ada]          unicode-names-gujarati.ads
   [Ada]          unicode-names-myanmar_extended_b.ads
   [Ada]          unicode-names-mro.ads
   [Ada]          unicode-names-telugu.ads
   [Ada]          unicode-names-multani.ads
   [Ada]          unicode-names-phags_pa.ads
   [Ada]          unicode-ces.adb
   [Ada]          unicode-names-small_form_variants.ads
   [Ada]          unicode-names-ethiopic_extended.ads
   [Ada]          unicode-names-ethiopic.ads
   [Ada]          unicode-names-spacing_modifier_letters.ads
   [Ada]          unicode-names-bengali.ads
   [Ada]          unicode-names-combining_diacritical_sup.ads
   [Ada]          unicode-names-arabic_supplement.ads
   [Ada]          unicode-names-chakma.ads
   [Ada]          unicode-names-phonetic_ext_sup.ads
   [Ada]          unicode-names-new_tai_lue.ads
   [Ada]          unicode-names-meetei_mayek.ads
   [Ada]          unicode-names-combining_diacritical_ext.ads
   [Ada]          unicode-ccs.adb
   [Ada]          unicode-names-tai_xuan_jing_symbols.ads
   [Ada]          unicode-names-thaana.ads
   [Ada]          unicode-names-ideograph_descr_chars.ads
   [Ada]          unicode-names-ethiopic_extended_a.ads
   [Ada]          unicode-names-khudawadi.ads
   [Ada]          unicode-names-mongolian.ads
   [Ada]          unicode-names-enclosed_alphanumerics.ads
   [Ada]          unicode-names-latin_extended_c.ads
   [Ada]          unicode-names-tibetan.ads
   [Ada]          unicode-names-alchemical_symbols.ads
   [Ada]          unicode-names-khmer_symbols.ads
   [Ada]          unicode-names-syloti_nagri.ads
   [Ada]          unicode-names-linear_b_syllabary.ads
   [Ada]          unicode-names-cjk_symbols_and_punct.ads
   [Ada]          unicode-names-cjk_letters_months.ads
   [Ada]          unicode-names-inscriptional_parthian.ads
   [Ada]          unicode-names-latin_extended_e.ads
   [Ada]          unicode-names-rejang.ads
   [Ada]          unicode-names-caucasian_albanian.ads
   [Ada]          unicode-names-byzantine_musical_symbols.ads
   [Ada]          unicode-names-modifier_tone_letters.ads
   [Ada]          unicode-names-meroitic_hieroglyphs.ads
   [Ada]          unicode-names-old_hungarian.ads
   [Ada]          unicode-names-hiragana.ads
   [Ada]          unicode-names-hangul_jamo_extended_a.ads
   [Ada]          unicode-names-early_dynastic_cuneiform.ads
   [Ada]          unicode-names-nko.ads
   [Ada]          unicode-names-latin_1_supplement.ads
   [Ada]          unicode-names-myanmar.ads
   [Ada]          unicode-names-lepcha.ads
   [Ada]          unicode-names-thai.ads
   [Ada]          unicode-names-phoenician.ads
   [Ada]          unicode-names-currency_symbols.ads
   [Ada]          unicode-encodings.adb
   [Ada]          unicode-names-cyrillic.ads
   [Ada]          unicode-names-tai_viet.ads
   [Ada]          unicode-names-javanese.ads
   [Ada]          unicode-names-old_turkic.ads
   [Ada]          unicode-names-playing_cards.ads
   [Ada]          unicode-names-avestan.ads
   [Ada]          unicode-names-tamil.ads
   [Ada]          unicode-names-miao.ads
   [Ada]          unicode-names-letterlike_symbols.ads
   [Ada]          unicode-names-variation_selectors_sup.ads
   [Ada]          unicode-names-cjk_strokes.ads
   [Ada]          unicode-names-takri.ads
   [Ada]          unicode-names-latin_extended_a.ads
   [Ada]          unicode-names-cherokee.ads
   [Ada]          unicode-names-enclosed_alphanum_sup.ads
   [Ada]          unicode-names-kanbun.ads
   [Ada]          unicode-ccs-iso_8859_4.adb
   [Ada]          unicode-names-counting_rod_numerals.ads
   [Ada]          unicode-names-number_forms.ads
   [Ada]          unicode-names-ahom.ads
   [Ada]          unicode-names-georgian.ads
   [Ada]          unicode-names-old_south_arabian.ads
   [Ada]          unicode-names-arabic_math_alpha_symb.ads
   [Ada]          unicode-names-inscriptional_pahlavi.ads
   [Ada]          unicode-names-manichaean.ads
   [Ada]          unicode-names-coptic.ads
   [Ada]          unicode-names-nabataean.ads
   [Ada]          unicode-ces-basic_8bit.adb
   [Ada]          unicode-names-katakana_phonetic_ext.ads
   [Ada]          unicode-ccs-iso_8859_1.adb
   [Ada]          unicode-names-cuneiform_num_punctuation.ads
   [Ada]          unicode-names-glagolitic.ads
   [Ada]          unicode-names-kannada.ads
   [Ada]          unicode-names-basic_latin.ads
   [Ada]          unicode-names-runic.ads
   [Ada]          unicode-names-shavian.ads
   [Ada]          unicode-ccs-iso_8859_15.adb
   [Ada]          unicode-names-arabic_extended_a.ads
   [Ada]          unicode-names-egyptian_hieroglyphs.ads
   [Ada]          unicode-names-latin_extended_additional.ads
   [Ada]          unicode-names-alpha_presentation_forms.ads
   [Ada]          unicode-names-syriac.ads
   [Ada]          unicode-names-miscellaneous_technical.ads
   [Ada]          unicode-names-cyrillic_extended_a.ads
   [Ada]          unicode-names-latin_extended_b.ads
   [Ada]          unicode-names-arabic.ads
   [Ada]          unicode-names-buginese.ads
   [Ada]          unicode-names-tags.ads
   [Ada]          unicode-names-misc_math_symbols_b.ads
   [Ada]          unicode-names-misc_symbols_pictographs.ads
   [Ada]          unicode-names-braille_patterns.ads
   [Ada]          unicode-names-emoticons.ads
   [Ada]          unicode-names-ancient_greek_music.ads
   [Ada]          unicode-names-cjk_compatibility_forms.ads
   [Ada]          unicode-names-coptic_epact_numbers.ads
   [Ada]          unicode-names-hebrew.ads
   [Ada]          unicode-names-combining_diacritical_sym.ads
   [Ada]          unicode-names-saurashtra.ads
   [Ada]          unicode-names-sup_math_operators.ads
   [Ada]          unicode-names-elbasan.ads
   [Ada]          unicode-names-old_persian.ads
   [Ada]          unicode-names-georgian_supplement.ads
   [Ada]          unicode-ces-utf8.adb
   [Ada]          unicode-names-cyrillic_extended_b.ads
   [Ada]          unicode-names-ornamental_dingbats.ads
   [Ada]          unicode-names-devanagari_extended.ads
   [Ada]          unicode-names-devanagari.ads
   [Ada]          unicode-names-palmyrene.ads
   [Ada]          unicode-names-carian.ads
   [Ada]          unicode-names-mandaic.ads
   [Ada]          unicode-names-grantha.ads
   [Ada]          unicode-names-geometric_shapes_extended.ads
   [Ada]          unicode-names-kangxi_radicals.ads
   [Ada]          unicode-names-vai.ads
   [Ada]          unicode-names-mathematical_operators.ads
   [Ada]          unicode-names-greek_extended.ads
   [Ada]          unicode-names-batak.ads
   [Ada]          unicode-names-imperial_aramaic.ads
   [Ada]          unicode-names-canadian_aboriginal_ext.ads
   [Ada]          unicode-names-lycian.ads
   [Ada]          unicode-names-warang_citi.ads
   [Ada]          unicode-names-sora_sompeng.ads
   [Ada]          unicode-names-bamum_supplement.ads
   [Ada]          unicode-names-sinhala_archaic_numbers.ads
   [Ada]          unicode-names-siddham.ads
   [Ada]          unicode.adb
   [Ada]          unicode-names-dingbats.ads
   [Ada]          unicode-names-tagbanwa.ads
   [Ada]          unicode-names-meroitic_cursive.ads
   [Ada]          unicode-names-common_indic_number_forms.ads
   [Ada]          unicode-names-tirhuta.ads
   [Ada]          unicode-names-ogham.ads
   [Ada]          unicode-names-geometric_shapes.ads
   [Ada]          unicode-names-cyrillic_supplement.ads
   [Ada]          unicode-names-ancient_greek_numbers.ads
   [Ada]          unicode-names-greek_and_coptic.ads
   [Ada]          unicode-names-half_full_width_forms.ads
   [Ada]          unicode-names-linear_b_ideograms.ads
   [Ada]          unicode-names-lydian.ads
   [Ada]          unicode-names-block_elements.ads
   [Ada]          unicode-names-limbu.ads
   [Ada]          unicode-names-rumi_numeral_symbols.ads
   [Ada]          unicode-names-kharoshthi.ads
   [Ada]          unicode-names-vedic_extensions.ads
   [Ada]          unicode-names-miscellaneous_symbols.ads
   [Ada]          unicode-names-misc_math_symbols_a.ads
   [Ada]          unicode-names-old_italic.ads
   [Ada]          unicode-names-balinese.ads
   [Ada]          unicode-names-cjk_compat_ideo_sup.ads
   [Ada]          unicode-names-old_north_arabian.ads
   [Ada]          unicode-names-sundanese_supplement.ads
   [Ada]          unicode-names-box_drawing.ads
   [Ada]          unicode-names-yijing_hexagram_symbols.ads
   [Ada]          unicode-names-cham.ads
   [Ada]          unicode-names-super_and_sub_scripts.ads
   [Ada]          unicode-ccs-windows_1251.adb
   [Ada]          unicode-names-supplemental_arrows_c.ads
   [Ada]          unicode-names-deseret.ads
   [Ada]          unicode-names-cuneiform.ads
   [Ada]          unicode-names-hanunoo.ads
   [Ada]          unicode-names-hangul_compatibility_jamo.ads
   [Ada]          unicode-names-transport_and_map_symbols.ads
   [Ada]          unicode-names-lao.ads
   [Ada]          unicode-names-yi_syllables.ads
   [Ada]          unicode-names-phaistos_disc.ads
   [Ada]          unicode-names-myanmar_extended_a.ads
   [Ada]          unicode-ccs-windows_1252.adb
   [Ada]          unicode-names-khmer.ads
   [Ada]          unicode-names-general_punctuation.ads
   [Ada]          unicode-names-hangul_jamo.ads
   [Ada]          unicode-names-phonetic_extensions.ads
   [Ada]          unicode-names-combining_diacritical.ads
   [Ada]          unicode-names-cherokee_supplement.ads
   [Ada]          unicode-names-cjk_compatibility.ads
   [Ada]          unicode-names-enclosed_ideographic_sup.ads
   [Ada]          unicode-names-tifinagh.ads
   [Ada]          unicode-names-gurmukhi.ads
   [Ada]          unicode-ces-utf32.adb
   [Ada]          unicode-names-specials.ads
   [Ada]          unicode-names-buhid.ads
   [Ada]          unicode-names-musical_symbols.ads
   [Ada]          unicode-names-armenian.ads
   [Ada]          unicode-names-sundanese.ads
   [Ada]          unicode-names-tagalog.ads
   [Ada]          unicode-names-cjk_radicals_supplement.ads
   [Ada]          unicode-names-cjk_compat_ideographs.ads
   [Ada]          unicode-names-gothic.ads
   [Ada]          unicode-names-supplemental_punctuation.ads
   [Ada]          unicode-names-sup_symbols_pictographs.ads
   [Ada]          unicode-names-ugaritic.ads
   [Ada]          unicode-names-khojki.ads
   [Ada]          unicode-ccs-iso_8859_2.adb
   [Ada]          sax-encodings.ads
   [Ada]          sax-pointers.adb
   [Ada]          sax.ads
   [Ada]          sax-locators.adb
   [Ada]          sax-state_machines.adb
   [Ada]          sax-exceptions.adb
   [Ada]          sax-symbols.adb
   [Ada]          sax-readers.adb
   [Ada]          sax-attributes.adb
   [Ada]          sax-htable.adb
   [Ada]          sax-models.adb
   [Ada]          sax-utils.adb
   [Ada]          schema-validators-xsd_grammar.adb
   [Ada]          schema-schema_readers.adb
   [Ada]          schema-simple_types.adb
   [Ada]          schema-readers.adb
   [Ada]          schema-validators.adb
   [Ada]          schema.adb
   [Ada]          schema-date_time.adb
   [Ada]          schema-decimal.adb
   [Ada]          schema-dom_readers.adb
Build Libraries
   [gprlib]       xmlada_unicode.lexch
   [gprlib]       xmlada_input_sources.lexch
   [archive]      libxmlada_unicode.a
   [index]        libxmlada_unicode.a
   [gprlib]       xmlada_sax.lexch
   [archive]      libxmlada_input_sources.a
   [index]        libxmlada_input_sources.a
   [gprlib]       xmlada_dom.lexch
   [archive]      libxmlada_sax.a
   [index]        libxmlada_sax.a
   [gprlib]       xmlada_schema.lexch
   [archive]      libxmlada_dom.a
   [index]        libxmlada_dom.a
   [archive]      libxmlada_schema.a
   [index]        libxmlada_schema.a
gprinstall -XLIBRARY_TYPE=static -f -p -XXMLADA_BUILD_MODE=Production -XPROCESSORS=0 --prefix=/usr2/wcs/tools/gnat/12.3.0/xmlada --install-name=xmlada --build-var=LIBRARY_TYPE --build-var=XMLADA_BUILD \
    --build-name=static  xmlada.gpr
Install project XmlAda_Schema - static
Install project XmlAda_Dom - static
Install project XmlAda_Sax - static
Install project XmlAda_Unicode - static
Install project XmlAda_Input - static
warning: file does not exist '/home/bnl/git/xmlada/input_sources/../docs/_build/html/*'
warning: file does not exist '/home/bnl/git/xmlada/input_sources/../docs/_build/latex/XMLAda.pdf'
gprinstall -XLIBRARY_TYPE=relocatable -f -p -XXMLADA_BUILD_MODE=Production -XPROCESSORS=0 --prefix=/usr2/wcs/tools/gnat/12.3.0/xmlada --install-name=xmlada --build-var=LIBRARY_TYPE --build-var=XMLADA_BUILD \
    --build-name=relocatable xmlada.gpr
Install project XmlAda_Schema - relocatable
Install project XmlAda_Dom - relocatable
Install project XmlAda_Sax - relocatable
Install project XmlAda_Unicode - relocatable
Install project XmlAda_Input - relocatable
warning: file does not exist '/home/bnl/git/xmlada/input_sources/../docs/_build/html/*'
warning: file does not exist '/home/bnl/git/xmlada/input_sources/../docs/_build/latex/XMLAda.pdf'
gprinstall -XLIBRARY_TYPE=static-pic -f -p -XXMLADA_BUILD_MODE=Production -XPROCESSORS=0 --prefix=/usr2/wcs/tools/gnat/12.3.0/xmlada --install-name=xmlada --build-var=LIBRARY_TYPE --build-var=XMLADA_BUILD \
    --build-name=static-pic xmlada.gpr
Install project XmlAda_Schema - static-pic
Install project XmlAda_Dom - static-pic
Install project XmlAda_Sax - static-pic
Install project XmlAda_Unicode - static-pic
Install project XmlAda_Input - static-pic
warning: file does not exist '/home/bnl/git/xmlada/input_sources/../docs/_build/html/*'
warning: file does not exist '/home/bnl/git/xmlada/input_sources/../docs/_build/latex/XMLAda.pdf'
bnl@pi4:~/git/xmlada$

installing gprbuild

bnl@pi4:~/git/xmlada$ cd ..
bnl@pi4:~/git$ git clone --recursive https://github.com/AdaCore/gprbuild.git
Cloning into 'gprbuild'...
remote: Enumerating objects: 27156, done.
remote: Counting objects: 100% (1963/1963), done.
remote: Compressing objects: 100% (551/551), done.
remote: Total 27156 (delta 1510), reused 1860 (delta 1411), pack-reused 25193
Receiving objects: 100% (27156/27156), 12.98 MiB | 2.66 MiB/s, done.
Resolving deltas: 100% (17014/17014), done.
bnl@pi4:~/git$ cd gprbuild
bnl@pi4:~/git/gprbuild$ export ADA_PROJECT_PATH=/usr2/wcs/tools/gnat/12.3.0/xmlada/share/gpr
bnl@pi4:~/git/gprbuild$ make prefix=/usr2/wcs/tools/gnat/12.3.0/gprbuild setup
bnl@pi4:~/git/gprbuild$ make all
gprbuild -p -m   -j0 -XBUILD=production  gprbuild.gpr -XLIBRARY_TYPE=static -XXMLADA_BUILD=static
Setup
   [mkdir]        object directory for project GPR
   [mkdir]        library directory for project GPR
   [mkdir]        object directory for project Gprbuild
   [mkdir]        exec directory for project Gprbuild
Compile
   [Ada]          gprconfig-main.adb
   [Ada]          gprbuild-main.adb
   [Ada]          gprclean-main.adb
   [Ada]          gprinstall-main.adb
   [Ada]          gprslave.adb
   [Ada]          gprname-main.adb
   [Ada]          gprls-main.adb
   [Ada]          gprbind.adb
   [Ada]          gprlib.adb
   [C]            gpr_imports.c
   [Ada]          gpr-script.adb
   [Ada]          gpr-knowledge.adb
   [Ada]          gpr-debug.adb
   [Ada]          gpr-tree.adb
   [Ada]          gpr-attr-pm.adb
   [Ada]          gpr-jobserver.adb
   [Ada]          gpr-names.adb
   [Ada]          gpr-env.adb
   [Ada]          gpr-compilation-sync.adb
   [Ada]          gpr-conf.adb
   [Ada]          gpr-dect.adb
   [Ada]          gpr-tempdir.adb
   [Ada]          gpr-version.adb
   [Ada]          gpr-sinput.adb
   [Ada]          gpr-sdefault.adb
   [Ada]          gpr-part.adb
   [Ada]          gpr-snames.adb
   [Ada]          gpr-scans.adb
   [Ada]          gpr-output.adb
   [Ada]          gpr-compilation.adb
   [Ada]          gpr-compilation-protocol.adb
   [Ada]          gpr-pp.adb
   [Ada]          gpr-ali.adb
   [Ada]          gpr-opt.ads
   [Ada]          gpr-ext.adb
   [Ada]          gpr_build_util.adb
   [Ada]          gpr-util.adb
   [Ada]          gpr-strt.adb
   [Ada]          gpr-util-aux.adb
   [Ada]          gpr.adb
   [Ada]          gpr-proc.adb
   [Ada]          gpr-erroutc.adb
   [Ada]          gpr-compilation-process-waiter.adb
   [Ada]          gpr-compilation-slave.adb
   [Ada]          gpr-nmsc.adb
   [Ada]          gpr-attr.adb
   [Ada]          gpr-compilation-process.adb
   [Ada]          gpr-osint.adb
   [Ada]          gpr-com.ads
   [Ada]          gpr-cset.adb
   [Ada]          gpr-err.adb
   [Ada]          gprinstall.adb
   [Ada]          gprinstall-db.adb
   [Ada]          gprinstall-install.adb
   [Ada]          gprinstall-uninstall.adb
   [Ada]          gprclean.adb
   [Ada]          gprconfig.ads
   [Ada]          gprbuild.adb
   [Ada]          gprbuild-compile.adb
   [Ada]          gprbuild-link.adb
   [Ada]          gprbuild-post_compile.adb
   [Ada]          gprls.adb
   [Ada]          gprname.adb
   [Ada]          gprexch.adb
Build Libraries
   [gprlib]       gpr.lexch
   [archive]      libgpr.a
   [index]        libgpr.a
Bind
   [gprbind]      gprconfig-main.bexch
   [Ada]          gprconfig-main.ali
   [gprbind]      gprbuild-main.bexch
   [Ada]          gprbuild-main.ali
   [gprbind]      gprclean-main.bexch
   [Ada]          gprclean-main.ali
   [gprbind]      gprinstall-main.bexch
   [Ada]          gprinstall-main.ali
   [gprbind]      gprslave.bexch
   [Ada]          gprslave.ali
   [gprbind]      gprname-main.bexch
   [Ada]          gprname-main.ali
   [gprbind]      gprls-main.bexch
   [Ada]          gprls-main.ali
   [gprbind]      gprbind.bexch
   [Ada]          gprbind.ali
   [gprbind]      gprlib.bexch
   [Ada]          gprlib.ali
Link
   [link]         gprconfig-main.adb
   [link]         gprbuild-main.adb
   [link]         gprclean-main.adb
   [link]         gprinstall-main.adb
   [link]         gprslave.adb
   [link]         gprname-main.adb
   [link]         gprls-main.adb
   [link]         gprbind.adb
   [link]         gprlib.adb
bnl@pi4:~/git/gprbuild$

and finally a failed gnatcoll

  bnl@pi4:~/git/gprbuild$ cd ..
  bnl@pi4:~/git$ git clone --recursive https://github.com/AdaCore/gnatcoll-core.git
  Cloning into 'gnatcoll-core'...
  remote: Enumerating objects: 21358, done.
  remote: Counting objects: 100% (1950/1950), done.
  remote: Compressing objects: 100% (739/739), done.
  remote: Total 21358 (delta 1215), reused 1863 (delta 1174), pack-reused 19408
  Receiving objects: 100% (21358/21358), 7.58 MiB | 4.54 MiB/s, done.
  Resolving deltas: 100% (15509/15509), done.
  bnl@pi4:~/git$ cd gnatcoll-core
  bnl@pi4:~/git/gnatcoll-core$ export ADA_PROJECT_PATH=$ADA_PROJECT_PATH:/usr2/wcs/tools/gnat/12.3.0/gprbuild/share/gpr
  bnl@pi4:~/git/gnatcoll-core$ make setup
  bnl@pi4:~/git/gnatcoll-core$ make prefix=/usr2/wcs/tools/gnat/12.3.0/gnatcoll install
  gprinstall -p -f --target=aarch64-linux-gnu -XGNATCOLL_MMAP=yes -XGNATCOLL_MADVISE=yes -XGNATCOLL_PROJECTS=yes -XGNATCOLL_VERSION=0.0 -XGNATCOLL_OS=unix -XBUILD=PROD  --sources-subdir=include/gnatcoll --prefix=/usr2/wcs/tools/gnat/12.3.0/gnatcoll -XLIBRARY_TYPE=static -XXMLADA_BUILD=static -XGPR_BUILD=static \
      --build-name=static -XGNATCOLL_MMAP=yes -XGNATCOLL_MADVISE=yes -XGNATCOLL_PROJECTS=yes -XGNATCOLL_VERSION=0.0 -XGNATCOLL_OS=unix -XBUILD=PROD \
      --build-var=LIBRARY_TYPE --build-var=GNATCOLL_BUILD \
      --build-var=GNATCOLL_CORE_BUILD gnatcoll.gpr
  gnatcoll.gpr:24:06: imported project file "gpr" not found
  gprinstall: "gnatcoll.gpr" processing failed
  make: *** [Makefile:191: install-static] Error 4
  bnl@pi4:~/git/gnatcoll-core$

And some details of the platform. Raspberry pi4 with

bnl@pi4:~/git/gnatcoll-core$ gnatls -v

GNATLS 12.3.0
Copyright (C) 1997-2022, Free Software Foundation, Inc.

Source Search Path:
   <Current_Directory>
   /usr/lib/gcc/aarch64-linux-gnu/12/adainclude

Object Search Path:
   <Current_Directory>
   /usr/lib/gcc/aarch64-linux-gnu/12/adalib

Project Search Path:
   <Current_Directory>
   /usr2/wcs/tools/gnat/12.3.0/xmlada/share/gpr
   /usr2/wcs/tools/gnat/12.3.0/gprbuild/share/gpr
   /usr/aarch64-linux-gnu/lib/gnat
   /usr/aarch64-linux-gnu/share/gpr
   /usr/share/gpr
   /usr/lib/gnat
bnl@pi4:~/git/gnatcoll-core$ uname -a
Linux pi4 5.15.0-1044-raspi #47-Ubuntu SMP PREEMPT Tue Nov 21 11:33:46 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux
bnl@pi4:~/git/gnatcoll-core$ cat /etc/os-release 
PRETTY_NAME="Ubuntu 22.04.3 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
t-14 commented 10 months ago

Don't you see in your own log that contrary to xmlada you only built gprbuild, you didn't install it? There is no point proceeding to next step before ensuring that you actually got the dependencies right.

Incidentally, do you really need projects support on a raspberry? If not, then given you are struggling with this dependency, why don't you turn it off by calling make with GNATCOLL_PROJECTS=no.

Also, please note that discussions may well continue in closed issues as well, there is no reason to create duplicate issues for the same thing.

bjorn-lundin commented 10 months ago

Hmm, yes I see that I only built it. The log was redoing all of it - but I missed this this time. Still - no go when installing it.

Incidentally, do you really need projects support on a raspberry?

I don't know. I install it only because AWS depends on it, and I have no idea what AWAS needs.

Also, please note that discussions may well continue in closed issues as well

Ah, I did not know that, thanks.

The real break-through was in the hint you gave in issue #83, that make install does not install the libs (not the gpr.gpr) of gprbuild. That what I was missing. Now, I got xmlada, gprbuild,gnatcoll-core and finally aws builds and installs. thanks for the pointers.

t-14 commented 10 months ago

Perfect, glad to hear you managed to get it all to work, which makes the question of whether you needed gnatcoll-projects in the first place moot :)