From owner-freebsd-ports@FreeBSD.ORG Sun Dec 24 22:15:15 2006 Return-Path: X-Original-To: ports@freebsd.org Delivered-To: freebsd-ports@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 651D316A403 for ; Sun, 24 Dec 2006 22:15:15 +0000 (UTC) (envelope-from hopet@ics.muni.cz) Received: from tirith.ics.muni.cz (tirith.ics.muni.cz [147.251.4.36]) by mx1.freebsd.org (Postfix) with ESMTP id B9EDE13C491 for ; Sun, 24 Dec 2006 22:15:14 +0000 (UTC) (envelope-from hopet@ics.muni.cz) Received: from KLOBOUCEK (holub.ics.muni.cz [147.251.23.83]) (authenticated bits=0) by tirith.ics.muni.cz (8.13.4/8.13.4/Debian-3sarge3) with ESMTP id kBOLWJFK020055 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO); Sun, 24 Dec 2006 22:32:23 +0100 From: "Petr Holub" To: Date: Sun, 24 Dec 2006 22:32:27 +0100 Message-ID: <019c01c727a3$02f60aa0$5317fb93@KLOBOUCEK> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook 8.5, Build 4.71.2377.0 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1807 Importance: Normal X-Muni-Spam-TestIP: 147.251.23.83 Cc: ports@freebsd.org Subject: missing libgnat-GPL2005.a X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Dec 2006 22:15:15 -0000 Hi Karel, while resurrecting textproc/xmlada, I've encountered one rather stupid problem I can't find a reasonable solution for. In the last phase of building libxmlada_unicode.so.2.0.1, I end up with the following error: [root@ /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1]# gnatmake -Punicode/unicode.gpr -XMODE=distrib -XLIBRARY_TYPE=relocatable [... successful part intentionally left out ...] /usr/bin/gcc -shared -o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/lib/libxmlada_unicode.s o.2.0.1 -L/usr/local/lib/gcc/i386-portbld-freebsd6.2/3.4.5/adalib/ -fPIC -L/usr/ local/lib/gcc/i386-portbld-freebsd6.2/3.4.5/adalib/ -lgnat-GPL2005 -Wl,-rpath,/u sr/local/lib/gcc/i386-portbld-freebsd6.2/3.4.5/adalib/ -Wl,-soname,libxmlada_uni code.so.2.0.1 /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-ccs-iso_885 9_1.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-ces-utf16.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-ccs-iso_885 9_2.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-ccs-iso_885 9_3.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-ccs-iso_885 9_4.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-ccs.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-ces-basic_8 bit.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-ces-utf32.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-ces-utf8.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-ces.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-encodings.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-arabi c.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-alpha _presentation_forms.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-chero kee.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-geome tric_shapes.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-arabi c_present_formsa.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-arabi c_present_formsb.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-armen ian.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-arrow s.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-basic _latin.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-benga li.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-block _elements.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-bopom ofo.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-bopom ofo_extended.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-box_d rawing.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-brail le_patterns.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-canad ian_aboriginal.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-cyril lic.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-cjk_c ompat_ideographs.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-cjk_c ompatibility.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-cjk_c ompatibility_forms.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-cjk_l etters_months.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-cjk_r adicals_supplement.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-cjk_s ymbols_and_punct.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-cjk_u nified_ideographs.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-combi ning_diacritical.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-lao.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-combi ning_half_marks.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-gujar ati.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-combi ning_marks_symbols.o /usr/ports/textproc/x mlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-control_pictures.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-curre ncy_symbols.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-devan agari.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-dingb ats.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-ethio pic.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-enclo sed_alphanumerics.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-ideog raph_descr_chars.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-gener al_punctuation.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-georg ian.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-greek .o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-greek _extended.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-gurmu khi.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-hangu l_compatibility_jamo.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-half_ full_withdt_forms.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-hangu l_jamo.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-hangu l_syllables.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-hebre w.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-high_ surrogates.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-high_ private_surrogates.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-hirag ana.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-malay alam.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-ipa_e xtensions.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-kanbu n.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-kanna da.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-kangx i_radicals.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-katak ana.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-khmer .o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-misce llaneous_symbols.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-latin _1_supplement.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-latin _extended_a.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-latin _extended_additional.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-latin _extended_b.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-lette rlike_symbols.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-low_s urrogates.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-optic al_chars_recognition.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-mathe matical_operators.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-misce llaneous_technical.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-mongo lian.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-myanm ar.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-numbe r_forms.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-ogham .o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-oriya .o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-priva te_use.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-runic .o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/un icode/obj/unicode-names-sinhala.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-yi_ra dicals.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-tamil .o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-small _form_variants.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-spaci ng_modifier_letters.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-speci als.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-super _and_sub_scripts.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-syria c.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-telug u.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-thaan a.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-thai. o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-tibet an.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-names-yi_sy llables.o /usr/ports/textproc/xmlada/work/xmlada-gpl-2.0.1/unicode/obj/unicode-ccs-iso_885 9_15.o /usr/bin/ld: cannot find -lgnat-GPL2005 gnatmake: gcc execution error It looks like gnatmake from lang/gnat (GNAT/GPL 2005) is seriously missing libgnat-GPL2005.a (note that gnat-GPL2005 is never mentioned in the project files, so it must be a kind of implicit dependency). If I make a copy of libgnat.so to libgnat-GPL2005.a in /usr/local/lib/gcc/i386-portbld-freebsd6.2/3.4.5/adalib, it passes successfuly. However, any other workaround (including copying the libgnat-GPL2005.a to ${working_dir} and using -largs -L${working_dir} or modifying the project files) didn't work and it looks like gnatmake is just ignoring these options for some reason (maybe because it is building a shared library?). Do you have idea for any other workaround except for modifying the lang/gnat so that it creates libgnat-GPL2005.a in /usr/local/lib/gcc/i386-portbld-freebsd6.2/3.4.5/adalib? If no, would it be possible to modify the port so that it creates the libgnat-GPL2005.a? BTW, lang/gnat-gcc41 is just fine here and compiles and builds the xmlada cleanly. Thanks, Petr ================================================================ Petr Holub CESNET z.s.p.o. Supercomputing Center Brno Zikova 4 Institute of Compt. Science 162 00 Praha 6, CZ Masaryk University Czech Republic Botanicka 68a, 60200 Brno, CZ e-mail: Petr.Holub@cesnet.cz phone: +420-549493944 fax: +420-541212747 e-mail: hopet@ics.muni.cz