LINUX.ORG.RU

[основы][OBS][невнимательность]помогите отловить глупую ошибку в спеке


0

0

Build Log

===поскипано===

-----------------------------------------------------------------
----- building qmpdclient.spec (user abuild)
-----------------------------------------------------------------
-----------------------------------------------------------------
+ exec rpmbuild -ba --define '_srcdefattr (-,root,root)' --define 'jobs 4' --define 'disturl obs://build.opensuse.org/home:fat-troll/openSUSE_11.2/1fa066603c6c8229aacbfa1167abca5e-qmpdclient' /usr/src/packages/SOURCES/qmpdclient.spec
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.GTmrGI
+ umask 022
+ cd /usr/src/packages/BUILD
+ cd /usr/src/packages/BUILD
+ rm -rf qmpdclient-1.1.2
+ /usr/bin/bzip2 -dc /usr/src/packages/SOURCES/qmpdclient-1.1.2.tar.bz2
+ /bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd qmpdclient-1.1.2
/var/tmp/rpm-tmp.GTmrGI: line 29: cd: qmpdclient-1.1.2: No such file or directory
error: Bad exit status from /var/tmp/rpm-tmp.GTmrGI (%prep)


RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.GTmrGI (%prep)
System halted.

SPEC:

# norootforbuild

Name: qmpdclient
Version: 1.1.2
Release: 0.0
Summary: QMPDClient is a MPD client written in Qt 4
License: GNU General Public License (GPL)
Group: Applications/Multimedia
Url: http://bitcheese.net/wiki/QMPDClient
Source0: http://dump.bitcheese.net/files/dedycec/%{name}-%{version&#125...
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: qt >= 4.5.0
BuildRequires: libqt4-devel >= 4.5.0
BuildRequires: gcc-c++ libpng-devel libpng freetype2 freetype2-devel
BuildRequires: update-desktop-files xorg-x11-devel

%description

QMPDClient is Qt4 based mpd client, originally developed by Håvard Tautra Knutsen. Set of patches developed by community was then called “QMPDClient-ne”. Now it became mainline.
Features

* Covers’ display
* Lyrics’ display
* Tag guessing
* Internet radio
* Storing & using playlists
* Last.fm track submission
* Tray notifications (Freedestop too)
* Skinnable interface with iconsets
* Shoutcast (unstable, see shoutcast branch in git)
* And more

%debug_package
%prep
%setup -q

%build
qmake
%__make %{?jobs:-j%{jobs}}

%install
%__install -Dm0755 qmpdclient «%{buildroot}%{_bindir}/qmpdclient»

for s in 16 22 48 64; do
%__install -Dm0644 icons/qmpdclient${s}.png \
«%{buildroot}%{_datadir}/icons/hicolor/${s}x${s}/apps/qmpdclient.png»
done

%__install -d «%{buildroot}/%{_datadir}/applications/»
%__cat > %{buildroot}%{_datadir}/applications/qmpdclient.desktop << EOF
[Desktop Entry]
Name=QMPDClient
Comment=MPD-Client
Exec=qmpdclient
Icon=%{_datadir}/icons/hicolor/64x64/apps/qmpdclient.png
Terminal=false
Type=Application
Categories=AudioVideo;Player;
StartupNotify=true
EOF

%suse_update_desktop_file -r %{name} AudioVideo Player

%clean
%__rm -rf «%{buildroot}»

%files
%defattr(-, root, root)
%doc README THANKSTO COPYING INSTALL AUTHORS Changelog
%{_bindir}/qmpdclient
%{_datadir}/icons/hicolor/*/apps/qmpdclient.png
%{_datadir}/applications/qmpdclient.desktop


- initial spec

основан на спеке от qmpdclient-0.1.0 из Пакмана — там для 11.2 не собрали

Куда тыкнете?

> /usr/bin/bzip2 -dc /usr/src/packages/SOURCES/qmpdclient-1.1.2.tar.bz2
тут разархивируется файл

cd qmpdclient-1.1.2

/var/tmp/rpm-tmp.GTmrGI: line 29: cd: qmpdclient-1.1.2: No such file or directory


тут пытается зайти в директорию, которая получилась после распаковки


После распаковки qmpdclient-1.1.2.tar.bz2 он заходит в директорию с именем qmpdclient-1.1.2

Вывод: распакуй qmpdclient-1.1.2.tar.bz2, переименуй директорию, запакуй обратно и подсунь новый архив в SOURCES. Далее жди новых приключений.

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

>Вывод: распакуй qmpdclient-1.1.2.tar.bz2, переименуй директорию, запакуй обратно и подсунь новый архив в SOURCES. Далее жди новых приключений.

И все это вместо того, чтобы воспользоваться %setup -n

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