On Friday 08 of April 2011 14:57:19 Michał Lisowski wrote: > > $ ./builder -bb mypaint > > ... > > + /usr/bin/scons -j4 LDFLAGS=-Wl,--as-needed > -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc > CFLAGS=-O2 -fno-strict-aliasing -fwrapv -march=i686 -mtune=pentium4 > -gdwarf-3 -g2 CXXFLAGS=-O2 -fno-strict-aliasing -fwrapv -march=i686 > -mtune=pentium4 -gdwarf-3 -g2 FFLAGS=-O2 -fno-strict-aliasing -fwrapv > -march=i686 -mtune=pentium4 -gdwarf-3 -g2 CPPFLAGS=-D_FORTIFY_SOURCE=2 > CC=i686-pld-linux-gcc CXX=i686-pld-linux-g++ libsuffix=lib prefix=/usr > scons: Reading SConscript files ... > Building for python2.7 > swig -o mypaintlib_wrap.cpp -noproxydel -python -c++ mypaintlib.i > sh: swig: not found > scons: *** Error 127 > błąd: Błędny status wyjścia z /home/users/lisu/tmp/rpm-tmp.7751 (%build) > > ... > > Oprócz swiga brakuje jeszcze desktop-file-utils (bo używane jest > update-desktop-database).
Witam, wykonałem kolejne poprawki :) Dodałem brakujące zależności desktop-file-utils, swig, swig-python, gettext-devel, gettext oraz pliki dokumentacji: %doc COPYING LICENSE README changelog %doc doc/* Czy istnieje jakaś prosta metoda określania zależności pakietu? Próbowałem budować pakiety za pomocą skryptu builder ale dostaje komunikaty błedów: ./builder -bb mypaint builder: SMP make flags are set to -j8 Warning: No CVS access defined - using local .spec file cvs checkout: CVSROOT is set but empty! Make sure that the cvs checkout: specification of CVSROOT is legal, either via the cvs checkout: `-d' option, the CVSROOT environment variable, or the cvs [checkout aborted]: CVS/Root file (if any). Error: spec file not stored in CVS repo. o dziwo mam ustawiony CVSROOT: $ echo $CVSROOT :pserver:[email protected]:/cvsroot próbowałem także kombinacji: ./builder -bb -ncs -nc -nn mypaint ale mimo opcji -ncs dostaję komunikat: builder: SMP make flags are set to -j8 Error: spec file not stored in CVS repo. Z tego powodu używam standardowego rpmbuild -bb. Pozdrawiam Andrzej Kilijański
# $Revision:$, $Date:$ Summary: MyPaint is a fast and easy open-source graphics application for digital painters Summary(pl.UTF-8): Szybka i łatwa w obsłudze aplikacja dla komputerowych malarzy. Name: mypaint Version: 0.9.1 Release: 1 License: GPL Group: X11/Applications/Graphics Source0: http://download.gna.org/mypaint/%{name}-%{version}.tar.bz2 URL: http://mypaint.intilinux.com/ BuildRequires: desktop-file-utils BuildRequires: gettext-devel BuildRequires: libpng-devel BuildRequires: python-devel BuildRequires: python-numpy-devel BuildRequires: python-numpy-numarray-devel BuildRequires: rpm-pythonprov BuildRequires: scons BuildRequires: swig BuildRequires: swig-python BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) Requires: gettext Requires: hicolor-icon-theme Requires: libpng Requires: python-numpy Requires: python-numpy-numarray Requires: python-pycairo Requires: python-pygtk-gtk %description MyPaint is a fast and easy open-source graphics application for digital painters. It lets you focus on the art instead of the program. You work on your canvas with minimum distractions, bringing up the interface only when you need it. %description -l pl.UTF-8 MyPaint jest szybką i łatwą w obsłudze aplikacją dla malarzy. Aplikacja pozwala skupić się na własnym dziele poprzez wygodną funkcję ukrywania interfejsu użytkownika. %prep %setup -q %build %scons %install rm -rf $RPM_BUILD_ROOT %scons prefix=$RPM_BUILD_ROOT%{_prefix} install %find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT %post /sbin/ldconfig umask 022 [ ! -x %{_bindir}/update-desktop-database ] || %{_bindir}/update-desktop-database >/dev/null 2>&1 ||: %update_icon_cache hicolor %postun /sbin/ldconfig umask 022 [ ! -x %{_bindir}/update-desktop-database ] || %{_bindir}/update-desktop-database >/dev/null 2>&1 %update_icon_cache hicolor %files -f %{name}.lang %defattr(644,root,root,755) %doc COPYING LICENSE README changelog %doc doc/* %attr(755,root,root) %{_bindir}/mypaint %attr(755,root,root) %{_libdir}/mypaint/*_mypaintlib.so %{_desktopdir}/mypaint.desktop %{_iconsdir}/hicolor/16x16/apps/mypaint.png %{_iconsdir}/hicolor/22x22/apps/mypaint.png %{_iconsdir}/hicolor/24x24/apps/mypaint.png %{_iconsdir}/hicolor/32x32/apps/mypaint.png %{_iconsdir}/hicolor/48x48/apps/mypaint.png %{_iconsdir}/hicolor/scalable/apps/mypaint.svg %dir %{_datadir}/mypaint %{_datadir}/mypaint/backgrounds %dir %{_datadir}/mypaint/brushes %{_datadir}/mypaint/brushes/classic %{_datadir}/mypaint/brushes/deevad %{_datadir}/mypaint/brushes/experimental %{_datadir}/mypaint/brushes/ramon %{_datadir}/mypaint/brushes/tanda %{_datadir}/mypaint/brushes/FX_blender_prev %attr(755,root,root) %{_datadir}/mypaint/brushes/label-brush-mypaint.sh %{_datadir}/mypaint/brushes/order.conf %{_datadir}/mypaint/brushes/prev-template.xcf.gz %dir %{_datadir}/mypaint/brushlib %{_datadir}/mypaint/brushlib/__init__.py %{_datadir}/mypaint/brushlib/brushsettings.py %attr(755,root,root) %{_datadir}/mypaint/brushlib/generate.py %dir %{_datadir}/mypaint/gui %{_datadir}/mypaint/gui/application.py %{_datadir}/mypaint/gui/backgroundwindow.py %{_datadir}/mypaint/gui/brushcreationwidget.py %{_datadir}/mypaint/gui/brushmanager.py %{_datadir}/mypaint/gui/brushselectionwindow.py %{_datadir}/mypaint/gui/brushsettingswindow.py %{_datadir}/mypaint/gui/colorhistory.py %{_datadir}/mypaint/gui/colorpicker.py %attr(755,root,root) %{_datadir}/mypaint/gui/colorsamplerwindow.py %{_datadir}/mypaint/gui/colorselectionwindow.py %{_datadir}/mypaint/gui/cursor.py %{_datadir}/mypaint/gui/dialogs.py %{_datadir}/mypaint/gui/document.py %{_datadir}/mypaint/gui/drawwindow.py %{_datadir}/mypaint/gui/filehandling.py %{_datadir}/mypaint/gui/functionwindow.py %{_datadir}/mypaint/gui/gtkexcepthook.py %{_datadir}/mypaint/gui/historypopup.py %{_datadir}/mypaint/gui/__init__.py %{_datadir}/mypaint/gui/inputtestwindow.py %{_datadir}/mypaint/gui/keyboard.py %{_datadir}/mypaint/gui/layerswindow.py %{_datadir}/mypaint/gui/main.py %{_datadir}/mypaint/gui/menu.xml %{_datadir}/mypaint/gui/pixbuflist.py %{_datadir}/mypaint/gui/preferenceswindow.py %{_datadir}/mypaint/gui/stategroup.py %{_datadir}/mypaint/gui/tileddrawwidget.py %{_datadir}/mypaint/gui/windowing.py %{_datadir}/mypaint/lib %{_datadir}/mypaint/pixmaps %define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) %changelog * %{date} PLD Team <[email protected]> All persons listed below can be reached at <cvs_login>@pld-linux.org $Log:$
_______________________________________________ pld-devel-pl mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
