LinuxForum.Fans
Тема

Непонятки со сборками пакетов

Автор: doctor_jekyll 9 сообщений 6667 просмотров
#108597

Качаю из Йогурта. Уже несколько пактов которые не могу собраться ( promoe - форк xmmp , qmmp ) Вот пример ошибки сборки qmmp

Показать
==> Building and installing package
==> WARNING: Building package as root is dangerous.
Please run yaourt as a non-privileged user.
==> Определяется последняя версия в git...
-> Найдена версия: 20101218
==> Сборка пакета: qmmp-fooui-git 20101218-1 (Сбт Дек 18 23:10:29 EET 2010)
==> Проверяю необходимые для запуска зависимости...
==> Проверяю необходимые для сборки зависимости...
==> Получение исходных файлов...
-> Найден qmmp-fooui.desktop
==> Проверка исходных файлов с помощью md5sums...
qmmp-fooui.desktop ... Готово
==> Распаковка исходных файлов...
==> Запускается build()...
Cloning into qmmp-foou...
remote: Counting objects: 1249, done.
remote: Compressing objects: 100% (781/781), done.
remote: Total 1249 (delta 859), reused 674 (delta 461)
Receiving objects: 100% (1249/1249), 1.04 MiB | 52 KiB/s, done.
Resolving deltas: 100% (859/859), done.
==> Starting make...
/usr/bin/uic ui/mainwindow.ui -o ui_mainwindow.h
/usr/bin/uic ui/configdialog.ui -o ui_configdialog.h
/usr/bin/uic ui/dialog.ui -o ui_dialog.h
/usr/bin/uic ui/eqdialog.ui -o ui_eqdialog.h
/usr/bin/uic ui/aboutdialog.ui -o ui_aboutdialog.h
/usr/bin/uic ui/loadeqdialog.ui -o ui_loadeqdialog.h
/usr/bin/uic ui/lyricsdialog.ui -o ui_lyricsdialog.h
/usr/bin/uic ui/finddialog.ui -o ui_finddialog.h
/usr/bin/uic ui/jumptotrackdialog.ui -o ui_jumptotrackdialog.h
g++ -c -pipe -march=i686 -mtune=generic -O2 -pipe -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include -Ilibrarys/qtsingleapplication/src -Ilibrarys/qkeysequencewidget/src -I/home/user/qmmp-0.4/include/ -I. -I. -o qtsingleapplication.o librarys/qtsingleapplication/src/qtsingleapplication.cpp
g++ -c -pipe -march=i686 -mtune=generic -O2 -pipe -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include -Ilibrarys/qtsingleapplication/src -Ilibrarys/qkeysequencewidget/src -I/home/user/qmmp-0.4/include/ -I. -I. -o qtlocalpeer.o librarys/qtsingleapplication/src/qtlocalpeer.cpp
/usr/bin/moc -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include -Ilibrarys/qtsingleapplication/src -Ilibrarys/qkeysequencewidget/src -I/home/user/qmmp-0.4/include/ -I. -I. librarys/qkeysequencewidget/src/qkeysequencewidget.h -o moc_qkeysequencewidget.cpp
g++ -c -pipe -march=i686 -mtune=generic -O2 -pipe -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include -Ilibrarys/qtsingleapplication/src -Ilibrarys/qkeysequencewidget/src -I/home/user/qmmp-0.4/include/ -I. -I. -o qkeysequencewidget.o librarys/qkeysequencewidget/src/qkeysequencewidget.cpp
g++ -c -pipe -march=i686 -mtune=generic -O2 -pipe -D_REENTRANT -Wall -W -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include -Ilibrarys/qtsingleapplication/src -Ilibrarys/qkeysequencewidget/src -I/home/user/qmmp-0.4/include/ -I. -I. -o main.o src/main.cpp
In file included from src/main.cpp:27:0:
src/mainwindow.h:27:29: фатальная ошибка: qmmp/eqsettings.h: Нет такого файла или каталога
Компиляция прервана.
make: *** [main.o] Ошибка 1
Преждевременный выход...
==> ERROR: Makepkg was unable to build qmmp-fooui-git.
==> Restart building qmmp-fooui-git ? [y/N]
==> ---------------------------------------
==>

В чем может быть ошибка или проблема?!

#108608

У меня тоже не собралось.

#108609

Вопрос по сути теперь трансформируется в такой : "Кто смог заставить работать Promoe *форк xmmp2*?"

Показать
1 aur/promoe-git 20100810-1 (23)
XMMS2 client that looks like Winamp Classic
==> Enter n° of packages to be installed (ex: 1 2 3 or 1-3)
==> -------------------------------------------------------
==> 1


==> Downloading promoe-git PKGBUILD from AUR...
x PKGBUILD


Comment by: PerisH on Sat, 29 May 2010 11:33:11 +0000
I recently updated and the program has stopped working. You know something about it?

$ Promoe
Segfault

Comment by: trontonic on Mon, 31 May 2010 09:59:26 +0000
With the development version, there will always be unpredictable changes, unfortunately.
I'm considering creating a stable promoe AUR package, using either a .tgz or a specific git-commit that I know will work.

About the segfault, it looks like it has to do with libQtCore somehow (running with gdb):
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7351407 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4

Comment by: trontonic on Thu, 24 Jun 2010 13:04:50 +0000
Git revision 20100624 of Promoe works here.

Comment by: trontonic on Tue, 10 Aug 2010 13:11:46 +0000
Added a dependency on libarchive. The current git-version compiles, installs and runs great here.

First Submitted: Wed, 22 Apr 2009 14:14:54 +0000
promoe-git 20100810-1 : XMMS2 client that looks like Winamp Classic
( Unsupported package: Potentially dangerous ! )
==> Edit PKGBUILD ? [Y/n] ("A" to abort)
==> ------------------------------------
==> n

==> promoe-git dependencies:
- qt (already installed)
- avahi (already installed)
- boost (already installed)
- libarchive (already installed)
- git (already installed)
- setconf (already installed)
- autoconf (already installed)
- make (already installed)
- xmms2 (package found)


==> Continue building promoe-git ? [Y/n]
==> ------------------------------------
==>
==> Building and installing package
==> The sources of promoe-git were kept last time. Use them ? [Y/n]
==> Install or build missing dependencies for promoe-git:
разрешение зависимостей...
проверка на взаимную несовместимость...

Цели (1): xmms2-0.7DrNo-8

Размер загружаемых файлов: 1,31 МБ
Размер устанавливаемых файлов: 4,76 МБ

Приступить к установке? [Y/n] y
:: Получение пакетов с community...
xmms2-0.7DrNo-8-i686 1340,3K 53,3K/s 00:00:25 [######################] 100%
проверка целостности пакета...
(1/1) проверка возможных конфликтов файлов [######################] 100%
-- DO NOT FORGET edit /etc/conf.d/xmms2.conf!
(1/1) установка xmms2 [######################] 100%
Дополнительные зависимости для xmms2
alsa-lib: ALSA audio output
avahi: announce xmms2d via bonjour/mDNS/zeroconf
boost: C++ language bindings
curl: play HTTP streams
faad2: AAC support
ffmpeg: WMA, avcodec & avformat support
fftw: calculations for visualization
flac: FLAC support
jack: JACK audio output
libao: liboa audio output
libofa: MusicDNS fingerprinting
libmms: play MMS streams
libmodplug: to play MOD files
libmpcdec: Musepack support
libsamplerate: vocoder support
libshout: Icecast audio output
libvorbis: Ogg Vorbis support
libxml2: XSPF and podcast support
mpg123: alternative MP3 plugin
oss: OSS audio output
perl: Perl language bindings
pulseaudio: PulseAudio audio output
pyrex: Python language bindings
ruby: Ruby language bindings
smbclient: direct CIFS/SMB access
speex: Speex support
wavpack: WavPack support
==> WARNING: Building package as root is dangerous.
Please run yaourt as a non-privileged user.
==> Определяется последняя версия в git...
-> Найдена версия: 20101218
==> Сборка пакета: promoe-git 20101218-1 (Сбт Дек 18 23:28:34 EET 2010)
==> Проверяю необходимые для запуска зависимости...
==> Проверяю необходимые для сборки зависимости...
==> Получение исходных файлов...
==> Распаковка исходных файлов...
==> Удаление существующего каталога pkg/ ...
==> Запускается build()...
==> Connecting to github.com GIT server....
Already up-to-date.
==> The local files are updated.
==> GIT checkout done or server timeout
/var/abs/local/yaourtbuild/promoe-git/./PKGBUILD: line 24: cd: promoe: Нет такого файла или каталога
Преждевременный выход...
==> ERROR: Makepkg was unable to build promoe-git.
==> Restart building promoe-git ? [y/N]
#108611
Показать
[ 54/105] qxx: src/mainwindow/titlebar.cpp -> _build_/default/src/mainwindow/titlebar_1.o
[ 55/105] qxx: src/mainwindow/playstatus.cpp -> _build_/default/src/mainwindow/playstatus_1.o
In file included from ../src/mainwindow/titlebar.cpp:16:0:
../src/mainwindow/titlebar.h:19:19: фатальная ошибка: QWidget: Нет такого файла или каталога
Компиляция прервана.
In file included from ../src/mainwindow/playstatus.cpp:16:0:
../src/mainwindow/playstatus.h:19:37: фатальная ошибка: xmmsclient/xmmsclient++.h: Нет такого файла или каталога
Компиляция прервана.
Waf: Leaving directory `/var/abs/local/yaourtbuild/promoe-git/src/promoe/_build_'
Build failed:
-> task failed (err #1):
{task: qxx_task titlebar.cpp -> titlebar_1.o}
-> task failed (err #1):
{task: qxx_task playstatus.cpp -> playstatus_1.o}
Преждевременный выход...
==> ERROR: Makepkg was unable to build promoe-git.
#108612

Жаль = (
Но спасибо за тест, думал у меня что с системой не так

#108652
doctor_jekyll написал:
Жаль = (
Но спасибо за тест, думал у меня что с системой не так

И я думал что или я что то не так делаю, или что еще с системой ))

#108718

Проблема все таки существует , но пока не пойму в чем : сегодня не собрался форк pidgina - carrier.

Странно, как минимум!

#109179

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

#109838

1. Все зависит от конкретной системы - может у вас что-то битое
2. Йогурт является враппером над makepkg, поэтому у меня не собираются эти пакеты также
3. yaourt != AUR

Войдите или зарегистрируйтесь, чтобы ответить.