[Bug 497441] Review Request: mumble - Voice chat application

bugzilla at redhat.com bugzilla at redhat.com
Sun May 17 12:18:54 UTC 2009


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.


https://bugzilla.redhat.com/show_bug.cgi?id=497441





--- Comment #64 from Igor Jurišković <juriskovic.igor at gmail.com>  2009-05-17 08:18:53 EDT ---
(In reply to comment #62)
> Created an attachment (id=344291)
 --> (https://bugzilla.redhat.com/attachment.cgi?id=344291) [details]
> Patch to compile on dist-f10-updates-candidate
> 
> For -10:
> 
> * BR
>   - BR: qt3-sqlite should not be needed. This uses Qt4, not
>     Qt3.
I uploaded wrong spec file. It was already removed at the time you wrote this.

> 
> * About mumble-server user directory
>   - Well, -d %{buildroot}%{_datadir}/%{name}/ is definitely wrong,
>     this directory should be used only when building this package.
>     I would suggest -d %{_localstatedir}/lib/mumble-server/
> 
Done.

> * Requires
>   - Needed Requires(pre) or so are still missing for murmur subpackage:
>    
> https://fedoraproject.org/wiki/Packaging/SysVInitScript#Initscripts_in_spec_file_scriptlets
> 
Done.

> * Build failure
>   - The attached patch will make this package compile on
>     F-11/F-10 (F-12 not checked)
>     http://koji.fedoraproject.org/koji/taskinfo?taskID=1358131
>     http://koji.fedoraproject.org/koji/taskinfo?taskID=1358127
> 
Included.

> * Devel files in main package
> ----------------------------------------------------------------------
> ln -s %{_libdir}/libmumble.so.%{version} %{buildroot}%{_libdir}/libmumble.so
> ----------------------------------------------------------------------
>   - I guess %_libdir/libmumble.so is not needed.
It is needed. Mumble will complain loudly if it cant find libmumble.so.
Thorvald said this few post back.

>     Note that rpmlint warns about this:
> ----------------------------------------------------------------------
> mumble.i586: W: devel-file-in-non-devel-package /usr/lib/libmumble.so
> ----------------------------------------------------------------------
> 
> * Service enabled by default
> ----------------------------------------------------------------------
> murmur.i586: W: service-default-enabled /etc/rc.d/init.d/murmur
> ----------------------------------------------------------------------
>   - Installing murmur package enables "murmur" service by default
>     on level 345:
> ----------------------------------------------------------------------
> # chkconfig --list murmur
> murmur   0:off 1:off 2:off 3:on 4:on 5:on 6:off
> ----------------------------------------------------------------------
>     These should be disabled by default.
>     In murmur init script, # Default-Start: item should have no
>     level.
Fixed.

> 
> * Init script fix
> ----------------------------------------------------------------------
> diff -uN mumble-1.1.8-9.fc9.src/murmur.init
> mumble-1.1.8-10.fc10.src/murmur.init
> --- mumble-1.1.8-9.fc9.src/murmur.init  2009-04-30 01:03:18.000000000 +0900
> +++ mumble-1.1.8-10.fc10.src/murmur.init        2009-05-15 08:32:48.000000000
> +0900
> @@ -52,7 +52,7 @@
>         RETVAL=$?
>         echo
>         if [ $RETVAL -eq 0 ]; then
> -               /bin/rm -f "$lockfile" "$pidfile" 2> /dev/null && success ||
> failure
> +               /bin/rm -f "$lockfile" "$pidfile" 2> /dev/null || failure
>         fi
>  }
> 
> ----------------------------------------------------------------------
>   - I guess " || failure" can also be removed.
> 
This was already changed at the time you wrote this. I accidently uploaded
wrong spec and srpm.

> * undefined non-weak symbols
> ----------------------------------------------------------------------
> mumble.i586: W: undefined-non-weak-symbol /usr/lib/libmumble.so.1.1.8
> glAttachShader
> mumble.i586: W: undefined-non-weak-symbol /usr/lib/libmumble.so.1.1.8 glEnable
> mumble.i586: W: undefined-non-weak-symbol /usr/lib/libmumble.so.1.1.8
> glTexCoordPointer
> ....
> (and so many)
> ----------------------------------------------------------------------
>   - libmumble.so has undefined non-weak symbols. As
>     this package does not provide -devel subpackage, currently this
>     can be ignored, however it is preferable that this issue
>     is fixed.
>     ! You can also check this issue by
>        $ ldd -r /usr/lib/libmumble.so.1 > /dev/null
>     This can be fixed by making libmumble.so linked against libGL.so.
> 
Thorvald answered this. I'm leaving this as is.

> * Permission
> ----------------------------------------------------------------------
> install -pD -m0664 man/murmurd.1 %{buildroot}%{_mandir}/man1/
> install -pD -m0664 man/mumble* %{buildroot}%{_mandir}/man1/
> ----------------------------------------------------------------------
>   - These should be 0644 permission
> 
Again, wrong spec file. :(

> (In reply to comment #60)
> > > * Installation directory
> > > ------------------------------------------------------------------
> > > install -pD -m0755 release/murmurd %{buildroot}%{_sbindir}/murmurd
> > > ln -s ../sbin/murmurd %{buildroot}%{_bindir}/%{name}-server
> > > ------------------------------------------------------------------
> > >   - Why is the same command has to be in two different directories
> > >     in the path with different names?
> > Less confusion. After years of mumble nobody told me murmur - everyone says
> > mumble-server.
>   - Well, What I wonder is that where murmurd is under /usr/sbin,
>     mumble-server is under /usr/bin. Why these directories are different?  
I moved symlink to sbin dir.

SPEC: http://78.46.84.75/fedora/mumble.spec
SRPM: http://78.46.84.75/fedora/mumble-1.1.8-11.fc10.src.rpm

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.




More information about the Fedora-package-review mailing list