Here is my attempt to implement dependency tracking for rpm %pre/%post scripts. The idea is that we can save script contents under %buildroot and process it just as usual file. We then tap into generateDepends() to do the rest of the work.
Created attachment 1009 [details] patch for build/files.c The patch is not tested thoroughly, but known to work in a few simple cases.
Interesting. Do we need this dependency tracker to be enabled by default? Right now we have no way to control such tracker.
*** Bug 4397 has been marked as a duplicate of this bug. ***
Я в этом патче делал так что просто временный файл со скриптом подаётся на вход find-requires (вместе с остальными файлами из payload). Так что это может управляться через те же ручки, что и зависимости в файлах подпакета (AutoReq, AutoProv). Это наверное неправильно.
Ой, кажется я неправильно написал что скрипт вместе с payload обрабатывался.
implemented in 4.0.4-alt87