Jump to content


Linux Project Development


121 replies to this topic

#41 almiteycow

    Advanced

  • Member
  • PipPipPip
  • 67 posts

Posted 21 February 2007 - 09:42 PM

I'm aware the GUI won't work, I'm thinking there's a way to send raw commands to the server, if it'll run. The GUI is dependent on the server and the server isn't dependent on the GUI, luckily, so the server can just be built by itself.

The project files are for Xcode, for Mac, of course. I've sent the dev a suggestion to use a program that converts them to makefiles. However, can't we just build a makefile for the server portion? I think everything there should compile, I'm just not sure how to build a makefile from scratch.

---------

Used that program myself to convert the thingy to a makefile, it works, except it doesn't seem to be linking the libraries:

Quote

./BZUtils.o: In function `BZFilter::BZFilter()':
BZUtils.cpp:(.text+0x530): undefined reference to `BZ2_bzCompressInit'
./ConnectionManager.o: In function `Thread::join()':
ConnectionManager.cpp:(.text._ZN6Thread4joinEv[Thread::join()]+0x22): undefined reference to `pthread_join'
./CryptoManager.o: In function `CryptoManager::decodeBZ2(unsigned char const*, unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
CryptoManager.cpp:(.text+0x6de): undefined reference to `BZ2_bzDecompressInit'
CryptoManager.cpp:(.text+0x795): undefined reference to `BZ2_bzDecompressEnd'
CryptoManager.cpp:(.text+0x827): undefined reference to `BZ2_bzDecompress'
CryptoManager.cpp:(.text+0x872): undefined reference to `BZ2_bzDecompressEnd'
./CryptoManager.o: In function `CryptoManager::loadCertificates()':
CryptoManager.cpp:(.text+0xaa0): undefined reference to `SSL_CTX_set_verify'

...and so on.

Anyone wanna lend a hand? I've attached the makefile I generated. Drop it in trunk/

EDIT: Merged Posts

Edited by almiteycow, 26 February 2007 - 06:24 PM.


#42 almiteycow

    Advanced

  • Member
  • PipPipPip
  • 67 posts

Posted 26 February 2007 - 06:24 PM

Bingo, it runs in Linux. I think we've got our core.
Thanks to Alexander, creator of multidc++ for the tip on how to get it to link.

Now to put the features in...
I'll have to make a list of the ones that we want to have in for our first release, and then you guys can help port them in.

Attached a makefile that works. If you download the source, you'll most likely have to fix a capitalization error here and there, and another small problem that I've forgot, but it should be easy enough.

#43 Zlobomir

    Master of Puppets & Soldier of Fortune

  • Support
  • 2,456 posts

Posted 26 February 2007 - 06:32 PM

Great news! I am starting with preparation of some crappy Linux box to play with. :P

P. S. This is the alphiest software version I've ever seen, you're cool man! :P
Apex DC++ Guides

My Portal

#44 Lee

    Project Manager

  • Management
  • 3,198 posts

Posted 27 February 2007 - 12:13 PM

Nice almiteycow. Let's hope most of the features aren't too difficult.

I've updated the announcement to reflect the current situation.
Stay up to date: Subscribe to our news feed

#45 Greg

    Supervisor

  • Member
  • PipPipPipPipPipPip
  • 1,139 posts

Posted 01 March 2007 - 12:04 AM

I'll have to install Ubuntu in April or whenever after the next main release, when it'll hopefully support my motherboard a bit better, and try this. Hopefully we'll have some features in too by then. :P

#46 pr0

    Newbie

  • Member
  • Pip
  • 1 posts

Posted 14 March 2007 - 06:07 AM

Hi all.

I a linux developer, and i working to modification Linuxdc++ ( http://portal.san.ru...?showtopic=9981 )

I think, i can help to porting apexdc to linux...
Where i can download developer version "apexdc for linux" ?

#47 Crise

    Developer

  • Management
  • 2,844 posts

Posted 14 March 2007 - 12:29 PM

SF cvs, though not much have been done yet as far as I know, please address almiteycow for further details (after reading what's posted on forums first tho.)
Crise
ApexDC++ - Lead Developer

Proud Affiliates of: TechGeeks Online, PeerWeb

#48 Lee

    Project Manager

  • Management
  • 3,198 posts

Posted 14 March 2007 - 01:30 PM

View Postpr0, on Mar 14 2007, 06:07 AM, said:

Hi all.

I a linux developer, and i working to modification Linuxdc++ ( http://portal.san.ru...?showtopic=9981 )

I think, i can help to porting apexdc to linux...
Where i can download developer version "apexdc for linux" ?

You can download it on our SF website.
Stay up to date: Subscribe to our news feed

#49 Gotenks

    Newbie

  • Member
  • Pip
  • 2 posts

Posted 14 March 2007 - 10:06 PM

Can sameone explain a little bit clearer? Firstly, where can I get apexdc linux? In sourceforge I can not find apex for linux, only for windows, and in cvs, I do not see download button

#50 bigcanuck

    Advanced

  • Member
  • PipPipPip
  • 149 posts

Posted 15 March 2007 - 12:17 AM

View PostGotenks, on Mar 14 2007, 03:06 PM, said:

Can sameone explain a little bit clearer? Firstly, where can I get apexdc linux? In sourceforge I can not find apex for linux, only for windows, and in cvs, I do not see download button


As far as I know there is only cvs access for apexdc linux

#51 balder

    AKA [Linux-Admin]Cheers

  • Support
  • 534 posts

Posted 15 March 2007 - 11:07 AM

try the following
bash$  cvs -d:pserver:anonymous@apexdc.cvs.sourceforge.net:/cvsroot/apexdc login
bash$  cvs -z3 -d:pserver:anonymous@apexdc.cvs.sourceforge.net:/cvsroot/apexdc co -P apex-linux


#52 Gotenks

    Newbie

  • Member
  • Pip
  • 2 posts

Posted 15 March 2007 - 06:39 PM

View Postbalder, on Mar 15 2007, 01:07 PM, said:

try the following
bash$  cvs -d:pserver:anonymous@apexdc.cvs.sourceforge.net:/cvsroot/apexdc login
bash$  cvs -z3 -d:pserver:anonymous@apexdc.cvs.sourceforge.net:/cvsroot/apexdc co -P apex-linux

Yeah, right..

bash: cvs: command not found

(ubuntu 6.10)

#53 Martin-22

    Newbie

  • Member
  • Pip
  • 1 posts

Posted 16 March 2007 - 04:56 AM

View PostGotenks, on Mar 15 2007, 07:39 PM, said:

Yeah, right..

bash: cvs: command not found

(ubuntu 6.10)

Install cvs: sudo apt-get install cvs

#54 Big Muscle

    Expert

  • Member
  • PipPipPipPipPip
  • 696 posts

Posted 06 April 2007 - 02:52 PM

I see that DC++ is switching from WTL to SmartWin. I think it's bad step :P It would be better to switch to QT or wxWidgets to support Linux too.
StrongDC++ - the best ADC/NMDC client in the world!!!

#55 Greg

    Supervisor

  • Member
  • PipPipPipPipPipPip
  • 1,139 posts

Posted 06 April 2007 - 03:52 PM

View PostBig Muscle, on Apr 6 2007, 03:52 PM, said:

I see that DC++ is switching from WTL to SmartWin. I think it's bad step :P It would be better to switch to QT or wxWidgets to support Linux too.

Damn, that sucks. :D

#56 Zlobomir

    Master of Puppets & Soldier of Fortune

  • Support
  • 2,456 posts

Posted 06 April 2007 - 09:26 PM

View PostBig Muscle, on Apr 6 2007, 05:52 PM, said:

I see that DC++ is switching from WTL to SmartWin. I think it's bad step :wacko: It would be better to switch to QT or wxWidgets to support Linux too.
Can't you do what you think is better? ;)
Apex DC++ Guides

My Portal

#57 Greg

    Supervisor

  • Member
  • PipPipPipPipPipPip
  • 1,139 posts

Posted 07 April 2007 - 08:05 AM

View PostZlobomir, on Apr 6 2007, 10:26 PM, said:

Can't you do what you think is better? :wacko:
I highly doubt that totally seperating/splitting DC++ and StrongDC++ apart is the best option... Unless this new version of DC++ turns out to be very bad - which I doubt.

#58 almiteycow

    Advanced

  • Member
  • PipPipPip
  • 67 posts

Posted 07 April 2007 - 09:30 AM

Agree it's a bad step for Linux support, but the GUI needs to be totally rewritten anyway (for Linux). I don't think it'll affect much Linux-wise.

#59 balder

    AKA [Linux-Admin]Cheers

  • Support
  • 534 posts

Posted 07 April 2007 - 11:41 AM

That sucks, but on a positive note i have just had a recent pay rise and i'm happy to double whats already in the pot for the rev connect code. So if anyone can do this bit of code the pot is now $260

#60 Big Muscle

    Expert

  • Member
  • PipPipPipPipPip
  • 696 posts

Posted 07 April 2007 - 11:42 AM

It should be rewritten to something like wxWidgets which is multiplatform. I will stay at WTL, I don't need any SmartWin which can only bring problems.
StrongDC++ - the best ADC/NMDC client in the world!!!





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users