Ardour is a digital audio workstation. You can use it to record, edit, and
mix multi-track audio. Produce your own CD's. Mix video soundtracks.
Experiment with new ideas about music and sound. Generate sound
installations for 12 speaker gallery shows.
Ardour capabilities include: multichannel recording, non-linear, non-
destructive region based editing with unlimited undo/redo, full automation
support, a mixer whose capabilities rival high end hardware consoles, lots
of plugins to warp, shift, and shape your music, and controllable from
hardware control surfaces at the same time as it syncs to timecode. If you
have been looking for a tool similar to ProTools, Nuendo, Cubase SX, Digital
Performer, Samplitude, or Sequoia, you might have found it.
===> The following configuration options are available for ardour-8.12.0_3:
VST3=off: Build with VST3 plugin support
===> Use 'make config' to modify these settings
all: drop support for FreeBSD 13, mips and risc64sf
Reviewed by: many (*)
Differential Revision: https://reviews.freebsd.org/D55624
Differential Revision: https://reviews.freebsd.org/D55642 (merged in from bofh)
many (*)
acm arrowd brooks cmt dch decke dinoex eduardo fluffy fuz gahr garga
jbeich joerg jrm kai kenrap martymac matthew mfechner michaelo mizhka
nobutaka pkubaj se tagattie thj
Anton Saietskii
GenericRikka
Gert Doering
Jan Bramkamp
Oleh Hushchenkov
Oleksandr Kryvulia
Ralf van der Enden
Yamagi
desktop kde python tcltk office
Mk/bsd.port.mk: mark FreeBSD 13.4 as unsupported.
Drop support for FreeBSD 13.4 (and sometimes 12, 14.0, 14.1) from all
ports.
Reviewed by: dch, @gor_clogic.com.ua
Approved by: portmgr (implicit)
Differential Revision: https://reviews.freebsd.org/D50769
gnome.mk: rename gdkpixbuf2 to gdkpixbuf to prepare for port move
The GTK 1-based gdk-pixbuf has not existed for some time.
No functional or package changes.
audio/ardour: Update to 8.11.0 release.
This is another urgent bugfix release. Fix build with boost-1.87 by compiling
with c++14 standard. Remove the unnecessary "mark as broken" from c6bdda6336ec4.
Changes: https://ardour.org/whatsnew.html
PR: 284849
audio/ardour: mark as BROKEN with Boost>=1.87 (+)
Since 1.87 release some long-time-ago deprecated Boost.asio facilities was
dropped off
Sponsored by: Future Crew, LLC
audio/ardour: Update 8.6.0 → 8.10.0
We skipped three minor release versions due to some major issues with
Ardour 8.7.0, 8.8.0 and 8.9.0, causing crashes. See changes for details.
Changes: https://ardour.org/whatsnew.html
PR: 282061
audio/ardour: Fix runtime error
Undefined symbol at runtime when building with default options
Upstream PR: https://github.com/Ardour/ardour/pull/883
PR: 277938
Reported by: phryk-ports@wzff.de
Approved by: dev@submerge.ch (maintainer)
audio/ardour: Update to 8.1.0 release.
ChangeLog: https://ardour.org/whatsnew.html
VST3 plugin is optional since audio/vst3sdk is broken in various FreeBSD
versions.
PR: 274644
Reported by: dev@submerge.ch (maintainer)
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568>
accessibility/at-spi2-core: update to 2.46.0
What's new in at-spi2-core 2.46.0:
* Fix GetInterfaces documentation on org.a11y.atspi.Accessible
interface.
What's new in at-spi2-core 2.45.91:
* Send device event controller events using the same signature as other
events.
* Document the Accessible, Action, and Cache dbus interfaces.
* Fix license of atspi-gmain.c (#87).
What's new in at-spi2-core 2.45.90:
* xml: Add some documentation.
* xml: Fix event arguments.
(Only the first 15 lines of the commit message are shown above )
audio/ardour: fix build on powerpc64*
In file included from ../libs/ardour/ardour/plugin.h:37:
../libs/ardour/ardour/cycles.h:75:10: fatal error: 'sys/platform/ppc.h' file not
found
audio/ardour: Update to 7.2.0 release, replace audio/ardour6
- Submitter becomes maintainer
This patch provides an update to Ardour 7.1.0, thereby replacing Ardour
6.9.0 in audio/ardour6 and moving the port to audio/ardour. There's no
reason to keep the major version in the portname, we only had one version
for quite some time.
The patch also incorporates bug #267065, relaxing the version requirement
on the python build dependency.
Some notes about the changes I made:
Issue 1 - Official download is now tailored to browsers only, that's why
(Only the first 15 lines of the commit message are shown above )
Remove a few expired ports:
2020-12-31 audio/ardour: Uses Python 2.7 version of scons, and Python 2.7 which
is EOLed upstream
2020-12-31 audio/mixxx21: Uses Python 2.7 version of scons, and Python 2.7 which
is EOLed upstream
2020-12-31 databases/arangodb32: Uses Python 2.7 which is EOLed upstream
2020-12-31 databases/arangodb33: Uses Python 2.7 which is EOLed upstream
2020-12-31 devel/bzr: Uses Python 2.7 which is EOLed upstream
2020-12-31 devel/chromium-gn: Uses deprecated version of python, use devel/gn
instead
2020-12-31 devel/mongo-cxx-driver: Uses Python 2.7 version of scons, and Python
2.7 which is EOLed upstream
Remove most expired ports that depend on Python 2.7:
Exceptions are:
- mail/mailman, our listservers still use it
- www/chromium, solely because of popular demand,
upstream is (slowly) working on porting it to Python 3
- ports that have actual patches for Python 3 against
them (Cinnamon and a few unrelated other ports)
- llvm70 and qt5-webengine because they seem to have a lot
of dependencies which need further analysis
- sysutils/uefi-edk2-bhyve because bhyve seems to use them
- python2 and python27 themselves
I'm sure there will be complaints, but the nice thing about
a version control system is that we can revert and adjust things.
(Only the first 15 lines of the commit message are shown above )
Bump portrevision for devel/evdev-proto
Bump portrevision on everything with a build dependency on
devel/evdev-proto, to chace the update of evdev-proto in r550442.
Split out evdev headers from multimedia/v4l_compat
Split out evdev headers (input.h, input-event-codes.h, uinput.h) into their
own port, devel/evdev-proto, and update those to be current with the Linux
4.19 kernel. This is done in order to be able to update the rest of the
FreeBSD input stack, which is forthcoming.
By splititng out the evdev headers we can update them independent of other
updates in v4l_compat, which makes it easier for the graphics team to keep
track of them and keep them updated as needed.
Update devel/libevdev from 1.4.4 to 1.5.9 instead of trying to make it work
with the updated headers. This will be further updated.
Update devel/py-evdev from 0.5.0 to 0.8.1 instead of trying to make it work
(Only the first 15 lines of the commit message are shown above )
The FreeBSD GNOME team proudly presents GNOME 3.28 for FreeBSD.
The offical GNOME 3.28 release notes can be found at
https://help.gnome.org/misc/release-notes/3.28/
Thanks to Antoine Brodin for running the exp-runs.
PR: 229761
- Add `multimedia/v4l_compat' to BUILD_DEPENDS to make sure that
Powermate code always gets built and there are no pkg-plist issues
- For some reason, in certain circumstances the compiler could not
properly resolve `bind()' calls even when "using namespace sigc";
work this around by explicitly calling `sigc::bind()' instead
- Fix remaining bugs revealed by strict (C++14) compiler (Clang 6)
Mark BROKEN: fails to build
c++ -o libs/pbd/basename.os -c -Woverloaded-virtual -DGTK_NEW_TOOLTIP_API
-DPACKAGE=\"libpbd\" -D_REENTRANT -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
-DLIBSIGC_DISABLE_DEPRECATED -DHAVE_EXECINFO -DBOOST_SYSTEM_NO_DEPRECATED -O2
-pipe -I/usr/local/include -DHAVE_AUBIO4 -fstack-protector -fno-strict-aliasing
-Wall -DHAVE_LIBLO -DPROGRAM_NAME=\"Ardour\" -D_REENTRANT -D_LARGEFILE_SOURCE
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_FORMAT_MACROS -Ilibs
-DENABLE_NLS -DNO_POSIX_MEMALIGN -DBOOST_SYSTEM_NO_DEPRECATED -pthread -fPIC
-I/usr/local/include/sigc++-2.0 -I/usr/local/include
-I/usr/local/lib/glibmm-2.4/include -I/usr/local/include/libxml2
-I/usr/local/include/glibmm-2.4 -Ilibs/pbd -I/usr/local/lib/sigc++-2.0/include
-I/usr/local/lib/glib-2.0/include -I/usr/local/include/glib-2.0
libs/pbd/basename.cc
In file included from libs/pbd/basename.cc:21:
In file included from /usr/local/include/glibmm-2.4/glibmm/miscutils.h:24:
In file included from /usr/local/include/glibmm-2.4/glibmm/arrayhandle.h:23:
In file included from
/usr/local/include/glibmm-2.4/glibmm/containerhandle_shared.h:22:
/usr/local/include/glibmm-2.4/glibmm/refptr.h:93:18: error: expected ';' at end
of declaration list
Reported by: pkg-fallout
During the exp-run in PR 208158, it was found that audio/ardour gives errors
with libc++ 3.8.0. This is because the std::map's allocator was not defined
correctly. Fix the `fast_pool_allocator' definition to use a `const double'.
PR: 209332
Submitted by: dim
- Update `audio/aubio' to version 0.4.1; make all dependencies/features
optional; provide a way to disable Doxygen even when it was found in the
system
- License was changed to GPLv3; do not install LICENSE_FILE since it is
merely a boilerplate with no actual copyright data
- `audio/ardour' needs to be patched for API changes in aubio 0.4. The
patch comes from upstream, but new aubio version detection logic is not
directly applicable, so simply define HAVE_AUBIO4 in the port's Makefile
- While here, ensure that `audio/ardour' gets all of its dependencies,
(ir)regardless of particular OPTIONS selected (or not selected) for the
`audio/aubio' port
- Bump port revisions of `audio/ardour' and `audio/denemo', the only two
libaubio consumers in the tree
PR: 200556 (slightly modified)
- Belatedly update to version 2.8.16
- Fix a typo made by bapt@ in r355514 during USES=scons conversion
- Remove no longer needed pre-build gimmick and BUILD_DEPENDS for VST
- Backport tempo line assert fix from 3.0 to stop crashing under some
relatively easy to hit conditions (obtained from SlackBuilds repo)
- Unrestrict: VST support doesn't require Steinberg SDK since r240929
(version 2.8.2) and is disabled by default anyways
Replace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in
the 32 ports that still use it. Bump PORTREVISION on their dependent
ports except the ones that depend on these:
audio/libogg
audio/libvorbis
devel/pcre
ftp/curl
graphics/jpeg
graphics/libart_lgpl
graphics/tiff
textproc/expat2
textproc/libxslt
In these cases the same trick as in the recent gettext update is used.
(Only the first 15 lines of the commit message are shown above )
- Add a proxy method to access protected IO::connecting_legal field from
Session::add_routes(); no idea why it worked before with GCC 4.2
- Switch from using non-standard STL slist container (which is not available
with libc++) to the one provided by boost::container::slist, it allows to
build Ardour on all supported FreeBSD versions/compilers
- Fix remaining cases of boost::shared_ptr to fix the build against Clang
In preparation of removing devel/libusb (expires 2013-04-30), remove it
from these ports.
Other changes:
- convert Makefile header
- convert to optionsNG
- remove indefinite article from comment
- drop support for FreeBSD < 8.0
- pet portlint (leave library ABI versions in LIB_DEPENDS)
- net-mgmt/spectools: change option name from GTK to GTK2 to use default
description from bsd.options.desc.mk
Approved by: portmgr (bapt)
new devel/pkgconf added to replace devel/pkg-config. new version of pkg-config
are no more self hosting so we are stuck with 0.25 version while pkgconf provide
the same set of features as 0.27 and a compatible frontend. A symlink to
pkg-config has been added for convenience and compatibility
This also introduces a new macro to use pkgconf in your ports:
USE_PKGCONFIG
it can take the following arguments:
- yes (meaning build only dep)
- build (meaning build only dep)
- run (meaning run only dep)
- both (meaning run and build dep)
From now USE_GNOME= pkgconfig is deprecated in favour of USE_PKGCONFIG
The old gnome macro has been modified to use pkgconf but still the sameway: run
and build dep to avoid large breakage.
While here fix some ports relying on pkg-config but not specifying it, fix some
ports broken because testing wrong .pc files, and fix ports using pkg-config
--version to determine pkg-config version instead of
pkg-config --modversion pkg-config like recommanded by pkg-config
With Hat: portmgr
Exp-runs by: bapt (pointhat-west), beat (pointyhat)
- update fftw3* to 3.3 [1], and adjust dependent ports
- make use of optimizations by default, where possible
(quad flavor to follow shortly, and mpi at a later date)
Suggestions and patches from: ache, C. Burns, wen
- Mark BROKEN on amd64/7:
libs/ardour/io.cc:2562: error: no matching function for call to 'max(float&,
double)'
Reported by: pointyhat
Feature safe: yes
- Split redland to rasqal and redland itself libraries
- Update raptor to 1.4.21
- Update rasqal to 0.9.19
- Update redland to 1.0.10
- Update redland-bindings to 1.0.10.1
- Bump portrevision on depended ports
With hat on: kde@
- Unbreak the build against SoundToutch (detect it correctly) [1]
- Should build on amd64 fine, remove BROKEN statement [2]
- Primary master site no longer allows direct downloads, comment it out
- COMMENT should not contain package name: it's redundant; fix this
- Clean up Makefile header while here
Submitted by: trasz [1, 2]
Feature safe: yes
Update to 2.8.2, take maintainership.
VST doesn't require Steinberg SDK anymore, but patch for Wine is required;
otherwise, build will fail with compilation error.
Approved by: maintainer timeout
- Update boost to 1.39
- Split boost port to separate components, with boost-all metaport
PR: ports/137054
Submitted by: Alexander Churanov <churanov.port.maintainer@gmail.com>
(maintainer)