Сборка пакетов...

Аватар пользователя rusoid

При попытке сборки какого-нибудь пакета из src.rpm получаю ошибку
fg: no job control
насколько я знаю - это функция bash... Не подскажете - где бы подкрутить?

Аватар пользователя sergeil

Re: Сборка пакетов...

Цитата:
rusoid пишет:
При попытке сборки какого-нибудь пакета из src.rpm получаю ошибку
fg: no job control
насколько я знаю - это функция bash... Не подскажете - где бы подкрутить?

Как Вы собираете пакет?
Приведите командную строку, которую Вы выполняете...

Аватар пользователя rusoid

Re: Сборка пакетов...

sergeil писал(а):
Как Вы собираете пакет?
Приведите командную строку, которую Вы выполняете...

например, пытаюсь собрать knemo
rpmbuild -bb --target=i686 knemo.spec

Аватар пользователя sergeil

Re: Сборка пакетов...

Цитата:
rusoid пишет:

sergeil писал(а):
Как Вы собираете пакет?
Приведите командную строку, которую Вы выполняете...

например, пытаюсь собрать knemo
rpmbuild -bb --target=i686 knemo.spec

1/ Какие еще сообщения об ошибках? IMHO, "fg: no job control" - это не единственное сообщение...
2/ Какие пакеты, имеющие отношение к rpm, у Вас установлены? rpm -qa | grep rpm
3/ А какие еще доступны? yum list available | grep rpm
4/ knemo единственный пакет, который Вы не можете пересобрать или это повторяется с любым пакетом?

Аватар пользователя Tigro

Re: Сборка пакетов...

Просто не все src.rpm пакеты одинаковы изнутри. Во всех дистрибутивах разные макросы и разные понятия. По этому ищите для пересборки пакеты собранные для федоры (fc), или редхат (rh).

Аватар пользователя rusoid

Re: Сборка пакетов...

Tigro писал(а):
По этому ищите для пересборки пакеты собранные для федоры (fc), или редхат (rh)

Я так и делаю... Но, счас попытался собрать ktorrent, src.rpm взял в репозитарии dries для fc4...
http://ftp.belnet.be/packages/dries.ulyssis.org/fedora/fc4/i386/SRPMS.dries/ktorrent-1.2-1.2.fc4.rf.src.rpm
Собирается нормально, но на завершающей стадии, там где проверка на неупакованные файлы, вываливается с ошибкой

Ошибки сборки пакетов:
     Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы):   
/usr/share/locale/br/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/cs/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/cy/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/da/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/de/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/el/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/en_GB/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/es/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/et/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/fr/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/ga/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/hu/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/it/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/lt/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/nl/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/pa/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/pl/LC_MESSAGES/ktorrent.mo   
/usr/share/locale/pt/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/pt_BR/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/ru/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/sr/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/sr@Latn/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/sv/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/tr/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/uk/LC_MESSAGES/ktorrent.mo    
/usr/share/locale/zh_CN/LC_MESSAGES/ktorrent.mo 

и вот как это побороть?
Может у меня в ~/.rpmmacros что-то не так?

%_topdir      %(echo $HOME)/rpmbuild 
%_smp_mflags  -j3 
#%__arch_install_post   /usr/lib/rpm/check-buildroot 
%debug_package %{nil} 
%_enable_debug_packages 0 
%_target_cpu i686 
%packager Andrei Osipov 
#%_rpm_opt_flags '-mtune=pentium3'

кстати последняя строчка никакого действия не оказывает - все пакеты упорно собираются с -mtune=pentium4...
P.S. Плюнул я и просто тупо поставил скачанный пакет для федоры Улыбка Т.е. можно подключить этот репозитарий? Или не надо?

Аватар пользователя sergeil

Re: Сборка пакетов...

rusoid писал(а):
Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы):
/usr/share/locale/br/LC_MESSAGES/ktorrent.mo
...

Опубликуйте ktorrent.spec
Взять его можно в пакете src.rpm

Цитата:
Т.е. можно подключить этот репозитарий? Или не надо?

Я-бы не стал...

Аватар пользователя rusoid

Re: Сборка пакетов...

Цитата:
sergeil пишет:
Опубликуйте ktorrent.spec

что то не получилось приаттачить файл :-?
ktorrent.spec

# $Id: ktorrent.spec 4286 2006-04-08 21:39:15Z dries $
# Authority: dries
# Upstream: Joris Guisson 

Summary: BitTorrent client for KDE
Name: ktorrent
Version: 1.2
Release: 1.2.fc4.rf
License: GPL
Group: Applications/Internet
URL: http://ktorrent.pwsp.net/

Source: http://ktorrent.org/downloads/%{version}/ktorrent-%{version}.tar.gz
Packager: Dries Verachtert 
Vendor: Dries RPM Repository http://dries.ulyssis.org/rpm/
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root

BuildRequires: kdelibs-devel, gettext, gcc-c++

%description
KTorrent is a BitTorrent program for KDE.

%prep
%setup

%build
%configure
%{__make} %{?_smp_mflags}

%install
%{__rm} -rf %{buildroot}
%makeinstall

%post
/sbin/ldconfig 2>/dev/null

%postun
/sbin/ldconfig 2>/dev/null

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

%files
%defattr(-, root, root, 0755)
%doc AUTHORS ChangeLog COPYING INSTALL NEWS README TODO
%{_bindir}/ktcachecheck
%{_bindir}/ktorrent
%{_bindir}/kttorinfo
%{_libdir}/kde3/kt*
%{_libdir}/libktorrent.*
%{_datadir}/apps/ktorrent/
%{_datadir}/config.kcfg/
%{_datadir}/icons/*/*/apps/ktorrent.*
%{_datadir}/services/kt*.desktop
%{_datadir}/servicetypes/kt*.desktop
%{_datadir}/applications/kde/ktorrent.desktop
%{_datadir}/applnk/Internet/ktorrent.desktop

%changelog
* Sat Apr 08 2006 Dries Verachtert  - 1.2-1.2 #4286
- Rebuild for Fedora Core 5.

* Wed Mar 01 2006 Dries Verachtert  - 1.2-1
- Updated to release 1.2.

* Thu Jan 26 2006 Dries Verachtert  - 1.2-0.rc2
- Initial package.
Аватар пользователя DRVTiny

Re: Сборка пакетов...

Чего-то я здесь в секции %files ничего, даже отдалённо напоминающего /usr/share/locale не вижу...
Добавьте в секцию %files вот эту строку:


%{_datadir}/locale/*/LC_MESSAGES/ktorrent.mo

И попытайтесь пересобрать пакет.

Аватар пользователя rusoid

Re: Сборка пакетов...

Цитата:
DRVTiny пишет:
Чего-то я здесь в секции %files ничего, даже отдалённо напоминающего /usr/share/locale не вижу...
Добавьте в секцию %files вот эту строку:


%{_datadir}/locale/*/LC_MESSAGES/ktorrent.mo

И попытайтесь пересобрать пакет.

Все, спасибо! Все собралось Улыбка

RSS-материал