X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f Message-Id: <202102281733.11SHX8wN020859@delorie.com> X-Recipient: geda-user AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=crcomp.net; s=default; h=References:Subject:From:To:Date:Sender:Reply-To:Message-ID:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=YvJ9xjL6AQazL8IHOgyZdB6s5XP3Z89PmZ42WKVZwOQ=; b=SDfu/EMWRCZdXUgCFr/7SGBW0m 7flni2yoqNSEUqRz9kc0wQ3hKj9ltMLwZSgOG8UizpW1AN+GNfXNQuJ8NSBjyvjKUNqhL4eBI274r uWqpDeJmnh+/NPSmrnN8sQxobaRij5NDo4LEtn5C+jEOjRg9Z2I8Qv6bqLLJ/ravYpv/CMeKb8JA6 f3paUh6eoq0QAUEC191a0LCF4GMSzyKHCbEaoyMo/u/8wY/DKUUQ8ArLgps2MEIlLruSXIo7sTAW6 o73xrSHHPtRraobqOtVqhlpegbnlfjxTY2IvlvrH2g6/UUyGJVVh5SWxrq8CfBi2RmRq6PlM7cAKh MGvNVIuA==; Date: 28 Feb 2021 17:33:06 UTC To: From: "Don Kuenz (mail AT crcomp DOT net) [via geda-user AT delorie DOT com]" Subject: Re: [geda-user] FreeBSD 12.2 "make all-recursive" error References: X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - www18.qth.com X-AntiAbuse: Original Domain - delorie.com X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - crcomp.net X-Get-Message-Sender-Via: www18.qth.com: authenticated_id: mail AT crcomp DOT net X-Authenticated-Sender: www18.qth.com: mail AT crcomp DOT net X-Source: X-Source-Args: X-Source-Dir: Reply-To: geda-user AT delorie DOT com Don Kuenz wrote: > Roland Lutz wrote: >> What's the output of "pkg-config --libs guile-2.2" on your system? >> What do the lines below "checking for GUILE" in config.log say? >> What's the value of GUILE_PKG_NAME in your Makefile? > > # pkg-config --libs guile-2.2 > -L/usr/local/lib -lguile-2.2 -lgc-threaded > > configure:17022: checking for GUILE > configure:17029: $PKG_CONFIG --exists --print-errors "guile-2.2 >= $GUILE_MIN_VER" > configure:17032: $? = 0 > configure:17046: $PKG_CONFIG --exists --print-errors "guile-2.2 >= $GUILE_MIN_VER" > configure:17049: $? = 0 > configure:17087: result: yes > configure:17099: checking for guile > configure:17115: found /usr/local/bin/guile > configure:17127: result: guile > configure:17148: checking for guile-snarf > configure:17164: found /usr/local/bin/guile-snarf > configure:17176: result: guile-snarf > > GUILE_CFLAGS = -I/usr/local/include/guile/2.2 -I/usr/local/include -D_THREAD_SAFE -pthread > GUILE_LIBS = -L/usr/local/lib -lguile-2.2 -lgc-threaded > GUILE_PKG_NAME = guile-2.2 > GUILE_SNARF = guile-snarf python3.7 is bundled with FreeBSD 12.2 while python2.7 is added as a separate package: # pkg info | grep python py37-css-parser-1.0.5 CSS related utilities (parsing, serialization, etc) for python py37-dnspython-1.16.0 DNS toolkit for Python py37-zeroconf-0.28.5 Pure python implementation of multicast DNS service discovery python27-2.7.18_1 Interpreted object-oriented programming language python37-3.7.9_1 Interpreted object-oriented programming language cpython directories only appear under python3.7 (locate command output truncated to three pertinent lines): locate cpython /usr/local/lib/python3.7/__pycache__/__future__.cpython-37.opt-1.pyc /usr/local/lib/python3.7/__pycache__/__future__.cpython-37.opt-2.pyc /usr/local/lib/python3.7/__pycache__/__future__.cpython-37.pyc In the make, libtool always uses these two arguments (among others): -I/usr/local/include/guile/2.2 -L/usr/local/lib -lguile-2.2 Yet all of the scm_ functions are linked to GUILE_2.0: # readelf -d /usr/local/bin/gschem | grep guile 0x0000000000000001 NEEDED Shared library: [libguile-2.0.so.22] # objdump --dynamic-syms /usr/local/bin/gschem | grep GUILE 0000000000000000 DF *UND* 000000000000002f GUILE_2.0 scm_from_locale_string 0000000000000000 DF *UND* 00000000000000af GUILE_2.0 scm_dynwind_begin 0000000000000000 DF *UND* 0000000000000084 GUILE_2.0 scm_is_integer 0000000000000000 DF *UND* 0000000000000067 GUILE_2.0 scm_sys_search_load_path 0000000000000000 DF *UND* 000000000000005b GUILE_2.0 scm_boot_guile 0000000000000000 DF *UND* 00000000000000c6 GUILE_2.0 scm_c_define_module 0000000000000000 DF *UND* 00000000000000b1 GUILE_2.0 scm_reverse_x 0000000000000000 DF *UND* 0000000000000097 GUILE_2.0 scm_c_resolve_module 0000000000000000 DF *UND* 000000000000005c GUILE_2.0 scm_list_3 0000000000000000 DF *UND* 0000000000000024 GUILE_2.0 scm_interaction_environment 0000000000000000 DF *UND* 000000000000015e GUILE_2.0 scm_lfwrite 0000000000000000 DF *UND* 0000000000000066 GUILE_2.0 scm_to_int32 0000000000000000 DF *UND* 000000000000001c GUILE_2.0 scm_set_smob_equalp 0000000000000000 DF *UND* 000000000000005c GUILE_2.0 scm_ilength 0000000000000000 DF *UND* 000000000000002f GUILE_2.0 scm_c_define_gsubr 0000000000000000 DF *UND* 0000000000000011 GUILE_2.0 scm_from_int32 0000000000000000 DF *UND* 000000000000009c GUILE_2.0 scm_c_public_variable 0000000000000000 DF *UND* 0000000000000044 GUILE_2.0 scm_list_2 0000000000000000 DF *UND* 000000000000000a GUILE_2.0 scm_permanent_object 0000000000000000 DF *UND* 0000000000000023 GUILE_2.0 scm_cons 0000000000000000 DF *UND* 0000000000000084 GUILE_2.0 scm_c_lookup 0000000000000000 DF *UND* 0000000000000019 GUILE_2.0 scm_from_utf8_symbol 0000000000000000 DF *UND* 00000000000000f2 GUILE_2.0 scm_make_smob_type 0000000000000000 DF *UND* 00000000000000c8 GUILE_2.0 scm_gc_protect_object 0000000000000000 DF *UND* 000000000000000c GUILE_2.0 scm_to_utf8_string 0000000000000000 DF *UND* 0000000000000056 GUILE_2.0 scm_hook_empty_p 0000000000000000 DF *UND* 000000000000005c GUILE_2.0 scm_variable_ref 0000000000000000 DF *UND* 000000000000002d GUILE_2.0 scm_cdr 0000000000000000 DF *UND* 0000000000000024 GUILE_2.0 scm_current_module 0000000000000000 DF *UND* 0000000000000086 GUILE_2.0 scm_wrong_type_arg_msg 0000000000000000 DF *UND* 000000000000006f GUILE_2.0 scm_wrong_type_arg 0000000000000000 DF *UND* 000000000000001c GUILE_2.0 scm_dynwind_free 0000000000000000 DF *UND* 000000000000001c GUILE_2.0 scm_set_smob_free 0000000000000000 DF *UND* 000000000000003a GUILE_2.0 scm_dynwind_fluid 0000000000000000 DF *UND* 0000000000000016 GUILE_2.0 scm_gc_malloc 0000000000000000 DF *UND* 0000000000000071 GUILE_2.0 scm_c_define 0000000000000000 DF *UND* 00000000000000cb GUILE_2.0 scm_dynwind_unwind_handler 0000000000000000 DF *UND* 0000000000000045 GUILE_2.0 scm_caddr 0000000000000000 DF *UND* 000000000000001a GUILE_2.0 scm_from_utf8_string 0000000000000000 DF *UND* 000000000000002b GUILE_2.0 scm_misc_error 0000000000000000 DF *UND* 00000000000000cf GUILE_2.0 scm_dynwind_end 0000000000000000 DF *UND* 000000000000001c GUILE_2.0 scm_set_smob_print 0000000000000000 DF *UND* 0000000000000145 GUILE_2.0 scm_c_export 0000000000000000 DF *UND* 0000000000000029 GUILE_2.0 scm_car 0000000000000000 DF *UND* 000000000000005f GUILE_2.0 scm_error 0000000000000000 DF *UND* 0000000000000025 GUILE_2.0 scm_list_1 0000000000000000 DF *UND* 0000000000000083 GUILE_2.0 scm_list_ref 0000000000000000 DF *UND* 0000000000000037 GUILE_2.0 scm_string_to_symbol 0000000000000000 DF *UND* 000000000000000c GUILE_2.0 scm_make_fluid 0000000000000000 DF *UND* 0000000000000298 GUILE_2.0 scm_fluid_ref 0000000000000000 DF *UND* 0000000000000050 GUILE_2.0 scm_symbol_to_string 0000000000000000 DF *UND* 000000000000006c GUILE_2.0 scm_define 0000000000000000 DF *UND* 0000000000000029 GUILE_2.0 scm_c_module_define 0000000000000000 DF *UND* 000000000000008d GUILE_2.0 scm_write 0000000000000000 DF *UND* 0000000000000037 GUILE_2.0 scm_cadr 0000000000000000 DF *UND* 0000000000000084 GUILE_2.0 scm_make_hook 0000000000000000 DF *UND* 0000000000000040 GUILE_2.0 scm_subr_objcode_trampoline 0000000000000000 DF *UND* 0000000000000023 GUILE_2.0 scm_call_0 0000000000000000 DF *UND* 0000000000000081 GUILE_2.0 scm_i_new_smob 0000000000000000 DF *UND* 0000000000000071 GUILE_2.0 scm_list_p 000000000067d010 g DO .bss 0000000000004000 GUILE_2.0 scm_smobs Danke, -- Don, KB7RPU, https://www.qsl.net/kb7rpu There was a young lady named Bright Whose speed was far faster than light; She set out one day In a relative way And returned on the previous night.