LINUX.ORG.RU

Сборка Emacs


0

0

Не могу собрать ни 23 из cvs, ни 22.1 Сборка прерывается на одном и том же месте:

make[2]: *** No rule to make target `/usr/lib64/crt1.o', needed by `temacs'. Stop.

Дистр Arch Linux x86_64, собираю офф.билдами. Кто сталкивался, подскажите куда копать.

anonymous

Re: Сборка Emacs

$ rpm -qf /usr/lib64/crt1.o

glibc-devel-2.7-2

mv ★★★★★ ()

Re: Сборка Emacs

emerge emacs
emerge emacs-cvs

acefsm ()
Ответ на: Re: Сборка Emacs от stassats

Re: Сборка Emacs

Арчеводы, скажите человеку, как glibc-devel в вашем дистрибутиве поставить? %)

mv ★★★★★ ()

Re: Сборка Emacs

pacman -Qo /usr/lib/crt1.o
/usr/lib/crt1.o принадлежит glibc 2.7-7

Чему принадлежит соответствующий файл, я знаю, и где он лежит тоже, но как объяснить емаксу, что он лежит не там, где он ищет? --libdir=/usr/lib не помогает.

anonymous ()
Ответ на: Re: Сборка Emacs от anonymous

Re: Сборка Emacs

У тебя система ведь 64 бита?

mv ★★★★★ ()
Ответ на: Re: Сборка Emacs от mv

Re: Сборка Emacs

>У тебя система ведь 64 бита?

file /usr/lib/crt1.o 
/usr/lib/crt1.o: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), for GNU/Linux 2.6.16, not stripped

anonymous ()

Re: Сборка Emacs

Если каталог /usr/lib64/ существует, то сделай ты линк на нужную либу, если не существует, то сделай линк /usr/lib -> /usr/lib64

чего сложного-то?

Cy6erBr4in ★★★ ()
Ответ на: Re: Сборка Emacs от Cy6erBr4in

Re: Сборка Emacs

Сложного то, что каталог существует (там лежит всякая проприетарщина, вроде nvidia-utils) и если сделать туда линк на отдельный файл, то вылезить другой файл и так может продолжаться крайне долго.

anonymous ()
Ответ на: Re: Сборка Emacs от anonymous

Re: Сборка Emacs

Ну тогда правь скрипты сборки емакса. Imho, библиотеки в /usr/lib64 требуется по LSB.

mv ★★★★★ ()

Re: Сборка Emacs

Всё. Всем спасибо. Я был упрям и не поленился пересобирать его несколько раз, что бы сделать симлинки на все нужные ему файлики.

Теперь являюсь счастливым обладателем GNU Emacs 23.0.60.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.12.3) of 2008-01-06 с нормальными, сглаженными шрифтами. :)

anonymous ()
Ответ на: Re: Сборка Emacs от anonymous

Re: Сборка Emacs

> с нормальными, сглаженными шрифтами.

У кирилица тоже нормально отображается?

anonymous ()
Ответ на: Re: Сборка Emacs от anonymous

Re: Сборка Emacs

>У кирилица тоже нормально отображается?

Да. :) С начало было ужасно, но я долго мучился и убрав
всё на тему шрифтов из конфига и прописал в .Xdefaults 

Emacs.fontBackend: xft
Emacs*font: DejaVu\ Sans\ Mono-11

anonymous ()
Ответ на: Re: Сборка Emacs от anonymous

Re: Сборка Emacs

Что-то ты не то смержил (или что у вас там). Если собираешь 23.0.60.x c поддержкой xft то в .Xdefaults ничего не нужно для сглаживания (пруф у меня работает).

Sphinx ★★☆☆ ()
Ответ на: Re: Сборка Emacs от Sphinx

Re: Сборка Emacs

>Если собираешь 23.0.60.x c поддержкой xft то в .Xdefaults ничего не нужно для сглаживания (пруф у меня работает).

Да может и не нужно, но без .Xdefault у меня кириллица была какая то не здоровая, хотя и сглаженная. А можно твой конфиг на тему шрифтов? :)

anonymous ()
Ответ на: Re: Сборка Emacs от anonymous

Re: Сборка Emacs

зачем вообще шрифты прописывать в .Xdefaults? это не есть гут, бо в данном случае emacs -nw и даже emacs -nw -Q выкинет ошибку.

asgard ()
Ответ на: Re: Сборка Emacs от anonymous

Re: Сборка Emacs

(if (eq window-system 'x)                                                                                                 
    (progn                                                                                                                
      (set-default-font "DejaVu Sans Mono-10")                                                                            
      (set-fontset-font "fontset-default" ; (frame-parameter nil 'font)                                                   
                        'cyrillic '("DejaVu Sans Mono-10" . "unicode-bmp"))))                                             

ananas ★★★★★ ()
Ответ на: Re: Сборка Emacs от ananas

Re: Сборка Emacs

> (if (eq window-system 'x) (progn

можно обойтись простым (when window-system (do-many-things))

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