All right.

The current work in progress is the current Mumble SVN from sourceforge
(See http://mumble.sf.net for links). That contains the debian/
directory I used to build the binaries we have on sourceforge. At
Justin's request, the debian/ dir has been removed from the tarballs as
I understood this is more in line with current philosophy?

Anyway.

The current things missing from the package are:

- Fixing of Ubuntu bug https://bugs.launchpad.net/bugs/155784 . The Qt supplied 
with hardy does dlopen() on "libssl.so", which doesn't exist. The bug is 
currently marked invalid, but it's a showstopper for any application using the 
new features in Qt4.3.
- The mumble binary handles the mumble:// URLs. The package needs to register 
'mumble' as a protocol handled by the mumble binary both for Gnome, KDE and 
whatever other programs are necesarry. I'm not really sure how to do this 
globally in a clean way, but I suppose the freedesktop people have a good 
solution.
- Both mumble and murmurd are missing man pages. This has been on my own "todo" 
list for quite some time, but the only place it's needed is to get lintian to 
stop complaining. If I provide a man page which says "please see murmurd -h", 
will that suffice? Experience has taught me that multiple documentation 
documents usually mean all but one are outdated, and we already have the -h 
output and the README.
- A user for murmurd. While I've done my best to avoid any security problems 
and follow good security practices, and we have also passed static code 
analysis from Klocwork, I utterly and strongly discourage running it as root.
- Registration of Dbus permissions for murmurd (See 
http://mumble.sourceforge.net/DBus - the /etc/dbus-1/... stuff needs to be 
added to the package)
- A murmur.ini file customized to a system-wide installation. Hm. I guess it 
makes sense to store murmur.ini itself in /etc somewhere, and the default log 
should be in /var/log and the database should be.. somewhere in /var?
- A init.d script suitable for Ubuntu (which passes the -ini /etc/murmur.ini 
parameter as well)
- The murmur.pl and weblist.pl scripts are actually CGI scripts. It is probably 
very beneficial if these get automatically installed as cgi scripts runnable by 
apache, and also installed in such a way that at least murmur.pl has correct 
permissions for the SQLite database. I forgot to add weblist.pl to the 1.1.0 
tarball so you'll have to pull that from SVN for now.

As you can see the list is quite long :( I have had plans to fix all of
these, but with limited time and the choice between fixing crashbugs and
packaging details, crashbugs have to take priority.

However, if you can fix the above I will be very happy. If you also
grant me permission to check the resulting build files into SVN so we
can use them for our sourceforge releases, I will be even happier :)

-- 
[needs-packaging] Mumble
https://bugs.launchpad.net/bugs/129081
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to