Summary: | Update port: audio/amarok - use libvisual | ||
---|---|---|---|
Product: | Ports & Packages | Reporter: | Björn König <bkoenig> |
Component: | Individual Port(s) | Assignee: | Michael Landin <mich> |
Status: | Closed FIXED | ||
Severity: | Affects Only Me | CC: | mich |
Priority: | Normal | ||
Version: | Latest | ||
Hardware: | Any | ||
OS: | Any |
Description
Björn König
2008-02-08 02:20:00 UTC
Responsible Changed From-To: freebsd-ports-bugs->mich Over to maintainer (via the GNATS Auto Assign Tool) mich 2008-02-21 10:06:25 UTC FreeBSD ports repository Modified files: audio/amarok Makefile Log: - add option to compile with libvisual support PR: ports/120381 Submitted by: Björn Kön <bkoenig@alpha-tierchen.de> Revision Changes Path 1.79 +10 -2 ports/audio/amarok/Makefile _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org" State Changed From-To: open->closed Committed, thanks! So if VISUAL support is off by default (VISUAL "libvisual support" off), you will need WITH_LIBVISUAL to enable it and not WITHOUT_LIBVISUAL! > So if VISUAL support is off by default (VISUAL "libvisual support" off),
> you will need WITH_LIBVISUAL to enable it and not WITHOUT_LIBVISUAL!
The options framework defines always(!) exactly one of both: either
WITH_LIBVISUAL or WITHOUT_LIBVISUAL.
So if defined(WITHOUT_LIBVISUAL) is not true, then we know that
defined(WITH_LIBVISUAL) is true, but we don't need to check this
additionally.
Björn
On Thursday 21 February 2008 13:17:04 Bj=F6rn K=F6nig wrote: > > So if VISUAL support is off by default (VISUAL "libvisual support" off), > > you will need WITH_LIBVISUAL to enable it and not WITHOUT_LIBVISUAL! > > The options framework defines always(!) exactly one of both: either > WITH_LIBVISUAL or WITHOUT_LIBVISUAL. > > So if defined(WITHOUT_LIBVISUAL) is not true, then we know that > defined(WITH_LIBVISUAL) is true, but we don't need to check this > additionally. Right. So VISUAL support is on by default in this case (and not off!). =2DLIBVISUAL "libvisual support" off \ +LIBVISUAL "libvisual support" on \ No, it's off. # cd /usr/ports/audio/amarok # make rmconfig ===> Removing user-configured options for amarok-1.4.8 # make all-depends-list | grep -c libvisual 0 # make -DWITH_LIBVISUAL all-depends-list | grep -c libvisual 1 Björn On Feb 21, 2008, at 1:38 PM, Robert Gogolok wrote: > On Thursday 21 February 2008 13:17:04 Bj=F6rn K=F6nig wrote: >>> So if VISUAL support is off by default (VISUAL "libvisual support" =20= >>> off), >>> you will need WITH_LIBVISUAL to enable it and not WITHOUT_LIBVISUAL! >> >> The options framework defines always(!) exactly one of both: either >> WITH_LIBVISUAL or WITHOUT_LIBVISUAL. >> >> So if defined(WITHOUT_LIBVISUAL) is not true, then we know that >> defined(WITH_LIBVISUAL) is true, but we don't need to check this >> additionally. > Right. > So VISUAL support is on by default in this case (and not off!). > > -LIBVISUAL "libvisual support" off \ > +LIBVISUAL "libvisual support" on \ No. Try to run 'make' on the port - without changing the default settings: root@mich2 ports/amarok# make showconfig =3D=3D=3D> The following configuration options are available for = amarok-1.4.8: GPOD=3Don "iPod support" NJB=3Don "Creative Nomad and Dell support" MTP=3Don "MTP device support" LIBVISUAL=3Doff "libvisual support" OPENGL=3Don "OpenGL support" AMAZON=3Don "Amazon cover fetching support" MYSQL=3Doff "Use MySQL as collection backend" POSTGRESQL=3Doff "Use PostgreSQL as collection backend" HIDEMENUBAR=3Doff "Revert the 'Hide Menubar' feature" =3D=3D=3D> Use 'make config' to modify these settings <snip> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D =3D=3D=3D Amarok - PLUGINS =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D =3D =3D The following extra functionality will NOT be included: =3D - NMM-engine =3D - Helix-engine =3D - yauap-engine =3D - libvisual Support <---------- NOTE =3D - MySql Support =3D - Postgresql Support =3D - iRiver iFP Support =3D - Rio Karma Support =3D =3D The following extra functionality will be included: =3D + xine-engine =3D + Konqueror Sidebar =3D + MusicBrainz Support =3D + MP4/AAC Tag Write Support =3D + iPod Support =3D + Creative Nomad Jukebox Support =3D + MTP Device Support =3D + DAAP Music Sharing Support =3D =20 =3D=20 =3D=20 =3D=20 =3D=20 =3D=20 =3D=20 =3D=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D </snip> and when you enable libvisual support: mich@mich2 ports/amarok> make showconfig =3D=3D=3D> The following configuration options are available for = amarok-1.4.8: GPOD=3Don "iPod support" NJB=3Don "Creative Nomad and Dell support" MTP=3Don "MTP device support" LIBVISUAL=3Don "libvisual support" OPENGL=3Don "OpenGL support" AMAZON=3Don "Amazon cover fetching support" MYSQL=3Doff "Use MySQL as collection backend" POSTGRESQL=3Doff "Use PostgreSQL as collection backend" HIDEMENUBAR=3Doff "Revert the 'Hide Menubar' feature" =3D=3D=3D> Use 'make config' to modify these settings <snip> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D =3D=3D=3D Amarok - PLUGINS =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D =3D =3D The following extra functionality will NOT be included: =3D - NMM-engine =3D - Helix-engine =3D - yauap-engine =3D - MySql Support =3D - Postgresql Support =3D - iRiver iFP Support =3D - Rio Karma Support =3D =3D The following extra functionality will be included: =3D + xine-engine =3D + libvisual Support <--------------------------- NOTE =3D + Konqueror Sidebar =3D + MusicBrainz Support =3D + MP4/AAC Tag Write Support =3D + iPod Support =3D + Creative Nomad Jukebox Support =3D + MTP Device Support =3D + DAAP Music Sharing Support =3D =20 =3D=20 =3D=20 =3D=20 =3D=20 =3D=20 =3D=20 =3D=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D </snip> This is, in my opinion, expected behavior. On another note - I do test =20= the ports before committing, so please try to compile amarok (with and =20= without libvisual support) before continuing this thread. Thanks, /mich > This is, in my opinion, expected behavior. On another note - I do test
> the ports before committing, so please try to compile amarok (with and
> without libvisual support) before continuing this thread.
I build amarok with tinderbox.
Set
PACKAGE_BUILDING=yes
in your /etc/make.conf
Run afterwards
make all-depends-list
and you will see that libvisual is enabled as dependency although it should be
disabled.
The logic in the Makefile is wrong!
So I will shut up and fill a PR if I have a prove. Sorry... On Feb 21, 2008, at 14:53, Robert Gogolok <gogo@cs.uni-sb.de> wrote: >> This is, in my opinion, expected behavior. On another note - I do >> test >> the ports before committing, so please try to compile amarok (with >> and >> without libvisual support) before continuing this thread. > I build amarok with tinderbox. > > Set > PACKAGE_BUILDING=yes > in your /etc/make.conf > > Run afterwards > make all-depends-list > and you will see that libvisual is enabled as dependency although it > should be > disabled. > > The logic in the Makefile is wrong! > > I agree it could have been done better. I will have a look and get back to you. /mich Yeah, sorry. http://www.freebsd.org/cgi/cvsweb.cgi/doc/en_US.ISO8859-1/books/porters-handbook/book.sgml.diff?r1=1.817;r2=1.818 Checked my (broken) tinderbox setup and found several references the options framework works now correct. So the problem is long gone and I'm wrong! Sorry for the noise... |