[sip-comm-dev] FreeBSD support


#1

Hi all,

Often I do some portability checks on FreeBSD for a secure VPN peer-to-peer open-source project. And I decided to test SIP Communicator with FreeBSD as well to see if all work smoothly. But SIP and neomedia package failed to work, logical there are no stuff for FreeBSD specific in build.xml (no neomedia bundle and sip bundle requires it) and no JNI binaries.

So I take time to update build.xml to add support for FreeBSD (detect FreeBSD, construct FreeBSD's neomedia bundle) and compile JNI libraries (jdic, jdic_misc, tray, ffmpeg, jportaudio, screencapture) for both 32 and 64-bit.

And it works well with Diablo JDK 1.6. I successfully manage to make a call and stream FreeBSD's desktop. I cannot test sound because I test inside VirtualBox but PortAudio item appears correctly in media configuration panel. I have also found an issue with OpenJDK6 ports (compiled from scratch) which seems to have problem to send video data but I think it is because of virtualization (I have similar problem with Linux on VirtualBox which cannot open codec...).

I have all that stuff ready to commit, so I ask if community is interrested by supporting FreeBSD. And if yes I ask for an ack from committers to merge it.

Best regards,

···

--
Sebastien

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#2

Hey Seb,

Sebastien Vincent написа:

So I take time to update build.xml to add support for FreeBSD (detect
FreeBSD, construct FreeBSD's neomedia bundle) and compile JNI libraries
(jdic, jdic_misc, tray, ffmpeg, jportaudio, screencapture) for both 32
and 64-bit.

And it works well with Diablo JDK 1.6. I successfully manage to make a
call and stream FreeBSD's desktop.

Heey, this is excellent news!

I cannot test sound because I test
inside VirtualBox but PortAudio item appears correctly in media
configuration panel. I have also found an issue with OpenJDK6 ports
(compiled from scratch) which seems to have problem to send video data
but I think it is because of virtualization (I have similar problem with
Linux on VirtualBox which cannot open codec...).

I have all that stuff ready to commit, so I ask if community is
interrested by supporting FreeBSD. And if yes I ask for an ack from
committers to merge it.

By all means!

We should probably also think about proposing a FreeBSD package download
from download.sip-communicator.org. I am not sure as to how much effort
this implies though.

Cheers,
Emil

···

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#3

Hi Emil,

Emil Ivov a écrit :

Hey Seb,

Sebastien Vincent написа:
  

So I take time to update build.xml to add support for FreeBSD (detect FreeBSD, construct FreeBSD's neomedia bundle) and compile JNI libraries (jdic, jdic_misc, tray, ffmpeg, jportaudio, screencapture) for both 32 and 64-bit.

And it works well with Diablo JDK 1.6. I successfully manage to make a call and stream FreeBSD's desktop.
    
Heey, this is excellent news!

I cannot test sound because I test inside VirtualBox but PortAudio item appears correctly in media configuration panel. I have also found an issue with OpenJDK6 ports (compiled from scratch) which seems to have problem to send video data but I think it is because of virtualization (I have similar problem with Linux on VirtualBox which cannot open codec...).

I have all that stuff ready to commit, so I ask if community is interrested by supporting FreeBSD. And if yes I ask for an ack from committers to merge it.
    
By all means!

We should probably also think about proposing a FreeBSD package download
from download.sip-communicator.org. I am not sure as to how much effort
this implies though.

I will have a look on it next week and we will have a nice FreeBSD package :slight_smile:

···

--
Seb

Cheers,
Emil

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net