Build kniznice pre aarch64

Sekcia: Konfigurácia 14.02 | 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 | 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 | 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 | 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 | 15:21
            Avatar mars   Návštevník

            Na maline.

            • RE: Build kniznice pre aarch64 15.02 | 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 | 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 | 16:40
                  Avatar bedňa antiX, Devuan, LegacyIce  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 | 17:16
                    Avatar mars   Návštevník

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