From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Matt Wette Newsgroups: gmane.lisp.guile.user Subject: Re: ffi-helper: looking for C libraries to try Date: Fri, 14 Jul 2017 20:01:05 -0700 Message-ID: References: <22E467C6-8BCD-43B6-90B3-CFC43FC8799E@gmail.com> <3f26923d-3f24-9e90-6daa-b8c2ed26fa1e@hypermove.net> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1500087706 15514 195.159.176.226 (15 Jul 2017 03:01:46 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 15 Jul 2017 03:01:46 +0000 (UTC) Cc: guile-user@gnu.org To: Amirouche Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sat Jul 15 05:01:40 2017 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dWDKt-0003Z5-VV for guile-user@m.gmane.org; Sat, 15 Jul 2017 05:01:40 +0200 Original-Received: from localhost ([::1]:40586 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dWDKx-000543-Iv for guile-user@m.gmane.org; Fri, 14 Jul 2017 23:01:43 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54816) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dWDKT-00053n-8M for guile-user@gnu.org; Fri, 14 Jul 2017 23:01:14 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dWDKQ-0000rP-8E for guile-user@gnu.org; Fri, 14 Jul 2017 23:01:13 -0400 Original-Received: from mail-pg0-x22a.google.com ([2607:f8b0:400e:c05::22a]:35563) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dWDKQ-0000r5-1y for guile-user@gnu.org; Fri, 14 Jul 2017 23:01:10 -0400 Original-Received: by mail-pg0-x22a.google.com with SMTP id j186so53479773pge.2 for ; Fri, 14 Jul 2017 20:01:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=qdsgOyu+a1iWBJ7st0dpwaLyV75Rw0fP7yN4wwjOxNU=; b=CvC0cUiPFkaJkrF7ztnmFuHMpCHQwoLWY+T+EBdnjzPX6cMeeN+k/gQ1h12qlFVrFA g+G2Ko0nJlB2Wb7WqdkUs6tiQ7PcqulP36hIgrdvfezBiSwQ+ljkaiPChYpFutKhemKf GlTgrCe5YNNBwLZCbr8kZDq/v759kzsSnQ6V6m/0mkLeHOzQkWUP32K4LNfKI36YwFI4 fx8OrofV4m5F7VhgWTg5yO4+y0EY3ieiWGzJKKjzROGYu1EnTBVH74BHhI9+AnBmNqvX q64tHq6c7DeJF1a8KR5oC9lKo1wmF4BPXo1Hzdn+phDWof2JpVOiRHAKIoBgF+mTfyOD SCsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=qdsgOyu+a1iWBJ7st0dpwaLyV75Rw0fP7yN4wwjOxNU=; b=tr0KLH0yTL2R5VLhvgswc8Yj7kMM2UEebo2v/4kAg35hO2A7ca8W9lmmllQ8CsTTaj wxQmcesixy5KzcKT7F9KVTkcKMUVzWYZRUnZ8Wm52Q2NQfU24b4twVcZsgZgCflCYw9D Da2hZDX0gGYrKaE5dpVKYaXAjfaySBiJSP2ldFvTRPBzYqWJUk0aUXqvPmKsxhZ+30d2 3dJ5/PN4xUdaaozN7eZZ++Wd31ZJQnATCB2WUDMJcyc6Nb9rTSgTXeHJSWTjdQQd9HCj QNBGT2NwaL5CrkgvHz5M1xGIuQW0QLaEyOrMu/KkDNCblbWmj3MXPG/vJRCDFkwF1kDs lpjw== X-Gm-Message-State: AIVw112gKE0nMqiFLpGkx7Uh/z12ZDPo1HaSazuE0k4frwlG8Rkdip6J ld9wJzBuqkt1+g== X-Received: by 10.99.123.74 with SMTP id k10mr17551259pgn.226.1500087668213; Fri, 14 Jul 2017 20:01:08 -0700 (PDT) Original-Received: from nautilus.championbroadband.com (216-165-236-44.championbroadband.com. [216.165.236.44]) by smtp.gmail.com with ESMTPSA id h90sm25941168pfh.133.2017.07.14.20.01.06 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 14 Jul 2017 20:01:07 -0700 (PDT) In-Reply-To: <3f26923d-3f24-9e90-6daa-b8c2ed26fa1e@hypermove.net> X-Mailer: Apple Mail (2.3273) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c05::22a X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:13924 Archived-At: > On Jul 14, 2017, at 5:55 PM, Amirouche = wrote: >=20 > Can you provide guidance regarding how to run compile-ffi, here what = I've done so far: >=20 > $ git clone https://git.savannah.nongnu.org/git/nyacc.git > $ cd nyacc > $ git checkout c99dev > $ cd examples/nyacc/lang/c99 > $ source env.sh >=20 > Then: >=20 > $ guild compile-ffi cairo/cairo.ffi >=20 > ;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=3D0 > ;;; or pass the --no-auto-compile argument to disable. > ;;; compiling /home/amirouche/.guix-profile/bin/guild > ;;; compiled = /home/amirouche/.cache/guile/ccache/2.2-LE-8-3.A/gnu/store/1pzfigry5bnh3n1= 46w0ib77vkd2g6jdc-guile-2.2.2/bin/guild.go > guild: unknown script "compile-ffi" > Try `guild help' for more information. >=20 > I have guile-bytestructures >=20 Hmm. Yea, I goofed on env.sh. This seems to work for me: #!/bin/sh # source this file: $ . env.sh topdir=3D`(cd ../../../..; pwd)` if [ "X$GUILE_LOAD_PATH" =3D "X" ]; then = GUILE_LOAD_PATH=3D$topdir/module:$topdir/examples:$topdir/examples/nyacc/l= ang/c99 else = GUILE_LOAD_PATH=3D$topdir/module:$topdir/examples:$topdir/examples/nyacc/l= ang/c99:$GUILE_LOAD_PATH fi; export GUILE_LOAD_PATH mwette$ guild compile-ffi cairo/cairo.ffi TODO: compile-ffi args, arrays, extern variables