Forum Linux.pl

System => Konfiguracja => Wątek zaczęty przez: eugieniek w 2021-10-19, 08:52:53

Tytuł: Gentoo - w jaki sposób przed kompilacją edytować paczki?
Wiadomość wysłana przez: eugieniek w 2021-10-19, 08:52:53
Chciałbym zyskać możliwość edycji w kodzie źródłowym każdej paczki (pakietu, programu) dostarczanego do Gentoo a potem kompilacji i instalacji.
Jakie IDE w Gentoo będzie do tego potrzebne?
Tytuł: Odp: Gentoo - w jaki sposób przed kompilacją edytować paczki?
Wiadomość wysłana przez: pavbaranov w 2021-10-19, 11:36:32
1. Sprecyzuj o co Ci chodzi: kod źródłowy paczki, czy o edycję ebuildów. W pierwszym przypadku sprawdza się np. git, a potem dowolne narzędzie, którym edytujesz ów kod źródłowy - jakie? Takie, które lubisz. W drugim przypadku ebuild to plik tekstowy - dowolny edytor tekstu sprawdza się dobrze.
Osobiście, używając KDE, mam tu duet Kate/Kwrite, który doskonale się sprawdza łącznie z kolorowaniem składni.
2. W przypadku edycji kodu źródłowego programów - stosownej dokumentacji należy zwykle szukać w dokumentacji tego programu właśnie. Oczywiście o tak podstawowej rzeczy jak znajomość danego języka programowania raczej nie wspomnę :)
3. W przypadku edycji ebuildów - temat wydaje się dość dobrze opisany w dokumentacji Gentoo.
Tytuł: Odp: Gentoo - w jaki sposób przed kompilacją edytować paczki?
Wiadomość wysłana przez: eugieniek w 2021-10-19, 13:52:43
Wszak liznąłem jedynie trochę C i C++ lecz jest to na tyle już dużo, aby móc się skromnie pobawić w małe modyfikacje "pod siebie/dla siebie".
Na razie mam jeszcze problem z ogarnięciem tematu po całości, to znaczy nie wiem dokąd paczki przed kompilacją się pobierają w całości, jeszcze nie umiem tego za bardzo skonfigurować, Gentoo mam od 7 dni ale pamiętam że z Archem też przeboje miałem gdy z Minta na to przelazłem. Trochę męki mnie czeka ale jakoś to już działa (system) a jeszcze tydzień temu sama instalacja była czarną magią.
Jedno co powiem, Gentoo jest szybsze od Archa o tak na oko - połowę. Szybciej włącza się, szybciej wyłącza, szybciej włączają się programy (Firefox, Thunderbird). Jak na moje oko jest ok ale te XFCE jakieś przystare, może z czasem uda mi się to postawić na najnowszym whiskermenu XFCE4 bo jak na razie to przypomina mi to rok 2015.
Tytuł: Odp: Gentoo - w jaki sposób przed kompilacją edytować paczki?
Wiadomość wysłana przez: pavbaranov w 2021-10-19, 14:57:46
Jeśli ja pamiętam, to te źródła były - standardowo - pobierane gdzieś do /tmp, ale to było tyle lat temu, że głowy nie daję. Z tego co piszesz, to jednak Ty coś innego chcesz robić. Zmieniać źródła paczek, a nie sposób kompilacji itp. W takim przypadku polecałbym obczaić git, klonować źródła, lub pobierać tarballe (najczęściej) z kodem źródłowym i po odpowiedniej zmianie dostosować sobie ebuild, a potem już budować. Wówczas źródła masz tam gdzie Ci wygodnie. Przynajmniej ja tak w Archu się tym bawię, jeśli potrzebuję.
Tytuł: Odp: Gentoo - w jaki sposób przed kompilacją edytować paczki?
Wiadomość wysłana przez: eugieniek w 2021-10-19, 16:40:26
No właśnie o to mi chodziło, pobrać źródełko w całości, poprzerabiać co trzeba po swojemu i zbudować paczuszkę do instalacji w systemie.
Noe chodzi mi o wszystko lecz o pocztą i przeglądarkę, ABOUT:CONFIG w Firefoxie i tak połowę telemetrii i podobnych ukrywa, CONFIG nie jest w całości a przed kompilacją już tak, można całość zmodyfikować zastępując zapisane na stałe adresy słynnym http://127.0.0.1 i po bólu. Przeglądarka zachowuje się wtedy całkiem, całkiem inaczej, nie nawiązuje zbędnych połączeń przy określonych działaniach, jak np. raportowanie ilości nowych kart (+ dziesiątki innych).
To samo robi już większość programików upchanych np. w rodzinkę *buntu, włączam ostatnio kalkulator w Linuxie Mint a tam routerek już coś pstryknął, czytam log a tam IP z googla. I po co to komu?
Te telemetrie i inne pierdolniki tak zamulają ten internet na świecie że szok no ale każdy twórca jakiejś apki że tak to ujmę, chce choćby wiedzieć gdzie,kto i jak często oraz na czym tej apki używa, normalny objaw działania normalnych twórców oprogramowania.
Tytuł: Odp: Gentoo - w jaki sposób przed kompilacją edytować paczki?
Wiadomość wysłana przez: Paweł Kraszewski w 2021-10-19, 20:40:59
* Cykl życia instalacji pakietu (czyli jak przeklikać ręcznie to, co emerge robi automatycznie): EBUILD (https://dev.gentoo.org/~zmedico/portage/doc/man/ebuild.1.html)
* Możliwość założenia patchy dostarczonych przez użytkownika (na koniec fazy prepare):  portage patches (https://wiki.gentoo.org/wiki//etc/portage/patches). Skoro używasz Gentoo, zakładam, że wiesz jak przygotować stosowne pliki.
Tytuł: Odp: Gentoo - w jaki sposób przed kompilacją edytować paczki?
Wiadomość wysłana przez: eugieniek w 2021-10-20, 11:30:14
Dzięki serdeczne, na najbliższe 2 tygodnie mam co czytać. Jedyne czego żałuję to to, że siedziałem na tylu dystrybucjach a gdy mi mówili idź na głęboką wodę to mi się nie chciało - a mogłem zacząć od Gentoo i byłby święty spokój, wszak zgubić teraz nawyki z Arch'a to masakra :D
I znowu przygoda z terminalem (no ale dziś już wiem że to zakup biletu do nieba, więc podchodzę do tematu trochę inaczej jak niegdyś przy przesiadce z *buntu na Archo-podobne).