View previous topic :: View next topic |
Author |
Message |
Jacekalex Guru
Joined: 17 Sep 2009 Posts: 554
|
Posted: Sat Feb 02, 2013 11:28 pm Post subject: [SOLVED][PORTAGE]Własny skrypt post-instalacyjny? |
|
|
Witam
Czy w portage jest jakiś uchwyt funkcji, żeby w konfigu ustawić własny skrypt post-instalacyjny, który dostanie jako argument listę zainstalowanych paczek?
Bo chciałbym zrobić sobie skrypta, który automatycznie będzie ustawiał flagi paxa i niektóre specyficzne uprawnienia, a raczej nie zamierzam robić własnej dystrybucji, czy majstrować w każdym ebuildzie z osobna.
Pozdrawiam
Last edited by Jacekalex on Thu Sep 11, 2014 5:33 pm; edited 1 time in total |
|
Back to top |
|
|
SlashBeast Retired Dev
Joined: 23 May 2006 Posts: 2922
|
Posted: Sun Feb 03, 2013 12:03 am Post subject: |
|
|
Mozesz sobie w /etc/portage/bashrc dodac takie czary, i tam dac np. post_pkg_inst. |
|
Back to top |
|
|
Jacekalex Guru
Joined: 17 Sep 2009 Posts: 554
|
Posted: Sun Feb 03, 2013 3:43 pm Post subject: |
|
|
Ok, dzięki, popróbuję.
Pozdrawiam
|
|
Back to top |
|
|
SlashBeast Retired Dev
Joined: 23 May 2006 Posts: 2922
|
|
Back to top |
|
|
Jacekalex Guru
Joined: 17 Sep 2009 Posts: 554
|
Posted: Sun Feb 03, 2013 10:25 pm Post subject: |
|
|
Twojego localpatcha znam, kiedyś nakładał u mnie latki paxa na Nvidię i Vboxa, zanim doszusowały do rośliny, teraz też tam kilka łatek zostało.
Spróbuję cośtam naskrobać, na razie do flag paxa mam skrypta, który wali po folderach, czyste stolarstwo , ale opisane np na wiki Funtoo.
Ale muszę sobie zrobić dla kilku paczek inny kompilator, bo na gcc-4.6 i 4.7 ani myślą się kompilować,
troszkę zmian w uprawnieniach domyślnych, np dla binarek suid ACL, np:
Code: | getfacl /usr/bin/sudo
getfacl: Removing leading '/' from absolute path names
# file: usr/bin/sudo
# owner: root
# group: root
# flags: s--
user::rwx
group::--x
group:wheel:--x
mask::--x
other::--- |
i oczywiście wspomniane wyżej flagi paxa.
Będzie trochę zabawy, nie wiem, kiedy i co z tego wyjdzie, ale spróbuję.
Zamiaruję spróbować nowy system na gcc-4.7 z lto, tylko zastanawiam się jeszcze, czy używać linkera gold, jak ostatnio próbowałem, to glibc nie tolerowalo tego linkera.
Ile razy zmieniam kompilator i stawiam system, robię to po to, żeby wyszedł lepiej od poprzedniego
Tylko poczekam, aż się wyjaśni sprawa odpowiednika debianowego multiarch, na razie jest jakiś profil:
Code: | [17] default/linux/amd64/13.0/x32 |
Ja poczekam trochę, czy pojawi się coś w typie:
Code: | [17] hardened/linux/amd64/x32 |
Dzięki
Pozdrawiam
|
|
Back to top |
|
|
SlashBeast Retired Dev
Joined: 23 May 2006 Posts: 2922
|
Posted: Mon Feb 04, 2013 10:36 am Post subject: |
|
|
Wiele ebuildow ma pax marking, jezeli cos po merge musisz paxctl'em cisnac, to moze zglos buga na bugzille? A nakladanie aclek to chcesz raczej robic w $D by na system plikow trafilo juz z nimi, inaczej mozesz miec race condition i ktos otworzy deskryptor bez aclek.
btw mozesz rowniez flagi paxa ustawiac bez edycji samych plikow uzywajac xattr, np.
Code: | setfattr -n user.pax.flags -v <flagi> /usr/bin/whatever |
Ja osobiscie darowalem sobie zabawy z goldem i cudami jak link time optimalization, wole jak mi system dziala, a z goldem mialem same problemy i musialem ponad polowe systemu kompilowac z domyslnym linkerem. Chyba po prostu wyroslem z zabawy w ricera z ftracer i ffast-math na czele. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|