aMule Forum

English => Multiplatform => Mac OSX => Topic started by: harlock59 on March 13, 2011, 03:49:34 PM

Title: compiling aMule 2.2.6 leopard powerpc
Post by: harlock59 on March 13, 2011, 03:49:34 PM
Hello,

i've tried to compile aMule 2.2.6 for powerpc on leopard.

i had to install libipnp

i went to the amule 2.2.6 directory

i did ./configure
and sudo make install

and i got this error:

amule.h:39:30: error: wx/unix/execute.h: No such file or directory
make[2]: *** [libmuleappgui_a-ChatWnd.o] Error 1
make[1]: *** [install-recursive] Error 1
make: *** [install-recursive] Error 1
imac-de-meriem-lentz:aMule-2.2.6 harlock59$

how can i do to get it compiled ?
Title: Re: compiling aMule 2.2.6 leopard powerpc
Post by: Stu Redman on March 13, 2011, 04:15:48 PM
Please do not cross post.
Title: compiling aMule 2.2.6 leopard powerpc
Post by: harlock59 on March 13, 2011, 05:13:08 PM
Hello,

i've done  ./configure --disable-debug --enable-optimize && make

and i got this error:In file included from ChatWnd.cpp:30:
amule.h:39:30: error: wx/unix/execute.h: No such file or directory
make[3]: *** [libmuleappgui_a-ChatWnd.o] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
imac-de-meriem-lentz:aMule-2.2.6 harlock59$
Title: Re: compiling aMule 2.2.6 leopard powerpc
Post by: harlock59 on March 13, 2011, 05:14:17 PM
i've installed wxMac 2.8.11
Title: Re: compiling aMule 2.2.6 leopard powerpc
Post by: harlock59 on March 13, 2011, 05:25:59 PM
i've tried this


imac-de-meriem-lentz:aMule-2.2.6 harlock59$ sudo port install wxWidgets26
Error: Requested variants "" do not match original selection "+darwin".
Please use the same variants again, perform 'port clean python27' or specify the force option (-f).
Error: Problem while installing python27
Error: Unable to execute port: upgrade libsdl failed
To report a bug, see <http://guide.macports.org/#project.tickets>
imac-de-meriem-lentz:aMule-2.2.6 harlock59$ port clean python27
--->  Cleaning python27
Warning: Only cleaning in ~/.macports; insufficient privileges for standard locations
imac-de-meriem-lentz:aMule-2.2.6 harlock59$ sudo port install wxWidgets26
Error: Requested variants "" do not match original selection "+darwin".
Please use the same variants again, perform 'port clean python27' or specify the force option (-f).
Error: Problem while installing python27
Error: Unable to execute port: upgrade libsdl failed
To report a bug, see <http://guide.macports.org/#project.tickets>
imac-de-meriem-lentz:aMule-2.2.6 harlock59$
Title: Re: compiling aMule 2.2.6 leopard powerpc
Post by: Stu Redman on March 13, 2011, 10:29:08 PM
Please do not cross post.
Last warning.
Title: Re: compiling aMule 2.2.6 leopard powerpc
Post by: harlock59 on March 25, 2011, 09:58:05 PM
Hello,

i still have the


amule.h:39:30: error: wx/unix/execute.h: No such file or directory
make[2]: *** [libmuleappgui_a-ChatWnd.o] Error 1
make[1]: *** [install-recursive] Error 1
make: *** [install-recursive] Error 1
imac-de-meriem-lentz:aMule-2.2.6 harlock59$
error.

what should i do ?
Title: Re: compiling aMule 2.2.6 leopard powerpc
Post by: harlock59 on March 25, 2011, 10:18:43 PM
i have copied the inlude folder from wxMac in the aMule-2.2.6 folder and i don't have the error anymore.
Title: Re: compiling aMule 2.2.6 leopard powerpc
Post by: harlock59 on March 25, 2011, 10:20:43 PM
i meant the content of the include folder
Title: Re: compiling aMule 2.2.6 leopard powerpc
Post by: harlock59 on March 26, 2011, 05:39:15 PM
ok, now i have another error


ld: symbol(s) not found
collect2: ld returned 1 exit status
make[2]: *** [amule] Error 1
make[1]: *** [install-recursive] Error 1
make: *** [install-recursive] Error 1
imac-de-meriem-lentz:aMule-2.2.6 harlock59$
Title: Re: compiling aMule 2.2.6 leopard powerpc
Post by: GonoszTopi on March 27, 2011, 10:54:04 AM
It would help to know what symbols aren't found.
Title: Re: compiling aMule 2.2.6 leopard powerpc
Post by: harlock59 on March 29, 2011, 01:01:21 AM
ok, the last lines are


ppcore.a(libmuleappcore_a-RoutingBin.o)
      Kademlia::CRoutingBin::AdjustGlobalTracking(unsigned int, bool)in libmuleappcore.a(libmuleappcore_a-RoutingBin.o)
      Kademlia::CRoutingBin::AdjustGlobalTracking(unsigned int, bool)in libmuleappcore.a(libmuleappcore_a-RoutingBin.o)
      Kademlia::CRoutingBin::AdjustGlobalTracking(unsigned int, bool)in libmuleappcore.a(libmuleappcore_a-RoutingBin.o)
      Kademlia::CRoutingBin::PushToBottom(Kademlia::CContact*)in libmuleappcore.a(libmuleappcore_a-RoutingBin.o)
      Kademlia::CRoutingBin::SetAlive(Kademlia::CContact*)in libmuleappcore.a(libmuleappcore_a-RoutingBin.o)
      Kademlia::CRoutingBin::SetAlive(Kademlia::CContact*)in libmuleappcore.a(libmuleappcore_a-RoutingBin.o)
      Kademlia::CRoutingBin::ChangeContactIPAddress(Kademlia::CContact*, unsigned int)in libmuleappcore.a(libmuleappcore_a-RoutingBin.o)
      Kademlia::CRoutingBin::AddContact(Kademlia::CContact*)in libmuleappcore.a(libmuleappcore_a-RoutingBin.o)
      Kademlia::CContact::DecUse()    in libmuleappcore.a(libmuleappcore_a-RoutingBin.o)
      CBarShader::FillRect(wxDC*, wxRect const&, unsigned int, bool)in libmuleappgui.a(libmuleappgui_a-BarShader.o)
      CBarShader::Draw(wxDC*, int, int, bool)in libmuleappgui.a(libmuleappgui_a-BarShader.o)
      wxStringBase::wxStringBase(wxStringBase const&)in libmuleappcore.a(libmuleappcore_a-SearchManager.o)
      Kademlia::CKademlia::GetIndexed()     in libmuleappcore.a(libmuleappcore_a-SearchManager.o)
      wxStringBase::wxStringBase(wxStringBase const&)in libmuleappcore.a(libmuleappcore_a-StateMachine.o)
      wxArrayString::Item(unsigned long) constin libmuleappcore.a(libmuleappcore_a-Parser.o)
      CQueuedData::GetUnreadDataLength() const  in libec.a(ECSocket.o)
      CQueuedData::Read(void*, unsigned long)in libec.a(ECSocket.o)
      CQueuedData::WriteToSocket(CECSocket*)       in libec.a(ECSocket.o)
      CECSocket::ReadBufferFromSocket(void*, unsigned long)in libec.a(ECSocket.o)
      CQueuedData::GetDataLength() const  in libec.a(ECSocket.o)
      CQueuedData::ReadFromSocket(CECSocket*, unsigned long)in libec.a(ECSocket.o)
      CQueuedData::Write(void const*, unsigned long)in libec.a(ECSocket.o)
      CQueuedData::ReadFromSocketAll(CECSocket*, unsigned long)in libec.a(ECSocket.o)
      CQueuedData::ReadFromSocketAll(CECSocket*, unsigned long)in libec.a(ECSocket.o)
      CQueuedData::WriteAt(void const*, unsigned long, unsigned long)in libec.a(ECSocket.o)
      CECSocket::WritePacket(CECPacket const*) in libec.a(ECSocket.o)
      CECSocket::WritePacket(CECPacket const*) in libec.a(ECSocket.o)
      CECSocket::OnInput()     in libec.a(ECSocket.o)
      CECSocket::WriteBuffer(void const*, unsigned long)in libec.a(ECSocket.o)
      PlatformSpecific::GetFilesystemType(CPath const&)  in libmuleappcore.a(libmuleappcore_a-PlatformSpecific.o)
      wxStringBase::wxStringBase(wxStringBase const&)in libmuleappcore.a(libmuleappcore_a-PlatformSpecific.o)
      wxPostEvent(wxEvtHandler*, wxEvent&)     in libmuleappcore.a(libmuleappcore_a-AsyncDNS.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[2]: *** [amule] Error 1
make[1]: *** [install-recursive] Error 1
make: *** [install-recursive] Error 1
imac-de-meriem-lentz:aMule-2.2.6 harlock59$
Title: Re: compiling aMule 2.2.6 leopard powerpc
Post by: GonoszTopi on April 02, 2011, 02:40:37 PM
Could you please post ~10 lines after the last line that says "g++" in it? (Possibly starting with)
Title: Re: compiling aMule 2.2.6 leopard powerpc
Post by: harlock59 on April 11, 2011, 10:35:07 PM
ok, just a minute i'll post it soon
Title: Re: compiling aMule 2.2.6 leopard powerpc
Post by: harlock59 on April 11, 2011, 10:39:20 PM
Making install in skins
make[3]: Nothing to be done for `install-exec-am'.
test -z "/usr/local/share/amule/skins" || /bin/sh ../../mkinstalldirs "/usr/local/share/amule/skins"
 /opt/local/bin/ginstall -c -m 644 'gnome.zip' '/usr/local/share/amule/skins/gnome.zip'
 /opt/local/bin/ginstall -c -m 644 'kde4.zip' '/usr/local/share/amule/skins/kde4.zip'
 /opt/local/bin/ginstall -c -m 644 'tango.zip' '/usr/local/share/amule/skins/tango.zip'
 /opt/local/bin/ginstall -c -m 644 'xfce.zip' '/usr/local/share/amule/skins/xfce.zip'
g++ -g -W -Wall -Wshadow -Wundef -ggdb -fno-inline -fmessage-length=0  -bind_at_load -lpthread  -o amule  amule-RC4Encrypt.o amule-amule.o amule-BaseClient.o amule-ClientList.o amule-ClientCreditsList.o amule-ClientTCPSocket.o amule-ClientUDPSocket.o amule-DownloadClient.o amule-DownloadQueue.o amule-ECSpecialCoreTags.o amule-EMSocket.o amule-EncryptedStreamSocket.o amule-EncryptedDatagramSocket.o amule-ExternalConn.o amule-Friend.o amule-FriendList.o amule-HTTPDownload.o amule-IPFilter.o amule-KnownFileList.o amule-ListenSocket.o amule-MuleUDPSocket.o amule-PartFileConvert.o amule-SearchFile.o amule-SearchList.o amule-ServerConnect.o amule-ServerList.o amule-ServerSocket.o amule-ServerUDPSocket.o amule-SharedFileList.o amule-ThreadTasks.o amule-UploadBandwidthThrottler.o amule-UploadClient.o amule-UploadQueue.o amule-Indexed.o amule-Kademlia.o amule-Prefs.o amule-Search.o amule-UDPFirewallTester.o amule-KademliaUDPListener.o amule-PacketTracking.o amule-Contact.o amule-RoutingZone.o amule-UPnPBase.o amule-UPnPCompatibility.o amule-amule-gui.o amule-amuleDlg.o amule-AddFriend.o amule-CatDialog.o amule-ChatSelector.o amule-ClientDetailDialog.o amule-FileDetailDialog.o amule-KadDlg.o amule-OScopeCtrl.o amule-PartFileConvertDlg.o amule-PrefsUnifiedDlg.o amule-SearchDlg.o amule-ServerWnd.o amule-SharedFilesWnd.o amule-StatisticsDlg.o amule-SearchListCtrl.o amule-DownloadListCtrl.o amule-ClientListCtrl.o amule-FriendListCtrl.o amule-ServerListCtrl.o amule-SharedFilesCtrl.o amule-MuleTrayIcon.o amule-TransferWnd.o  amule-ClientCredits.o amule-ECSpecialMuleTags.o amule-KnownFile.o amule-GetTickCount.o amule-GuiEvents.o amule-Logger.o amule-PartFile.o amule-Preferences.o amule-Proxy.o amule-Server.o amule-Statistics.o amule-StatTree.o amule-SHAHashSet.o amule-TerminationProcess.o amule-TerminationProcessAmuleweb.o amule-UserEvents.o amule-OtherFunctions.o amule-NetworkFunctions.o -L. -lmuleappcommon -Llibs/common -Llibs/ec/cpp -lmulecommon -lec   -lz  -L/opt/local/lib -lcryptopp -L. -lmuleappcore -L/opt/local/lib   -lupnp -lthreadutil -lixml    -L. -lmuleappgui  -L/opt/local/lib   -L/opt/local/lib -arch ppc -L/opt/local/lib -framework IOKit -framework Carbon -framework Cocoa -framework System -framework QuickTime -framework OpenGL -framework AGL  -lwx_macu-2.8     
Undefined symbols:
  "wxOnAssert(wchar_t const*, int, char const*, wchar_t const*, wchar_t const*)", referenced from:
      StripSeparators(wxString, wxString::stripType)in libmulecommon.a(StringFunctions.o)
      wxStringBase::wxStringBase(wxStringBase const&)in libmulecommon.a(StringFunctions.o)
      wxStringBase::at(unsigned long) constin libmulecommon.a(StringFunctions.o)
      wxStringBase::at(unsigned long)in libmulecommon.a(StringFunctions.o)
      Kademlia::CEntry::GetCommonFileName() constin libmuleappcore.a(libmuleappcore_a-Entry.o)
      Kademlia::CKeyEntry::WritePublishTrackingDataToFile(CFileDataIO*)      in libmuleappcore.a(libmuleappcore_a-Entry.o)
      Kademlia::CKeyEntry::WritePublishTrackingDataToFile(CFileDataIO*)      in libmuleappcore.a(libmuleappcore_a-Entry.o)
      Kademlia::CKeyEntry::ReCalculateTrustValue()     in libmuleappcore.a(libmuleappcore_a-Entry.o)
      Kademlia::CKeyEntry::ReCalculateTrustValue()     in libmuleappcore.a(libmuleappcore_a-Entry.o)
      Kademlia::CKeyEntry::ReCalculateTrustValue()     in libmuleappcore.a(libmuleappcore_a-Entry.o)
      Kademlia::CEntry::WriteTagListInc(CFileDataIO*, unsigned int)in libmuleappcore.a(libmuleappcore_a-Entry.o)
      Kademlia::CEntry::WriteTagListInc(CFileDataIO*, unsigned int)in libmuleappcore.a(libmuleappcore_a-Entry.o)
      Kademlia::CEntry::WriteTagListInc(CFileDataIO*, unsigned int)in libmuleappcore.a(libmuleappcore_a-Entry.o)
      Kademlia::CEntry::WriteTagListInc(CFileDataIO*, unsigned int)in libmuleappcore.a(libmuleappcore_a-Entry.o)
      Kademlia::CKeyEntry::WriteTagListWithPublishInfo(CFileDataIO*)      in libmuleappcore.a(libmuleappcore_a-Entry.o)
      Kademlia::CEntry::SetFileName(wxString const&)in libmuleappcore.a(libmuleappcore_a-Entry.o)
      Kademlia::CKeyEntry::AdjustGlobalPublishTracking(unsigned int, bool, wxString const&)in libmuleappcore.a(libmuleappcore_a-Entry.o)
      Kademlia::CKeyEntry::ReadPublishTrackingDataFromFile(CFileDataIO*)      in libmuleappcore.a(libmuleappcore_a-Entry.o)
      Kademlia::CKeyEntry::ReadPublishTrackingDataFromFile(CFileDataIO*)      in libmuleappcore.a(libmuleappcore_a-Entry.o)
      Kademlia::CKeyEntry::ReadPublishTrackingDataFromFile(CFileDataIO*)      in libmuleappcore.a(libmuleappcore_a-Entry.o)
      Kademlia::CKeyEntry::ReadPublishTrackingDataFromFile(CFileDataIO*)      in libmuleappcore.a(libmuleappcore_a-Entry.o)
      Kademlia::CKeyEntry::MergeIPsAndFilenames(Kademlia::CKeyEntry*)in libmuleappcore.a(libmuleappcore_a-Entry.o)
      Kademlia::CKeyEntry::MergeIPsAndFilenames(Kademlia::CKeyEntry*)in libmuleappcore.a(libmuleappcore_a-Entry.o)
      Kademlia::CKeyEntry::MergeIPsAndFilenames(Kademlia::CKeyEntry*)in libmuleappcore.a(libmuleappcore_a-Entry.o)
      Kademlia::CKeyEntry::MergeIPsAndFilenames(Kademlia::CKeyEntry*)in libmuleappcore.a(libmuleappcore_a-Entry.o)
      Kademlia::CKeyEntry::MergeIPsAndFilenames(Kademlia::CKeyEntry*)in libmuleappcore.a(libmuleappcore_a-Entry.o)
      Kademlia::CKeyEntry::MergeIPsAndFilenames(Kademlia::CKeyEntry*)in libmuleappcore.a(libmuleappcore_a-Entry.o)
      wxStringBase::wxStringBase(wxStringBase const&)in libmuleappcore.a(libmuleappcore_a-Entry.o)
      CTagIntSized::Init(unsigned long long, unsigned char)in libmuleappcore.a(libmuleappcore_a-Entry.o)
      CTagIntSized::Init(unsigned long long, unsigned char)in libmuleappcore.a(libmuleappcore_a-Entry.o)
      CTagIntSized::Init(unsigned long long, unsigned char)in libmuleappcore.a(libmuleappcore_a-Entry.o)
      wxArrayString::Item(unsigned long) constin libmuleappcore.a(libmuleappcore_a-Entry.o)
      CPath::CPath(wxString const&)in libmulecommon.a(Path.o)
      CPath::CPath(wxString const&)in libmulecommon.a(Path.o)
      CPath::CPath(wxString const&)in libmulecommon.a(Path.o)
      CPath::CPath(wxString const&)in libmulecommon.a(Path.o)
      CPath::AddPostfix(wxString const&) constin libmulecommon.a(Path.o)
      CPath::AppendExt(wxString const&) constin libmulecommon.a(Path.o)
      CPath::BackupFile(CPath const&, wxString const&)in libmulecommon.a(Path.o)
      wxStringBase::wxStringBase(wxStringBase const&)in libmulecommon.a(Path.o)
      wxStringBase::at(unsigned long)in libmulecommon.a(Path.o)
      wxString::operator<<(wxString const&)in libmulecommon.a(Path.o)
      CThreadTask::TestDestroy() const  in libmuleappcore.a(libmuleappcore_a-ThreadScheduler.o)
      CThreadScheduler::DoAddTask(CThreadTask*, bool)  in libmuleappcore.a(libmuleappcore_a-ThreadScheduler.o)
      CThreadScheduler::Entry()      in libmuleappcore.a(libmuleappcore_a-ThreadScheduler.o)
      wxStringBase::wxStringBase(wxStringBase const&)in libmuleappcore.a(libmuleappcore_a-ThreadScheduler.o)
      CECMuleSocketHandler::SocketHandler(wxSocketEvent&)        in libec.a(ECMuleSocket.o)
      CECMuleSocketHandler::SocketHandler(wxSocketEvent&)        in libec.a(ECMuleSocket.o)
      CECMuleSocket::InternalRead(void*, unsigned long)in libec.a(ECMuleSocket.o)
      CECMuleSocket::InternalWrite(void const*, unsigned long)in libec.a(ECMuleSocket.o)
      CECTag::GetInt() constin libec.a(ECTag.o)
      CECTag::GetInt() constin libec.a(ECTag.o)
      CECTag::GetMD4Data() const in libec.a(ECTag.o)
      CECTag::GetMD4Data() const in libec.a(ECTag.o)
      CECTag::GetStringDataSTL() const in libec.a(ECTag.o)
      CECTag::GetStringDataSTL() const in libec.a(ECTag.o)
      CECTag::InitInt(unsigned long long)in libec.a(ECTag.o)
      CECTag::GetIPv4Data() const in libec.a(ECTag.o)
      CECTag::GetIPv4Data() const in libec.a(ECTag.o)
      CECTag::GetDoubleData() const in libec.a(ECTag.o)
      CECTag::GetDoubleData() const in libec.a(ECTag.o)
      CECTag::WriteChildren(CECSocket&) const in libec.a(ECTag.o)
      CECTag::WriteTag(CECSocket&) constin libec.a(ECTag.o)
      CECTag::AddTag(CECTag const&)in libec.a(ECTag.o)
      CTextFile::Open(CPath const&, CTextFile::EOpenMode)in libmulecommon.a(TextFile.o)
      CTextFile::GetNextLine(wxMBConv const&) in libmulecommon.a(TextFile.o)
      CTextFile::GetNextLine(wxMBConv const&) in libmulecommon.a(TextFile.o)
      CTextFile::GetNextLine(wxMBConv const&) in libmulecommon.a(TextFile.o)
      CTextFile::WriteLine(wxString const&, wxMBConv const&)in libmulecommon.a(TextFile.o)
      CTextFile::WriteLine(wxString const&, wxMBConv const&)in libmulecommon.a(TextFile.o)
      wxStringBase::wxStringBase(wxStringBase const&)in libmulecommon.a(TextFile.o)
      wxStringBase::at(unsigned long)in libmulecommon.a(TextFile.o)
      wxString::Last()     in libmulecommon.a(TextFile.o)
      wxArrayString::Item(unsigned long) constin libmulecommon.a(TextFile.o)
      Decode(unsigned int*, unsigned char const*, unsigned long)in libmulecommon.a(MD5Sum.o)
      wxStringBase::wxStringBase(wxStringBase const&)in libmulecommon.a(MD5Sum.o)
      CFormat::SetCurrentField(wxString const&) in libmulecommon.a(Format.o)
      CFormat::SetCurrentField(wxString const&) in libmulecommon.a(Format.o)
      CFormat::SetCurrentField(wxString const&) in libmulecommon.a(Format.o)
      CFormat::GetString() constin libmulecommon.a(Format.o)
      CFormat::GetCurrentField()      in libmulecommon.a(Format.o)
      CFormat::GetCurrentField()      in libmulecommon.a(Format.o)
      CFormat::GetIntegerField(wchar_t const*)in libmulecommon.a(Format.o)
      CFormat::operator%(double)in libmulecommon.a(Format.o)
      CFormat::operator%(double)in libmulecommon.a(Format.o)
      CFormat::operator%(wchar_t)in libmulecommon.a(Format.o)
      CFormat::operator%(wxString const&)in libmulecommon.a(Format.o)
      CFormat::operator%(wxString const&)in libmulecommon.a(Format.o)
      CFormat::operator%(wxString const&)in libmulecommon.a(Format.o)
      CFormat::operator%(void*)in libmulecommon.a(Format.o)
      CFormat::operator%(void*)in libmulecommon.a(Format.o)
      wxStringBase::wxStringBase(wxStringBase const&)in libmulecommon.a(Format.o)
      wxStringBase::at(unsigned long) constin libmulecommon.a(Format.o)
      wxStringBase::at(unsigned long)in libmulecommon.a(Format.o)
      wxString::Last() constin libmulecommon.a(Format.o)
      wxString::Last()     in libmulecommon.a(Format.o)
      Kademlia::CRoutingBin::AdjustGlobalTracking(unsigned int, bool)in libmuleappcore.a(libmuleappcore_a-RoutingBin.o)
      Kademlia::CRoutingBin::AdjustGlobalTracking(unsigned int, bool)in libmuleappcore.a(libmuleappcore_a-RoutingBin.o)
      Kademlia::CRoutingBin::AdjustGlobalTracking(unsigned int, bool)in libmuleappcore.a(libmuleappcore_a-RoutingBin.o)
      Kademlia::CRoutingBin::AdjustGlobalTracking(unsigned int, bool)in libmuleappcore.a(libmuleappcore_a-RoutingBin.o)
      Kademlia::CRoutingBin::PushToBottom(Kademlia::CContact*)in libmuleappcore.a(libmuleappcore_a-RoutingBin.o)
      Kademlia::CRoutingBin::SetAlive(Kademlia::CContact*)in libmuleappcore.a(libmuleappcore_a-RoutingBin.o)
      Kademlia::CRoutingBin::SetAlive(Kademlia::CContact*)in libmuleappcore.a(libmuleappcore_a-RoutingBin.o)
      Kademlia::CRoutingBin::ChangeContactIPAddress(Kademlia::CContact*, unsigned int)in libmuleappcore.a(libmuleappcore_a-RoutingBin.o)
      Kademlia::CRoutingBin::AddContact(Kademlia::CContact*)in libmuleappcore.a(libmuleappcore_a-RoutingBin.o)
      Kademlia::CContact::DecUse()    in libmuleappcore.a(libmuleappcore_a-RoutingBin.o)
      CBarShader::FillRect(wxDC*, wxRect const&, unsigned int, bool)in libmuleappgui.a(libmuleappgui_a-BarShader.o)
      CBarShader::Draw(wxDC*, int, int, bool)in libmuleappgui.a(libmuleappgui_a-BarShader.o)
      wxStringBase::wxStringBase(wxStringBase const&)in libmuleappcore.a(libmuleappcore_a-SearchManager.o)
      Kademlia::CKademlia::GetIndexed()     in libmuleappcore.a(libmuleappcore_a-SearchManager.o)
      wxStringBase::wxStringBase(wxStringBase const&)in libmuleappcore.a(libmuleappcore_a-StateMachine.o)
      wxArrayString::Item(unsigned long) constin libmuleappcore.a(libmuleappcore_a-Parser.o)
      CQueuedData::GetUnreadDataLength() const  in libec.a(ECSocket.o)
      CQueuedData::Read(void*, unsigned long)in libec.a(ECSocket.o)
      CQueuedData::WriteToSocket(CECSocket*)       in libec.a(ECSocket.o)
      CECSocket::ReadBufferFromSocket(void*, unsigned long)in libec.a(ECSocket.o)
      CQueuedData::GetDataLength() const  in libec.a(ECSocket.o)
      CQueuedData::ReadFromSocket(CECSocket*, unsigned long)in libec.a(ECSocket.o)
      CQueuedData::Write(void const*, unsigned long)in libec.a(ECSocket.o)
      CQueuedData::ReadFromSocketAll(CECSocket*, unsigned long)in libec.a(ECSocket.o)
      CQueuedData::ReadFromSocketAll(CECSocket*, unsigned long)in libec.a(ECSocket.o)
      CQueuedData::WriteAt(void const*, unsigned long, unsigned long)in libec.a(ECSocket.o)
      CECSocket::WritePacket(CECPacket const*) in libec.a(ECSocket.o)
      CECSocket::WritePacket(CECPacket const*) in libec.a(ECSocket.o)
      CECSocket::OnInput()     in libec.a(ECSocket.o)
      CECSocket::WriteBuffer(void const*, unsigned long)in libec.a(ECSocket.o)
      PlatformSpecific::GetFilesystemType(CPath const&)  in libmuleappcore.a(libmuleappcore_a-PlatformSpecific.o)
      wxStringBase::wxStringBase(wxStringBase const&)in libmuleappcore.a(libmuleappcore_a-PlatformSpecific.o)
      wxPostEvent(wxEvtHandler*, wxEvent&)     in libmuleappcore.a(libmuleappcore_a-AsyncDNS.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[2]: *** [amule] Error 1
make[1]: *** [install-recursive] Error 1
make: *** [install-recursive] Error 1
imac-de-meriem-lentz:aMule-2.2.6 harlock59$
Title: Re: compiling aMule 2.2.6 leopard powerpc
Post by: Kry on April 12, 2011, 12:09:37 AM
Do me a favor - create a folder in your computer, download this zip file that I'm attaching to the post, put it in that folder, uncompress and execute the script. Depending on your computer speed (slow probably being a ppc) it will take FOREVER but it may compile aMule with its libraries, if all goes well.

Disclaimer: If something doesn't go well, it may kill your dog or raise the dead from their graves, or delete everything on your computer. Again, I'm not personally responsible (neither is the aMule project) for anything it does.
Title: Re: compiling aMule 2.2.6 leopard powerpc
Post by: Kry on April 12, 2011, 12:10:07 AM
Oh and BTW - it will compile aMule 2.3.1rc1, not 2.2.6.
Title: Re: compiling aMule 2.2.6 leopard powerpc
Post by: harlock59 on May 24, 2011, 09:09:53 PM
Hello,

aMule DOES get compiled but not for powerpc.

when i open the aMule.app i get this message (in french)
you cannot open this application because it's not supported in this  architecture.
Title: Re: compiling aMule 2.2.6 leopard powerpc
Post by: Kry on June 19, 2011, 02:15:31 AM
Well, download current SVN. Once you are in the aMule folder, run the following:

Code: [Select]
mkdir build
cd build
SDKNUMBER=10.5 UNIVERSAL=YES WXVERSION=svn WXPORT=cocoa SLIMWX=NO BUILD_FOLDER=. MULECLEAN=YES ../src/utils/scripts/MacOSX/full_build.sh

I just tried that and I ended up with a ppc/x86 build:

Code: [Select]
$ file aMule.app/Contents/MacOS/amule
aMule.app/Contents/MacOS/amule: Mach-O universal binary with 2 architectures
aMule.app/Contents/MacOS/amule (for architecture i386): Mach-O executable i386
aMule.app/Contents/MacOS/amule (for architecture ppc7400): Mach-O executable ppc

Should be easy enough. Good luck. If that works, you can always adjust the options to your liking, but remember you can't do i.e. SDK 10.6 and ppc (AFAIK).
Title: Re: compiling aMule 2.2.6 leopard powerpc
Post by: harlock59 on June 29, 2011, 06:58:59 PM
i found this link for the aMule svn from thescript you gave me first but that you removed

http://amule.googlecode.com/svn/trunk/

so the command line should something like

svn co http://amule.googlecode.com/svn/trunk/ amule-dev
Title: Re: compiling aMule 2.2.6 leopard powerpc
Post by: harlock59 on June 29, 2011, 07:06:19 PM
so.. afterthat it would be

SDKNUMBER=10.5 UNIVERSAL=YES WXVERSION=svn WXPORT=cocoa SLIMWX=NO BUILD_FOLDER=. MULECLEAN=YES ../amule-dev/src/utils/scripts/MacOSX/full_build.sh
Title: Re: compiling aMule 2.2.6 leopard powerpc
Post by: harlock59 on June 29, 2011, 10:11:58 PM
in ~/Downloads/aMule 2.3.1 RC1/build,
running:
SDKNUMBER=10.5 UNIVERSAL=YES WXVERSION=svn WXPORT=cocoa SLIMWX=NO BUILD_FOLDER=. MULECLEAN=YES ../amule-dev2/src/utils/scripts/MacOSX/full_build.sh

gave me that:
-- Begin global def section --
   SVN repository has not been specified, using detected local sources at "/Users/harlock59/Downloads/aMule 2.3.1 RC1/amule-dev2"
   Setting build folder to .
../amule-dev2/src/utils/scripts/MacOSX/defs-global.sh: line 38: [: too many arguments
   Build root absolute path is /Users/harlock59/Downloads/aMule 2.3.1 RC1/build
   Using 10.5 SDK
   Using universal build (i386, pcc)
   Errors will be redirected to /Users/harlock59/Downloads/aMule 2.3.1 RC1/build/error_output, normal build output to /Users/harlock59/Downloads/aMule 2.3.1 RC1/build/build_output
-- End global def section --
-- Begin wxWidgets def section --
   Using wxWidgets svn
   Using wxWidgets cocoa port.
   Using full wxWidgets compilation.
-- End wxWidgets def section --
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 33: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 34: $ERROR_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 37: [: too many arguments
Save configuration commandline to /Users/harlock59/Downloads/aMule 2.3.1 RC1/build/repeat.sh - execute that script to repeat this compilation with the same options.
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 41: $REPEATSCRIPT: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 42: $REPEATSCRIPT: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 43: $REPEATSCRIPT: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 44: $REPEATSCRIPT: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 45: $REPEATSCRIPT: ambiguous redirect
chmod: 2.3.1: No such file or directory
chmod: RC1/build/repeat.sh: No such file or directory
Starting build...
   Getting aMule sources...
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 53: [: too many arguments
   First checkout.
   Using provided SVN repository at .
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 71: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 72: [: too many arguments
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 78: $STDOUT_FILE: ambiguous redirect
   Done
   Getting wxWidgets sources...
   First checkout.
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 90: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 91: $STDOUT_FILE: ambiguous redirect
   Applying patches.
      Appying "/Users/harlock59/Downloads/aMule"
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 95: $STDOUT_FILE: ambiguous redirect
      Appying "2.3.1"
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 95: 2.3.1: No such file or directory
      Appying "RC1/amule-dev2/src/utils/patches/wxWidgets/*.patch"
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 95: RC1/amule-dev2/src/utils/patches/wxWidgets/*.patch: No such file or directory
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 97: $STDOUT_FILE: ambiguous redirect
   Done
   Configuring wxWidgets...
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 103: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 115: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 116: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 120: $STDOUT_FILE: ambiguous redirect
      Configured.
      Done
   Compiling wxWidgets...
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 128: $STDOUT_FILE: ambiguous redirect
   Done
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 132: $STDOUT_FILE: ambiguous redirect
   Getting cryptopp sources...
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 145: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 146: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 147: $STDOUT_FILE: ambiguous redirect
      Appying "/Users/harlock59/Downloads/aMule"
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 151: $STDOUT_FILE: ambiguous redirect
      Appying "2.3.1"
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 151: 2.3.1: No such file or directory
      Appying "RC1/amule-dev2/src/utils/patches/cryptopp/*.patch"
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 151: RC1/amule-dev2/src/utils/patches/cryptopp/*.patch: No such file or directory
      Compiling cryptopp...
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 155: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 157: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 158: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 159: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 160: $STDOUT_FILE: ambiguous redirect
   Done
   Getting gettext sources...
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 178: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 179: $STDOUT_FILE: ambiguous redirect
      Compiling gettext...
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 181: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 182: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 185: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 186: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 187: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 188: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 189: $STDOUT_FILE: ambiguous redirect
   Done.
   Getting libupnp sources...
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 205: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 206: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 207: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 208: $STDOUT_FILE: ambiguous redirect
      Compiling libupnp...
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 210: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 211: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 214: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 215: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 216: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 217: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 218: $STDOUT_FILE: ambiguous redirect
   Done.
   Getting GeoIP sources...
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 234: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 235: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 236: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 237: $STDOUT_FILE: ambiguous redirect
      Compiling GeoIP...
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 239: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 240: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 243: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 244: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 245: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 246: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 247: $STDOUT_FILE: ambiguous redirect
   Done.
   Getting pkg-config sources...
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 264: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 265: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 266: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 267: $STDOUT_FILE: ambiguous redirect
      Compiling pkg-config...
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 269: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 270: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 273: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 274: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 275: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 276: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 277: $STDOUT_FILE: ambiguous redirect
   Done.
   FINALLY compiling aMule...
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 286: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 291: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 297: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 298: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 299: intl/Makefile: No such file or directory
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 300: intl/Makefile: No such file or directory
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 301: intl/Makefile: No such file or directory
      Running configure
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 311: $STDOUT_FILE: ambiguous redirect
      Cleaning compilation
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 324: $STDOUT_FILE: ambiguous redirect
      Compiling aMule
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 329: $STDOUT_FILE: ambiguous redirect
   Done.
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 333: $STDOUT_FILE: ambiguous redirect
Getting application bundle and packaging
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 337: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 339: $STDOUT_FILE: ambiguous redirect
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 341: $STDOUT_FILE: ambiguous redirect
find: aMule.app: No such file or directory
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 343: $STDOUT_FILE: ambiguous redirect
ERROR: aMule.zip was not created. Please review the output files
../amule-dev2/src/utils/scripts/MacOSX/full_build.sh: line 352: $STDOUT_FILE: ambiguous redirect
Title: Re: compiling aMule 2.2.6 leopard powerpc
Post by: harlock59 on June 29, 2011, 10:20:03 PM
can't i just modify the mac_fullbuild.sh script to get aMule svn get compiled for leopard powerpc ?

and  which lines should i modify ?
Title: Re: compiling aMule 2.2.6 leopard powerpc
Post by: Kry on June 30, 2011, 06:06:35 AM
You found a nice bug! Congratulations.

Quote
"/Users/harlock59/Downloads/aMule 2.3.1 RC1/amule-dev2"

Please rename the folder to one without spaces. There should be no spaces in any of the folders in the path for this to work - I will fix the script later to allow for spaces. Right now I'm on medical leave.

Once you have the sources in a path with no spaces, it should work as I mentioned.
Title: Re: compiling aMule 2.2.6 leopard powerpc
Post by: harlock59 on July 03, 2011, 12:24:47 AM
You found a nice bug! Congratulations.


it was not done on purpose, i assume.


Quote

Right now I'm on medical leave.

Pull yourself well. have a good recuperation.

Quote
Once you have the sources in a path with no spaces, it should work as I mentioned.

Ok, thank you so much for helping me so well.

at first i was going to get an old aMule version, now if i do it well i'll get a SVN version !
Title: Re: compiling aMule 2.3.1 rc2 leopard powerpc
Post by: harlock59 on September 21, 2011, 12:59:53 AM
i've finally downloaded a binary version of aMule 2.3.1 rc2 from sourceforge.

but i can't localize it to french.

i think i'll have to post it to another thread