Opened 14 years ago

Closed 10 years ago

Last modified 10 years ago

#26150 closed enhancement (wontfix)

gst-plugins-good dependency-limiting variant

Reported by: louis-francis.ratte-boulianne@… Owned by: rmstonecipher@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: haspatch Cc:
Port: gstreamer010-gst-plugins-good

Description (last modified by rmstonecipher@…)

Add variant to exclude external dependencies

Attachments (1)

patch-gst-plugins-good.diff (2.2 KB) - added by louis-francis.ratte-boulianne@… 14 years ago.
Portfile patch

Download all attachments as: .zip

Change History (10)

comment:1 Changed 14 years ago by jmroot (Joshua Root)

Owner: changed from macports-tickets@… to rmsfisher@…
Version: 1.9.1

Please remember to cc the maintainer.

comment:2 Changed 14 years ago by rmsfisher@…

  1. Ratte-Boulianne,

Regarding your proposed addition of gconf to the depends_lib section of the Portfile, the dependency will not be added for the following reason:
libsoup, which is already in depends_lib, depends upon libproxy which in turn depends upon gconf.
The addition of an explicit library dependency on gconf would be redundant.

Regarding your proposed variant, I would like to know why such a variant would benefit the userbase at large.
I try to make the ports I maintain depend upon external libraries which are enabled by default (i.e. dependencies with --without-foo or --disable-foo configure flags).
Your suggestion of a variant which does not depend on several free, open-source libraries confuses me.
If you can demonstrate a case in which such a variant would benefit other users I would take no exception to adding your variant to the distributed Portfile.
I look forward to discussing this with you so that we may update the Portfile and close this ticket.
Cheers,
Ryan Stonecipher

Changed 14 years ago by louis-francis.ratte-boulianne@…

Attachment: patch-gst-plugins-good.diff added

Portfile patch

comment:3 Changed 14 years ago by louis-francis.ratte-boulianne@…

  1. Fisher

The gconf port was added because still needed even after removing libsoup from depends_lib (in the variant). I moved it into the variant section so it only gets added when libsoup is removed.

I have to admit my use case might be specific. I'm currently working on making sure that the whole Telepathy-Farsight-Gstreamer stack is working properly on OSX. Ideally, someone would then be able to build an IM/VOIP application using these elements. The problem is that to distribute that hypothetical application, you need to bundle every components together and a lot of the gstreamers elements are useless in that context. So, to slim down the package a little bit, I trimmed down unnecessary ext dependencies. I would of course prefer if this patch was "upstream".

AMSN is another example of applications that could use a slim gst-plugins-good port (it doesn't ship Gstreamer anymore because video-conference support is broken though)

comment:4 Changed 14 years ago by rmsfisher@…

Owner: changed from rmsfisher@… to rmstonecipher@…

comment:5 Changed 14 years ago by rmstonecipher@…

Status: newassigned

comment:6 Changed 14 years ago by rmstonecipher@…

Description: modified (diff)
Summary: gst-plugins-good-0.10.24 Updategst-plugins-good dependency-limiting variant

I have revised the ticket title because 0.10.25 is the current stable, ported version of gst-plugins-good.

comment:7 Changed 13 years ago by jmroot (Joshua Root)

Type: updateenhancement

comment:8 Changed 10 years ago by mf2k (Frank Schima)

Resolution: wontfix
Status: assignedclosed

This port no longer exists.

comment:9 Changed 10 years ago by jmroot (Joshua Root)

Port: gstreamer010-gst-plugins-good added; gst-plugins-good removed

It was renamed.

Note: See TracTickets for help on using tickets.