Date: Sat, 17 Sep 2011 22:19:27 -0400 From: "b. f." <bf1783@googlemail.com> To: Juergen Lock <nox@jelal.kn-bremen.de>, freebsd-multimedia@FreeBSD.org Cc: gerald@FreeBSD.org Subject: Re: Has anyone tested the jack update - am I ok to commit it? Message-ID: <CAGFTUwNMqpOcYLZCzbZ7tj5qqZF6UXm6zv-%2BH3ZxYNa9U9VQCA@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] > This port is maintained by this list (multimedia@) so I thought > I better ask once more before committing... :) The update is > here: > > http://people.freebsd.org/~nox/tmp/jack-0.120.1.patch > > and I first mentioned it in this thread: > > http://lists.freebsd.org/pipermail/freebsd-multimedia/2011-September/012432.html > > (Using a midi keyboard with FreeBSD (jack update, ardour3 alpha...)) While I understand you have already invested some time in testing this, I don't think it would be wise to update only to 0.120.1 -- the latest release is 0.121.2, and the release notes for 0.120.2 and subsequent releases mention not only significant enhancements, but some important bug-fixes, e.g.: "Fix issues with stack initialization in client threads that stole large chunks of the stack from applications", "Fix memory overrun when calling jack_get_ports() with arguments that lead it to return all existing ports", "Remove client->control->nframes data element and use control->engine->buffer_size. This fixes erroneous behaviour when trying to get the buffer size associated with JACK port type", ... Also, please consider merging the following changes in yours: -- clean up ugly flag handling -- make the building of the HTML documentation an OPTION, off-by-default -- the doxygen dependency, which by default drags in many Python, graphviz, TeX, and Qt4 dependencies, is too heavy a burden for package builders and testers, and it was never a good idea to require it in order to build a small audio server. (These changes could be replaced by packaging the documents in a separate, locally-mirrored tarball, or, provided that the port is kept up-to-date, by downloading them from the master site.) b. [-- Attachment #2 --] Index: Makefile =================================================================== RCS file: /home/pcvs/ports/audio/jack/Makefile,v retrieving revision 1.60 diff -u -r1.60 Makefile --- Makefile 11 Aug 2011 19:19:01 -0000 1.60 +++ Makefile 18 Sep 2011 00:57:10 -0000 @@ -21,9 +21,10 @@ celt0.2:${PORTSDIR}/audio/celt LATEST_LINK= jack -CONFIGURE_ENV= LIBS="${PTHREAD_LIBS}" LDFLAGS="-L${LOCALBASE}/lib" \ - CPPFLAGS="-I${LOCALBASE}/include" \ - CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}" +CFLAGS+= ${PTHREAD_CFLAGS} +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib +CONFIGURE_ENV= LIBS="${PTHREAD_LIBS}" LDFLAGS="${LDFLAGS}" CONFIGURE_ARGS+=--enable-portaudio \ --with-default-tmpdir=/tmp GNU_CONFIGURE= yes @@ -33,14 +34,17 @@ MAN1= jackd.1 jackstart.1 -OPTIONS= ALSA "Build with ALSA compatibility library" off +OPTIONS= ALSA "Build with ALSA compatibility library" off \ + DOCS "Build HTML documents (requires doxygen)" off .include <bsd.port.pre.mk> -.if !defined(NOPORTDOCS) +.if defined(WITH_DOCS) && !defined(NOPORTDOCS) BUILD_DEPENDS+= doxygen:${PORTSDIR}/devel/doxygen +PLIST_SUB+= DOCS="" .else CONFIGURE_ENV+= ac_cv_prog_HAVE_DOXYGEN="false" +PLIST_SUB+= DOCS="@comment " .endif .if exists(${LOCALBASE}/lib/libreadline.so.6) Index: pkg-plist =================================================================== RCS file: /home/pcvs/ports/audio/jack/pkg-plist,v retrieving revision 1.24 diff -u -r1.24 pkg-plist --- pkg-plist 16 Dec 2010 17:34:13 -0000 1.24 +++ pkg-plist 18 Sep 2011 00:58:09 -0000 @@ -53,75 +53,75 @@ lib/libjackserver.so lib/libjackserver.so.0 libdata/pkgconfig/jack.pc -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/annotated.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/classes.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/deprecated.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/doxygen.css -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/doxygen.png -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/files.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/fsm.png -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/functions.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/functions_vars.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/globals.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/globals_0x65.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/globals_0x69.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/globals_0x6a.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/globals_0x6d.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/globals_0x6f.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/globals_0x70.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/globals_0x73.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/globals_0x74.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/globals_defs.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/globals_enum.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/globals_eval.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/globals_func.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/globals_type.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/globals_vars.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/group__ClientCallbacks.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/group__ClientFunctions.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/group__ClientThreads.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/group__ErrorOutput.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/group__MIDIAPI.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/group__NonCallbackAPI.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/group__PortFunctions.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/group__PortSearching.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/group__ServerControl.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/group__TimeFunctions.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/group__TransportControl.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/index.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/inprocess_8c.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/intclient_8h.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/intclient_8h_source.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/jack_8h.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/jack_8h_source.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/mainpage_8dox.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/midiport_8h.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/midiport_8h_source.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/modules.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/pages.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/porting-guide.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/porting_8dox.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/ringbuffer_8h.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/ringbuffer_8h_source.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/simple__client_8c.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/statistics_8h.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/statistics_8h_source.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/struct__jack__midi__event.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/structjack__position__t.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/structjack__ringbuffer__data__t.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/structjack__ringbuffer__t.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/structjack__transport__info__t.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/structport__pair__t.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/thread_8h.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/thread_8h_source.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/transport-design.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/transport_8dox.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/transport_8h.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/transport_8h_source.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/types_8h.html -%%PORTDOCS%%share/jack-audio-connection-kit/reference/html/types_8h_source.html -%%PORTDOCS%%@dirrm share/jack-audio-connection-kit/reference/html -%%PORTDOCS%%@dirrm share/jack-audio-connection-kit/reference -%%PORTDOCS%%@dirrm share/jack-audio-connection-kit +%%DOCS%%share/jack-audio-connection-kit/reference/html/annotated.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/classes.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/deprecated.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/doxygen.css +%%DOCS%%share/jack-audio-connection-kit/reference/html/doxygen.png +%%DOCS%%share/jack-audio-connection-kit/reference/html/files.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/fsm.png +%%DOCS%%share/jack-audio-connection-kit/reference/html/functions.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/functions_vars.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/globals.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_0x65.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_0x69.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_0x6a.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_0x6d.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_0x6f.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_0x70.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_0x73.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_0x74.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_defs.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_enum.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_eval.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_func.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_type.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/globals_vars.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/group__ClientCallbacks.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/group__ClientFunctions.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/group__ClientThreads.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/group__ErrorOutput.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/group__MIDIAPI.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/group__NonCallbackAPI.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/group__PortFunctions.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/group__PortSearching.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/group__ServerControl.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/group__TimeFunctions.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/group__TransportControl.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/index.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/inprocess_8c.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/intclient_8h.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/intclient_8h_source.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/jack_8h.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/jack_8h_source.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/mainpage_8dox.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/midiport_8h.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/midiport_8h_source.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/modules.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/pages.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/porting-guide.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/porting_8dox.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/ringbuffer_8h.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/ringbuffer_8h_source.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/simple__client_8c.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/statistics_8h.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/statistics_8h_source.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/struct__jack__midi__event.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/structjack__position__t.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/structjack__ringbuffer__data__t.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/structjack__ringbuffer__t.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/structjack__transport__info__t.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/structport__pair__t.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/thread_8h.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/thread_8h_source.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/transport-design.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/transport_8dox.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/transport_8h.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/transport_8h_source.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/types_8h.html +%%DOCS%%share/jack-audio-connection-kit/reference/html/types_8h_source.html +%%DOCS%%@dirrm share/jack-audio-connection-kit/reference/html +%%DOCS%%@dirrm share/jack-audio-connection-kit/reference +%%DOCS%%@dirrm share/jack-audio-connection-kit @dirrm lib/jack @dirrm include/jack
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGFTUwNMqpOcYLZCzbZ7tj5qqZF6UXm6zv-%2BH3ZxYNa9U9VQCA>
