Build kniznice pre aarch64

Sekcia: Konfigurácia 14.02.2017 | 23:37
Avatar mars   Návštevník

Ahoj, snazim sa zbuildovat si kniznicu libsearpc na raspberry PI pre aarch64. Zda sa ze mi to zbuildovalo v poriadku aspon nevidim ziadne errory.Len mi to vytvori kniznicu v /usr/local/lib a niekde som sa docital ze arch danu lokalitu nepouziva. Ani pacman mi to nenajde ako nainstalovane. Viete niekto poradit.

Making install in lib
make[1]: Entering directory '/opt/seafile/github/libsearpc/lib'
make[2]: Entering directory '/opt/seafile/github/libsearpc/lib'
 /usr/bin/mkdir -p '/usr/local/bin'
 /usr/bin/install -c searpc-codegen.py '/usr/local/bin'
 /usr/bin/mkdir -p '/usr/local/lib'
 /bin/sh ../libtool   --mode=install /usr/bin/install -c   libsearpc.la '/usr/local/lib'
libtool: install: /usr/bin/install -c .libs/libsearpc.so.1.0.2 /usr/local/lib/libsearpc.so.1.0.2
libtool: install: (cd /usr/local/lib && { ln -s -f libsearpc.so.1.0.2 libsearpc.so.1 || { rm -f libsearpc.so.1 && ln -s libsearpc.so.1.0.2 libsearpc.so.1; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libsearpc.so.1.0.2 libsearpc.so || { rm -f libsearpc.so && ln -s libsearpc.so.1.0.2 libsearpc.so; }; })
libtool: install: /usr/bin/install -c .libs/libsearpc.lai /usr/local/lib/libsearpc.la
libtool: install: /usr/bin/install -c .libs/libsearpc.a /usr/local/lib/libsearpc.a
libtool: install: chmod 644 /usr/local/lib/libsearpc.a
libtool: install: ranlib /usr/local/lib/libsearpc.a
libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/local/lib:/sbin" ldconfig -n /usr/local/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the '-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the 'LD_RUN_PATH' environment variable
     during linking
   - use the '-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to '/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
 /usr/bin/mkdir -p '/usr/local/include'
 /usr/bin/install -c -m 644 searpc-client.h searpc-server.h searpc-utils.h searpc.h searpc-named-pipe-transport.h '/usr/local/include'
make[2]: Leaving directory '/opt/seafile/github/libsearpc/lib'
make[1]: Leaving directory '/opt/seafile/github/libsearpc/lib'
Making install in pysearpc
make[1]: Entering directory '/opt/seafile/github/libsearpc/pysearpc'
make[2]: Entering directory '/opt/seafile/github/libsearpc/pysearpc'
make[2]:
    • RE: Build kniznice pre aarch64 15.02.2017 | 08:39
      Avatar LH   Návštevník

      Zdaaarek.

      Pre vyriesenie problemu by malo stacit vykonat nasledovne:

      • [1] - pridat cestu k adresaru so zdielanou kniznicou (/usr/local/lib) do zoznamu zdielanych kniznic, ktore pouziva dynamicky linker
      • [2] - aktualizovat (ldconfig) cache zdielanych kniznic
      • [3] - preverit ci sa nasa dynamicka kniznica nachadza v zozname

      [1]# vi /etc/ld.so.conf
      -----------------------------------START->/etc/ld.so.conf
      ...
      /usr/local/lib
      -----------------------------------END->/etc/ld.so.conf
      [2]# ldconfig
      [3]# ldconfig -p
      



      ;-)

      • RE: Build kniznice pre aarch64 15.02.2017 | 09:09
        Avatar mars   Návštevník

        Super, skoda len ze musim byt v praci ... uz sa tesim ked to doma vyskusam.
        Dakujem ;)

        • RE: Build kniznice pre aarch64 15.02.2017 | 14:00
          Avatar WlaSaTy   Návštevník

          Taká drobnosť. Prekladal si to na tej maline alebo na počítači?

          • RE: Build kniznice pre aarch64 15.02.2017 | 15:21
            Avatar mars   Návštevník

            Na maline.

            • RE: Build kniznice pre aarch64 15.02.2017 | 15:38
              Avatar WlaSaTy   Návštevník

              Ah, OK.

              Som sa pýtal len pretože som nevidel odtlačky prstov kompilácie pre inú architektúru a nepredpokladal som že tým budeš prepisovať SD kartu.

              • RE: Build kniznice pre aarch64 15.02.2017 | 16:21
                Avatar mars   Návštevník

                Ee, neviem ci som spravne pochopil ale danu kniznicu libsearpc pre Arch OS na raspberry pi 3 ARMv8-A (aarch64) mi hlasi ze neexistuje. Preto som robil to kompilovanie.
                Ci .. robil som to zbytocne ? :D

                • RE: Build kniznice pre aarch64 15.02.2017 | 16:40
                  Avatar bedňa LegacyIce-antiX  Administrátor

                  Nerobil si to zbytočne, len SD karta "umiera" veľkým počtom zápisov, čo napríklad vzniká pri kompilácií, takže je lepšie kompilovať na HW kde beží systém z harddisku. Neviem ako veľká je tá knižnica, či tá kompilácia neprebehla len v RAM.

                  Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
                  • RE: Build kniznice pre aarch64 15.02.2017 | 17:16
                    Avatar mars   Návštevník

                    Sakra .. to mi vobec neprislo na mysel. Dakujem ze upozornenie do buducna ;)