From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:c151::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id eDV5EP2aUGBpPQAA0tVLHw (envelope-from ) for ; Tue, 16 Mar 2021 11:48:13 +0000 Received: from aspmx2.migadu.com ([2001:41d0:2:c151::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id UF4xDP2aUGAsLAAAbx9fmQ (envelope-from ) for ; Tue, 16 Mar 2021 11:48:13 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx2.migadu.com (Postfix) with ESMTPS id E1C71B504 for ; Tue, 16 Mar 2021 12:48:12 +0100 (CET) Received: from localhost ([::1]:59052 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lM8BH-000678-SV for larch@yhetil.org; Tue, 16 Mar 2021 07:48:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60986) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lM8B9-00064l-6O for guix-patches@gnu.org; Tue, 16 Mar 2021 07:48:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:55052) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lM8B8-0002YE-UW for guix-patches@gnu.org; Tue, 16 Mar 2021 07:48:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lM8B8-0005WM-Sk for guix-patches@gnu.org; Tue, 16 Mar 2021 07:48:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#47181] Packaging python-soundfile for use in MediaGoblin Resent-From: Ben Sturmfels Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 16 Mar 2021 11:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47181 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: =?UTF-8?Q?Nicol=C3=B2?= Balzarotti Cc: 47181@debbugs.gnu.org Received: via spool by 47181-submit@debbugs.gnu.org id=B47181.161589527921196 (code B ref 47181); Tue, 16 Mar 2021 11:48:02 +0000 Received: (at 47181) by debbugs.gnu.org; 16 Mar 2021 11:47:59 +0000 Received: from localhost ([127.0.0.1]:38363 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lM8B5-0005Vo-4Y for submit@debbugs.gnu.org; Tue, 16 Mar 2021 07:47:59 -0400 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:59511) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lM8B2-0005VY-Gl for 47181@debbugs.gnu.org; Tue, 16 Mar 2021 07:47:57 -0400 Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 45F1E5C0125; Tue, 16 Mar 2021 07:47:51 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute6.internal (MEProxy); Tue, 16 Mar 2021 07:47:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sturm.com.au; h= references:from:to:cc:subject:in-reply-to:date:message-id :mime-version:content-type:content-transfer-encoding; s=fm2; bh= l1tiy8R77SF0HkGuArwZVE68+s2GWC1gKxfEFmfIWc0=; b=B+JaHvCDMKSandtZ k5OjrRtAIfYP8TBIKP69AiVztEOz9VHv7odEpkPA4ICqliSSftxfzI2hLZCKKvtN /YlNn9jheo3UMy95Nz+8Y9nsLg9+K+sALU+s3Wz/jQvNG0C9pI1TOKgSXdtPSxKH uqcnwMGVuP2ngoffRTAdOWDKMi0m46rlIzSkbzx8whNvMSkE++FVu/5/ITY+I3bD RBynj8p+qm4zvfJE9l17oW6IDuz5pmSrMfDn09pXnOXy8Ni/rriN9R48iPMd2TmB L9A8OLghLXYTYCcMczvlU9HljJGAqauH0H6EchaNGmJjuR05Jf7/FZIaTAYt5qiI JqVhLg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=l1tiy8R77SF0HkGuArwZVE68+s2GWC1gKxfEFmfIW c0=; b=CYTHgFtVEutOiHlMlwQPU21cltG/Juo6PGMH9kEtqiII7jaE7oJ/j09xn jiZau1AR/P4v1SCEPGdbteA4Z4ho3keGfPmBfzgDg1WqFvPVOjWM37k09/Fq74bx crwL/9+wcM4xhUllHVyghwzaDTuHcFoySNlrdhFsqNKb8tJFS+NQranCVqWjIdUG Qsw+hNKRlSFIZMLjeLCyXl+DADEVZz2TImuRCfDSuhlaQLnFRfKzjme4VLHIoSWv G71F9Ne4SDGaxw1CLP+sUTzo06W35/zzDQJ+jBWNxZHFKcrjAp8n6Q4JF4kvd2DW K7Y9v/TgaElhtIhNvuKlhyF59vY/A== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrudefvddgfedvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpehffgfhvffujgffkfggtgfgsehtqh ertddtreejnecuhfhrohhmpeeuvghnucfuthhurhhmfhgvlhhsuceosggvnhesshhtuhhr mhdrtghomhdrrghuqeenucggtffrrghtthgvrhhnpeeutdeiteeftdethfeulefgteejke ekueelgfejudekjeffheefffefffelledvheenucfkphepgeelrdduleelrddvgeeirdek udenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegsvg hnsehsthhurhhmrdgtohhmrdgruh X-ME-Proxy: Received: from Marseille (pa49-199-246-81.pa.vic.optusnet.com.au [49.199.246.81]) by mail.messagingengine.com (Postfix) with ESMTPA id 97E231080054; Tue, 16 Mar 2021 07:47:49 -0400 (EDT) References: <87im5r21uy.fsf@sturm.com.au> <87eegfiljl.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> User-agent: mu4e 1.4.15; emacs 27.1 In-reply-to: <87eegfiljl.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me> Date: Tue, 16 Mar 2021 22:47:42 +1100 Message-ID: <87ft0v1fs1.fsf@sturm.com.au> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" Reply-to: Ben Sturmfels X-ACL-Warn: , Ben Sturmfels via Guix-patches From: Ben Sturmfels via Guix-patches via X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1615895293; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=l1tiy8R77SF0HkGuArwZVE68+s2GWC1gKxfEFmfIWc0=; b=lJWHM4ZWC2/yCjKo0sv8+Xpd7p2518qBIQ29GSxxJ0ZiZztewB4uTVimFdEWlfosHaXEpZ CUFXm8uis01V4BNB4+qmFO7C+YT2R81HB9V0cHh6J8zlAWKE/b9qXnsn2HwjzclJEETHBM maGpha/HZfVvnxlpAU08/P/JH9tC6eyJO6EQ4aXPzZwPOAVAPMK5pVnZD8zeVnzB5Aocmu B4DhgmVsCReB1ksdkNorYl57sEX33jbL3Nk1efiTT0N6XFFxQ/Rc4I//kNKtlWsDOX61Ps IO5kwvd2i+WUvYCb7uuumqCfywO0kyHfSpyEM3AxdpeJIBrWkxGtv4hry2unZQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1615895293; a=rsa-sha256; cv=none; b=pv/K6lbZ4+MrFJGtdTziwNEXE7CwBizeZffECqui1ltyQPK0h71J0BmSj1uKsyiPT4HnYY POe6Pts9XAyyxcTf0U3MC27xo7FU+MIERvyFX0sy+X4iKmct/TgZCGhaBCTde3PdHPhsRt 9QZeXx5XBZxU+x11TWob2Tw66ow87q+LYwiPi79OxNzxOoHaeDeabcJGmqndRpOOhpohzZ xhHOAKqV9JtvPztNYhR0nVuklbB3rI1Q4eVWwWCiMX+7S+BMycQKadPWi88z26CheovQBg wNRIOMdIzZGblSNpbg0qcrfHD7jTQhBle5qWyR/Mkb8ERIElavclRrYUarbzLQ== ARC-Authentication-Results: i=1; aspmx2.migadu.com; dkim=fail ("headers rsa verify failed") header.d=sturm.com.au header.s=fm2 header.b=B+JaHvCD; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b=CYTHgFtV; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx2.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: -2.90 Authentication-Results: aspmx2.migadu.com; dkim=fail ("headers rsa verify failed") header.d=sturm.com.au header.s=fm2 header.b=B+JaHvCD; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b=CYTHgFtV; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx2.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: E1C71B504 X-Spam-Score: -2.90 X-Migadu-Scanner: scn0.migadu.com X-TUID: KeGLX89wmGHh Thanks Nicol=C3=B2, On Tue, 16 Mar 2021, Nicol=C3=B2 Balzarotti wrote: >> OSError: cannot load library 'libsndfile.so.1': libsndfile.so.1: >> cannot open shared object file: No such file or directory >> > You can patch the sounfile.py file, setting the correct library path. > > Many other python packages do this, like python-file, python-libarchive-c= , python-pyzbar > > It should look something like (untested): > > #+begin_src scheme > (arguments > `(#:phases > (modify-phases %standard-phases > (add-before 'build 'set-library-file-name > (lambda* (#:key inputs #:allow-other-keys) > (let ((libsndfile (assoc-ref inputs "libsndfile"))) > (substitute* "soundfile.py" > (("find_library\\('sndfile'\\)") > (string-append "'" libsndfile "/lib/libsndfile.so.0'"))) > #t)))))) > #+end_src Thanks, that solves my problem. One follow-up question - is it better to use the ".so" link or the specific "so.0"? I've now discovered a subsequent issue with libsndfile that I'll need to put a patch in for first though. Progress! Regards, Ben