2012-04-13 3 views
2

Wenn ich den Befehl rpmbuild -bb mypackage.spec laufen, auf CentOS, ich einen Fehler"rpmbuild -bb package.spec" produziert Fehler: Paket bereits vorhanden ist:% Paket debuginfo

error: Package already exists: %package debuginfo 

folgende ist ein Teil Datei der Spezifikation:

BuildRoot: %{_tmppath}/%{name}-%{version}-%{release} 
BuildRequires: gcc = 4.1.2 
BuildRequires: make >= 3.81 
BuildRequires: postgresql84-devel = 8.4.9 

%description 
ElementalCORE 

%prep 
%setup -qn pcore 

%build 
%{__make} 

%install 
mkdir -p %{_tmppath}/%{name}-%{version}-%{release} 
mkdir -p %{name} 
mkdir -p %{_bindir} 
install -d %{name} 
#This is to ensure that the BuildRoot will be created fresh during the %install section. 
#mkdir -p %{buildroot} 
#install -p -m 0755 $RPM_BUILD_ROOT/%{name}/obj/ggsnc/ggsnc %{_bindir} 

%clean 

%files 
%defattr(-,root,root) 
%doc NEWS 
+1

Ist das CentOS 5 oder 6? Möglicherweise möchten Sie auch versuchen,% define debug_package% {nil} am Anfang der Spezifikationsdatei zu übergeben. –

+0

Dies ist Centos 5.8 – kamal

+0

vollständige Spezifikation Datei würde helfen, – m1tk4

Antwort

3

das Problem ist die %install in dem Kommentar. Ersetzen Sie es durch %_install.

+0

True, aber dann ist die Spezifikation nicht am Ende erstellt ... – racribeiro