<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Feb 8, 2024 at 9:08 AM David Hampton via mythtv-users <<a href="mailto:mythtv-users@mythtv.org">mythtv-users@mythtv.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Thu, 2024-02-08 at 06:35 -0500, James Abernathy wrote:<br>
> I've been rebuilding the packages of Mythtv master for Debian 12<br>
> after I saw Ubuntu 22.04 mythtv packages change.<br>
> <br>
> That worked yesterday morning, but today after some cmake updates I<br>
> get errors pretty close to the beginning of the build. I'm using<br>
> the wiki method for building the Debian packages.<br>
> <br>
> here's the console log<br>
> <br>
> #build the tarball<br>
> tar czf<br>
> /home/jim/build/packaging/deb/mythtv/../mythtv_34.0"~"master.20240208<br>
> .93e52a62.orig.tar.gz --exclu<br>
> de-vcs --exclude .pc --exclude-tag-all mythtv.make *<br>
> libdistro-info-perl is not installed, Debian release names are not<br>
> known.<br>
> libdistro-info-perl is not installed, Ubuntu release names are not<br>
> known.<br>
> dch warning: Unable to determine Debian's backport distributions.<br>
> dch warning: Recognised distributions are: <br>
> experimental, unstable, testing, stable, oldstable, oldoldstable,<br>
> {trixie,bookworm,bullseye,buster}-proposed-updates,<br>
> {testing,stable,oldstable,oldoldstable}-proposed-updates,<br>
> {trixie,bookworm,bullseye,buster}-security,<br>
> {testing,stable,oldstable,oldoldstable}}-security and UNRELEASED.<br>
> Using your request anyway.<br>
> Testing all patches before building the packages<br>
> Applying patch debian/patches/default_directories<br>
> Applying patch debian/patches/bindings_install_paths.patch<br>
> Applying patch debian/patches/default_theme.patch<br>
> Now at patch debian/patches/default_theme.patch<br>
> Removing patch debian/patches/default_theme.patch<br>
> Removing patch debian/patches/bindings_install_paths.patch<br>
> Removing patch debian/patches/default_directories<br>
> No patches applied<br>
> Building the packages<br>
> dpkg-buildpackage -us -uc -ui -i -I.git<br>
> dpkg-buildpackage: info: source package mythtv<br>
> dpkg-buildpackage: info: source version<br>
> 2:34.0~master.20240208.93e52a62-0ubuntu0<br>
> dpkg-buildpackage: info: source distribution faye<br>
> dpkg-buildpackage: info: source changed by jim <jim@lmde6><br>
> dpkg-source -i -I.git --before-build .<br>
> dpkg-buildpackage: info: host architecture amd64<br>
> dpkg-source: info: using options from mythtv/debian/source/options: -<br>
> -extend-diff-ignore=.github|.dockerig<br>
> nore|.clang-tidy|.clazy<br>
> dpkg-source: info: using patch list from debian/patches/series<br>
> dpkg-source: info: applying default_directories<br>
> dpkg-source: info: applying bindings_install_paths.patch<br>
> dpkg-source: info: applying default_theme.patch<br>
> fakeroot debian/rules clean<br>
> dh clean --parallel --with python3<br>
> debian/rules override_dh_auto_clean<br>
> make[1]: Entering directory '/home/jim/build/packaging/deb/mythtv'<br>
> [ -f mythtv/config.mak ] && /usr/bin/make -C mythtv distclean || true<br>
> [ -f mythplugins/<a href="http://config.pro" rel="noreferrer" target="_blank">config.pro</a> ] && /usr/bin/make -C mythplugins<br>
> distclean || true<br>
> [ -f mythtv/VERSION.old ] && mv mythtv/VERSION.old mythtv/VERSION ||<br>
> true<br>
> dh_auto_clean<br>
> debconf-updatepo<br>
> rm -rf /home/jim/build/packaging/deb/mythtv/debian/home<br>
> make[1]: Leaving directory '/home/jim/build/packaging/deb/mythtv'<br>
> dh_clean<br>
> dpkg-source -i -I.git -b .<br>
> dpkg-source: info: using options from mythtv/debian/source/options: -<br>
> -extend-diff-ignore=.github|.dockerig<br>
> nore|.clang-tidy|.clazy<br>
> dpkg-source: info: using source format '3.0 (quilt)'<br>
> dpkg-source: info: building mythtv using existing<br>
> ./mythtv_34.0~master.20240208.93e52a62.orig.tar.gz<br>
> dpkg-source: info: using patch list from debian/patches/series<br>
> dpkg-source: info: local changes detected, the modified files are:<br>
> mythtv/.cmake-format.py<br>
> mythtv/.cppcheck-includes<br>
> mythtv/.cppcheck-suppress<br>
<br>
Those are new files I added last night. They have nothing to do with<br>
actually building the code; they're for tools that process the source<br>
directory. I don't know anything about the debian build process and<br>
why it would choke on them.<br>
<br>
David<br></blockquote><div><br></div><div>Well this building is done by scripts in the mythtv/packaging/deb directory.</div><div><br></div><div><pre><code>cd
mkdir ~/build
cd ~/build
git clone <a href="https://github.com/MythTV/packaging.git">https://github.com/MythTV/packaging.git</a> -b fixes/33 # if you want the current release v33
or
git clone <a href="https://github.com/MythTV/packaging.git">https://github.com/MythTV/packaging.git</a> # if you want the Master or "v34"
cd packaging/deb
./build-debs.sh fixes/33
or
./build-debs.sh master<br><br></code></pre><pre><code><font face="arial,sans-serif">I have not had to mess with that until the changes you made yesterday. Not sure if something should change in the scripts based on what you did?<br><br></font></code></pre><pre><code><font face="arial,sans-serif">JIm A<br><br></font></code></pre> </div></div></div>