<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Rivendell Wiki  - Recent changes [en]</title>
		<link>http://wiki.rivendellaudio.org/index.php/Special:RecentChanges</link>
		<description>Track the most recent changes to the wiki in this feed.</description>
		<language>en</language>
		<generator>MediaWiki 1.26.4</generator>
		<lastBuildDate>Sun, 10 May 2026 17:50:55 GMT</lastBuildDate>
		<item>
			<title>Debian10</title>
			<link>http://wiki.rivendellaudio.org/index.php?title=Debian10&amp;diff=795&amp;oldid=626</link>
			<guid isPermaLink="false">http://wiki.rivendellaudio.org/index.php?title=Debian10&amp;diff=795&amp;oldid=626</guid>
			<description>&lt;p&gt;support of M4A format&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 12:53, 5 May 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='4' style='text-align: center;' class='diff-multi' lang='en'&gt;(One intermediate revision by the same user not shown)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l113&quot; &gt;Line 113:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 113:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; import pypad&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; import pypad&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The pypad user/group &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;may &lt;/del&gt;have to be created (if appearing in /etc/rd.conf) :&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The pypad user/group have to be created (if appearing in /etc/rd.conf) :&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; sudo adduser --uid 151 --system --group&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; sudo adduser --uid 151 --system --group &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;pypad&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; sudo adduser pypad alice_group / sudo adduser alice pypad&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; sudo adduser pypad alice_group / sudo adduser alice pypad&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====M4A format &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;not supported&lt;/del&gt;====&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== M4A format &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;support &lt;/ins&gt;====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;M4A format won't be imported&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/del&gt;as libmp4v2-dev is &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;no &lt;/del&gt;more available in Debian 10.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;M4A format won't be imported &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;as long &lt;/ins&gt;as libmp4v2-dev is &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;not installed. It is &lt;/ins&gt;more available in Debian 10&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, but can be downloaded on https://archive.deb-multimedia.org/dists/. You also have to install libfaad-dev (with the official debian package available)&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====&amp;quot;Field 'STATION' doesn't have a default value QMYSQL&amp;quot; error====&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====&amp;quot;Field 'STATION' doesn't have a default value QMYSQL&amp;quot; error====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Tue, 05 May 2026 12:53:47 GMT</pubDate>			<dc:creator>Leon</dc:creator>			<comments>http://wiki.rivendellaudio.org/index.php/Talk:Debian10</comments>		</item>
		<item>
			<title>Debian 13</title>
			<link>http://wiki.rivendellaudio.org/index.php?title=Debian_13&amp;diff=793&amp;oldid=0</link>
			<guid isPermaLink="false">http://wiki.rivendellaudio.org/index.php?title=Debian_13&amp;diff=793&amp;oldid=0</guid>
			<description>&lt;p&gt;compiling rivendell 3.6.8 on debian 13 trixie&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
== required packages ==&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install autoconf automake apache2 mariadb-server libtool g++ \&lt;br /&gt;
  libexpat1 libexpat1-dev libssl-dev libsamplerate-dev libsndfile-dev \&lt;br /&gt;
  libcdparanoia-dev libcoverart-dev libdiscid-dev libmusicbrainz5-dev \&lt;br /&gt;
  libid3-dev libtag1-dev libcurl4-gnutls-dev libpam0g-dev libsoundtouch-dev \&lt;br /&gt;
  docbook5-xml libxml2-utils docbook-xsl-ns xsltproc fop make libsystemd-dev \&lt;br /&gt;
  libjack-jackd2-dev libasound2-dev libflac-dev libflac++-dev libmp3lame-dev \&lt;br /&gt;
  libmad0-dev libtwolame-dev python3 python3-pycurl python3-pymysql \&lt;br /&gt;
  python3-serial python3-requests  default-libmysqlclient-dev libx11-dev \&lt;br /&gt;
  libfreetype6-dev libavahi-gobject-dev libsm-dev libxrender-dev \&lt;br /&gt;
  libfontconfig-dev libxext-dev nfs-kernel-server jackd2 qjackctl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== M4A format support : ====&lt;br /&gt;
&lt;br /&gt;
 wget https://deb-multimedia.org/pool/main/m/mp4v2-dmo/libmp4v2-2_2.1.3-dmo1+b1_amd64.deb \&lt;br /&gt;
   https://deb-multimedia.org/pool/main/m/mp4v2-dmo/libmp4v2-dev_2.1.3-dmo1+b1_amd64.deb&lt;br /&gt;
 sudo apt install ./libmp4v2*.deb&lt;br /&gt;
 sudo apt install libfaad-dev&lt;br /&gt;
&lt;br /&gt;
== patches ==&lt;br /&gt;
&lt;br /&gt;
==== qt4.patch file : ====&lt;br /&gt;
 diff -ru ../qt-everywhere-opensource-src-4.8.7.orig/src/dbus/Makefile ./src/dbus/Makefile&lt;br /&gt;
 --- ../qt-everywhere-opensource-src-4.8.7.orig/src/dbus/Makefile	2026-04-28 19:27:31.555692862 +0200&lt;br /&gt;
 +++ ./src/dbus/Makefile	2026-04-28 19:34:28.687939289 +0200&lt;br /&gt;
 @@ -12,7 +12,7 @@&lt;br /&gt;
  CXX           = g++&lt;br /&gt;
  DEFINES       = -DQT_SHARED -DQT_BUILD_DBUS_LIB -DDBUS_API_SUBJECT_TO_CHANGE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_NO_DEBUG -DQT_XML_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_HAVE_SSE3 -DQT_HAVE_SSSE3 -DQT_HAVE_SSE4_1 -DQT_HAVE_SSE4_2 -DQT_HAVE_AVX -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE&lt;br /&gt;
  CFLAGS        = -pipe -O2 -fvisibility=hidden -Wall -W -D_REENTRANT -fPIC $(DEFINES)&lt;br /&gt;
 -CXXFLAGS      = -pipe -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -O2 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -W -D_REENTRANT -fPIC $(DEFINES)&lt;br /&gt;
 +CXXFLAGS      = -fpermissive -pipe -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -O2 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -W -D_REENTRANT -fPIC $(DEFINES)&lt;br /&gt;
  INCPATH       = -I../../mkspecs/linux-g++ -I. -I../../include/QtCore -I../../include/QtXml -I../../include -I../../include/QtDBus -I.rcc/release-shared -I.moc/release-shared&lt;br /&gt;
  LINK          = g++&lt;br /&gt;
  LFLAGS        = -Wl,-rpath-link,/home/leon/src/qt-everywhere-opensource-src-4.8.7/lib -Wl,--no-undefined -Wl,-O1 -Wl,-rpath,/usr/local/Trolltech/Qt-4.8.7/lib -Wl,-rpath,/usr/local/Trolltech/Qt-4.8.7/lib -shared -Wl,-soname,libQtDBus.so.4&lt;br /&gt;
 diff -ru ../qt-everywhere-opensource-src-4.8.7.orig/src/plugins/accessible/widgets/Makefile ./src/plugins/accessible/widgets/Makefile&lt;br /&gt;
 --- ../qt-everywhere-opensource-src-4.8.7.orig/src/plugins/accessible/widgets/Makefile	2026-04-28 19:29:35.357265076 +0200&lt;br /&gt;
 +++ ./src/plugins/accessible/widgets/Makefile	2026-04-28 19:36:14.530888231 +0200&lt;br /&gt;
 @@ -12,7 +12,7 @@&lt;br /&gt;
  CXX           = g++&lt;br /&gt;
  DEFINES       = -DQT_NO_DEBUG -DQT_PLUGIN -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_HAVE_SSE3 -DQT_HAVE_SSSE3 -DQT_HAVE_SSE4_1 -DQT_HAVE_SSE4_2 -DQT_HAVE_AVX -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_SHARED&lt;br /&gt;
  CFLAGS        = -pipe -O2 -fvisibility=hidden -D_REENTRANT -Wall -W -fPIC $(DEFINES)&lt;br /&gt;
 -CXXFLAGS      = -pipe -O2 -fvisibility=hidden -fvisibility-inlines-hidden -D_REENTRANT -Wall -W -fPIC $(DEFINES)&lt;br /&gt;
 +CXXFLAGS      = -fpermissive -pipe -O2 -fvisibility=hidden -fvisibility-inlines-hidden -D_REENTRANT -Wall -W -fPIC $(DEFINES)&lt;br /&gt;
  INCPATH       = -I../../../../mkspecs/linux-g++ -I. -I../../../../include/QtCore -I../../../../include/QtGui -I../../../../include -I.moc/release-shared&lt;br /&gt;
  LINK          = g++&lt;br /&gt;
  LFLAGS        = -Wl,-rpath-link,/home/leon/src/qt-everywhere-opensource-src-4.8.7/lib -Wl,-O1 -Wl,-rpath,/usr/local/Trolltech/Qt-4.8.7/lib -Wl,-rpath,/usr/local/Trolltech/Qt-4.8.7/lib -shared&lt;br /&gt;
 diff -ru ../qt-everywhere-opensource-src-4.8.7.orig/src/plugins/accessible/widgets/itemviews.cpp ./src/plugins/accessible/widgets/itemviews.cpp&lt;br /&gt;
 --- ../qt-everywhere-opensource-src-4.8.7.orig/src/plugins/accessible/widgets/itemviews.cpp	2015-05-07 16:14:48.000000000 +0200&lt;br /&gt;
 +++ ./src/plugins/accessible/widgets/itemviews.cpp	2026-04-28 19:36:51.179799496 +0200&lt;br /&gt;
 @@ -393,7 +393,7 @@&lt;br /&gt;
      QModelIndex index = view()-&amp;gt;model()-&amp;gt;index(0, column, view()-&amp;gt;rootIndex());&lt;br /&gt;
      if (!index.isValid() || view()-&amp;gt;selectionMode() &amp;amp; QAbstractItemView::NoSelection)&lt;br /&gt;
          return false;&lt;br /&gt;
 -    view()-&amp;gt;selectionModel()-&amp;gt;select(index, QItemSelectionModel::Columns &amp;amp; QItemSelectionModel::Deselect);&lt;br /&gt;
 +    view()-&amp;gt;selectionModel()-&amp;gt;select(index, static_cast&amp;lt;QItemSelectionModel::SelectionFlags&amp;gt;(QItemSelectionModel::Columns &amp;amp; QItemSelectionModel::Deselect));&lt;br /&gt;
      return true;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 diff -ru ../qt-everywhere-opensource-src-4.8.7.orig/tools/linguist/linguist/messagemodel.cpp ./tools/linguist/linguist/messagemodel.cpp&lt;br /&gt;
 --- ../qt-everywhere-opensource-src-4.8.7.orig/tools/linguist/linguist/messagemodel.cpp	2015-05-07 16:14:39.000000000 +0200&lt;br /&gt;
 +++ ./tools/linguist/linguist/messagemodel.cpp	2026-04-28 19:43:21.287645040 +0200&lt;br /&gt;
 @@ -183,7 +183,7 @@&lt;br /&gt;
          if (ContextItem *c = one-&amp;gt;findContext(oc-&amp;gt;context())) {&lt;br /&gt;
              for (int j = 0; j &amp;lt; oc-&amp;gt;messageCount(); ++j) {&lt;br /&gt;
                  MessageItem *m = oc-&amp;gt;messageItem(j);&lt;br /&gt;
 -                if (c-&amp;gt;findMessage(m-&amp;gt;text(), m-&amp;gt;comment()) &amp;gt;= 0)&lt;br /&gt;
 +                if (c-&amp;gt;findMessage(m-&amp;gt;text(), m-&amp;gt;comment()) &amp;gt;= ((MessageItem*)0))&lt;br /&gt;
                      ++inBoth;&lt;br /&gt;
              }&lt;br /&gt;
          }&lt;br /&gt;
 diff -ru ../qt-everywhere-opensource-src-4.8.7.orig/src/corelib/global/qglobal.h ./src/corelib/global/qglobal.h&lt;br /&gt;
 --- ../qt-everywhere-opensource-src-4.8.7.orig/src/corelib/global/qglobal.h	2015-05-07 16:14:48.000000000 +0200&lt;br /&gt;
 +++ ./src/corelib/global/qglobal.h	2026-04-28 19:37:49.369157365 +0200&lt;br /&gt;
 @@ -2497,7 +2497,7 @@&lt;br /&gt;
  for (QForeachContainer&amp;lt;__typeof__(container)&amp;gt; _container_(container); \&lt;br /&gt;
       !_container_.brk &amp;amp;&amp;amp; _container_.i != _container_.e;              \&lt;br /&gt;
       __extension__  ({ ++_container_.brk; ++_container_.i; }))                       \&lt;br /&gt;
 -    for (variable = *_container_.i;; __extension__ ({--_container_.brk; break;}))&lt;br /&gt;
 +    for (variable = *_container_.i;; __extension__ ({--_container_.brk; continue;}))&lt;br /&gt;
 &lt;br /&gt;
  #else&lt;br /&gt;
&lt;br /&gt;
==== rd3.patch file : ====&lt;br /&gt;
 diff -ru ../rivendell-3.6.8.orig/lib/rdcart.cpp ./lib/rdcart.cpp&lt;br /&gt;
 --- ../rivendell-3.6.8.orig/lib/rdcart.cpp	2023-11-20 20:39:07.000000000 +0100&lt;br /&gt;
 +++ ./lib/rdcart.cpp	2026-04-28 20:10:08.532047003 +0200&lt;br /&gt;
 @@ -383,7 +383,7 @@&lt;br /&gt;
    	QString wstr=q-&amp;gt;value(0).toString();&lt;br /&gt;
    	wstr+=&amp;quot;          &amp;quot;;&lt;br /&gt;
          wstr=wstr.left(11);&lt;br /&gt;
 -  	if((sched_codes.contains(wstr)&amp;gt;0||add_codes.contains(wstr)&amp;gt;0)&amp;amp;&amp;amp;remove_codes.contains(wstr)==0) {&lt;br /&gt;
 +  	if((sched_codes.contains(wstr)!=0||add_codes.contains(wstr)!=0)&amp;amp;&amp;amp;remove_codes.contains(wstr)==0) {&lt;br /&gt;
            save_codes.push_back(wstr.stripWhiteSpace());&lt;br /&gt;
    	}&lt;br /&gt;
    }&lt;br /&gt;
 diff -ru ../rivendell-3.6.8.orig/lib/rdweb.cpp ./lib/rdweb.cpp&lt;br /&gt;
 --- ../rivendell-3.6.8.orig/lib/rdweb.cpp	2023-11-20 20:39:07.000000000 +0100&lt;br /&gt;
 +++ ./lib/rdweb.cpp	2026-04-28 20:10:25.012344350 +0200&lt;br /&gt;
 @@ -805,7 +805,7 @@&lt;br /&gt;
    // Get message parts&lt;br /&gt;
    //&lt;br /&gt;
    while((n=getline(&amp;amp;data,(size_t *)&amp;amp;n,f))&amp;gt;0) {&lt;br /&gt;
 -    if(QString(data).stripWhiteSpace().contains(sep)&amp;gt;0) {  // End of part&lt;br /&gt;
 +    if(QString(data).stripWhiteSpace().contains(sep)!=0) {  // End of part&lt;br /&gt;
        if(fd&amp;gt;=0) {&lt;br /&gt;
  	ftruncate(fd,lseek(fd,0,SEEK_CUR)-2);  // Remove extraneous final CR/LF&lt;br /&gt;
  	::close(fd);&lt;br /&gt;
 diff -ru ../rivendell-3.6.8.orig/importers/nexgen_filter.cpp ./importers/nexgen_filter.cpp&lt;br /&gt;
 --- ../rivendell-3.6.8.orig/importers/nexgen_filter.cpp	2023-11-20 20:39:07.000000000 +0100&lt;br /&gt;
 +++ ./importers/nexgen_filter.cpp	2026-04-28 20:10:43.748681814 +0200&lt;br /&gt;
 @@ -641,7 +641,7 @@&lt;br /&gt;
  QString MainObject::SwapCase(const QString &amp;amp;str) const&lt;br /&gt;
  {&lt;br /&gt;
    QStringList parts=str.split(&amp;quot;.&amp;quot;);&lt;br /&gt;
 -  if(parts[parts.size()-1].contains(QRegExp(&amp;quot;*[a-z]*&amp;quot;,true,true))&amp;gt;0) {&lt;br /&gt;
 +  if(parts[parts.size()-1].contains(QRegExp(&amp;quot;*[a-z]*&amp;quot;,true,true))!=0) {&lt;br /&gt;
      parts[parts.size()-1]=parts[parts.size()-1].upper();&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
 diff -ru ../rivendell-3.6.8.orig/rdcatchd/rdcatchd.cpp ./rdcatchd/rdcatchd.cpp&lt;br /&gt;
 --- ../rivendell-3.6.8.orig/rdcatchd/rdcatchd.cpp	2023-11-20 20:39:07.000000000 +0100&lt;br /&gt;
 +++ ./rdcatchd/rdcatchd.cpp	2026-04-28 20:11:04.345052096 +0200&lt;br /&gt;
 @@ -2501,10 +2501,10 @@&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  /* This is an overloaded virtual function to tell a session manager not to restart this daemon. */&lt;br /&gt;
 -void QApplication::saveState(QSessionManager &amp;amp;sm) {&lt;br /&gt;
 -  sm.setRestartHint(QSessionManager::RestartNever);&lt;br /&gt;
 -  return;&lt;br /&gt;
 -};&lt;br /&gt;
 +//void QApplication::saveState(QSessionManager &amp;amp;sm) {&lt;br /&gt;
 +//  sm.setRestartHint(QSessionManager::RestartNever);&lt;br /&gt;
 +//  return;&lt;br /&gt;
 +//};&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
 bool MainObject::SendErrorMessage(CatchEvent *event,const QString &amp;amp;err_desc,&lt;br /&gt;
 diff -ru ../rivendell-3.6.8.orig/scripts/rd_create_db ./scripts/rd_create_db&lt;br /&gt;
 --- ../rivendell-3.6.8.orig/scripts/rd_create_db	2023-11-20 20:39:07.000000000 +0100&lt;br /&gt;
 +++ ./scripts/rd_create_db	2026-04-28 20:12:05.022138976 +0200&lt;br /&gt;
 @@ -316,7 +316,7 @@&lt;br /&gt;
        ID INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,&lt;br /&gt;
        CUT_NAME CHAR(12),&lt;br /&gt;
        TRIGGER_CODE INT UNSIGNED,&lt;br /&gt;
 -      OFFSET INT UNSIGNED,&lt;br /&gt;
 +      \`OFFSET\` INT UNSIGNED,&lt;br /&gt;
        INDEX CUT_NAME_IDX (CUT_NAME)&lt;br /&gt;
  )&amp;quot;&lt;br /&gt;
  mysql -u $USER -p$PASSWORD -e&amp;quot;USE Rivendell;&lt;br /&gt;
 --- rivendell-3.6.8.orig/utils/rddbmgr/create.cpp	2023-11-20 20:39:07.000000000 +0100&lt;br /&gt;
 +++ rivendell-3.6.8.new/utils/rddbmgr/create.cpp	2026-05-05 00:41:14.440003075 +0200&lt;br /&gt;
 @@ -508,7 +508,7 @@&lt;br /&gt;
      &amp;quot;ID int unsigned AUTO_INCREMENT not null primary key,&amp;quot;+&lt;br /&gt;
      &amp;quot;CUT_NAME char(12),&amp;quot;+&lt;br /&gt;
      &amp;quot;TRIGGER_CODE int unsigned,&amp;quot;+&lt;br /&gt;
 -    &amp;quot;OFFSET int unsigned,&amp;quot;+&lt;br /&gt;
 +    &amp;quot;\`OFFSET\` int unsigned,&amp;quot;+&lt;br /&gt;
      &amp;quot;index CUT_NAME_IDX (CUT_NAME))&amp;quot;+&lt;br /&gt;
      &amp;quot; charset latin1 collate latin1_swedish_ci&amp;quot;+&lt;br /&gt;
      db_table_create_postfix;&lt;br /&gt;
&lt;br /&gt;
== Qt4 install ==&lt;br /&gt;
&lt;br /&gt;
 wget https://download.qt.io/archive/qt/4.8/4.8.7/qt-everywhere-opensource-src-4.8.7.tar.gz&lt;br /&gt;
 tar xf qt-everywhere-opensource-src-4.8.7.tar.gz&lt;br /&gt;
 cd qt-everywhere-opensource-src-4.8.7&lt;br /&gt;
 ./configure -qt-sql-mysql -no-script -no-openssl&lt;br /&gt;
 patch -p1 &amp;lt;../qt4.patch&lt;br /&gt;
 make -j7&lt;br /&gt;
 sudo make install&lt;br /&gt;
 sudo ln -s /usr/local/Trolltech/Qt-4.8.7/lib/libQtCore.so /usr/lib/x86_64-linux-gnu&lt;br /&gt;
 sudo ln -s /usr/local/Trolltech/Qt-4.8.7/lib/libQtNetwork.so /usr/lib/x86_64-linux-gnu&lt;br /&gt;
 sudo ln -s /usr/local/Trolltech/Qt-4.8.7/lib/libQt3Support.so /usr/lib/x86_64-linux-gnu&lt;br /&gt;
 sudo ln -s /usr/local/Trolltech/Qt-4.8.7/bin/lupdate /usr/local/Trolltech/Qt-4.8.7/bin/lupdate-qt4&lt;br /&gt;
 sudo ln -s /usr/local/Trolltech/Qt-4.8.7/bin/lrelease /usr/local/Trolltech/Qt-4.8.7/bin/lrelease-qt4&lt;br /&gt;
&lt;br /&gt;
== Rivendell install ==&lt;br /&gt;
&lt;br /&gt;
 wget -O rivendell-3.6.8.tar.gz https://github.com/ElvishArtisan/rivendell/archive/refs/tags/v3.6.8.tar.gz&lt;br /&gt;
 tar xf rivendell-3.6.8.tar.gz&lt;br /&gt;
 cd rivendell-3.6.8&lt;br /&gt;
 export PKG_CONFIG_PATH=/usr/local/Trolltech/Qt-4.8.7/lib/pkgconfig:/usr/local/lib/pkgconfig&lt;br /&gt;
 export DOCBOOK_STYLESHEETS=/usr/share/xml/docbook/stylesheet/docbook-xsl-ns&lt;br /&gt;
 export PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/Trolltech/Qt-4.8.7/bin&lt;br /&gt;
 ./autogen.sh&lt;br /&gt;
 ./configure --prefix=/usr/local --libdir=/usr/local/lib \&lt;br /&gt;
   --libexecdir=/var/www/rd-bin \&lt;br /&gt;
   --sysconfdir=/etc/apache2/conf-available \&lt;br /&gt;
   --enable-rdxport-debug&lt;br /&gt;
   MUSICBRAINZ_LIBS=&amp;quot;-ldiscid -lmusicbrainz5cc -lcoverartcc&amp;quot;&lt;br /&gt;
 patch -p1 &amp;lt;rd3.patch&lt;br /&gt;
 make -j7&lt;br /&gt;
 sudo make install&lt;/div&gt;</description>
			<pubDate>Tue, 05 May 2026 12:46:08 GMT</pubDate>			<dc:creator>Leon</dc:creator>			<comments>http://wiki.rivendellaudio.org/index.php/Talk:Debian_13</comments>		</item>
		<item>
			<title>Installing Rivendell</title>
			<link>http://wiki.rivendellaudio.org/index.php?title=Installing_Rivendell&amp;diff=792&amp;oldid=772</link>
			<guid isPermaLink="false">http://wiki.rivendellaudio.org/index.php?title=Installing_Rivendell&amp;diff=792&amp;oldid=772</guid>
			<description>&lt;p&gt;new Debian 13 page&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 10:13, 5 May 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l34&quot; &gt;Line 34:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 34:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Debian ====&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Debian ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The following pages describe how to install Rivendell from source on a Debian system.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The following pages describe how to install Rivendell from source on a Debian system.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===== Rivendell 3.6.8 on Debian 13 (trixie) =====&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Debian 13 | This page]] quickly relates how to install Rivendell 3 (v3.6.8) on Debian13.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===== Rivendell 3.x on Debian 10 (Buster) =====&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===== Rivendell 3.x on Debian 10 (Buster) =====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Tue, 05 May 2026 10:13:51 GMT</pubDate>			<dc:creator>Leon</dc:creator>			<comments>http://wiki.rivendellaudio.org/index.php/Talk:Installing_Rivendell</comments>		</item>
	</channel>
</rss>