LINUX.ORG.RU

Собрать gobject-introspection под mipsel

 , , ,


0

2

Кто-нибудь пробовал?
Я нашёл такую статью, где предлагается собирать в два прохода, но этот способ у меня не сработал, судя по гуглу, вероятно, из-за ldd. Вот вывод:

g-ir-scanner: link: /bin/bash ./libtool --mode=link --tag=CC mips-linux-gnu-gcc -o /gobject-introspection-1.48.0/tmp-introspectgaac9I/GLib-2.0 -export-dynamic -fno-strict-aliasing -Wsign-compare -Wcast-align -Wpointer-arith -Wnested-externs -Wmissing-prototypes -Wmissing-declarations -Wchar-subscripts -Wall -g -O2 tmp-introspectgaac9I/p/gobject-introspection-1.48.0/tmp-introspectgaac9I/GLib-2.0.o -L/opt/lib -lgio-2.0 -lgobject-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lrt -lglib-2.0 -lglib-2.0 -lgobject-2.0
libtool: link: mips-linux-gnu-gcc -o /p/gobject-introspection-1.48.0/tmp-introspectgaac9I/GLib-2.0 -fno-strict-aliasing -Wsign-compare -Wcast-align -Wpointer-arith -Wnested-externs -Wmissing-prototypes -Wmissing-declarations -Wchar-subscripts -Wall -g -O2 tmp-introspectgaac9I/p/gobject-introspection-1.48.0/tmp-introspectgaac9I/GLib-2.0.o -Wl,--export-dynamic -pthread -Wl,--export-dynamic  -L/opt/lib /opt/lib/libgio-2.0.so -lz -lresolv /opt/lib/libgmodule-2.0.so -ldl /opt/lib/libgobject-2.0.so /opt/lib/libglib-2.0.so -lpthread -lrt /opt/lib/libffi.so -pthread -Wl,-rpath -Wl,/opt/lib -Wl,-rpath -Wl,/opt/lib
ERROR: can't resolve libraries to shared libraries: gobject-2.0
Makefile:3429: ошибка выполнения рецепта для цели «GLib-2.0.gir»
make[2]: *** [GLib-2.0.gir] Ошибка 1
Если кто-то собирал, расскажите, как это делать правильно.

★★★★★

Последнее исправление: CYB3R (всего исправлений: 1)
Ответ на: комментарий от annulen

Вообще можно, но не хотелось бы, так как код уже написан для libpeas.

CYB3R ★★★★★
() автор топика
Ответ на: комментарий от annulen

И насколько он толст? Я вообще не хотел с плюсами связываться из-за их жирности, хотя GLib не сильно легче.

CYB3R ★★★★★
() автор топика
Ответ на: комментарий от gag

На самом деле это 1.48, просто он у меня почему-то лежал в директории от 1.46, но с 1.46 ситуация аналогичная.
И да, это вывод с V=1.

CYB3R ★★★★★
() автор топика
Последнее исправление: CYB3R (всего исправлений: 1)

Похоже, у тебя нет библиотек, нужных для gobject-2.0

У меня

$ ldd /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
        linux-vdso.so.1 (0x00007fff0e8d2000)
        libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f17f23e6000)
        libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f17f21dd000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f17f1e3b000)
        libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f17f1bc9000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f17f19ac000)
        /lib64/ld-linux-x86-64.so.2 (0x000055f43f6c6000)

Может у тебя тоже libpcre и libffi используется, а при сборке его не видно?

monk ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.