LINUX.ORG.RU

Ошибка make при установке libffi

 ,


0

1

День добрый.

При выполнении make выползает ошибка. Суть мне не понятна, но, как понимаю, что-то связанное с unknown command ´vaar´, т.е. где-то здесь:

../../doc/libffi.texi:132: Unknown command `vaar'.
../../doc/libffi.texi:132: Misplaced {.
../../doc/libffi.texi:132: Misplaced }.
makeinfo: Removing output file `../../doc/libffi.info' due to errors; use --force to preserve.
make[3]: *** [Makefile:393: ../../doc/libffi.info] Error 2
make[3]: Leaving directory '/home/user/.tb/tor-browser/Browser/Downloads/libffi-master/x86_64-pc-linux-gnu/doc'
make[2]: *** [Makefile:1353: all-recursive] Error 1
make[2]: Leaving directory '/home/user/.tb/tor-browser/Browser/Downloads/libffi-master/x86_64-pc-linux-gnu'
make[1]: *** [Makefile:634: all] Error 2
make[1]: Leaving directory '/home/user/.tb/tor-browser/Browser/Downloads/libffi-master/x86_64-pc-linux-gnu'
make: *** [Makefile:604: all-all] Error 2

Полный вывод make: https://pastebin.com/DuqXAvLC



Последнее исправление: cetjs2 (всего исправлений: 1)

Видимо, опечатка. В libffi-3.2.1 в этом месте:

@var{abi} is the ABI to use; normally @code{FFI_DEFAULT_ABI} is what
you want.  @ref{Multiple ABIs} for more information.
rassol
()
Ответ на: комментарий от rassol

А в чем именно заключается опечатка? Там всё написано, как и у вас.

@var{abi} is the ABI to use; normally @code{FFI_DEFAULT_ABI} is what
you want.  @ref{Multiple ABIs} for more information.
Architector
() автор топика
Ответ на: комментарий от Architector
132
133     @var{abi} is the ABI to use; normally @code{FFI_DEFAULT_ABI} is what
134     you want.  @ref{Multiple ABIs} for more information.

В официальной libffi 132-ая строчка doc/libffi.texi пустая. Минимум 10 лет.

gag ★★★★★
()
Ответ на: комментарий от gag
129@findex ffi_prep_cif
130@defun ffi_status ffi_prep_cif (ffi_cif *@var{cif}, ffi_abi @var{abi}, unsigned int @var{nargs}, ffi_type *@var{rtype}, ffi_type **@var{argtypes})
131This initializes @var{cif} according to the given parameters.
132
133@var{abi} is the ABI to use; normally @code{FFI_DEFAULT_ABI} is what
134you want.  @ref{Multiple ABIs} for more information.
135
136@var{nargs} is the number of arguments that this function accepts.
Architector
() автор топика
Ответ на: комментарий от Architector

Можно предположить, что ошибка где-то (намного) выше. Тривиально: поискать «vaar». Без ссылки на конкретный исходный код можно гадать дальше.

gag ★★★★★
()

Могу предложить поискать в configure --disable-doc или что-то подобное

irton ★★★★★
()
Ответ на: комментарий от Architector

Загрузил этот файлик, загрузил ещё version.texi впридачу, запустил:

$ makeinfo architector.txt
$ 
$ ls libffi.info
35475 libffi.info
Никаких проблем.

$ which makeinfo
/usr/bin/makeinfo
$ dpkg -S /usr/bin/makeinfo
texinfo: /usr/bin/makeinfo
$ dpkg -l | grep texinfo
ii  texinfo        6.6.0.dfsg.1-2        amd64       Documentation system for on-line information and printed output
gag ★★★★★
()
Последнее исправление: gag (всего исправлений: 2)
Ответ на: комментарий от gag
user@host:~/.tb/tor-browser/Browser/Downloads/libffi-master$ makeinfo doc/libffi.texi
doc/libffi.texi:15: @include `version.texi': No such file or directory.
doc/libffi.texi:131: Unknown command `vaar'.
doc/libffi.texi:131: Misplaced {.
doc/libffi.texi:131: Misplaced }.
makeinfo: Removing output file `/home/user/.tb/tor-browser/Browser/Downloads/libffi-master/libffi.info' due to errors; use --force to preserve.

Тот же самый файл

Architector
() автор топика
Ответ на: комментарий от gag
user@host:~/.tb/tor-browser/Browser/Downloads/libffi-master$ which makeinfo
/usr/local/bin/makeinfo
user@host:~/.tb/tor-browser/Browser/Downloads/libffi-master$ dpkg -S /usr/local/bin/makeinfo
dpkg-query: no path found matching pattern /usr/local/bin/makeinfo

Architector
() автор топика
Ответ на: комментарий от Architector
ls -l /usr/local/bin/makeinfo

Там, наверняка, символьная ссылка. Нужно проследить до какого файла, и его уже опрашивать у dpkg.

$ makeinfo --version
texi2any (GNU texinfo) 6.6

У меня 6.5 и 6.6 работают.

gag ★★★★★
()
Ответ на: комментарий от gag
user@host:~/.tb/tor-browser/Browser/Downloads/libffi-master$ makeinfo --version
makeinfo (GNU texinfo) 4.5

Copyright (C) 2003 Free Software Foundation, Inc.
There is NO warranty.  You may redistribute this software
under the terms of the GNU General Public License.
For more information about these matters, see the files named COPYING.
user@host:~/.tb/tor-browser/Browser/Downloads/libffi-master$ ls -l /usr/local/bin/makeinfo
-rwxr-xr-x 1 root root 746776 Sep 26 09:20 /usr/local/bin/makeinfo
user@host:~/.tb/tor-browser/Browser/Downloads/libffi-master$ ls -l /usr/local/bin/
total 1808
-rwxr-xr-x 1 root root 818368 Sep 26 09:20 info
-rwxr-xr-x 1 root root  70736 Sep 26 09:20 infokey
-rwxr-xr-x 1 root root  83376 Sep 26 09:20 install-info
-rwxr-xr-x 1 root root 746776 Sep 26 09:20 makeinfo
-rwxr-xr-x 1 root root  23563 Sep 26 09:20 texi2dvi
-rwxr-xr-x 1 root root  96392 Sep 26 09:20 texindex

Architector
() автор топика
Ответ на: комментарий от Architector
Copyright (C) 2003 Free Software Foundation, Inc.

Не кажется, что немного староват, не?

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