Nowe posty

xx Zorin OS 16 Core obok elementary OS (9)
Dzisiaj o 08:02:58
xx Strona o testach penetracyjnych, hackingu (20)
2021-11-28, 20:39:47
xx Przydatne Linki (11)
2021-11-18, 01:50:23
xx Lekka przeglądarki (4)
2021-11-13, 10:58:18
xx Przejście z iptables na nftables. Serwer z DNS i VPN... (0)
2021-11-12, 11:20:40
xx SSH (5)
2021-11-11, 09:11:41
xx audio debian problem (12)
2021-11-09, 12:01:43
xx czyszczenie systemu (31)
2021-11-07, 14:41:26
xx Jak przekierować port (1)
2021-11-06, 09:52:44
xx kdenlive nie chce się uruchomić (14)
2021-10-29, 08:38:52

Autor Wątek: Gentoo - w jaki sposób przed kompilacją edytować paczki?  (Przeczytany 300 razy)

Offline eugieniek

  • Użytkownik
  • **
  • Wiadomości: 50
    • Zobacz profil
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?

Offline pavbaranov

  • Users
  • Guru
  • *****
  • Wiadomości: 807
    • Zobacz profil
Odp: Gentoo - w jaki sposób przed kompilacją edytować paczki?
« Odpowiedź #1 dnia: 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.

Offline eugieniek

  • Użytkownik
  • **
  • Wiadomości: 50
    • Zobacz profil
Odp: Gentoo - w jaki sposób przed kompilacją edytować paczki?
« Odpowiedź #2 dnia: 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.

Offline pavbaranov

  • Users
  • Guru
  • *****
  • Wiadomości: 807
    • Zobacz profil
Odp: Gentoo - w jaki sposób przed kompilacją edytować paczki?
« Odpowiedź #3 dnia: 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ę.

Offline eugieniek

  • Użytkownik
  • **
  • Wiadomości: 50
    • Zobacz profil
Odp: Gentoo - w jaki sposób przed kompilacją edytować paczki?
« Odpowiedź #4 dnia: 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.

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 2753
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: Gentoo - w jaki sposób przed kompilacją edytować paczki?
« Odpowiedź #5 dnia: 2021-10-19, 20:40:59 »
* Cykl życia instalacji pakietu (czyli jak przeklikać ręcznie to, co emerge robi automatycznie): EBUILD
* Możliwość założenia patchy dostarczonych przez użytkownika (na koniec fazy prepare):  portage patches. Skoro używasz Gentoo, zakładam, że wiesz jak przygotować stosowne pliki.
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline eugieniek

  • Użytkownik
  • **
  • Wiadomości: 50
    • Zobacz profil
Odp: Gentoo - w jaki sposób przed kompilacją edytować paczki?
« Odpowiedź #6 dnia: 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).