Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Sep 2007 12:28:01 -0500
From:      "Jeremy Messenger" <mezz7@cox.net>
To:        "Danny Pansters" <danny@ricin.com>
Cc:        freebsd-multimedia@freebsd.org
Subject:   Re: [patch] multimedia/kmplayer update to 0.9.4a
Message-ID:  <op.tylr4zyb9aq2h7@mezz.mezzweb.com>
In-Reply-To: <200709060114.15244.danny@ricin.com>
References:  <1188929661.62988@caprica.slowicza.org> <200709042112.07555.fbsd.multimedia@rachie.is-a-geek.net> <200709060114.15244.danny@ricin.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 05 Sep 2007 18:14:14 -0500, Danny Pansters <danny@ricin.com> wro=
te:

> On Tuesday 04 September 2007 21:12:06 Mel wrote:
>> Hi,
>>
>> sorry to intrude, but...
>>
>> On Tuesday 04 September 2007 20:14:21 Pawel Pekala wrote:
>> > -###
>> > -## Lib Detection
>> > -###
>> > -# gstreamer
>> > -.if exists(${X11BASE}/lib/libgstplay-0.8.so)
>> > -WITH_GSTREAMER=3Dyes
>> > -.endif
>> > -# xine
>> > -.if exists(${X11BASE}/lib/libxine.so)
>> > -WITH_XINE=3Dyes
>> > -.endif
>>
>> Is it really necessary to do this automagical detection without
>> user-override? It happens frequently that I try some library for a fe=
w
>> days/weeks, in between ports get upgraded and uninstalling that libra=
ry
>> suddenly reports 10 more dependencies.
>> Would be nice if these constructs were at least created as:
>> .if exists(${X11BASE}/lib/libgstplay-0.8.so) &&  =

>> !defined(WITHOUT_GSTREAMER)
>
> Looks to me that this patch is wrong, but mostly so is the original po=
rt.
>
> If you use OPTIONS, you shouldn't use constructs like exists() at all,=
  =

> but
> rather only have the proper LIB_DEPENDS (or USE_*) added if the option=
  =

> is set
> to on. Even if, for example, xinelib is present, if the user keeps the=
  =

> option
> unset it should *not* build or install kxineplayer. Or remove the  =

> OPTIONS if
> it's not possible to use them as intended. If you have OPTIONS they  =

> should
> override anything else (POLA).
>
> Attached is a reworked diff for the port update plus proper OPTIONS  =

> handling
> and removing non essential comments. Special flags for gcc42 don't see=
m  =

> to be
> needed (anymore?). Besides, disabling the standard -O2 flag should onl=
y  =

> be
> done as the very last resort IMHO because if that goes wrong there mus=
t  =

> be
> some underlying problem. I don't see -pedantic when building with eith=
er
> g++34 or g++42. If needed, I don't mind removing that.
>
> Tested on -STABLE with both gcc34 and gcc42, ack'd that kgstplayer,
> kxineplayer are installed when asked for, and that runtime switching  =

> between
> backends is possible (I apparently don't have the proper formats enabl=
ed
> withy xine, gst to actually see and hear anything when testing but tha=
t's
> most likely a local thing). Not tested on tinderbox (but I did test
> deinstall/plist on my -STABLE box).
>
> I use kmplayer a lot as my principal KDE video player, and so if  =

> multimedia@
> would rather not maintain it or doesn't have the manpower, I'm willing=
  =

> to add
> kmplayer maintainership to my workload.

I have no problem with pass on the maintainership from multimedia@ to yo=
u,  =

since we don't take of it very well as ahze and I don't use KDE. Can you=
  =

submit a new PR with latest patch (include change MAINTAINER)? I will  =

taking care of that new PR. Thanks!

Cheers,
Mezz

> CC'd original submitter and the person who commented on it (to whose  =

> mail this
> is a reply).
>
> Cheers,
>
> Dan


-- =

mezz7@cox.net  -  mezz@FreeBSD.org
FreeBSD GNOME Team  -  FreeBSD Multimedia Hat (ports, not src)
http://www.FreeBSD.org/gnome/  -  gnome@FreeBSD.org
http://wiki.freebsd.org/multimedia  -  multimedia@FreeBSD.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?op.tylr4zyb9aq2h7>