Stare dobre rpm podczas budowania pakietu krokami po prostu zachowywało zawartość BuildRoot - było to dla mnie bardzo przydatne, ponieważ jeśli jakieś oprogramowanie było trudne do utworzenia, mogłem sprawdzić BuildRoot, czy wszystko jest w porządku.
Teraz, przy wszystkich „ulepszonych” obrotach na minutę - zawartość BuildRoot jest automatycznie usuwana, więc tak naprawdę nie mogę się w nią zanurzyć (krok instalacji nie jest tak długi).
Jeden hack, o którym wiem, to dodanie jakiegoś snu na końcu instalacji do specyfikacji rpm. Ale to jest brzydkie.
Więc - PYTANIE - jak ładnie zachować zawartość BuildRoot - innymi słowy, jak raz na zawsze wyłączyć automatyczne usuwanie?
Poprostu dodaj
na górze
.spec
plikuźródło
Spróbuj dodać manekina
%clean
do pliku specyfikacji. Coś jak:źródło
To jest irytujące, zgadzam się. Jeśli nie masz nic przeciwko modyfikowaniu swojego rpm, sugeruję pójście do źródła rpm i dowiedzieć się, gdzie usunięto BuildRoot, wyłącz tę linię (prawdopodobnie jest to tylko jedna linia) i ponownie skompiluj. Inną rzeczą, którą zasugerowałbym, jest zgłoszenie błędu na liście życzeń, aby przywrócić stare zachowanie, które moim zdaniem można skonfigurować.
Pytanie: w jakiej wersji RPM to zachowanie się zmieniło?
źródło