LINUX.ORG.RU

Ошибка сборки emacs из исходников


0

1

Доброго времени суток, пытаюсь собрать emacs-22.1 из исходников.

Делаю ./cionfigure, все нормально, затем выполняю make и сразу же получаю ошибку:

cd lib-src; make all \ CC='gcc' CFLAGS='-g -O2 -Wno-pointer-sign ' CPPFLAGS='-D_BSD_SOURCE ' \ LDFLAGS='-Wl,-znocombreloc ' MAKE='make' make[1]: Entering directory `/home/emacs-23.1/lib-src' Makefile:144: *** commands commence before first target. Stop. make[1]: Leaving directory `/home/emacs-23.1/lib-src' make: *** [lib-src] Error 2

Добавил там где нужно в lib-src/Makefile симолы \

Тперь следующая ошибка:

cd lib-src; make all \ CC='gcc' CFLAGS='-g -O2 -Wno-pointer-sign ' CPPFLAGS='-D_BSD_SOURCE ' \ LDFLAGS='-Wl,-znocombreloc ' MAKE='make' make[1]: Entering directory `/home/shk/emacs-22.1/lib-src' gcc -D_BSD_SOURCE -DHAVE_CONFIG_H -I. -I../src -I/home/shk/emacs-22.1/lib-src -I/home/shk/emacs-22.1/lib-src/../src -Wl,-znocombreloc -D_BSD_SOURCE -g -O2 -Wno-pointer-sign /home/shk/emacs-22.1/lib-src/emacsclient.c DVERSION=«\„22.1\“» lc -o emacsclient Mono License Compiler Copyright (c) 2009 by RemObjects Software No target/complist passed make[1]: [emacsclient] Error 1 (ignored) gcc -D_BSD_SOURCE -DHAVE_CONFIG_H -I. -I../src -I/home/shk/emacs-22.1/lib-src -I/home/shk/emacs-22.1/lib-src/../src -Wl,-znocombreloc -D_BSD_SOURCE -g -O2 -Wno-pointer-sign /home/shk/emacs-22.1/lib-src/b2m.c -DVERSION=«\„22.1\“» lc -o b2m Mono License Compiler Copyright (c) 2009 by RemObjects Software No target/complist passed make[1]: [b2m] Error 1 (ignored) make[1]: Leaving directory `/home/shk/emacs-22.1/lib-src' cd src; make all \ CC='gcc' CFLAGS='-g -O2 -Wno-pointer-sign ' CPPFLAGS='-D_BSD_SOURCE ' \ LDFLAGS='-Wl,-znocombreloc ' MAKE='make' make[1]: Entering directory `/home/shk/emacs-22.1/src' Makefile:90: *** commands commence before first target. Stop. make[1]: Leaving directory `/home/shk/emacs-22.1/src' make: *** [src] Error 2

И так с любыми версиями emacs, перепробовал около 5 разных версий, везде одна и та же ошибка.

Кто - нибудь сталикавлся с подобным? Как собрать?

Спасибо.


Можно попробовать старым компилятором (4.2, например).

anonymous ()

зачем вообще собирать emacs из тупых тарболлов?

вы шо, монстр?

Scullyware ()

> Makefile:90: *** commands commence before first target. Stop. make[1]: Leaving directory `/home/shk/emacs-22.1/src' make: *** [src] Error 2

Закинь Makefile на пастебин.

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

Mono License Compiler Copyright (c) 2009 by RemObjects Software

Б.я, что это??

power ()

Зачем вообще emacs собирать из сырцов?

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

А если серьезно - удалить lc?

Он в пакете с моно идет, полубунты сносить придется.

provaton ★★★★★ ()

аватар

1. Почему не воспользоваться makepkg?

2. Может ты собираешь его на какой-нибудь бзде? Тогда надо пользоваться gmake.

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