Diese habe ich da entsprechend angegeben. rpmbuild gibt auch an, dass diese Pakete fehlen. Ich versuche mit dem build tool das Paket zu bauen. Wie man sieht, kann zypper rpmlint nicht ohne Fehler installieren und build gibt einen Fehler an. Ich kann damit nicht direkt etwas anfangen, aber ich denke, ich müsste rpmlint installiert bekommen. agrant@vagrant-opensuse-122-x86:~> rpmbuild --rebuild lbdmf-1.0.4_final-1.src.rpm Installing lbdmf-1.0.4_final-1.src.rpm warning: user lothar does not exist - using root warning: user lothar does not exist - using root error: Failed build dependencies: rpmlint is needed by lbdmf-1.0.4_final-1.i586 bison is needed by lbdmf-1.0.4_final-1.i586 flex is needed by lbdmf-1.0.4_final-1.i586 wxGTK-devel >= 2.8.8 is needed by lbdmf-1.0.4_final-1.i586 desktop-file-utils is needed by lbdmf-1.0.4_final-1.i586 unixODBC-devel >= 2.2.11 is needed by lbdmf-1.0.4_final-1.i586 gcc-c++ is needed by lbdmf-1.0.4_final-1.i586 vagrant@vagrant-opensuse-122-x86:~> sudo build lbdmf-1.0.4_final-1.src.rpm logging output to /var/tmp/build-root/.build.log... [ 0s] Memory limit set to 1694488KB [ 0s] Using BUILD_ROOT=/var/tmp/build-root [ 0s] Using BUILD_ARCH=i586:i486:i386 [ 0s] [ 0s] [ 0s] vagrant-opensuse-122-x86 started "build lbdmf-1.0.4_final-1.src.rpm" at Sat Nov 16 11:25:06 UTC 2013. [ 0s] [ 0s] [ 0s] processing src rpm /home/vagrant/lbdmf-1.0.4_final-1.src.rpm ... [ 0s] processing specfile /var/tmp/build-root/.build-srcdir/lbdmf.spec ... [ 0s] init_buildsystem --configdir /usr/lib/build/configs --cachedir /var/cache/build --repository zypp:// /var/tmp/build-root/.build-srcdir/lbdmf.spec ... [ 0s] initializing /var/tmp/build-root/.srcfiles.cache ... [ 0s] /usr/lib/build/createrepomddeps zypp://openSUSE-12.2-1.6 [ 6s] /usr/lib/build/createrepomddeps zypp://repo-non-oss [ 7s] /usr/lib/build/createrepomddeps zypp://repo-update-non-oss [ 7s] /usr/lib/build/createrepomddeps zypp://repo-update [ 62s] expanding package dependencies... [ 65s] Warning: distribution not specified, assuming '12.2-i386' (see /usr/lib/build/configs). [ 67s] expansion error [ 67s] nothing provides rpmlint-Factory vagrant@vagrant-opensuse-122-x86:~> sudo zypper install rpmlint Loading repository data... Reading installed packages... Resolving package dependencies... Problem: rpmlint-1.3-27.3.2.noarch requires rpm-python, but this requirement cannot be provided uninstallable providers: rpm-python-4.9.1.2-18.2.2.i586[openSUSE-12.2-1.6] Solution 1: deinstallation of patterns-openSUSE-minimal_base-conflicts-12.2-5.5.1.i586 Solution 2: do not install rpmlint-1.3-27.3.2.noarch Solution 3: break rpmlint-1.3-27.3.2.noarch by ignoring some of its dependencies Am 16.11.2013 um 12:55 schrieb aj@ajaissle.de:
Bin gerade unterwegs, daher kann ich nicht auf der Liste antworten. Was du suchst, sind BuildRequires. Alle für das Bauen benötigten Abhängigkeiten als 'BuildRequires: packetxy' ins Spec schreiben.
-- Sent using my Nokia N9 and Kolab on openSUSELothar schrieb am 16.11.13 09:00: Hi,
ich wollte hier mal fragen ob es wie bei RPMS mit zypper möglich ist, automatisch abhängige Pakete eines SRPM's mit zu installieren?
Mein RPM konnte auf einer Vagrant Box ohne Probleme via zypper alle abhängigen mit Pakete installieren. Mein SRPM scheint da nur das TGZ zu installieren.
Irgend welche Ideen?
Hintergrund: Ich möchte, dass mein Code so einfach wie möglich auf einer blanken Linux Distro mit RPM Support from Scratch installiert und gebaut werden kann. Nötigenfalls GCC und anderes Zeugs eben automatisch installieren - Continuous Delivery :-)
Danke, Lothar
-- | Rapid Prototyping | XSLT Codegeneration | http://www.lollisoft.de Lothar Behrens Ginsterweg 4 65760 Eschborn
-- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-programming-de+owner@opensuse.org
-- | Rapid Prototyping | XSLT Codegeneration | http://www.lollisoft.de Lothar Behrens Ginsterweg 4 65760 Eschborn -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-programming-de+owner@opensuse.org