Package Details: mixxx-git release.2.1.4.r495.gbc69f995ae-1

Git Clone URL: https://aur.archlinux.org/mixxx-git.git (read-only)
Package Base: mixxx-git
Description: Digital DJ mixing software. Development branch from git.
Upstream URL: http://www.mixxx.org/
Keywords: audio DJ
Licenses: GPL2
Groups: pro-audio
Conflicts: mixxx
Provides: mixxx
Submitter: Gimmeapill
Maintainer: Gimmeapill
Last Packager: Gimmeapill
Votes: 17
Popularity: 0.698515
First Submitted: 2013-08-29 22:59
Last Updated: 2018-09-15 12:51

Pinned Comments

Gimmeapill commented on 2018-02-25 20:15

This package will automatically retrieve and build the latest development snapshot of Mixxx from git (master branch, currently 2.3.0 alpha).

It does not need to be updated on every release, so please do not flag out of date unless the build breaks or any actual packaging issue.

Latest Comments

1 2 3 4 5 6 Next › Last »

Gimmeapill commented on 2018-10-15 10:23

@kazakore: The pkgbuild version is updated during the build by the pkgver() function, as per the AUR git packaging guidelines: https://wiki.archlinux.org/index.php/VCS_package_guidelines#Git

I don't really see how an AUR helper could fetch the latest git revision without going through at least the first steps of the build and executing that pkgver() function.

Even assuming that it would be doing so - for every package name that matches your wildcard without asking, this would very likely be a big red flag security wise (also it would probably not be very fast).

So what you see in the list is just the git revision as of the latest pkgbuild update - which is the correct behavior, but may be confusing if you are not familiar with AUR VCS pkgbuilds.

If you really need that feature, you could try raising it to that AUR Helper developers, but this is not something I can help with in the pkgbuild.

As for allowing side by side installation with the stable version, this is also not something that I've considered or that has been requested until now, but that could make sense. Just this is usually done by building locally (either under /local or from your home folder) & you don't want or need a package for that.

If there is some popular demand, I can try to have a look, but then better do things properly and duplicate also the user settings and library db under /home - this will probably be less trivial...unless there is a Mixxx supported way?

kazakore commented on 2018-10-15 09:04

Please correct this so it either shows a version relevant to what is actually going to be installed, instead of showing the completely wrong version which can be installed via the Community repo.

$ yay mixxx
3 aur/mixxx-qt5 2.1.4-1 (+2 0.96%) 
    free, open source software for digital DJ'ing, Qt5 version
2 aur/mixxx-git release.2.1.4.r495.gbc69f995ae-1 (+17 0.72%) (Installed: release.2.1.4.r704.g9c12473b8e-1)
    Digital DJ mixing software. Development branch from git.
1 community/mixxx 2.1.4-1 (13.5 MiB 44.1 MiB) 
    Free, open source software for digital DJ'ing.

Just saying either Git Master instead of any version number would be good enough. Or updating so it would currently save 2.3.x or 2.3-pre-alpha could work but would require occasional intervention to update by you.

Also please make it so that it does not have the same installed package name as the Community version so both can be installed at the same time. This is the usual way to do it, where git versions use package name suffix of -git so both can be installed at once if desired. It's often good to be able to have both the current stable and the development branches installed, especially of software you may rely on heavily (especially if performing in front of people using it!!)

rryan commented on 2018-09-29 03:46

Thanks for all the updates! We have switched to qt5 fully now (2.2 will be the first release with it).

lame is now a required dependency on the master branch.

BTW the master branch corresponds to 2.3.0 alpha. The 2.2 branch corresponds to 2.2.0 beta (not yet released), and the 2.1 branch is the current stable series (2.1.4).

Gimmeapill commented on 2018-09-26 20:06

@NobodyDBG: The issue was with the source, it builds fine now.

Gimmeapill commented on 2018-09-21 20:36

@NobodyDBG: sorry I'm away from my Arch box so I cannot help much. This looks like a new dependency. Try to install:https://aur.archlinux.org/packages/lbench/ And rebuild.

NobodyDBG commented on 2018-09-21 16:36

Don't build:

lin64_build/widget/woverviewrgb.o lin64_build/widget/wpixmapstore.o lin64_build/widget/wpushbutton.o lin64_build/widget/wrecordingduration.o lin64_build/widget/wsearchlineedit.o lin64_build/widget/wsingletoncontainer.o lin64_build/widget/wsizeawarestack.o lin64_build/widget/wskincolor.o lin64_build/widget/wslidercomposed.o lin64_build/widget/wspinny.o lin64_build/widget/wsplitter.o lin64_build/widget/wstarrating.o lin64_build/widget/wstatuslight.o lin64_build/widget/wtime.o lin64_build/widget/wtrackproperty.o lin64_build/widget/wtracktableview.o lin64_build/widget/wtracktableviewheader.o lin64_build/widget/wtracktext.o lin64_build/widget/wvumeter.o lin64_build/widget/wwaveformviewer.o lin64_build/widget/wwidget.o lin64_build/widget/wwidgetgroup.o lin64_build/widget/wwidgetstack.o -Llib/gtest-1.7.0/lib -Llib/gmock-1.7.0/lib -Llib/benchmark/lib -lX11 -lSoundTouch -lportaudio -lasound -lm -lporttime -lportmidi -lQt5Network -lQt5OpenGL -lQt5Script -lQt5ScriptTools -lQt5Sql -lQt5Svg -lQt5Test -lQt5Xml -lQt5Concurrent -lQt5Widgets -lQt5Gui -lQt5DBus -lQt5Core -lsndfile -lFLAC -lvorbisfile -lvorbis -logg -lvorbisenc -lGL -lGLU -ltag -lprotobuf-lite -lchromaprint -lrubberband -lmp3lame -lmad -lid3tag -lpthread -lrt -lusb-1.0 -lusb-1.0 -lshout -lopusfile -lopus -lmp4v2 -lfaad -lmodplug -lvamp-hostsdk -ldl -lfftw3 -lsqlite3 -llilv-0 -lupower-glib -lgobject-2.0 -lglib-2.0 -lgtest -lgmock -lbenchmark /usr/bin/ld: -lbenchmark kann nicht gefunden werden collect2: Fehler: ld gab 1 als Ende-Status zurück scons: *** [lin64_build/mixxx] Error 1 scons: building terminated because of errors.

Gimmeapill commented on 2018-09-10 19:27

@regreddit: Thanks for the pointers - the options in that sconstruct are a bit cryptic, so this is very useful.

"modplug=1 requires libmodplug, so it might need to be in depends."

-> Not needed: it's already pulled in by ffmpeg (which is in turn brought in by chromaprint). I'm building in a clean chroot with dev tools, so that's pretty safe.

"battery=0 disables battery usage features, but battery=1 makes a more usable 'default' for DJs on laptops that may be on battery (more common than you might think). it requires upower."

-> While I can see a valid use case for playing on battery (getting rid of ground loops on tricky PAs), I really hate that thing. Re-implementing desktop task bar applets in Mixxx and encouraging users to run a latency sensitive application on battery is the root of all evil - if you ask me.

But nevermind, let's enable it since it is standard upstream

"qt_sqlite_plugin=0 & localecompare=1"

-> I think I kept them from the official package. Removed.

I tweaked a bit more the pkgbuild, no big issue reported by namcap, we're more or less good now. Please shout if you see something else ;-)

regreddit commented on 2018-09-10 14:16

@Gimmeapill: sounds good. looking at the scons config, here are a few comments:

modplug=1 requires libmodplug, so it might need to be in depends.

battery=0 disables battery usage features, but battery=1 makes a more usable 'default' for DJs on laptops that may be on battery (more common than you might think). it requires upower.

qt_sqlite_plugin=0 - this is already a default build config from upstream, and is a windows only config item anyway.

localecompare=1 is already the default from upstream

Gimmeapill commented on 2018-09-09 17:12

@regreddit: Sorry for the delay, but I was waiting for the wiki to be updated with the proper build instructions, as it was not clear if qt5 was mandatory yet for the master branch. The pkgbuild is now updated with the qt5 dependencies.

regreddit commented on 2018-09-08 16:27

I'm a mixxx user and contribute to the mixxx project frequently, I'd be glad to become a maintainer on this package and keep it up to date. Mixxx is undergoing a recent surge in development and popularity, so I'd like to make sure it's up-to-date in AUR.