[PLDWWW] page changed: faq

Jacek Konieczny (jajcus) jajcus at pld-linux.org
Wed Oct 31 09:37:09 CET 2012


[How to check from which .spec file was package X built?]  outdated information replaced

--- https://www.pld-linux.org/faq?rev=1286278722
+++ https://www.pld-linux.org/faq
@@ -46,23 +46,11 @@
  
  
  
  ==== How to check from which .spec file was package X built? ====
- First of all, one should check whether there exists a spec file named just like the package. If not, the name of the spec file can be found in the output of one of these commands: 
- 
- 
- 
- <file>rpm -q --changelog package package2 | grep '$Log'
- # for already installed packages
- 
- rpm -q --changelog -p package.rpm package2.rpm | grep '$Log'
- # for packages available as files
- </file>
- One can also use a more sophisticated command (just like before, adding a "''-p''" switch after the "''--changelog''" command and giving full file names allows one to query packages from disk): 
- 
- <file>rpm -q --changelog package package2 | awk '/^\$Log:/ {spec=$2;gsub(",v$","",spec);print spec}'
- </file>
  
+ ''rpm -qi package'' command  will show various information about the package, including the source RPM name. You can check the
+ source RPM name also with ''rpm -q --queryformat '%{sourcerpm}\n' package''. The base name of the source RPM (with version and the '.src.rpm' suffix stipped) is also the name for the GIT repository and the spec file.
  
  ==== How to check which package contains a particular file? ====
  If the package is installed, you can invoke ''rpm'' as shown below: 
  


Diff URL:
  https://www.pld-linux.org/faq?do=diff&r1=1286278722&r2=1351672629
-- 
This mail was generated by DokuWiki at
https://www.pld-linux.org/


More information about the pld-cvs-commit mailing list