[PD] Ann external source or 64-bit build?
Alexandros
adrcki at gmail.com
Tue Apr 12 09:45:14 CEST 2022
"sudo ldconfig" did the trick! Now the object loads and works fine, thanks!
On 12/4/22 02:24, William Brent wrote:
> 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>:
>>>>
>>>> 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 <http://danomatika.com>
>>>> robotcowboy.com <http://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 <http://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 <http://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 <http://www.conflations.com>
>
> _______________________________________________
> Pd-list at lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->https://lists.puredata.info/listinfo/pd-list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20220412/10899325/attachment-0001.htm>
More information about the Pd-list
mailing list