www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2021/02/28/12:35:00

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: <geda-user AT delorie DOT com>
From: "Don Kuenz (mail AT crcomp DOT net) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
Subject: Re: [geda-user] FreeBSD 12.2 "make all-recursive" error
References: <CADyTPEzNEG=sg9A35B6OJfTYXuPUjMUJ1huaTNsEsoLJHiMQrA AT mail DOT gmail DOT com>
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:

<snip>

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


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019