[PD] Ann external source or 64-bit build?

William Brent william.brent at gmail.com
Tue Apr 12 01:24:25 CEST 2022


Try running "sudo ldconfig" and see if that resolves it. If not, do a
sanity check by copying libfann.so.2.2.0 to the fann directory and make a
libfann.so.2 symlink to it there. It's a temporary hack, but if you do that
it really should load properly in Pd. If even that doesn't work, I'm
stumped!

On Mon, Apr 11, 2022 at 2:19 PM Alexandros <adrcki at gmail.com> wrote:

> Yes, it's from the latest version of your repo. I did a "make clean" and a
> new "make" and still get the same. It's very strange. In the Makefile the
> /usr/local/lib path is specified, but Pd keeps on complaining.
>
> Don't know if this is of any relevance, but "file
> /usr/local/lib/libfann.so.2" says that this is a symbolic link to
> /usr/local/lib/libfann.so.2.2.0, which in turn is an ELF 64-bit LSB shared
> object.
> On 11/4/22 20:36, William Brent wrote:
>
> Just to confirm, did you pull my latest change to the repo with a new
> Makefile, do a "make clean", and then a new "make"?
>
>
>
> On Mon, Apr 11, 2022, 12:06 PM Alexandros <adrcki at gmail.com> wrote:
>
>> Still no dice. Everything seems to be in /usr/local/lib. This is the
>> output of "ls /usr/local/lib/*fann*
>>
>> /usr/local/lib/libdoublefann.a
>> /usr/local/lib/libdoublefann.so.2.2.0
>> /usr/local/lib/libfann.so.2
>> /usr/local/lib/libfixedfann.so
>> /usr/local/lib/libfloatfann.a
>> /usr/local/lib/libfloatfann.so.2.2.0
>> /usr/local/lib/libdoublefann.so
>> /usr/local/lib/libfann.a
>> /usr/local/lib/libfann.so.2.2.0
>> /usr/local/lib/libfixedfann.so.2
>> /usr/local/lib/libfloatfann.so
>> /usr/local/lib/libdoublefann.so.2
>> /usr/local/lib/libfann.so
>> /usr/local/lib/libfixedfann.a
>> /usr/local/lib/libfixedfann.so.2.2.0  /usr/local/lib/libfloatfann.so.2
>>
>> I did "make fann_static" in fann's directory which gave this output "[100%]
>> Built target fann_static" and then "sudo make install" and then "make"
>> in pd_fann directory, but I keep on getting the same error message when
>> trying to load the object in Pd. My system is UbuntuStudio 21.10 with
>> Pd-0.52.2 compiled from source.
>> On 11/4/22 17:49, William Brent wrote:
>>
>> Ok - I just updated the repo so the project is using pd-lib-builder. I'm
>> on my Ubuntu 20.04.4 LTS machine now and the [fann] external builds and
>> loads fine for me. When building the actual FANN library, make sure to
>> build it as static with "make fann_static". Then do "make install" so the
>> lib and headers get to /usr/local. After that, you should be able to build
>> the Pd [fann] external with just "make".
>>
>>
>> On Mon, Apr 11, 2022 at 10:17 AM Alexandros <adrcki at gmail.com> wrote:
>>
>>> I managed to build it on Linux but again can't load it, getting this
>>> error:
>>>
>>> /home/alexandros/Documents/Pd/externals/pd_fann/fann.pd_linux:
>>> libfann.so.2: cannot open shared object file: No such file or directory
>>>
>>> even though there is a libfann.so.2 file in /usr/local/lib, as I have
>>> built FANN 2.2.0. Is there something I need to change in the source?
>>> On 11/4/22 16:39, William Brent wrote:
>>>
>>> I got into this a few years ago and updated/extended the [ann_mlp]
>>> object. Here's the repo: https://github.com/wbrent/pd_fann. I just
>>> tried building it against the latest version of FANN (2.2.0) and it still
>>> appears to work fine. I need to update the project to use pd-lib-builder,
>>> but the included Makefile works for x86_64 builds on Mac.
>>>
>>> On Mon, Apr 11, 2022 at 8:34 AM Dan Wilcox <danomatika at gmail.com> wrote:
>>>
>>>> I could be wrong, but I don't believe anyone has taken over maintenance
>>>> of [ann]. The original sources are still in the SVN export to
>>>> git.puredata.info:
>>>>
>>>> http://git.puredata.info/cgit/svn2git/libraries/ann.git/
>>>>
>>>> If there is interest, we could push this to the pd-externals group on
>>>> GitHub, add pd-lib-builder support, then someone can take over maintenance.
>>>> You perhaps? :)
>>>>
>>>> On Apr 11, 2022, at 9:48 AM, pd-list-request at lists.iem.at wrote:
>>>>
>>>> Message: 2
>>>> Date: Mon, 11 Apr 2022 09:38:51 +0300
>>>> From: Alexandros <adrcki at gmail.com>
>>>> To: Pd-List <pd-list at lists.iem.at>
>>>> Subject: [PD] Ann external source or 64-bit build?
>>>> Message-ID: <92b19048-4b59-2270-9880-f3554d9185f3 at gmail.com>
>>>> Content-Type: text/plain; charset=UTF-8; format=flowed
>>>>
>>>> I run into [ann] in Pd's website
>>>> (http://puredata.info/Members/dmorelli/ann/ann/) from the Fann homepage
>>>>
>>>> and downloaded the Linux version, but it's a 32-bit build and Pd can't
>>>> load it. I can't find it in deken. Anyone (IOhannes maybe, since you
>>>> have provided the Linux build) has the source code so I can try to
>>>> compile (any compilation instructions would be great too).
>>>>
>>>> Thanks,
>>>> Alexandros
>>>>
>>>>
>>>> --------
>>>> Dan Wilcox
>>>> @danomatika <http://twitter.com/danomatika>
>>>> danomatika.com
>>>> robotcowboy.com
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Pd-list at lists.iem.at mailing list
>>>> UNSUBSCRIBE and account-management ->
>>>> https://lists.puredata.info/listinfo/pd-list
>>>>
>>>
>>>
>>> --
>>> William Brent
>>>
>>> “Great minds flock together”
>>> Conflations: conversational idiom for the 21st century
>>>
>>> www.conflations.com
>>>
>>> _______________________________________________Pd-list at lists.iem.at mailing list
>>> UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
>>>
>>> _______________________________________________
>>> Pd-list at lists.iem.at mailing list
>>> UNSUBSCRIBE and account-management ->
>>> https://lists.puredata.info/listinfo/pd-list
>>>
>>
>>
>> --
>> William Brent
>>
>> “Great minds flock together”
>> Conflations: conversational idiom for the 21st century
>>
>> www.conflations.com
>>
>> _______________________________________________Pd-list at lists.iem.at mailing list
>> UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
>>
>> _______________________________________________
>> Pd-list at lists.iem.at mailing list
>> UNSUBSCRIBE and account-management ->
>> https://lists.puredata.info/listinfo/pd-list
>>
>
> _______________________________________________Pd-list at lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
>
> _______________________________________________
> Pd-list at lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list
>


-- 
William Brent

“Great minds flock together”
Conflations: conversational idiom for the 21st century

www.conflations.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20220411/449c9bb1/attachment-0001.htm>


More information about the Pd-list mailing list