Hi Brian.
I see no problem with keeping libnotify, actually I just wanted to
remove py-notify.
The rest was a clean-up that came while looking at it.
So, it's OK for me to keep libnotify as a RUN_DEPENDS.
And, maybe it's needed for more than the plugin, the documentation
could be wrong.

Cheers.
Elias.

On Fri, Sep 11, 2020 at 6:51 PM Brian Callahan <bcal...@protonmail.com> wrote:
>
> Hi Elias --
>
> On Friday, September 11, 2020 4:40 PM, Elias M. Mariani <mari...@openbsd.org> 
> wrote:
>
> > Hi ports@
> >
> > I recently updated x11/terminator that had a dependency on
> > "devel/py-notify".
> > I noticed that they had switched to using py-gobject3 to access the
> > libnotify library some time ago and this went unnoticed because
> > py-notify installs libnotify.
> >
> > I think that it's the same case with audio/exaile. py-notify is not
> > needed, only libnotify.
> > https://github.com/exaile/exaile/blob/4.0.2/plugins/notify/init.py#L42
> >
> > According to the documentation in the project, libnotify is not
> > required for exaile to work. It's needed for the notify plugin.
> > https://github.com/exaile/exaile/blob/4.0.2/DEPS#L85
> >
> > The tests are returning the same results with or without py-notify.
> > (The tests are broken, py-test is needed).
> >
> > Find attached a diff:
> >
> > -   Removing libnotify completely. If it's needed for a given plugin,
> >     I think that we should add the rest of the RDEPS for all the other
> >     plugins that we can cover or none at all. I'm flexible with libnotify
> >     only because it has been there for a while...
> >
>
> I have not used exaile in a long time, and perhaps I should be
> removed as maintainer, but when I did use it I heavily depended on
> the libnotify functionality. If I was still a user of exaile I would
> be very unhappy to see it go.
>
> But I won't stand in the way if this is the direction chosen.
>
> I can look at the tests a little bit later, if no one else beats me
> to it.
>
> ~Brian
>
> > -   Removing py-nose as TEST_DEPENDS.
> >
> > -   Using py-test to run (fix?) the tests.
> >
> >     Tested OK on amd64.
> >
> >     My dark motivation for all this is to remove one of the two
> >     dependencies that remain on py-notify.
> >     Next I will check print/hplip, the only consumer remaining.
> >
> >     Cheers.
> >     mariani@
> >
> >     Index: Makefile
> >     ===================================================================
> >     RCS file: /cvs/ports/audio/exaile/Makefile,v
> >     retrieving revision 1.42
> >     diff -u -p -r1.42 Makefile
> >     --- Makefile 9 Jun 2020 16:11:50 -0000 1.42
> >     +++ Makefile 11 Sep 2020 19:58:42 -0000
> >     @@ -6,6 +6,7 @@ COMMENT = music manager and player for G
> >
> >     V = 4.0.2
> >     DISTNAME = exaile-${V}
> >     +REVISION = 0
> >
> >     CATEGORIES = audio x11
> >
> >     @@ -22,7 +23,7 @@ MODULES = lang/python
> >     COMMON_DEPENDS = audio/py-cddb>=1.4${MODPY_FLAVOR} \
> >
> >           audio/py-mutagen>=1.11${MODPY_FLAVOR} \\
> >
> >           devel/py-gobject3${MODPY_FLAVOR} \\
> >
> >
> > -         devel/py-notify>=0.1.1${MODPY_FLAVOR} \\
> >
> >
> >
> > -         graphics/py-cairo${MODPY_FLAVOR} \\
> >           multimedia/gstreamer1/core \\
> >           multimedia/gstreamer1/plugins-good \\
> >           x11/dbus-python>=0.82.1${MODPY_FLAVOR}
> >
> >
> >
> > @@ -37,10 +38,9 @@ RUN_DEPENDS = ${COMMON_DEPENDS} \
> >
> > USE_GMAKE = Yes
> >
> > -TEST_TARGET= test
> > +MODPY_PYTEST = Yes
> > PORTHOME = ${WRKDIR}
> > -TEST_DEPENDS= devel/py-nose${MODPY_FLAVOR} \
> >
> > -         devel/py-mox3${MODPY_FLAVOR}
> >
> >
> >
> > +TEST_DEPENDS= devel/py-mox3${MODPY_FLAVOR}
> > TEST_ENV= EXAILE_DIR=${WRKOBJ}/test
> >
> > CONFIGURE_STYLE =none
>
>

Reply via email to