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 > >