Hallo, ich versuche gerade ein Pattern-RPM selber zu bauen. Damit soll ein ganzer Schwung RPMs installiert werden, die man für einen bestimmten Anwendungszweck braucht. Ich habe im SPEC des Pattern alle RPMs, die durch das Pattern nachgezogen werden sollen, als Requires angegeben. Jetzt habe ich eine Maschine, auf der die benötigten RPMs bereits alle installiert sind. Hier will ich jetzt nur noch das Patterns nachinstallieren um die Pakete später alle auf einen rutsch updaten zu können. Nur mosert RPM mir hier rum, das alle RPMs, die ale Requires drin stehen, noch installiert werden müssen. aksusbd-suse-1.10-1 is needed by patterns-xalz-1.2-1.noarch Die Pakete sind aber definitiv drauf, die Qulle mit den RPMs ist auch da.... Mache ich da beim Bau des Patterns-RPM irgendwas falsch? Oder habe ich den Sinn hinter einem Pattern-RPM nicht verstanden? Gruß Daniel -- Daniel Spannbauer Software Entwicklung marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4 - 6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hi, poste doch mal dein spec. Dann kann man eher was dazu sagen. Am 26.10.2011 16:49, schrieb Daniel Spannbauer:
Hallo,
ich versuche gerade ein Pattern-RPM selber zu bauen. Damit soll ein ganzer Schwung RPMs installiert werden, die man für einen bestimmten Anwendungszweck braucht.
Ich habe im SPEC des Pattern alle RPMs, die durch das Pattern nachgezogen werden sollen, als Requires angegeben.
Jetzt habe ich eine Maschine, auf der die benötigten RPMs bereits alle installiert sind. Hier will ich jetzt nur noch das Patterns nachinstallieren um die Pakete später alle auf einen rutsch updaten zu können. Nur mosert RPM mir hier rum, das alle RPMs, die ale Requires drin stehen, noch installiert werden müssen.
aksusbd-suse-1.10-1 is needed by patterns-xalz-1.2-1.noarch
Die Pakete sind aber definitiv drauf, die Qulle mit den RPMs ist auch da....
Mache ich da beim Bau des Patterns-RPM irgendwas falsch? Oder habe ich den Sinn hinter einem Pattern-RPM nicht verstanden?
Gruß
Daniel
-- Christian --------------------------------------------------- Der ultimative shop für Sportbekleidung und Zubehör http://www.sc24.de --------------------------------------------------- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 26.10.2011 22:59, schrieb Christian:
Hi,
poste doch mal dein spec. Dann kann man eher was dazu sagen.
Spec sieht so aus: Name: marco-patterns-xalz Summary: patterns Version: 1.5 Release: 1 License: marco_GmbH Group: marco_GmbH AutoReqProv: on Source: %{name}-%{version}.tar.gz Requires: marco--environment-4.36-1 Requires: marco-first-boot-1.13-1 Requires: marco-display-localhost-1.3-1 Requires: marco-drivers-1.12-1 Requires: marco-dumpversion-1.7-1 Requires: marco-ghostscript-3.11-1 Requires: marco-install-userhome-2.3-1 Requires: aksusbd-suse-1.10-1 Requires: vispro-2.6-4 Requires: VMware-server-2.0.2-203138 BuildRoot: %{_tmppath}/build-root-%{name} Packager: $USER Distribution: SuSE10.2 Url: http://www.marco.de %description Contains all requirements for a marco-system %prep %setup -q %build %install rm -rf $RPM_BUILD_ROOT mkdir $RPM_BUILD_ROOT find . |cpio -pdm $RPM_BUILD_ROOT %clean rm -rf ${RPM_BUILD_ROOT} rm -f /usr/src/packages/BUILD/file.list.marco-patterns-xalz %files -f ../file.list.%{name} %defattr(-,root,root,0755) Gruß Daniel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On Thursday, 27 October 2011 11:42:20 Daniel Spannbauer wrote:
Requires: marco--environment-4.36-1
Nur mal so eine Idee, möglicherweise sollte diese Zeile so lauten: Requires: marco--environment oder auch Requires: marco--environment = 4.36-1 wenn Du genau diese Version brauchst. Die anderen "Requires" Zeilen sind natürlich ähnlich zu behandeln. Torsten Förtsch -- Need professional modperl support? Hire me! (http://foertsch.name) Like fantasy? http://kabatinte.net -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 27.10.2011 12:23, schrieb Torsten Förtsch:
On Thursday, 27 October 2011 11:42:20 Daniel Spannbauer wrote:
Requires: marco--environment-4.36-1 Nur mal so eine Idee, möglicherweise sollte diese Zeile so lauten:
Requires: marco--environment
oder auch
Requires: marco--environment = 4.36-1 mit nur "=" eine explizite Version "4.36" nebst build# "-1" halte ich für sehr hart. ich würde hier eher
Requires: marco--environment >= 4.36 machen wollen.
wenn Du genau diese Version brauchst. Die anderen "Requires" Zeilen sind natürlich ähnlich zu behandeln.
Torsten Förtsch
Cheers -- Christian --------------------------------------------------- Der ultimative shop für Sportbekleidung und Zubehör http://www.sc24.de --------------------------------------------------- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 27.10.2011 11:42, schrieb Daniel Spannbauer:
Am 26.10.2011 22:59, schrieb Christian:
Hi,
poste doch mal dein spec. Dann kann man eher was dazu sagen.
Spec sieht so aus:
Name: marco-patterns-xalz Summary: patterns Version: 1.5 Release: 1 License: marco_GmbH Group: marco_GmbH AutoReqProv: on Source: %{name}-%{version}.tar.gz Requires: marco--environment-4.36-1 du "Requires" hier "marco--environment-4.36-1" dein Paket heißt aber bestimmt nur "marco--environment" also entweder: Requires: marco--environment oder
Requires: marco--environment >= 4.36
Requires: marco-first-boot-1.13-1 Requires: marco-display-localhost-1.3-1 Requires: marco-drivers-1.12-1 Requires: marco-dumpversion-1.7-1 Requires: marco-ghostscript-3.11-1 Requires: marco-install-userhome-2.3-1 Requires: aksusbd-suse-1.10-1 Requires: vispro-2.6-4 Requires: VMware-server-2.0.2-203138 ist der VMware-server nicht schon lange abgekündigt ? und von ESXi abgelöst ?
BuildRoot: %{_tmppath}/build-root-%{name} Packager: $USER Distribution: SuSE10.2 Dist is a bissel alt, oder ? Url: http://www.marco.de
%description Contains all requirements for a marco-system %prep %setup -q %build
%install rm -rf $RPM_BUILD_ROOT mkdir $RPM_BUILD_ROOT find . |cpio -pdm $RPM_BUILD_ROOT
%clean rm -rf ${RPM_BUILD_ROOT} rm -f /usr/src/packages/BUILD/file.list.marco-patterns-xalz
%files -f ../file.list.%{name}
%defattr(-,root,root,0755) da fehlt noch %changelog.
Gruß Chris
Gruß
Daniel
-- Christian --------------------------------------------------- Der ultimative shop für Sportbekleidung und Zubehör http://www.sc24.de --------------------------------------------------- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 27.10.2011 15:38, schrieb Christian:
Am 27.10.2011 11:42, schrieb Daniel Spannbauer:
Am 26.10.2011 22:59, schrieb Christian:
Hi,
poste doch mal dein spec. Dann kann man eher was dazu sagen.
Spec sieht so aus:
Name: marco-patterns-xalz Summary: patterns Version: 1.5 Release: 1 License: marco_GmbH Group: marco_GmbH AutoReqProv: on Source: %{name}-%{version}.tar.gz Requires: marco--environment-4.36-1 du "Requires" hier "marco--environment-4.36-1" dein Paket heißt aber bestimmt nur "marco--environment" also entweder: Requires: marco--environment oder
Requires: marco--environment >= 4.36
Danke. ich denke das ist der Knackpunkt......
Requires: marco-first-boot-1.13-1 Requires: marco-display-localhost-1.3-1 Requires: marco-drivers-1.12-1 Requires: marco-dumpversion-1.7-1 Requires: marco-ghostscript-3.11-1 Requires: marco-install-userhome-2.3-1 Requires: aksusbd-suse-1.10-1 Requires: vispro-2.6-4 Requires: VMware-server-2.0.2-203138 ist der VMware-server nicht schon lange abgekündigt ? und von ESXi abgelöst ? Mag sein. Aber die sind vom Handling her nicht so schön.
BuildRoot: %{_tmppath}/build-root-%{name} Packager: $USER Distribution: SuSE10.2
Dist is a bissel alt, oder ? Mag ebenfalls sein. Das ganze ist aber ein Produktionssystem. Von daher ist wichtiger, das es stabil läuft. Und ich will nicht alle halbe jahr ne Distri zurechtfriemeln müssen. War mit 10.2 schon hart genug.
Url: http://www.marco.de
%description Contains all requirements for a marco-system %prep %setup -q %build
%install rm -rf $RPM_BUILD_ROOT mkdir $RPM_BUILD_ROOT find . |cpio -pdm $RPM_BUILD_ROOT
%clean rm -rf ${RPM_BUILD_ROOT} rm -f /usr/src/packages/BUILD/file.list.marco-patterns-xalz
%files -f ../file.list.%{name}
%defattr(-,root,root,0755) da fehlt noch %changelog.
Das wird später aus den Revisionsinfos automatisch rausgezogen und da reingeklebt. Ich teste und berichte :) Gruß Daniel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
ist der VMware-server nicht schon lange abgekündigt ? und von ESXi abgelöst ? Mag sein. Aber die sind vom Handling her nicht so schön. OK, solange du mit deinem Browser problemlos das Webinterface des 2.0 bedienen kannst, dann ok. Ich hab das aufgegeben mit VMware, weil man hier bestimmten Browser brauchte. Bin nun komplett auf XEN gegangen.
BuildRoot: %{_tmppath}/build-root-%{name} Packager: $USER Distribution: SuSE10.2
Dist is a bissel alt, oder ? Mag ebenfalls sein. Das ganze ist aber ein Produktionssystem. Von daher ist wichtiger, das es stabil läuft. Und ich will nicht alle halbe jahr ne Distri zurechtfriemeln müssen. War mit 10.2 schon hart genug.
Dieses Problem hab ich mit ner eigenen Instanz des "obs" (open build service) von openSUSE in den Griff bekommen. Ich kann in der eigenen Instanz "jedes" Project/Repository des "build.opensuse.org" verwenden.
Das wird später aus den Revisionsinfos automatisch rausgezogen und da reingeklebt.
Ich teste und berichte :) Aber Bitte doch :)
Gruß
Daniel
Cheers -- Christian --------------------------------------------------- Der ultimative shop für Sportbekleidung und Zubehör http://www.sc24.de --------------------------------------------------- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 10/27/2011 03:45 PM, schrieb Daniel Spannbauer:
Am 27.10.2011 15:38, schrieb Christian:
Am 27.10.2011 11:42, schrieb Daniel Spannbauer:
Am 26.10.2011 22:59, schrieb Christian:
Hi,
poste doch mal dein spec. Dann kann man eher was dazu sagen.
Spec sieht so aus:
Name: marco-patterns-xalz Summary: patterns Version: 1.5 Release: 1 License: marco_GmbH Group: marco_GmbH AutoReqProv: on Source: %{name}-%{version}.tar.gz Requires: marco--environment-4.36-1 du "Requires" hier "marco--environment-4.36-1" dein Paket heißt aber bestimmt nur "marco--environment" also entweder: Requires: marco--environment oder
Requires: marco--environment >= 4.36
Danke. ich denke das ist der Knackpunkt......
Ich teste und berichte :)
So, wie versprochen getestet und hier der Bericht: Es scheint das tun zu wollen, was es soll. Nur kann der rpm nicht weil unsere RPM-Pakete im Yast als "locked" (also mit Schloss) markiert sind. Er kann also die Pakete nicht updaten. Diese wurden alle zusammen bei der automatischen Installation installiert. Die Frage ist nur, warum die locked sind.... Weiß das jemand? Gruß Daniel -- Daniel Spannbauer Software Entwicklung marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4 - 6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (3)
-
Christian
-
Daniel Spannbauer
-
Torsten Förtsch