support for manual file dependencies ?

Panu Matilainen pmatilai at redhat.com
Wed Jun 21 08:03:43 UTC 2017


On 06/20/2017 12:07 PM, Jason Vas Dias wrote:
> Good day Orion - thanks for your response!
> RE: > File deps work just fine
> No, they don't!
> I did mention both %{includedir}/stdio.h and
> %{_includedir}/stdio.h, and even /usr/include/stdio
> and just 'stdio.h'  in my mail - apologies for the spelling
> typos - I did try them all.
> 
> But none of these strings will cause RPM to recognize such
> a dependency as being satisfied if there is no RPM in the
> RPM database that Provides that file , regardless of whether
> it exists in the filesystem or not .
> 
> I analysed the code in the RPM source :
>      build/spec.c   :  rpmSpecCheckDeps()
>      lib/depends.c :  rpmtsCheck()
> 
> All that code does is search the existing RPM database ;
> if no RPM is recorded as Provide-ing a file in the database,
> it returns false - it does not do any check for the existence
> of a file in the file system.
> 
> There appears to be no way to get RPM to check for the existence
> of an arbitrary file in the file system .

Um, what isn't packaged cannot be depended on. That is a pretty 
fundamental feature of package management.
	
	- Panu -


More information about the Rpm-list mailing list