Hi Saul,

You are right, those packages should not need the -dev packages at runtime. I will remove them, and also update the Standard version to 3.9.1.

The main problem in compiling OpenSIPS with TLS support by default is that openssl is not compatible with the GPL licence, as the public repository requires. But considering we use our own repository, we can change the Makefile to compile OpenSIPS with TLS support by default.

Are you saying we should change the shebang for the Debian packages into /bin/dash or something like that? Because I'm not sure this will solve the problems we have with the scripts, as they are not fully compatible with dash yet.

Also, regarding the python module, it isn't documented yet. This is another reason we are not adding it to the packages. If there is anyone who can maintain this module and write the documentation, we would be happy to include it in our next releases.

Regards,

Razvan Crainea
OpenSIPS Developer


On 23.08.2011 11:49, Saúl Ibarra Corretgé wrote:
Hi Razvan,

On Aug 23, 2011, at 10:33 AM, Razvan Crainea wrote:

Hi Saul,

On 22.08.2011 20:03, Saúl Ibarra Corretgé wrote:
Hi,

I've been testing the 1.7 branch over the weekend and I found some issues with 
the Debian packaging:

- Some packages depend on -dev libraries when they shouldn't
Can you indicate the packages that are not required?
opensips-dialplan-module depends on libpcre3-dev, opensips-memcache-module 
depends on libmemcached-dev and opensips-json-module depends on libjson0-dev. 
Those are only needed at build time, the runtime dependencies are captured by 
the shlibs:Depends.

opensips-console has a shlibs:Depends, but it doesn't need it.

- Old Debian standards version
Debian stable has 3.9.1.

- No TLS by default? [1]
There are two packages built: with and without TLS[3] support.
If OpenSIPS is built with TLS support it can be disabled, but if it wasn't 
built with support for it it can't be enabled. Is there a reason for not having 
TLS by default on the Debian package rules file?

- Some scripts have /bin/sh in the shebang, but Debian Squeeze (stable) uses 
dash instead of sh, which doesn't provide the same features
As far as I know, on the systems that use dash, /bin/sh is a symlink to dash. 
Anyway, it's true that some scripts are not compliant with dash. Just yesterday 
I committed a fix for opensipsdbctl tool in order to solve this issue. I'll dig 
into more problems today.
Since this is a Debian-specific problem I'd change the shebang in the rules 
file with sed --inplace.

- Python module is not built [2]
The Python module is not built because it is still in Alpha state.
Understood.


Regards,

--
Saúl Ibarra Corretgé
AG Projects




_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to