On Wed, 2012-05-02 at 08:45 +1000, Allan Klinbail wrote:
> Hi All, 
> 
> After compiling new jackd from the live ebuild and ffado I have found
> that there is an issue. (with help from the jackd mailing list). 
> 
> 
> Jackd has moved to using git instead of svn it's described on the page
> below.  
> 
> http://jackaudio.org/download
> 
> 
> SVN is no longer maintained and trying to compile libffado against this
> version will result in an incompatibility error. 
> 
> The instructions for jack1 are
> git clone git://github.com/jackaudio/jack1.git
> cd jack1
> git submodule init
> git submodule update
> 
> The link for jack2 is (no further instructions given) 
> git clone git://github.com/jackaudio/jack2.git
> 
> 
> I don't know how to modify the ebuild, but hopefully someone can fix
> this up. Anyone using the live ebuilds may come into trouble.. libffado
> devs have not been putting up stable packages for a couple of years but
> development is pretty prolific.  
> 
> cheers
> 
> Allan 


Hi All

I have modified the jack2 version, it works for now (see below).. I
can't get the jack1 live ebuild to work with the simple modification I
have made. I guess it has to do with the additional instructions. 

> cd jack1
> git submodule init
> git submodule update

The download site advises these will be added to jack2 in future, hence
why this is only a temporary fix. 

regards

Allan 





# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

inherit git-2 flag-o-matic

DESCRIPTION="Jackdmp jack implemention for multi-processor machine"
HOMEPAGE="http://www.grame.fr/~letz/jackdmp.html";

EGIT_REPO_URI="git://github.com/jackaudio/jack2.git"


LICENSE="GPL-2"
SLOT="0"
KEYWORDS=""
IUSE="alsa classic doc debug freebob dbus ieee1394 mixed"

RDEPEND="dev-util/pkgconfig
        >=media-libs/alsa-lib-0.9.1"
DEPEND="${RDEPEND}
        freebob? ( sys-libs/libfreebob !media-libs/libffado )
        doc? ( app-doc/doxygen )
        dbus? ( sys-apps/dbus )
        ieee1394? ( media-libs/libffado !sys-libs/libfreebob )
        media-libs/libsamplerate"

pkg_setup() {
        # sandbox-1.6 breaks, on amd64 at least

        # paludis...
        if has_version "=sys-apps/sandbox-1.6" && [[ -n $(echo `ps -fp $$`|grep 
paludis) ]]; then
                eerror "The compile will hang with =sandbox-1.6. You are using 
paludis,"
                eerror "so you'll have to downgrade sandbox."
                die
        fi

        # portage
        if use amd64 && has "sandbox" ${FEATURES} && ! has "-sandbox" 
${FEATURES} && has_version "=sys-apps/sandbox-1.6"; then
                eerror "The compile will hang with =sandbox-1.6. Please use:"
                echo
                eerror "FEATURES=\"-sandbox\" emerge ${PN}"
                echo
                eerror "OR downgrade sandbox to 1.4 at least."
                die
        fi
}

src_compile() {
        local myconf="--prefix=/usr --destdir=${D}"
        use alsa && myconf="${myconf} --alsa"
        if use classic && use dbus ; then
                myconf="${myconf} --classic"
        fi
        if use mixed && use amd64 ; then
                myconf="${myconf} --mixed"
        fi
        use dbus && myconf="${myconf} --dbus"
        use debug && myconf="${myconf} -d debug"
        use doc && myconf="${myconf} --doxygen"
        use freebob && myconf="${myconf} --freebob"
        use ieee1394 && myconf="${myconf} --firewire"

        einfo "Running \"./waf configure ${myconf}\" ..."
        ./waf configure ${myconf} || die "waf configure failed"
        ./waf build ${MAKEOPTS} || die "waf build failed"
}

src_install() {
        ./waf --destdir="${D}" install || die "waf install failed"
}

Reply via email to