!Ci Napisano Sierpień 24, 2005 Zgłoszenie Share Napisano Sierpień 24, 2005 Chcialbym zainstalowac wxGTK ale z paczki z zrodlami. Wiem ze trzeba uruchomic: rpm --rebuild pakiet.src.rpm lub rpmbuild --rebuild pakiet.src.rpm Ale teraz najwazniejsze chcialbym aby zostala skompilowana z takimi opcjami --enable-gtk2 a takze z dodatkami XRC oraz STC. Gdzie sprawdzic czy sie skompiluja razem z pakietem, ewentualnie gdzie dodac takie opcje kompilacji. W pliku .spec??? Chodzi mi ogolnie o ta kompilacje wxGTK 2.4. Mam nadzieje ze dobrze okreslilem swoje pytanie.... Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
gajownik Napisano Sierpień 24, 2005 Zgłoszenie Share Napisano Sierpień 24, 2005 Najpierw zrób sobie środowiko do kompilacji pakieŧów RPM. Robienie tego na roocie to niezbyt dobry pomysł ;-) Zainstluj paczkę fedora-rpmdevtools i odpal polecenie fedora-buildrpmtree. Stworzy to katalog ~/rpmbuild z odpowiendimi katalogami. Standardowe ustawienia są przystosowane do robienia poprawnych paczek dla Fedory Extras, więc jeśli nie masz maszyny SMP to w pliki ~/.rpmmacros zahashuj linijkę "%_smp_mflags -j3" Nastepnie zainstluj paczkę źródłową: rpm -Uvh paczka.src.rpm W katalogu `rpm --eval %{_specdir}` będziesz miał plik spec. Wystarczy go wyedytować. Potem tylko wpisać: rpmbuild -bb --clean paczka.spec i otrzymasz pakiet rpm. Włala ;] Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Sloan Napisano Sierpień 24, 2005 Zgłoszenie Share Napisano Sierpień 24, 2005 Witam Przyłączę się. Gajownik napisał, że Stworzy to katalog ~/rpmbuild z odpowiendimi katalogami. Mam pytanie. Gdzie dokładnie ten katalog został utworzony, bo nie mogę go znaleźć, choć zrobiłem dokładnie tak, jak jest napisane w poście. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
!Ci Napisano Sierpień 24, 2005 Autor Zgłoszenie Share Napisano Sierpień 24, 2005 Mam pytanie. Gdzie dokładnie ten katalog został utworzony, bo nie mogę go znaleźć, choć zrobiłem dokładnie tak, jak jest napisane w poście. A z jakiego konta wywolales to polecenie?? Ten katalog tworzony jest w /home/nazwa uzytkownika. Dzieki gajownik super sprawa z tymi pakietami. Nie bardzo pomoglo mi moim problemie moze ktos bedzie wiedzial. Probuje skompilowac sobie Code::Blocks i przy linkowaniu mam blad: Linking executable devel/codeblocks.exe... /usr/lib/libwx_gtk2_xrc-2.4.so: undefined reference to `wxWindow::sm_classwxWindow' /usr/lib/libwx_gtk2_xrc-2.4.so: undefined reference to `wxWindow::Clear()' /usr/lib/libwx_gtk2_stc-2.4.so: undefined reference to `wxTheClipboard' /usr/lib/libwx_gtk2_xrc-2.4.so: undefined reference to `wxFlexGridSizer::AddGrowableRow(unsigned int)' /usr/lib/libwx_gtk2_stc-2.4.so: undefined reference to `wxListView::sm_classwxListView' /usr/lib/libwx_gtk2_xrc-2.4.so: undefined reference to `wxButton::sm_classwxButton' /usr/lib/libwx_gtk2_xrc-2.4.so: undefined reference to `wxWindow::ApplyWidgetStyle()' devel/libcodeblocks.so: undefined reference to `wxStyledTextCtrl::DoGetBestSize() const' /usr/lib/libwx_gtk2_xrc-2.4.so: undefined reference to `wxFlexGridSizer::AddGrowableCol(unsigned int)' /usr/lib/libwx_gtk2_xrc-2.4.so: undefined reference to `wxString::InitWith(char const*, unsigned int, unsigned int)' /usr/lib/libwx_gtk2_xrc-2.4.so: undefined reference to `wxObject::sm_classwxObject' /usr/lib/libwx_gtk2_xrc-2.4.so: undefined reference to `wxPanel::sm_classwxPanel' /usr/lib/libwx_gtk2_stc-2.4.so: undefined reference to `wxListItem::sm_classwxListItem' /usr/lib/libwx_gtk2_xrc-2.4.so: undefined reference to `wxTextCtrlBase::~wxTextCtrlBase()' /usr/lib/libwx_gtk2_xrc-2.4.so: undefined reference to `wxSizer::sm_classwxSizer' /usr/lib/libwx_gtk2_xrc-2.4.so: undefined reference to `wxString::ConcatSelf(int, char const*)' /usr/lib/libwx_gtk2_xrc-2.4.so: undefined reference to `wxWindowBase::FindWindow(wxString const&)' /usr/lib/libwx_gtk2_xrc-2.4.so: undefined reference to `wxMenuBar::sm_classwxMenuBar' /usr/lib/libwx_gtk2_xrc-2.4.so: undefined reference to `wxWizard::Create(wxWindow*, int, wxString const&, wxBitmap const&, wxPoint const&)' /usr/lib/libwx_gtk2_xrc-2.4.so: undefined reference to `wxControl::sm_classwxControl' /usr/lib/libwx_gtk2_stc-2.4.so: undefined reference to `wxEVT_SCROLL_ENDSCROLL' /usr/lib/libwx_gtk2_stc-2.4.so: undefined reference to `wxTimer::sm_classwxTimer' /usr/lib/libwx_gtk2_stc-2.4.so: undefined reference to `wxSystemSettingsNative::GetMetric(wxSystemMetric)' /usr/lib/libwx_gtk2_stc-2.4.so: undefined reference to `wxRect::wxRect(wxPoint const&, wxSize const&)' /usr/lib/libwx_gtk2_xrc-2.4.so: undefined reference to `wxDialog::sm_classwxDialog' /usr/lib/libwx_gtk2_xrc-2.4.so: undefined reference to `wxMenu::sm_classwxMenu' /usr/lib/libwx_gtk2_stc-2.4.so: undefined reference to `wxScrollBar::sm_classwxScrollBar' /usr/lib/libwx_gtk2_xrc-2.4.so: undefined reference to `wxWizardPage::sm_classwxWizardPage' /usr/lib/libwx_gtk2_xrc-2.4.so: undefined reference to `wxString::CopyBeforeWrite()' /usr/lib/libwx_gtk2_xrc-2.4.so: undefined reference to `wxFrame::sm_classwxFrame' /usr/lib/libwx_gtk2_stc-2.4.so: undefined reference to `wxFile::Read(void*, long long)' /usr/lib/libwx_gtk2_xrc-2.4.so: undefined reference to `wxButton::ApplyWidgetStyle()' collect2: ld returned 1 exit status Co poczac?? Nie moge do tego dojsc... Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
gajownik Napisano Sierpień 24, 2005 Zgłoszenie Share Napisano Sierpień 24, 2005 Ale teraz najwazniejsze chcialbym aby zostala skompilowana z takimi opcjami --enable-gtk2 a takze z dodatkami XRC oraz STC. Skąð bierzesz te paczki? RPM-y z Fedora Extras to mają: [y4kk0@X devel]$ yum list wxGTK\* Setting up repositories Reading repository metadata in from local files Available Packages wxGTK.i386 2.4.2-12 extras wxGTK-common.i386 2.4.2-12 extras wxGTK-common-devel.i386 2.4.2-12 extras wxGTK-devel.i386 2.4.2-12 extras wxGTK-gl.i386 2.4.2-12 extras wxGTK-stc.i386 2.4.2-12 extras wxGTK-xrc.i386 2.4.2-12 extras wxGTK2.i386 2.4.2-12 extras wxGTK2-devel.i386 2.4.2-12 extras wxGTK2-gl.i386 2.4.2-12 extras wxGTK2-stc.i386 2.4.2-12 extras wxGTK2-xrc.i386 2.4.2-12 extras [y4kk0@X devel]$ Probuje skompilowac sobie Code::Blocks i przy linkowaniu mam blad: Wcześniej nie ma informacji o brakujących plikach nagłówkowych? Skąd masz tego SRPM-a? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
!Ci Napisano Sierpień 25, 2005 Autor Zgłoszenie Share Napisano Sierpień 25, 2005 Tego src.(_rpm'a_ → RPM-a) ORT zdarlem z fedra.us. Pisze rowniez na forum code::blocks. Chodzi o to ze wxGTK powinno byc "monolityczne". Wlasnie kompiluje je sobie ze zrodel, tym razem dokladnie tak jak zalecali na wiki... zobaczymy co z tego wyjdzie... Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się