Le dim. 9 févr. 2025 à 18:07, Michael <confabul...@kintzios.com> a écrit :
> On Sunday 9 February 2025 16:44:55 Greenwich Mean Time Jacques Montier > wrote: > > Le dim. 9 févr. 2025 à 15:36, Håkon Alstadheim <ha...@alstadheim.priv.no> > a > > > > écrit : > > > Den 08.02.2025 15:47, skrev Jacques Montier: > > > > Hello everyone, > > > > > > > > Is it possible to stop a compilation midway in the case of a very > long > > > > compilation and then resume it from the same point without having to > > > > start over from the beginning ? > > > > > > > > Thank you for your response. > > > > > > For the big compiles I set PORTAGE_TMPDIR=/pt/ , which I have created > > > and which is NOT a tmpfs, so it will survive a reboot (and I don't have > > > enough ram anyway) . You might also want to check FEATURES, either > > > globally or on a per-package basis, make sure you don't have > fail-clean. > > > Watch out so your newly permanent tmpdir does not fill up. > > > > > > Then, if it dies for some reason, I do for example: > > > > > > <code> ebuild `equery w www-client/firefox ` merge. </code> > > > > > > make or cmake or whatever will do the best it can to pick up where it > > > left off. > > > > > > P.S: Search the web to find out to set FEATURES and PORTAGE_TMPDIR in > > > the environment on a per-package basis, or just prepend the settings to > > > your command-line. > > > > Thank you all for your feedback and advice. > > For testing, > > - emerge media-libs/opencv-4.10.0 > > - some time later CTRL+C to stop compilation > > > > Then I followed Jack's advice > > - ebuild /var/db/repos/gentoo/media-libs/opencv/opencv-4.10.0.ebuild > compile > > - ebuild /var/db/repos/gentoo/media-libs/opencv/opencv-4.10.0.ebuild > > install - ebuild > > /var/db/repos/gentoo/media-libs/opencv/opencv-4.10.0.ebuild qmerge > > > > Everything worked fine, thanks a lot. > > > > Good evening to all, > > > > Best regards, > > > > -- > > Jacques > > Unless you have a good reason to run each emerge stage separately, you can > just use 'merge' for all of them - you can check 'man ebuild' for an > explanation. > OK Thank you Michael ! -- Jacques