LINUX.ORG.RU

grub2 compile failed

 , , ,


0

1

Обновляю, значит, мир в генту и тут на тебе:

./build-grub-mkfont -o unicode.pf2 ./unifont.pcf || (rm -f unicode.pf2; exit 1)
PATH=.:$PATH pkgdatadir=. /usr/bin/help2man --section=8 -i /var/tmp/portage/sys-boot/grub-2.02_beta2-r3/work/grub-2.02~beta2/docs/man/grub-reboot.h2m -o grub-reboot.8 grub-reboot
can't open file ./unifont.pcf, index 0: error 2: unknown file format
./build-grub-mkfont -o ascii.pf2 ./unifont.pcf -r 0x0-0x7f,0x2190-0x2193,0x2501-0x251B || (rm -f ascii.pf2; exit 1)
can't open file ./unifont.pcf, index 0: error 2: unknown file format
./build-grub-mkfont -o euro.pf2 ./unifont.pcf -r 0x0-0x4ff,0x1e00-0x1fff,0x2190-0x2193,0x2501-0x251B || (rm -f euro.pf2; exit 1)
can't open file ./unifont.pcf, index 0: error 2: unknown file format
./build-grub-gen-asciih ./unifont.pcf ascii.h || (rm -f ascii.h; exit 1)
./build-grub-gen-widthspec ./unifont.pcf widthspec.h || (rm -f widthspec.h; exit 1)
can't open file ./unifont.pcf, index 0: error 2: unknown file format
Makefile:13381: recipe for target 'ascii.h' failed
make[2]: *** [ascii.h] Error 1
make[2]: *** Waiting for unfinished jobs....
can't open file ./unifont.pcf, index 0: error 2: unknown file format
Makefile:13384: recipe for target 'widthspec.h' failed
make[2]: *** [widthspec.h] Error 1
make[2]: Leaving directory '/var/tmp/portage/sys-boot/grub-2.02_beta2-r3/work/grub-2.02~beta2-pc'
Makefile:11531: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/var/tmp/portage/sys-boot/grub-2.02_beta2-r3/work/grub-2.02~beta2-pc'
Makefile:3927: recipe for target 'all' failed
make: *** [all] Error 2
 * ERROR: sys-boot/grub-2.02_beta2-r3::gentoo failed (compile phase):
 *   emake failed

Флаги:

$ equery u grub
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for sys-boot/grub-2.00_p5107-r2:
 U I
 - - custom-cflags
 - - debug
 - - device-mapper 
 - - doc           
 - - efiemu             
 - - grub_platforms_coreboot 
 - - grub_platforms_efi-32    
 - - grub_platforms_efi-64    
 - - grub_platforms_emu       
 - - grub_platforms_ieee1275  
 + + grub_platforms_multiboot 
 + + grub_platforms_pc       
 - - grub_platforms_qemu      
 - - grub_platforms_qemu-mips 
 - - grub_platforms_yeeloong  
 - - mount                  
 + - multislot                
 + + nls                      
 - - sdl                      
 - - static                  
 - - test                     
 + + truetype                
То-же самое что с включенным, что с выключенным truetype.

Щито делать, чтобы он мог читать этот несчастный pcf формат? Какие подробности ещё предоставить для решения проблемы?



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

У меня вообще unifont не установлен

Black_Shadow ★★★★★
()

И да, похоже ты напоролся на вот этот баг

У меня media-fonts/unifont не установлен, поэтому прямо сейчас нет возможности проверить...

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte
[I] sys-apps/help2man
     Available versions:  1.43.3 1.45.1 ~1.46.3 ~1.46.4 {nls ELIBC="glibc"}
     Installed versions:  1.45.1(16:29:45 20.11.2014)(nls ELIBC="glibc")
     Homepage:            http://www.gnu.org/software/help2man/
     Description:         GNU utility to convert program --help output to a man page

[I] media-libs/freetype
     Available versions:  (2) 2.5.3-r1 (~)2.5.4
       {X +adobe-cff auto-hinter bindist bzip2 debug doc fontforge harfbuzz infinality png static-libs utils ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"}
     Installed versions:  2.5.4(2)(01:23:03 14.12.2014)(X adobe-cff bzip2 png static-libs -auto-hinter -bindist -debug -doc -fontforge -harfbuzz -infinality -utils ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="64 -32 -x32")
     Homepage:            http://www.freetype.org/
     Description:         A high-quality and portable font engine
kot9pko
() автор топика
Ответ на: комментарий от kot9pko

Какую версию GRUB ты собираешь? grub-2.02_beta2-r6 ?

Там используется отдельный unifont, версии 7.0.01, сборка проходит нормально на стабильном freetype

grub-2.02_beta2-r3 также собирается нормально.

Попробуй откатить freetype, если сработает - пили багрепорт на bugs.gentoo.org - пусть используют более новую версию шрифта, где это вроде как пофиксили

Update: багрепорт пилить не надо, он уже есть

  16 Dec 2014; Mike Gilbert <floppym@gentoo.org> grub-2.02_beta2-r3.ebuild,
  grub-2.02_beta2-r6.ebuild, grub-9999-r1.ebuild:
  Add blocker on broken freetype, bug 532506.
Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 2)
Ответ на: комментарий от Pinkbyte

как же игнорировать обновление граба, чтобы обновить систему нормально? маскировка не помогает. у меня стоит grub-2.00_p5107-r2, которого уже нет в репах. попробую помедитировать над масками ещё

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

как же игнорировать обновление граба, чтобы обновить систему нормально? маскировка не помогает.

Эээ, что? Нужно откатить freetype, а потом обновить граб. Потом можешь поставить новый freetype обратно(чтоб сделать это быстро, перед удалением советую сделать бинарный пакет)

Я повторюсь: со стабильным freetype grub:2 всех версий(-9999 не проверял) собирается нормально

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

Собирал же и со стабильным фритайпом, и ругалось, из-за чего я обновил до последней. А теперь откатил обратно и граб собрался нормально... Одно отличие: я перед этим удалил unifont

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