LINUX.ORG.RU

Arch, Makepkg, missing package name

 , ,


1

2

Свежий инсталл арча, при установке yaourt возникла проблема:
Из доки:

git clone https://aur.archlinux.org/package-query.git
cd package-query
makepkg -si

Фаза установки makepkg фейлится с ошибкой

loading packages...
error: missing package name in /home/mike/.tmp/package-query/package-query-1.8-2-x86_64.pkg.tar.xz
error: '/home/mike/.tmp/package-query/package-query-1.8-2-x86_64.pkg.tar.xz': invalid or corrupted package
==> WARNING: Failed to install built package(s).

Что характерно, ошибка не гуглится :С

почему бы не скачать PKGBUILD с AUR'a просто?

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

Использование makepkg для любых пакетов, откуда угодно, приводит к ошибке.

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

Нет, чексуммы ни при чем. Там другая ошибка была бы, без missing package name и c (PGP signature) на конце

ЗЫ

mike@PonyBook ~/.tmp/package-query $ updpkgsums   
==> Retrieving sources...
  -> Found package-query-1.8.tar.gz
==> Generating checksums for source files...


mike@PonyBook ~/.tmp/package-query $ makepkg -sri
==> WARNING: A package has already been built, installing existing package...
==> Installing package package-query with pacman -U...
loading packages...
error: missing package name in /home/mike/.tmp/package-query/package-query-1.8-2-x86_64.pkg.tar.xz
error: '/home/mike/.tmp/package-query/package-query-1.8-2-x86_64.pkg.tar.xz': invalid or corrupted package

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

Файл сам не нулевого размера случаем? (место закончилось, архиватор упал с ошибкой)

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

Нет, места много, ошибок архиватора не видать.
Поставил yaourt из репозитория, картина та же с любым самосборным пакетом (ну так, чтобы убедиться, что не в конкретном пакете проблема)

mersinvald ★★★★★ ()

base-devel стоит?

anonymous ()
Ответ на: комментарий от mersinvald

==> WARNING: A package has already been built, installing existing package...

«Форсе» ещё добавь к команде (-f).

error: missing package name

Может сам pkgbuild косой?

anonymous ()

а что его из репа разработчика не поставить?

Deleted ()

Рассказывай, что менял в makepkg.conf ?

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

Свежий, девственно чистый инсталл, сказал же. Не трогал, даже не был в курсе, что такой есть.

mersinvald ★★★★★ ()

А если не в .tmp собирать?

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

ну да, арчепроблемы у школьников, извини

Deleted ()
Ответ на: комментарий от mersinvald

Девственный не пишет в ~/.tmp он пишет в ту директорию, в которой исполняется makepkg, туда скачивается source, создаются директории pkg, src и пакеты там же собираются. Показывай тогда содержимое /etc/makepkg.conf и ~/.config/pacman/makepkg.conf

surefire ★★★ ()

А если руками пакет побробовать установить через pacman -U ? А архиватором пакет открывается?

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

~/.tmp это и есть та директория, где он исполнялся. В хомяке же.

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

Та же ошибка, это как раз pacman -U и вываливает. Архиватор открывает.

mersinvald ★★★★★ ()

sudo настроен для пользователя от которого выполняется

makepkg -sri
?

anonymous ()
Ответ на: комментарий от mersinvald

Давай тогда логи сборки и вывод tar xOf package-query-1.8-2-x86_64.pkg.tar.xz .PKGINFO

surefire ★★★ ()

Вангую частичное обновление

pacman -Su
делалось?

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