rpmbuild andernfalls Fehler: Installierte (aber unverpackt) Datei(en) gefunden:
Schaute ich mich um, aber keiner der Antworten auf diese gleiche Fehlermeldung arbeitete in meinem einfaches Paket... Baue ich die rpm mit rpmbuild auf Redhat ES 6, und egal, was ich getan habe in meinem spec-Datei bekomme ich die gleichen Ergebnisse. Vielen Dank im Voraus für Eure Hilfe.
Hier ist meine Skillung Datei:
Name: package
Version: 3.2.5
Release: redhat
Summary: Company package gateway pos server
Group: Engineering
License: Company LLC - owned
URL: http://www.company.com
Source: %{name}.tar.gz
%description
The Company package gateway server provides a key component in the Company system architecture which passes information between the clients and the API.
%prep
%setup -n %{name}
%build
%define debug_package %{nil}
%install
mkdir -p $RPM_BUILD_ROOT/srv/package/gateways/config
mkdir -p $RPM_BUILD_ROOT/srv/package/gateways/logs
install -m 700 gateway $RPM_BUILD_ROOT/srv/package/
install -m 700 gatewayclient.conf $RPM_BUILD_ROOT/srv/package/
install -m 700 gateway.conf $RPM_BUILD_ROOT/srv/package/
install -m 700 rules.conf $RPM_BUILD_ROOT/srv/package/
install -m 700 gatewaytest.conf $RPM_BUILD_ROOT/srv/package/
install -m 700 gateways/bci.exe $RPM_BUILD_ROOT/srv/package/gateways/
install -m 700 gateways/config/bci_iso8583.conf $RPM_BUILD_ROOT/srv/package/gateways/config/
%post
%clean
rm -rf %{buildroot}
rm -rf $RPM_BUILD_ROOT
rm -rf %{_tmppath/%{name}
rm -rf %{_topdir}/BUILD%{name}
%files -f %{name}.lang
%defattr(-,root,root,-)
/srv/
/srv/package/
/srv/package/gateways/
/srv/package/gateways/logs/
/srv/package/gateways/config/
/srv/package/gateway
/srv/package/gatewayclient.conf
/srv/package/gateway.conf
/srv/package/gatewaytest.conf
/srv/package/rules.conf
/srv/package/gateways/bci.exe
/srv/package/gateways/config/bci_iso8583.conf
%changelog
* Thurs May 09 2013 Owner
- 1.0 r1 First release
Die Fehlermeldung ist hier:
Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/rpmbuild/rpmbuild/BUILDROOT/package-3.2.5-redhat.x86_64
error: Installed (but unpackaged) file(s) found:
/srv/package/gateways/bci.exe
/srv/package/gateways/config/bci_iso8583.conf
/srv/package/gateway
/srv/package/gateway.conf
/srv/package/gatewayclient.conf
/srv/package/gatewaytest.conf
/srv/package/rules.conf
RPM build errors:
Installed (but unpackaged) file(s) found:
/srv/package/gateways/bci.exe
/srv/package/gateways/config/bci_iso8583.conf
/srv/package/gateway
/srv/package/gateway.conf
/srv/package/gatewayclient.conf
/srv/package/gatewaytest.conf
/srv/package/rules.conf
Edition - Reran mit den Kommentaren unten und bekam diese Ergebnisse:
Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/rpmbuild/rpmbuild/BUILDROOT/package-3.2.5-redhat.x86_64
error: Installed (but unpackaged) file(s) found:
/srv/package/gateways/bci.exe
/srv/package/gateways/config/bci_iso8583.conf
/srv/package/gateway
/srv/package/gateway.conf
/srv/package/gatewayclient.conf
/srv/package/gatewaytest.conf
/srv/package/rules.conf
RPM build errors:
Installed (but unpackaged) file(s) found:
/srv/package/gateways/bci.exe
/srv/package/gateways/config/bci_iso8583.conf
/srv/package/gateway
/srv/package/gateway.conf
/srv/package/gatewayclient.conf
/srv/package/gatewaytest.conf
/srv/package/rules.conf
Was ist in der Datei %{name}.lang ? Dies ist Ihre Datei aus der Liste.
Wenn Sie möchten, um eine Liste Ihrer Dateien (was ist gute Praxis IMO) nicht fügen Sie die Verzeichnisse, um die %files-Sektion - es sei denn, Sie verwenden %dir
Ich war Schießen Gummibänder auf die Sterne mit dem %{name}.lang was, es war nicht erklärt, warum es verwendet werden soll, so dass ich nur verwendet es. Es ändert nichts wenn ich es entfernen.
Nur so nebenbei, Pakete, die enthalten sein sollen mit der Verteilung sollte nie berühren etwas in
Kannst du Sie spec nach Veränderungen?
Wenn Sie möchten, um eine Liste Ihrer Dateien (was ist gute Praxis IMO) nicht fügen Sie die Verzeichnisse, um die %files-Sektion - es sei denn, Sie verwenden %dir
Ich war Schießen Gummibänder auf die Sterne mit dem %{name}.lang was, es war nicht erklärt, warum es verwendet werden soll, so dass ich nur verwendet es. Es ändert nichts wenn ich es entfernen.
Nur so nebenbei, Pakete, die enthalten sein sollen mit der Verteilung sollte nie berühren etwas in
/srv
. Die Lizenz in diesem spec-Datei impliziert, dass es nicht, aber es ist immer noch wichtig, zu realisieren.Kannst du Sie spec nach Veränderungen?
InformationsquelleAutor Todd McGuinness | 2013-05-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie Ihr
%files
Abschnitt:Wie bereits erwähnt, Sie nicht wollen, um zu besitzen "
/srv/
" selbst. Wenn das nicht funktioniert, kann ich nicht erklären, warum einige sind die gleichen, wie Sie aufgeführt haben, aber die "gatewaygw*
" diejenigen müssen entweder aufgenommen werden oder gelöscht von der target-Wurzel, die von Ihren Skripten.Etwa so:
/srv/package/gateways/bci.exe /srv/package/gateways/config/bci_iso8583.conf /srv/package/gatewaygw /srv/package/gatewaygw.conf /srv/package/gatewaygwclient.conf /srv/package/gatewaygwtest.conf /srv/package/rules.conf
RPM-build-Fehler: Installierte (aber unverpackt) Datei(en) gefunden: /srv/package/gateways/bci.exe /srv/Paket/gateways/config/bci_iso8583.conf /srv/Paket/gatewaygw /srv/Paket/gatewaygw.conf /srv/Paket/gatewaygwclient.conf /srv/Paket/gatewaygwtest.conf /srv/package/Regeln.confAh - ich habe einen Fehler in meinem %s//g in der Auflistung der Fehler --- ich verließ das zusätzliche Zeichen gw, wenn es nicht da sein sollte. Die SPEC-Datei ist korrekt.
Aber leider - es funktioniert immer noch nicht...
InformationsquelleAutor Aaron D. Marasco
Sind Sie vorbei die
-f %{name}.lang
argument%files
, aber Sie scheinen nicht zu nennen%find_lang
oder versenden keine Dateien in /usr/share/locale. Wenn Sie nicht anrufen%find_lang
RPM nicht erstellen Sie eine%{name}.lang
Datei mit einer Liste von Sprachdateien. Die-f
argument%files
macht einfach RPM-fügen Sie den Inhalt der Datei zu%files
zur build-Zeit; es ist völlig unnötig, wenn diese Datei nicht vorhanden ist. Leider, es scheint auch zu brechen RPM, wenn diese Datei nicht vorhanden ist.Also, einfach entfernen Sie die
-f
argument von%files
und es sollte funktionieren.InformationsquelleAutor Patches
Meine neuesten SPEC-Datei:
InformationsquelleAutor Todd McGuinness