hardware/firewire:update and rebuild
This commit is contained in:
@@ -48,6 +48,13 @@
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="3">
|
||||
<Date>2017-02-17</Date>
|
||||
<Version>0.5.4</Version>
|
||||
<Comment>Rebuild.</Comment>
|
||||
<Name>Pisi Linux Community</Name>
|
||||
<Email>admin@pisilinux.org</Email>
|
||||
</Update>
|
||||
<Update release="2">
|
||||
<Date>2016-06-09</Date>
|
||||
<Version>0.5.4</Version>
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
<IsA>library</IsA>
|
||||
<Summary>Programming interface for IEEE 1394 based cameras</Summary>
|
||||
<Description>libdc1394 is a library that is intended to provide a high level programming interface for application developers who wish to control IEEE 1394 based cameras that conform to the 1394-based Digital Camera Specification (found at http://www.1394ta.org/).</Description>
|
||||
<Archive sha1sum="fb487f0e3f4096d81b34ccbe0e92cf99a0a47140" type="targz">https://sourceforge.net/projects/libdc1394/files/libdc1394-2/2.2.4/libdc1394-2.2.4.tar.gz</Archive>
|
||||
<Archive sha1sum="dae8a3ea7d800d438d813e1a14155cced5912a29" type="targz">https://sourceforge.net/projects/libdc1394/files/libdc1394-2/2.2.5/libdc1394-2.2.5.tar.gz</Archive>
|
||||
<BuildDependencies>
|
||||
<Dependency>libraw1394-devel</Dependency>
|
||||
<Dependency>libusb-devel</Dependency>
|
||||
@@ -46,6 +46,13 @@
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="4">
|
||||
<Date>2017-02-17</Date>
|
||||
<Version>2.2.5</Version>
|
||||
<Comment>Version bump.</Comment>
|
||||
<Name>Alihan Öztürk</Name>
|
||||
<Email>alihan@pisilinux.org</Email>
|
||||
</Update>
|
||||
<Update release="3">
|
||||
<Date>2016-11-27</Date>
|
||||
<Version>2.2.4</Version>
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
Author: Adrian Knoth <adi@drcomp.erfurt.thur.de>
|
||||
Forwarded: Yes
|
||||
Applied-Upstream: 2.3.1
|
||||
Last-Update: 2016-08-11
|
||||
Description: Fix FTBFS with gcc6
|
||||
|
||||
Index: b/src/ffadotypes.h
|
||||
===================================================================
|
||||
--- a/src/ffadotypes.h
|
||||
+++ b/src/ffadotypes.h
|
||||
@@ -51,6 +51,8 @@ struct ffado_handle {
|
||||
};
|
||||
|
||||
|
||||
+#include <cmath>
|
||||
+#include <algorithm>
|
||||
#include <vector>
|
||||
#include <string>
|
||||
|
||||
@@ -1,65 +0,0 @@
|
||||
# AUTHOR: lilrc <lilrc@users-sourceforge.net>
|
||||
# A patch to avoid calling jackd --version from within the build system
|
||||
# which generates a sandbox violation. Instead use pkgconfig as jack
|
||||
# will install the necessary pkgconfig files.
|
||||
|
||||
diff -ur libffado-2.1.0.a/SConstruct libffado-2.1.0.b/SConstruct
|
||||
--- libffado-2.1.0.a/SConstruct 2013-04-01 12:55:08.239992516 +0200
|
||||
+++ libffado-2.1.0.b/SConstruct 2013-04-01 13:54:42.019972442 +0200
|
||||
@@ -194,16 +194,6 @@
|
||||
# restricted to 0-255.
|
||||
return (int(maj) << 24) | (int(min) << 8) | int(patch)
|
||||
|
||||
-def CheckJackdVer():
|
||||
- print 'Checking jackd version...',
|
||||
- ret = Popen("which jackd >/dev/null 2>&1 && jackd --version | cut -d ' ' -f 3", shell=True, stdout=PIPE).stdout.read()[:-1]
|
||||
- if (ret == ""):
|
||||
- print "not installed"
|
||||
- return -1
|
||||
- else:
|
||||
- print ret
|
||||
- return VersionInt(ret)
|
||||
-
|
||||
if env['SERIALIZE_USE_EXPAT']:
|
||||
env['SERIALIZE_USE_EXPAT']=1
|
||||
else:
|
||||
@@ -248,24 +238,9 @@
|
||||
if not env['SERIALIZE_USE_EXPAT']:
|
||||
pkgs['libxml++-2.6'] = '2.13.0'
|
||||
|
||||
- # Provide a way for users to compile newer libffado which will work
|
||||
- # against older jack installations which will not accept the new API
|
||||
- # version reported at runtime.
|
||||
- jackd_ver = CheckJackdVer()
|
||||
- if (jackd_ver != -1):
|
||||
- # If jackd is available, use the version number reported by it. This
|
||||
- # means users don't have to have jack development files present on
|
||||
- # their system for this to work.
|
||||
- have_jack = (jackd_ver >= VersionInt('0.0.0'))
|
||||
- good_jack1 = (jackd_ver < VersionInt('1.9.0')) and (jackd_ver >= VersionInt('0.122.0'))
|
||||
- good_jack2 = (jackd_ver >= VersionInt('1.9.9'))
|
||||
- else:
|
||||
- # Jackd is not runnable. Attempt to identify a version from
|
||||
- # pkgconfig on the off-chance jack details are available from there.
|
||||
- print "Will retry jack detection using pkg-config"
|
||||
- have_jack = conf.CheckPKG('jack >= 0.0.0')
|
||||
- good_jack1 = conf.CheckPKG('jack < 1.9.0') and conf.CheckPKG('jack >= 0.122.0')
|
||||
- good_jack2 = conf.CheckPKG('jack >= 1.9.9')
|
||||
+ have_jack = conf.CheckPKG('jack >= 0.0.0')
|
||||
+ good_jack1 = conf.CheckPKG('jack < 1.9.0') and conf.CheckPKG('jack >= 0.122.0')
|
||||
+ good_jack2 = conf.CheckPKG('jack >= 1.9.9')
|
||||
if env['ENABLE_SETBUFFERSIZE_API_VER'] == 'auto':
|
||||
if not(have_jack):
|
||||
print """
|
||||
diff -ur libffado-2.1.0.a/support/tools/ffado-diag-static libffado-2.1.0.b/support/tools/ffado-diag-static
|
||||
--- libffado-2.1.0.a/support/tools/ffado-diag-static 2010-05-03 21:37:15.000000000 +0200
|
||||
+++ libffado-2.1.0.b/support/tools/ffado-diag-static 2013-04-02 17:45:15.924979761 +0200
|
||||
@@ -75,7 +75,7 @@
|
||||
print " gcc ............... %s" % get_version_first_line('gcc --version')
|
||||
print " g++ ............... %s" % get_version_first_line('g++ --version')
|
||||
print " PyQt4 (by pyuic4) . %s" % get_version_first_line('pyuic4 --version')
|
||||
- print " jackd ............. %s" % get_version_first_line('jackd --version')
|
||||
+ print " jackd ............. %s" % get_version_first_line('pkg-config --modversion jack')
|
||||
print " path ............ %s" % get_command_path('jackd')
|
||||
print " flags ........... %s" % get_package_flags("jack")
|
||||
print " libraw1394 ........ %s" % get_package_version("libraw1394")
|
||||
@@ -1,44 +0,0 @@
|
||||
# Patch to change the order of the checks for jack version. See
|
||||
# http://subversion.ffado.org/ticket/381 for more information.
|
||||
# Applied upstream.
|
||||
|
||||
Index: SConstruct
|
||||
===================================================================
|
||||
--- SConstruct (revision 2574)
|
||||
+++ SConstruct (revision 2575)
|
||||
@@ -250,21 +250,21 @@
|
||||
# Provide a way for users to compile newer libffado which will work
|
||||
# against older jack installations which will not accept the new API
|
||||
# version reported at runtime.
|
||||
- jackd_ver = CheckJackdVer()
|
||||
- if (jackd_ver != -1):
|
||||
- # If jackd is available, use the version number reported by it. This
|
||||
- # means users don't have to have jack development files present on
|
||||
- # their system for this to work.
|
||||
- have_jack = (jackd_ver >= VersionInt('0.0.0'))
|
||||
- good_jack1 = (jackd_ver < VersionInt('1.9.0')) and (jackd_ver >= VersionInt('0.121.4'))
|
||||
- good_jack2 = (jackd_ver >= VersionInt('1.9.9'))
|
||||
+ have_jack = conf.CheckPKG('jack')
|
||||
+ if have_jack:
|
||||
+ good_jack1 = conf.CheckPKG('jack < 1.9.0') and conf.CheckPKG('jack >= 0.121.4')
|
||||
+ good_jack2 = conf.CheckPKG('jack >= 1.9.9')
|
||||
else:
|
||||
- # Jackd is not runnable. Attempt to identify a version from
|
||||
- # pkgconfig on the off-chance jack details are available from there.
|
||||
- print "Will retry jack detection using pkg-config"
|
||||
- have_jack = conf.CheckPKG('jack >= 0.0.0')
|
||||
- good_jack1 = conf.CheckPKG('jack < 1.9.0') and conf.CheckPKG('jack >= 0.122.0')
|
||||
- good_jack2 = conf.CheckPKG('jack >= 1.9.9')
|
||||
+ jackd_ver = CheckJackdVer()
|
||||
+ if (jackd_ver != -1):
|
||||
+ # If jackd is unknown to pkg-config but is never-the-less
|
||||
+ # runnable, use the version number reported by it. This means
|
||||
+ # users don't have to have jack development files present on
|
||||
+ # their system for this to work.
|
||||
+ have_jack = (jackd_ver >= VersionInt('0.0.0'))
|
||||
+ good_jack1 = (jackd_ver < VersionInt('1.9.0')) and (jackd_ver >= VersionInt('0.121.4'))
|
||||
+ good_jack2 = (jackd_ver >= VersionInt('1.9.9'))
|
||||
+
|
||||
if env['ENABLE_SETBUFFERSIZE_API_VER'] == 'auto':
|
||||
if not(have_jack):
|
||||
print """
|
||||
@@ -1,102 +0,0 @@
|
||||
# AUTHOR: Karl Linden (lilrc)
|
||||
# DESCRIPTION: Patch to remove the automagic dependency on PyQt and friends.
|
||||
# STATUS: Sent upstream as of 26 March 2015.
|
||||
# SEE: http://subversion.ffado.org/ticket/391
|
||||
|
||||
Index: SConstruct
|
||||
===================================================================
|
||||
--- SConstruct (revision 2587)
|
||||
+++ SConstruct (working copy)
|
||||
@@ -68,6 +68,7 @@
|
||||
this code.""", False ),
|
||||
BoolVariable( "ENABLE_ALL", "Enable/Disable support for all devices.", False ),
|
||||
BoolVariable( "SERIALIZE_USE_EXPAT", "Use libexpat for XML serialization.", False ),
|
||||
+ EnumVariable( "BUILD_MIXER", "Build the ffado-mixer", 'auto', allowed_values=('auto', 'true', 'false'), ignorecase=2),
|
||||
BoolVariable( "BUILD_TESTS", """\
|
||||
Build the tests in their directory. As some contain quite some functionality,
|
||||
this is on by default.
|
||||
@@ -379,28 +380,33 @@
|
||||
#
|
||||
|
||||
# PyQT checks
|
||||
-build_mixer = False
|
||||
-if conf.CheckForApp( 'which pyuic4' ) and conf.CheckForPyModule( 'dbus' ) and conf.CheckForPyModule( 'PyQt4' ) and conf.CheckForPyModule( 'dbus.mainloop.qt' ):
|
||||
- env['PYUIC4'] = True
|
||||
- build_mixer = True
|
||||
+if env['BUILD_MIXER'] != 'false':
|
||||
+ if conf.CheckForApp( 'which pyuic4' ) and conf.CheckForPyModule( 'dbus' ) and conf.CheckForPyModule( 'PyQt4' ) and conf.CheckForPyModule( 'dbus.mainloop.qt' ):
|
||||
+ env['BUILD_MIXER'] = 'true'
|
||||
+ elif not env.GetOption('clean'):
|
||||
+ if env['BUILD_MIXER'] == 'auto':
|
||||
+ env['BUILD_MIXER'] = 'false'
|
||||
+ print """
|
||||
+The prerequisites ('pyuic4' and the python-modules 'dbus' and 'PyQt4', the
|
||||
+packages could be named like dbus-python and PyQt) to build the mixer were not
|
||||
+found. Therefore the qt4 mixer will not be installed."""
|
||||
+ else: # env['BUILD_MIXER'] == 'true'
|
||||
+ print """
|
||||
+The prerequisites ('pyuic4' and the python-modules 'dbus' and 'PyQt4', the
|
||||
+packages could be named like dbus-python and PyQt) to build the mixer were not
|
||||
+found, but BUILD_MIXER was requested."""
|
||||
+ Exit( 1 )
|
||||
|
||||
-if conf.CheckForApp( 'xdg-desktop-menu --help' ):
|
||||
- env['XDG_TOOLS'] = True
|
||||
-else:
|
||||
- print """
|
||||
-I couldn't find the program 'xdg-desktop-menu'. Together with xdg-icon-resource
|
||||
-this is needed to add the fancy entry to your menu. But if the mixer will be
|
||||
-installed, you can start it by executing "ffado-mixer".
|
||||
-"""
|
||||
+env['XDG_TOOLS'] = False
|
||||
+if env['BUILD_MIXER'] == 'true':
|
||||
+ if conf.CheckForApp( 'xdg-desktop-menu --help' ) and conf.CheckForApp( 'xdg-icon-resource --help' ):
|
||||
+ env['XDG_TOOLS'] = True
|
||||
+ else:
|
||||
+ print """
|
||||
+I couldn't find the 'xdg-desktop-menu' and 'xdg-icon-resource' programs. These
|
||||
+are needed to add the fancy entry for the mixer to your menu, but you can still
|
||||
+start it by executing "ffado-mixer"."""
|
||||
|
||||
-if not build_mixer and not env.GetOption('clean'):
|
||||
- print """
|
||||
-I couldn't find all the prerequisites ('pyuic4' and the python-modules 'dbus'
|
||||
-and 'PyQt4', the packages could be named like dbus-python and PyQt) to build the
|
||||
-mixer.
|
||||
-Therefor the qt4 mixer will not get installed.
|
||||
-"""
|
||||
-
|
||||
#
|
||||
# Optional pkg-config
|
||||
#
|
||||
@@ -510,7 +516,7 @@
|
||||
env.Alias( "install", env['sharedir'] )
|
||||
env.Alias( "install", env['bindir'] )
|
||||
env.Alias( "install", env['mandir'] )
|
||||
-if build_mixer:
|
||||
+if env['BUILD_MIXER'] == 'true':
|
||||
env.Alias( "install", env['pypkgdir'] )
|
||||
|
||||
#
|
||||
@@ -909,7 +915,7 @@
|
||||
if env.GetOption( "clean" ):
|
||||
env.Execute( action )
|
||||
|
||||
- if env.has_key( 'XDG_TOOLS' ) and env.has_key( 'PYUIC4' ):
|
||||
+ if env['BUILD_MIXER'] == 'true' and env['XDG_TOOLS']:
|
||||
if not env.GetOption("clean"):
|
||||
action = "install"
|
||||
else:
|
||||
Index: support/mixer-qt4/SConscript
|
||||
===================================================================
|
||||
--- support/mixer-qt4/SConscript (revision 2587)
|
||||
+++ support/mixer-qt4/SConscript (working copy)
|
||||
@@ -26,7 +26,7 @@
|
||||
|
||||
Import( 'env' )
|
||||
|
||||
-if env.has_key('PYUIC4'):
|
||||
+if env['BUILD_MIXER'] == 'true':
|
||||
e = env.Clone()
|
||||
|
||||
def findfiles( arg, dirname, names ):
|
||||
@@ -0,0 +1,252 @@
|
||||
Index: /trunk/libffado/src/SConscript
|
||||
===================================================================
|
||||
--- /trunk/libffado/src/SConscript (revision 2590)
|
||||
+++ /trunk/libffado/src/SConscript (revision 2650)
|
||||
@@ -289,4 +289,7 @@
|
||||
libenv.MergeFlags( env['LIBCONFIG_FLAGS'] )
|
||||
if not env['SERIALIZE_USE_EXPAT']:
|
||||
+ if 'LIBXML30_FLAGS' in env :
|
||||
+ libenv.MergeFlags( env['LIBXML30_FLAGS'] )
|
||||
+ if not('LIBXML30_FLAGS' in env) :
|
||||
libenv.MergeFlags( env['LIBXML26_FLAGS'] )
|
||||
else:
|
||||
Index: /trunk/libffado/src/libutil/serialize_libxml.cpp
|
||||
===================================================================
|
||||
--- /trunk/libffado/src/libutil/serialize_libxml.cpp (revision 1763)
|
||||
+++ /trunk/libffado/src/libutil/serialize_libxml.cpp (revision 2650)
|
||||
@@ -76,9 +76,17 @@
|
||||
Util::XMLSerialize::writeVersion()
|
||||
{
|
||||
+#if LIBXMLXX_MAJOR_VERSION == 3
|
||||
+ xmlpp::Element* pElem = m_doc.get_root_node()->add_child_element( "CacheVersion" );
|
||||
+#else
|
||||
xmlpp::Node* pNode = m_doc.get_root_node();
|
||||
xmlpp::Element* pElem = pNode->add_child( "CacheVersion" );
|
||||
+#endif
|
||||
char* valstr;
|
||||
asprintf( &valstr, "%s", CACHE_VERSION );
|
||||
+#if LIBXMLXX_MAJOR_VERSION == 3
|
||||
+ pElem->set_first_child_text( valstr );
|
||||
+#else
|
||||
pElem->set_child_text( valstr );
|
||||
+#endif
|
||||
free( valstr );
|
||||
}
|
||||
@@ -100,12 +108,20 @@
|
||||
}
|
||||
|
||||
- xmlpp::Node* pNode = m_doc.get_root_node();
|
||||
+ xmlpp::Element* pNode = m_doc.get_root_node();
|
||||
pNode = getNodePath( pNode, tokens );
|
||||
|
||||
// element to be added
|
||||
+#if LIBXMLXX_MAJOR_VERSION == 3
|
||||
+ xmlpp::Element* pElem = pNode->add_child_element( tokens[tokens.size() - 1] );
|
||||
+#else
|
||||
xmlpp::Element* pElem = pNode->add_child( tokens[tokens.size() - 1] );
|
||||
+#endif
|
||||
char* valstr;
|
||||
asprintf( &valstr, "%lld", value );
|
||||
+#if LIBXMLXX_MAJOR_VERSION == 3
|
||||
+ pElem->set_first_child_text( valstr );
|
||||
+#else
|
||||
pElem->set_child_text( valstr );
|
||||
+#endif
|
||||
free( valstr );
|
||||
|
||||
@@ -128,16 +144,21 @@
|
||||
}
|
||||
|
||||
- xmlpp::Node* pNode = m_doc.get_root_node();
|
||||
+ xmlpp::Element* pNode = m_doc.get_root_node();
|
||||
pNode = getNodePath( pNode, tokens );
|
||||
|
||||
// element to be added
|
||||
+#if LIBXMLXX_MAJOR_VERSION == 3
|
||||
+ xmlpp::Element* pElem = pNode->add_child_element( tokens[tokens.size() - 1] );
|
||||
+ pElem->set_first_child_text( str );
|
||||
+#else
|
||||
xmlpp::Element* pElem = pNode->add_child( tokens[tokens.size() - 1] );
|
||||
pElem->set_child_text( str );
|
||||
+#endif
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
-xmlpp::Node*
|
||||
-Util::XMLSerialize::getNodePath( xmlpp::Node* pRootNode,
|
||||
+xmlpp::Element*
|
||||
+Util::XMLSerialize::getNodePath( xmlpp::Element* pRootNode,
|
||||
std::vector<string>& tokens )
|
||||
{
|
||||
@@ -150,5 +171,5 @@
|
||||
|
||||
unsigned int iTokenIdx = 0;
|
||||
- xmlpp::Node* pCurNode = pRootNode;
|
||||
+ xmlpp::Element* pCurNode = pRootNode;
|
||||
for (bool bFound = false;
|
||||
( iTokenIdx < tokens.size() - 1 );
|
||||
@@ -161,5 +182,5 @@
|
||||
{
|
||||
if ( ( *it )->get_name() == tokens[iTokenIdx] ) {
|
||||
- pCurNode = *it;
|
||||
+ pCurNode = (xmlpp::Element*) *it;
|
||||
bFound = true;
|
||||
break;
|
||||
@@ -172,5 +193,9 @@
|
||||
|
||||
for ( unsigned int i = iTokenIdx; i < tokens.size() - 1; i++, iTokenIdx++ ) {
|
||||
+#if LIBXMLXX_MAJOR_VERSION == 3
|
||||
+ pCurNode = pCurNode->add_child_element( tokens[iTokenIdx] );
|
||||
+#else
|
||||
pCurNode = pCurNode->add_child( tokens[iTokenIdx] );
|
||||
+#endif
|
||||
}
|
||||
return pCurNode;
|
||||
@@ -255,8 +280,15 @@
|
||||
debugOutput( DEBUG_LEVEL_VERY_VERBOSE, "pNode = %s\n", pNode->get_name().c_str() );
|
||||
|
||||
+#if LIBXMLXX_MAJOR_VERSION == 3
|
||||
+ xmlpp::Node::NodeSet nodeSet = pNode->find( strMemberName );
|
||||
+ for ( xmlpp::Node::NodeSet::iterator it = nodeSet.begin();
|
||||
+ it != nodeSet.end();
|
||||
+ ++it )
|
||||
+#else
|
||||
xmlpp::NodeSet nodeSet = pNode->find( strMemberName );
|
||||
for ( xmlpp::NodeSet::iterator it = nodeSet.begin();
|
||||
it != nodeSet.end();
|
||||
++it )
|
||||
+#endif
|
||||
{
|
||||
const xmlpp::Element* pElement =
|
||||
@@ -264,6 +296,11 @@
|
||||
if ( pElement && pElement->has_child_text() ) {
|
||||
char* tail;
|
||||
+#if LIBXMLXX_MAJOR_VERSION == 3
|
||||
+ value = strtoll( pElement->get_first_child_text()->get_content().c_str(),
|
||||
+ &tail, 0 );
|
||||
+#else
|
||||
value = strtoll( pElement->get_child_text()->get_content().c_str(),
|
||||
&tail, 0 );
|
||||
+#endif
|
||||
debugOutput( DEBUG_LEVEL_VERY_VERBOSE, "found %s = %lld\n",
|
||||
strMemberName.c_str(), value );
|
||||
@@ -291,13 +328,24 @@
|
||||
xmlpp::Node* pNode = pDoc->get_root_node();
|
||||
|
||||
+#if LIBXMLXX_MAJOR_VERSION == 3
|
||||
+ xmlpp::Node::NodeSet nodeSet = pNode->find( strMemberName );
|
||||
+ for ( xmlpp::Node::NodeSet::iterator it = nodeSet.begin();
|
||||
+ it != nodeSet.end();
|
||||
+ ++it )
|
||||
+#else
|
||||
xmlpp::NodeSet nodeSet = pNode->find( strMemberName );
|
||||
for ( xmlpp::NodeSet::iterator it = nodeSet.begin();
|
||||
it != nodeSet.end();
|
||||
++it )
|
||||
+#endif
|
||||
{
|
||||
const xmlpp::Element* pElement = dynamic_cast< const xmlpp::Element* >( *it );
|
||||
if ( pElement ) {
|
||||
if ( pElement->has_child_text() ) {
|
||||
+#if LIBXMLXX_MAJOR_VERSION == 3
|
||||
+ str = pElement->get_first_child_text()->get_content();
|
||||
+#else
|
||||
str = pElement->get_child_text()->get_content();
|
||||
+#endif
|
||||
} else {
|
||||
str = "";
|
||||
@@ -323,5 +371,9 @@
|
||||
}
|
||||
xmlpp::Node* pNode = pDoc->get_root_node();
|
||||
+#if LIBXMLXX_MAJOR_VERSION == 3
|
||||
+ xmlpp::Node::NodeSet nodeSet = pNode->find( strMemberName );
|
||||
+#else
|
||||
xmlpp::NodeSet nodeSet = pNode->find( strMemberName );
|
||||
+#endif
|
||||
return nodeSet.size() > 0;
|
||||
}
|
||||
Index: /trunk/libffado/src/libutil/serialize_libxml.h
|
||||
===================================================================
|
||||
--- /trunk/libffado/src/libutil/serialize_libxml.h (revision 1154)
|
||||
+++ /trunk/libffado/src/libutil/serialize_libxml.h (revision 2650)
|
||||
@@ -81,5 +81,5 @@
|
||||
DECLARE_DEBUG_MODULE;
|
||||
|
||||
- xmlpp::Node* getNodePath( xmlpp::Node* pRootNode,
|
||||
+ xmlpp::Element* getNodePath( xmlpp::Element* pRootNode,
|
||||
std::vector<std::string>& tokens );
|
||||
};
|
||||
Index: /trunk/libffado/tests/SConscript
|
||||
===================================================================
|
||||
--- /trunk/libffado/tests/SConscript (revision 2141)
|
||||
+++ /trunk/libffado/tests/SConscript (revision 2650)
|
||||
@@ -33,4 +33,7 @@
|
||||
env.MergeFlags( env['LIBRAW1394_FLAGS'] )
|
||||
if not env['SERIALIZE_USE_EXPAT']:
|
||||
+ if 'LIBXML30_FLAGS' in env :
|
||||
+ env.MergeFlags( env['LIBXML30_FLAGS'] )
|
||||
+ if not('LIBXML30_FLAGS' in env) :
|
||||
env.MergeFlags( env['LIBXML26_FLAGS'] )
|
||||
else:
|
||||
Index: /trunk/libffado/SConstruct
|
||||
===================================================================
|
||||
--- /trunk/libffado/SConstruct (revision 2628)
|
||||
+++ /trunk/libffado/SConstruct (revision 2650)
|
||||
@@ -277,5 +277,8 @@
|
||||
|
||||
if not env['SERIALIZE_USE_EXPAT']:
|
||||
- pkgs['libxml++-2.6'] = '2.13.0'
|
||||
+ if conf.CheckPKG('libxml++-3.0'):
|
||||
+ pkgs['libxml++-3.0'] = '3.0.0'
|
||||
+ if not('libxml++-3.0' in pkgs):
|
||||
+ pkgs['libxml++-2.6'] = '2.13.0'
|
||||
|
||||
# Provide a way for users to compile newer libffado which will work
|
||||
@@ -359,4 +362,6 @@
|
||||
if conf.CheckPKG('libxml++-2.6 >= 2.39.1'):
|
||||
env.Append(CXXFLAGS = '-std=gnu++11')
|
||||
+ if conf.CheckPKG('libxml++-3.0 >= 3.0.0'):
|
||||
+ env.Append(CXXFLAGS = '-std=gnu++11')
|
||||
|
||||
# Check for C99 lrint() and lrintf() functions used to convert from
|
||||
Index: /trunk/libffado/support/tools/SConscript
|
||||
===================================================================
|
||||
--- /trunk/libffado/support/tools/SConscript (revision 2321)
|
||||
+++ /trunk/libffado/support/tools/SConscript (revision 2650)
|
||||
@@ -34,4 +34,7 @@
|
||||
if not e.GetOption( "clean" ):
|
||||
if not env['SERIALIZE_USE_EXPAT']:
|
||||
+ if 'LIBXML30_FLAGS' in env :
|
||||
+ e.MergeFlags( env['LIBXML30_FLAGS'] )
|
||||
+ if not('LIBXML30_FLAGS' in env) :
|
||||
e.MergeFlags( env['LIBXML26_FLAGS'] )
|
||||
else:
|
||||
Index: /trunk/libffado/support/firmware/SConscript
|
||||
===================================================================
|
||||
--- /trunk/libffado/support/firmware/SConscript (revision 2089)
|
||||
+++ /trunk/libffado/support/firmware/SConscript (revision 2650)
|
||||
@@ -34,5 +34,8 @@
|
||||
env.MergeFlags( env['LIBIEC61883_FLAGS'] )
|
||||
if not env['SERIALIZE_USE_EXPAT']:
|
||||
- env.MergeFlags( env['LIBXML26_FLAGS'] )
|
||||
+ if 'LIBXML30_FLAGS' in env :
|
||||
+ env.MergeFlags( env['LIBXML30_FLAGS'] )
|
||||
+ if not('LIBXML30_FLAGS' in env) :
|
||||
+ env.MergeFlags( env['LIBXML26_FLAGS'] )
|
||||
else:
|
||||
env.PrependUnique( LIBS=["expat"] )
|
||||
Index: /trunk/libffado/support/dbus/SConscript
|
||||
===================================================================
|
||||
--- /trunk/libffado/support/dbus/SConscript (revision 2165)
|
||||
+++ /trunk/libffado/support/dbus/SConscript (revision 2650)
|
||||
@@ -42,5 +42,8 @@
|
||||
env.MergeFlags( env['LIBRAW1394_FLAGS'] )
|
||||
if not env['SERIALIZE_USE_EXPAT']:
|
||||
- env.MergeFlags( env['LIBXML26_FLAGS'] )
|
||||
+ if 'LIBXML30_FLAGS' in env :
|
||||
+ env.MergeFlags( env['LIBXML30_FLAGS'] )
|
||||
+ if not('LIBXML30_FLAGS' in env) :
|
||||
+ env.MergeFlags( env['LIBXML26_FLAGS'] )
|
||||
else:
|
||||
env.PrependUnique( LIBS=["expat"] )
|
||||
@@ -12,7 +12,7 @@
|
||||
<License>GPLv3</License>
|
||||
<Summary>Free firewire audio drivers</Summary>
|
||||
<Description>libffado tries to provide open-source drivers for all FireWire based pro-audio devices.</Description>
|
||||
<Archive sha1sum="189c2205df215fa497566a2338a52daa2e7034fa" type="targz">http://www.ffado.org/files/libffado-2.2.1.tgz</Archive>
|
||||
<Archive sha1sum="c7a6cef7cbf8e2ff5f5dbe5ca62fd1bfa0ddaa2a" type="targz">http://www.ffado.org/files/libffado-2.3.0.tgz</Archive>
|
||||
<BuildDependencies>
|
||||
<Dependency>xdg-utils</Dependency>
|
||||
<Dependency>glibmm-devel</Dependency>
|
||||
@@ -30,11 +30,8 @@
|
||||
<Patch level="1">libffado-api-doc-only.patch</Patch>
|
||||
<Patch level="1">libffado-libconfig145.patch</Patch>
|
||||
<Patch level="1">flags.patch</Patch>
|
||||
<Patch level="0">libffado-2.2.1-jack-detect.patch</Patch>
|
||||
<Patch level="0">libffado-2.2.1-mixer.patch</Patch>
|
||||
<!--<Patch level="1">libffado-2.1.0-no-jackd-version.patch</Patch>-->
|
||||
<!--<Patch level="1">libffado-gcc47.patch</Patch>
|
||||
<Patch level="3">fix-segfault-on-close.patch</Patch>-->
|
||||
<Patch level="1">gcc6.patch</Patch>
|
||||
<Patch level="3">libxml++3.patch</Patch>
|
||||
</Patches>
|
||||
</Source>
|
||||
|
||||
@@ -103,6 +100,13 @@
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="3">
|
||||
<Date>2017-02-17</Date>
|
||||
<Version>2.3.0</Version>
|
||||
<Comment>Version Bump</Comment>
|
||||
<Name>Pisi Linux Community</Name>
|
||||
<Email>admin@pisilinux.org</Email>
|
||||
</Update>
|
||||
<Update release="2">
|
||||
<Date>2016-06-10</Date>
|
||||
<Version>2.2.1</Version>
|
||||
|
||||
@@ -54,6 +54,13 @@
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="3">
|
||||
<Date>2017-02-17</Date>
|
||||
<Version>1.0.11</Version>
|
||||
<Comment>Rebuild</Comment>
|
||||
<Name>Pisi Linux Community</Name>
|
||||
<Email>admin@pisilinux.org</Email>
|
||||
</Update>
|
||||
<Update release="2">
|
||||
<Date>2016-06-09</Date>
|
||||
<Version>1.0.11</Version>
|
||||
|
||||
@@ -50,6 +50,13 @@
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="3">
|
||||
<Date>2017-02-17</Date>
|
||||
<Version>1.2.0</Version>
|
||||
<Comment>Rebuild</Comment>
|
||||
<Name>Pisi Linux Community</Name>
|
||||
<Email>admin@pisilinux.org</Email>
|
||||
</Update>
|
||||
<Update release="2">
|
||||
<Date>2016-06-09</Date>
|
||||
<Version>1.2.0</Version>
|
||||
|
||||
@@ -39,6 +39,13 @@
|
||||
</Package>
|
||||
|
||||
<History>
|
||||
<Update release="4">
|
||||
<Date>2017-02-17</Date>
|
||||
<Version>2.1.2</Version>
|
||||
<Comment>Rebuild.</Comment>
|
||||
<Name>Stefan Gronewold(groni)</Name>
|
||||
<Email>groni@pisilinux.org</Email>
|
||||
</Update>
|
||||
<Update release="3">
|
||||
<Date>2016-11-27</Date>
|
||||
<Version>2.1.2</Version>
|
||||
|
||||
Reference in New Issue
Block a user