Kompilacja Wine na Ubuntu.
- AdrianGlowacki
- Sędziwy Jeż
- Posty: 33
- Rejestracja: 22 lis 2017, 14:55
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: Inne
- Architektura: x86
- Kontakt:
Kompilacja Wine na Ubuntu.
Witam w jaki sposób mogę zbudować Wine?
Prosze o porady jak skompilować Wine w Ubuntu!
Prosze o porady jak skompilować Wine w Ubuntu!
- mario_7
- Administrator
- Posty: 8602
- Rejestracja: 30 sie 2006, 13:11
- Płeć: Mężczyzna
- Wersja Ubuntu: 20.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Kompilacja Wine na Ubuntu.
W skrócie:
Pobierz źródła, zainstaluj zależności, skompiluj.
Instrukcję zapewne znajdziesz na stronie domowej wine.
Przydatne polecenia:
apt-get build-dep
Pobierz źródła, zainstaluj zależności, skompiluj.
Instrukcję zapewne znajdziesz na stronie domowej wine.
Przydatne polecenia:
apt-get build-dep
- AdrianGlowacki
- Sędziwy Jeż
- Posty: 33
- Rejestracja: 22 lis 2017, 14:55
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: Inne
- Architektura: x86
- Kontakt:
Re: Kompilacja Wine na Ubuntu.
Można jaśniej bo nie rozumiem? Wiem że na stronie Wine https://wiki.winehq.org/Building_Wine jest coś o tym pisane ale kod źródłowy Wine nie pobrałem z tąd jak tu pisze
git clone git: //source.winehq.org/git/wine.git ~ / wine-dirs / wine-source
tylko pobrałem z ich źródła https://www.winehq.org/news/
I nie wiem co robić wypakowałem kod źódłowy Wine (przykładowo wersje 2.4) a wpisując polecenie ./configure w terminalu napotykam błędy.
Proszę o dokładną instrukcje opisującą po kolei czynności krok po roku
git clone git: //source.winehq.org/git/wine.git ~ / wine-dirs / wine-source
tylko pobrałem z ich źródła https://www.winehq.org/news/
I nie wiem co robić wypakowałem kod źódłowy Wine (przykładowo wersje 2.4) a wpisując polecenie ./configure w terminalu napotykam błędy.
Proszę o dokładną instrukcje opisującą po kolei czynności krok po roku
- mario_7
- Administrator
- Posty: 8602
- Rejestracja: 30 sie 2006, 13:11
- Płeć: Mężczyzna
- Wersja Ubuntu: 20.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Kompilacja Wine na Ubuntu.
Zabierasz się za coś, co nie jest przeznaczone dla początkujących użytkowników...
Instrukcji na kompilowanie wine znajdziesz w Internecie sporo, więc nie ma sensu ich tutaj powielać - ogólnie przedstawiłem jak to wygląda w poprzednim poście - użyj go do znalezienia szczegółów.
A co do błędów - masz w nich zapisane co poszło nie tak, więc napraw to i próbuj kompilować ponownie i tak do skutku.
Instrukcji na kompilowanie wine znajdziesz w Internecie sporo, więc nie ma sensu ich tutaj powielać - ogólnie przedstawiłem jak to wygląda w poprzednim poście - użyj go do znalezienia szczegółów.
A co do błędów - masz w nich zapisane co poszło nie tak, więc napraw to i próbuj kompilować ponownie i tak do skutku.
- jacekalex
- Gibki Gibbon
- Posty: 4678
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: Kompilacja Wine na Ubuntu.
Wine z repozyotrium gryzie? że musisz kompilować?AdrianGlowacki pisze: ↑14 gru 2017, 21:56 Witam w jaki sposób mogę zbudować Wine?
Prosze o porady jak skompilować Wine w Ubuntu!
Czy może znalazłeś albo napisałeś jakieś specjalne latki na kod źródłowy Wine?
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
- AdrianGlowacki
- Sędziwy Jeż
- Posty: 33
- Rejestracja: 22 lis 2017, 14:55
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: Inne
- Architektura: x86
- Kontakt:
Re: Kompilacja Wine na Ubuntu.
@jacekalex Wine z repozytorium jest nieaktualne "Wine1.4" a na stronie https://www.winehq.org/ nie udostępniają już paczek deb dla Ubuntu 12.04 "precise" chociaż wiem że wszyscy zalecą mi by zaktualizować Linuxa ale nie oto w tym chodzi. Chcę sie uczyć programować na Linuxie i przekonać sie też czy da sie stworzyć "Wine 2.22" czy nawet "Wine 3.0-rc2" dla Ubuntu 12.04 "precise"
- mario_7
- Administrator
- Posty: 8602
- Rejestracja: 30 sie 2006, 13:11
- Płeć: Mężczyzna
- Wersja Ubuntu: 20.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Kompilacja Wine na Ubuntu.
Dać się da. Tylko ze względu na to, że ta wersja Ubuntu nie jest już wspierana możesz mieć różne problemy, choćby z nieaktualnymi zależnościami.
- jacekalex
- Gibki Gibbon
- Posty: 4678
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: Kompilacja Wine na Ubuntu.
Chcesz się uczyć programowania? Siedzisz na Ubuntu 12.04 który już stracił wsparcie, żeby się uczyć programowania.AdrianGlowacki pisze: ↑19 gru 2017, 19:10 @jacekalex Wine z repozytorium jest nieaktualne "Wine1.4" a na stronie https://www.winehq.org/ nie udostępniają już paczek deb dla Ubuntu 12.04 "precise" chociaż wiem że wszyscy zalecą mi by zaktualizować Linuxa ale nie oto w tym chodzi. Chcę sie uczyć programować na Linuxie i przekonać sie też czy da sie stworzyć "Wine 2.22" czy nawet "Wine 3.0-rc2" dla Ubuntu 12.04 "precise"
To tak,jakbyś chciał na środku Sahary szukać "szkoły pod żaglami".
Najbardziej uniwersalnym systemem w całym ekosystemie Linuxa jest Debian, i jako jedyny system GNU Linux, może być uważany jako linuksowy punkt odniesienia.
Ubuntu się jako taki punkt odniesienia nie nadaje nawet aktualny, bo nie jest samodzielnym systemem,
bazuje na technologii i rozwiązaniach zaczerpniętych z Debiana.
60% świata Linuxa to Debian i jego rozmaite klony, jak Ubuntu czy Mint.
Paczka deb to najbardziej uniwersalny sposób instalowania programów w Linuxie.
Poza tym do programowania potrzebny jest aktualny system, a nie muzeum.
Wine 2.0.3 ma różne zależności, do bibliotek np Openssl w wersji, której w Ubuntu 12.04 nie zainstalujesz z powodu niekompatybilnej wersji libc6.
Zależności między bibliotekami systemowymi powodują,ze wszystkie programy powinny pracować z biliotekami w wersjach z powstałych w podobnym czasie, co program,który z nich korzysta.
Z resztą sam zobacz, jak wyglądają zależności Wine w Gentoo Linux:
http://data.gpo.zugaina.org/gentoo/app- ... 0.3.ebuild
Ten fragment CI powinien rozjaśnić czaszkę:
Kod: Zaznacz cały
# GCC-specific bugs
if tc-is-gcc; then
# bug #549768
if use abi_x86_64 && [[ $(gcc-major-version) = 5 && $(gcc-minor-version) -le 2 ]]; then
ebegin "Checking for gcc-5 ms_abi compiler bug"
$(tc-getCC) -O2 "${PATCHDIR}/files/pr66838.c" -o "${T}"/pr66838 || die
# Run in subshell to prevent "Aborted" message
( "${T}"/pr66838 || false ) >/dev/null 2>&1
if ! eend $?; then
eerror "64-bit wine cannot be built with gcc-5.1 or initial patchset of 5.2.0"
eerror "due to compiler bugs; please re-emerge the latest gcc-5.2.x ebuild,"
eerror "or use gcc-config to select a different compiler version."
eerror "See https://bugs.gentoo.org/549768"
eerror
return 1
fi
fi
A zmiana Libc6 oznacza całkowicie nowy, aktualny system.
Z reszta jak lubisz się bawić w kompilacje i nakładanie łatek na programy, to Gentoo Linux jest niezrównany.
Pozdro
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
- AdrianGlowacki
- Sędziwy Jeż
- Posty: 33
- Rejestracja: 22 lis 2017, 14:55
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: Inne
- Architektura: x86
- Kontakt:
Re: Kompilacja Wine na Ubuntu.
@jacekalex Dziękuje za odpowiedz a tak nawiasem rzecz mówiąc o zależnościach to od czego to zależy że 2 te same wersje Wine 2.0.3 wydane przykładowo dla trusty (14.04LTS) oraz drugi dla xenial (16.04LTS) wzmagają innych zależności? Czy to zależy od wersji systemu Ubuntu czy od wersji GCC na którym skompilujemy Wine? Mam jeszcze pytanie na które proszę odpowiedzieć, czy takie oprogramowanie jak Wine stworzone dla precise (12.04LTS) zadziała na trusty (14.04LTS) albo nowszym? Podajże Linux ma kompatybilność wsteczną ze starszym oprogramowaniem jeśli się nie mylę.
- jacekalex
- Gibki Gibbon
- Posty: 4678
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: Kompilacja Wine na Ubuntu.
Kompatybilność wsteczna jest bardziej teoretyczna niż praktyczna.
W bibliotekach systemowych takich jak glibc, openssl, gnutls i innych co jakiś czas pojawiają się różne błędy, i np OpenSSL-0.9 to już prehistoria,a programy przystosowane do tej biblioteki openssl-0.9 przeważnie nie gadają z openssl-1.1.0, jaka jest obecna w Linuxie aktualnie.
To samo dotyczy większości bibliotek systemowych, bez których nic w Linuxie nie działa.
W bibliotekach systemowych takich jak glibc, openssl, gnutls i innych co jakiś czas pojawiają się różne błędy, i np OpenSSL-0.9 to już prehistoria,a programy przystosowane do tej biblioteki openssl-0.9 przeważnie nie gadają z openssl-1.1.0, jaka jest obecna w Linuxie aktualnie.
To samo dotyczy większości bibliotek systemowych, bez których nic w Linuxie nie działa.
Jest to stan planowany i pożądany a nawet "wymodlony", ale przeważnie niewykonalny z przyczyn technicznych.Podajże Linux ma kompatybilność wsteczną ze starszym oprogramowaniem jeśli się nie mylę.
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
- AdrianGlowacki
- Sędziwy Jeż
- Posty: 33
- Rejestracja: 22 lis 2017, 14:55
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: Inne
- Architektura: x86
- Kontakt:
Re: Kompilacja Wine na Ubuntu.
@jacekalex A góry zaznaczę na tych podanych storach:
https://launchpad.net/~wine/+archive/ub ... d/12150312
https://launchpad.net/~wine/+archive/ub ... d/12150311
http://ppa.launchpad.net/wine/wine-buil ... e-staging/
Istnieje Wine 2.4 dla Ubuntu 12.04 które je testowałem i działają więc Wine 2.0.3 też da sie skompilować dla Ubuntu 12.04.
Więc jeszcze raz sie zapytam od czego zależy że 2 wersje Wine 2.0.3 wydane np. dla trusty (14.04LTS) oraz dla xenial (16.04LTS) wzmagają innych zależności? Bo przecież Wine 2.0.3 stworzony choćby dla artful (17.10) musiał chyba być kompilowany tym samym kodem źródłowym co w Wine 2.0.3 wydanym dla trusty (14.04LTS). Czy nie?
https://launchpad.net/~wine/+archive/ub ... d/12150312
https://launchpad.net/~wine/+archive/ub ... d/12150311
http://ppa.launchpad.net/wine/wine-buil ... e-staging/
Istnieje Wine 2.4 dla Ubuntu 12.04 które je testowałem i działają więc Wine 2.0.3 też da sie skompilować dla Ubuntu 12.04.
Więc jeszcze raz sie zapytam od czego zależy że 2 wersje Wine 2.0.3 wydane np. dla trusty (14.04LTS) oraz dla xenial (16.04LTS) wzmagają innych zależności? Bo przecież Wine 2.0.3 stworzony choćby dla artful (17.10) musiał chyba być kompilowany tym samym kodem źródłowym co w Wine 2.0.3 wydanym dla trusty (14.04LTS). Czy nie?
- mario_7
- Administrator
- Posty: 8602
- Rejestracja: 30 sie 2006, 13:11
- Płeć: Mężczyzna
- Wersja Ubuntu: 20.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Kompilacja Wine na Ubuntu.
Chyba nie rozumiesz co to znaczy zależności...
Może zacznij od podstaw - poczytaj o tym jak się komplikuje kod źródłowy, co to jest linkowanie i co to są symbole w bibliotekach dynamicznie ładowanych.
Może zacznij od podstaw - poczytaj o tym jak się komplikuje kod źródłowy, co to jest linkowanie i co to są symbole w bibliotekach dynamicznie ładowanych.
- AdrianGlowacki
- Sędziwy Jeż
- Posty: 33
- Rejestracja: 22 lis 2017, 14:55
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: Inne
- Architektura: x86
- Kontakt:
Re: Kompilacja Wine na Ubuntu.
Faktycznie może nie do końca wiem co znaczy zależności więc może ktoś mi wyjaśni co to znaczy i o co w tym chodzi.
Spróbuje poszukać coś w internecie i poczytam sobie o tym.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 26 gości