"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 <[email protected]> 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 <[email protected]> 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
        <[email protected]> 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
            <[email protected]> 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,
                [email protected] wrote:

                Message: 2
                Date: Mon, 11 Apr 2022 09:38:51 +0300
                From: Alexandros <[email protected]>
                To: Pd-List <[email protected]>
                Subject: [PD] Ann external source or 64-bit build?
                Message-ID:
                <[email protected]>
                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>



                _______________________________________________
                [email protected] 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>

            _______________________________________________
            [email protected]  mailing list
            UNSUBSCRIBE and account-management 
->https://lists.puredata.info/listinfo/pd-list
            _______________________________________________
            [email protected] 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>

        _______________________________________________
        [email protected]  mailing list
        UNSUBSCRIBE and account-management 
->https://lists.puredata.info/listinfo/pd-list
        _______________________________________________
        [email protected] mailing list
        UNSUBSCRIBE and account-management ->
        https://lists.puredata.info/listinfo/pd-list


    _______________________________________________
    [email protected]  mailing list
    UNSUBSCRIBE and account-management 
->https://lists.puredata.info/listinfo/pd-list
    _______________________________________________
    [email protected] 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>

_______________________________________________
[email protected]  mailing list
UNSUBSCRIBE and account-management 
->https://lists.puredata.info/listinfo/pd-list
_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list

Reply via email to