LINUX.ORG.RU

Ответ на: комментарий от Gooddy

1) написать/найти/изменить старый спек-файл
2) положить архив в /usr/src/redhat/SOURCES/
3) сделать
sudo rpmbuild -bb --clean спекфайл.spec
4) получить в /usr/src/redhat/RPMS/архитектура/ нужный рпм-пакет
5) прочесть наконец ман по рмп, спек-файлам и рпмбилд

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

Вчем дело?

checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking for i686-pc-linux-gnu-ranlib... no
checking for ranlib... ranlib
checking for i686-pc-linux-gnu-gcc... no
checking for gcc... no
checking for i686-pc-linux-gnu-cc... no
checking for cc... no
checking for i686-pc-linux-gnu-cl.exe... no
checking for cl.exe... no
configure: error: in `/home/oleg/rpmbuild/BUILD/DVDStyler-1.7.2':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.L5jOvT (%build)


Ошибки сборки пакетов:
Неверный код возврата из /var/tmp/rpm-tmp.L5jOvT (%build)



Взял из файла dvdstyler-1.7.2-1.fc10.src.rpm файлы dvdstyler-make-desktopfile-valid.patch и dvdstyler.spec, скачад файл DVDStyler-1.7.2.tar.bz2 и разместил в соответствующие каталоги.
Запустил rpmbuild -bb --clean /home/oleg/rpmbuild/SPECS/dvdstyler.spec

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


[oleg@ZXDSL831AII ~]$ rpmbuild -bb --clean /home/oleg/rpmbuild/SPECS/dvdstyler.spec
Выполняется(%prep): /bin/sh -e /var/tmp/rpm-tmp.OEOvla
+ umask 022
+ cd /home/oleg/rpmbuild/BUILD
+ cd /home/oleg/rpmbuild/BUILD
+ rm -rf DVDStyler-1.7.2
+ /usr/bin/bzip2 -dc /home/oleg/rpmbuild/SOURCES/DVDStyler-1.7.2.tar.bz2
+ /bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd DVDStyler-1.7.2
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ echo 'Patch #0 (dvdstyler-make-desktopfile-valid.patch):'
Patch #0 (dvdstyler-make-desktopfile-valid.patch):
+ /bin/cat /home/oleg/rpmbuild/SOURCES/dvdstyler-make-desktopfile-valid.patch
+ /usr/bin/patch -s -p0 -b --suffix .validdesktop --fuzz=0
+ /bin/sed -i 's|_T("xine \\"dvd:/$DIR\\"");|_T("totem \\"dvd://$DIR\\"");|' src/Config.h
+ exit 0
Выполняется(%build): /bin/sh -e /var/tmp/rpm-tmp.L5jOvT
+ umask 022
+ cd /home/oleg/rpmbuild/BUILD
+ cd DVDStyler-1.7.2
+ ./autogen.sh
+ CFLAGS='-O2 -g -march=i386 -mcpu=i686'
+ export CFLAGS
+ CXXFLAGS='-O2 -g -march=i386 -mcpu=i686'
+ export CXXFLAGS
+ FFLAGS='-O2 -g -march=i386 -mcpu=i686'
+ export FFLAGS
+ ./configure --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --target=i386-redhat-linux --program-prefix= --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for install location... /usr
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking for i686-pc-linux-gnu-ranlib... no
checking for ranlib... ranlib
checking for i686-pc-linux-gnu-gcc... no
checking for gcc... no
checking for i686-pc-linux-gnu-cc... no
checking for cc... no
checking for i686-pc-linux-gnu-cl.exe... no
checking for cl.exe... no
configure: error: in `/home/oleg/rpmbuild/BUILD/DVDStyler-1.7.2':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.L5jOvT (%build)


Ошибки сборки пакетов:
Неверный код возврата из /var/tmp/rpm-tmp.L5jOvT (%build)
[oleg@ZXDSL831AII ~]$

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

configure: error: no acceptable C compiler found in $PATH
Ни о чём не говорит? Мне печему-то кажется, что без компилятора компилироваться не будет.

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

Скомпилировал новый файл dvdstyler-1.7.2-1.fc10.i386.rpm, установил но результат тот-же, нет вкладки buttons. По всей вероятности что-то не так описано в файле dvdstyler.spec

dvdstyler.spec

Group: Applications/Multimedia
License: GPLv2+
URL: http://www.dvdstyler.de/
Source0: http://downloads.sourceforge.net/dvdstyler/DVDStyler-%{version}.tar.bz2
Patch0: dvdstyler-make-desktopfile-valid.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
# build
BuildRequires: automake, autoconf, gettext
# libraries
BuildRequires: wxGTK-devel >= 2.6.3
BuildRequires: wxsvg-devel >= 1.0-6
BuildRequires: ffmpeg-devel
BuildRequires: libgnomeui-devel
BuildRequires: zip
# mpeg
BuildRequires: mpgtx
BuildRequires: mjpegtools
BuildRequires: dvdauthor
# iso/burn
BuildRequires: mkisofs
BuildRequires: dvd+rw-tools
#images
BuildRequires: libjpeg-devel
BuildRequires: libexif-devel
BuildRequires: netpbm-progs
# finally
BuildRequires: desktop-file-utils
BuildRequires: xmlto

Requires: dvd+rw-tools
Requires: dvdauthor
Requires: mjpegtools
Requires: mkisofs
Requires: mpgtx
Requires: netpbm-progs
Requires: wxsvg >= 1.0-6
# note: do not add Require: totem-backend or another DVD player - see
# RPM Fusion bug 366 for more details

%description
DVDStyler is a cross-platform DVD authoring application that makes possible for
video enthusiasts to create professional-looking DVDs. It allows users to
create navigational DVD menus similar to those found on most commercial DVDs.


%prep
%setup -q -n DVDStyler-%{version}
%patch0 -b .validdesktop
%{__sed} -i 's|_T("xine \\"dvd:/$DIR\\"");|_T("totem \\"dvd://$DIR\\"");|' src/Config.h

%build
./autogen.sh
%configure \
--disable-dependency-tracking
make %{?_smp_mflags}


%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT

rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/dvdstyler

desktop-file-install --vendor rpmfusion \
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
--delete-original \
$RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop

%find_lang %{name}


%clean
rm -rf $RPM_BUILD_ROOT


%files -f %{name}.lang
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING README TODO
%{_bindir}/%{name}
%{_datadir}/%{name}/
%{_datadir}/applications/*%{name}.desktop
%{_datadir}/pixmaps/%{name}.png
%{_mandir}/*/*.gz

%changelog
* Sun Mar 8 2009 Stewart Adam <s.adam at diffingo.com> - 1:1.7.2-1
- Remove dependency on totem-backend (#366)
- Update to 1.7.2

* Sat Jan 24 2009 Stewart Adam <s.adam at diffingo.com> - 1:1.7.1-4
- Remove wxsvg_freeworld patch
- desktop and icon files now install correctly, don't install them manually
- Remove hicolor scriptlets
- Update %%description

* Thu Dec 11 2008 Stewart Adam <s.adam at diffingo.com> - 1:1.7.1-3
- Remove previous link hacks and link against wxsvg_freeworld
- Use totem to preview DVDs
- Don't require dvdisaster; it's optional
- Fix changelog dates wrt epoch

* Thu Nov 13 2008 Stewart Adam <s.adam at diffingo.com> - 1:1.7.1-2
- Update to 1.7.1
- Remove AVCodecTag patch
- Add wxsvg-freeworld to the linker paths

* Wed Oct 15 2008 Stewart Adam <s.adam at diffingo.com> - 1:1.7.0-3
- Add ffmpeg-devel and fix wxsvg-freeworld-devel BR
- Add patch to fix AVCodecTag conversion errors
- Update wxsvg-freeworld patch so dvdstyler can be built without wxsvg (and use
only wxsvg-freeworld instead)

* Sat Sep 27 2008 Stewart Adam <s.adam at diffingo.com> - 1:1.7.0-2
- Rebuild for wxsvg 1.0b11 with ffmpeg enabled

* Sat Sep 06 2008 Stewart Adam <s.adam at diffingo.com> - 1:1.7.0-1
- Update to 1.7.0

* Sat Aug 16 2008 Stewart Adam <s.adam at diffingo.com> - 1:1.6.2-1
- Update to 1.6.2

* Sun Aug 03 2008 Thorsten Leemhuis <fedora [AT] leemhuis [DOT] info - 1:1.5.1-3
- rebuild

* Wed Aug 22 2007 Ville Skyttä <ville.skytta at iki.fi> - 1:1.5.1-2
- License: GPL+
- Sync icon cache scriptlets with Fedora Wiki.

* Mon Jul 9 2007 Ville Skyttä <ville.skytta at iki.fi> - 1:1.5.1-1
- 1.5.1.

* Fri Jun 8 2007 Ville Skyttä <ville.skytta at iki.fi> - 1:1.5-1
- 1.5.

* Fri May 25 2007 Ville Skyttä <ville.skytta at iki.fi> - 1:1.4-8
- Rebuild.

* Tue Feb 6 2007 Ville Skyttä <ville.skytta at iki.fi> - 1:1.4-7
- Patch for wxWidgets 2.8.

* Fri Oct 06 2006 Thorsten Leemhuis <fedora [AT] leemhuis [DOT] info> 1.4-6
- rebuilt for unwind info generation, broken in gcc-4.1.1-21

* Mon Sep 25 2006 Ville Skyttä <ville.skytta at iki.fi> - 1:1.4-5
- Rebuild.

* Sun Apr 9 2006 Ville Skyttä <ville.skytta at iki.fi> - 1:1.4-4
- Actually apply the y4mscaler patch (#904). Note that for the change to take
effect, old Jpeg2MpegCmd setting may need to be removed from ~/.dvdstyler.
- Install icon to %%{_datadir}/icons/hicolor.

* Thu Mar 09 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
- switch to new release field

* Tue Feb 28 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
- add dist

* Mon Jun 06 2005 Thorsten Leemhuis <fedora at leemhuis.info> - 1:1.4-0.lvn.3
- Add gcc4-x86_64.patch to fix compile on x86_64

* Sun May 22 2005 Ville Skyttä <ville.skytta at iki.fi> - 1:1.4-0.lvn.2
- Patch default config to use y4mscaler and require it due to changes in
mjpegtools 1.7.0.

* Wed May 18 2005 Ville Skyttä <ville.skytta at iki.fi> - 1:1.4-0.lvn.1
- 1.4, desktop entry patch applied upstream.
- Patch to fix about dialog crash.

* Sun Jan 30 2005 Ville Skyttä <ville.skytta at iki.fi> - 1.31-0.lvn.1
- First build.

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

выяснил следующее: Если в параметрах настройки выбираю русский то вкладка кнопок (buttons) отсутствует, а вот если английский то все нормально. Так что глюк в самом софте вязаный с русским языком!!!!

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