Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Chcę postawić swoje własne repozytorium z binarkami na Gentoo.
Czy dobrze kombinuję żeby to zrobić w vm-ce czy lepiej jakiś chroot?
Jakieś protipy jak ogarnąć taki setup? Są do tego gotowe projekty czy ogarnąć konfigurację środowiska w ansible?
Co z paczkami typu zfs-kmod, nvidia-driver gdzie wersja kernela może się różnić?
Ostatnio edytowany przez White_Dream (2021-04-13 19:27:19)
Offline
moduły kernela musisz budować do konkretnego kernela.
Poza tym jeśli paczki mają być na różne maszyny, to musisz zrezygnować z flagi NATIVE w CFLAGS.
https://wiki.gentoo.org/wiki/Safe_CFLAGS
https://wiki.gentoo.org/wiki/GCC_optimization
Oprócz tego do dystrybuowania paczek na różne maszyny lepiej włączyć globalnie flagę bindist,
która chroni dupę przed skutkami prawnymi dystrybucji paczek z jakimiś wątpliwymi sprawami patentowymi.
Listę paczek używających tej flagi w systemie podpatrzysz tak:
equery h bindist
Pozdro
Ostatnio edytowany przez Jacekalex (2021-04-13 22:07:15)
Offline
Paczki będą kompilowane na thinkpada T400 z profilem hardened. Czy -fomit-frame-pointer zrobi jakąś różnicę na tym sprzęcie?
Offline
Zobacz na wiki Gentoo conieco o procku, jaki masz w tym lapku.
Jak chcesz bardzo szczegółowo kombinować z flagami, to zobacz w dokumentacji GCC.
Tu masz opis na stronie GNU-GCC:
https://gcc.gnu.org/onlinedocs/gcc-10.2.0/gcc/Code-Gen-Options.html
Z resztą w CGLAGS ustawiasz tylko wyjątki pod procek, większością flag i tak zajmuje się kompilator Gentoo.
Jadę teraz na Gentoo LTO, w rezultacie CFLAGS wyglądają tak:
CFLAGS='-march=native -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=6 -fuse-linker-plugin -fstack-clash-protection -fcf-protection=full -pipe -Wl,-O1 -Wl,--as-needed'
a flagi fomit-frame-pointer nigdy sam nie ustawiałem.
Tu masz conieco o projekcie GentooLTO:
https://github.com/InBetweenNames/gentooLTO
Na forum Gentoo masz setki dyskusji o flagach GCC.
np tu konkretny wątek o fladze fomit-frame-pointer z dokładnym omówieniem i porównaniami:
https://forums.gentoo.org/viewtopic.php?t=44263
Pozdro
Ostatnio edytowany przez Jacekalex (2021-04-14 23:27:55)
Offline
Czy te paczki mogę śmiało instalować przez emerge na binhoście i zrzucać na klienty czy lepiej dorzucić w EMERGE_DEFAULT_OPTS buildpkgonly?
Offline
To już do wyboru do koloru, rób, jak Ci wygodnie.
Sam masz oczy i widzisz, co wychodzi szybciej, sprawniej lub wygodniej.
Offline