Mailing List Archive

Mythtv install on Debian 12 (bookworm)
I'm trying to install mythtv fixes/33 on the latest Alpha of Debian 12
bookworm. I'm pretty sure I can do this with the Build from Source method.

However, the wiki still recommends using the method spelled out at

https://www.mythtv.org/wiki/Installing_MythTV_on_Debian

This wiki page is a little out of date and when I tried to follow it I
changed:
fixes/30 to fixes/33. I also used the ansible method of getting my
dependencies as I've had that working with building from source.

All the .deb packages got built, the best I can tell. However, the
Installing Software instructions are causing me to fail.

I tried these instructions from the directory I built from;
/home/jim/build/packaging/deb

dpkg-scanpackages -m . | gzip -c > Packages.gz
echo "deb [trusted=yes] file:///home/jim/build/packaging/deb ./" |
sudo tee /etc/apt/sources.list.d/mythtv.list
sudo apt-get update
sudo apt-get install mythtv

I'm not sure what this does or why it's needed but it created the
mythtv.list file for apt that contained:

deb [trusted=yes] file:///home/jim/build/packaging/deb ./


however sudo apt update produced some errors:

jim@debian-mythtv:~/build/packaging/deb$ sudo apt update
[sudo] password for jim:
Get:1 file:/home/jim/build/packaging/deb ./ InRelease
Ign:1 file:/home/jim/build/packaging/deb ./ InRelease
Get:2 file:/home/jim/build/packaging/deb ./ Release
Ign:2 file:/home/jim/build/packaging/deb ./ Release
Get:3 file:/home/jim/build/packaging/deb ./ Packages
Ign:3 file:/home/jim/build/packaging/deb ./ Packages
Get:4 file:/home/jim/build/packaging/deb ./ Translation-en
Ign:4 file:/home/jim/build/packaging/deb ./ Translation-en
Get:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
Ign:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
Get:3 file:/home/jim/build/packaging/deb ./ Packages
Ign:3 file:/home/jim/build/packaging/deb ./ Packages
Get:4 file:/home/jim/build/packaging/deb ./ Translation-en
Ign:4 file:/home/jim/build/packaging/deb ./ Translation-en
Get:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
Ign:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
Get:3 file:/home/jim/build/packaging/deb ./ Packages
Ign:3 file:/home/jim/build/packaging/deb ./ Packages
Get:4 file:/home/jim/build/packaging/deb ./ Translation-en
Ign:4 file:/home/jim/build/packaging/deb ./ Translation-en
Get:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
Ign:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
Get:3 file:/home/jim/build/packaging/deb ./ Packages [10.7 kB]
Get:4 file:/home/jim/build/packaging/deb ./ Translation-en
Ign:4 file:/home/jim/build/packaging/deb ./ Translation-en
Get:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
Ign:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
Get:4 file:/home/jim/build/packaging/deb ./ Translation-en
Ign:4 file:/home/jim/build/packaging/deb ./ Translation-en
Ign:3 file:/home/jim/build/packaging/deb ./ Packages
Get:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
Ign:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
Get:4 file:/home/jim/build/packaging/deb ./ Translation-en
Ign:4 file:/home/jim/build/packaging/deb ./ Translation-en
Get:3 file:/home/jim/build/packaging/deb ./ Packages
Ign:3 file:/home/jim/build/packaging/deb ./ Packages
Get:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
Ign:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
Get:4 file:/home/jim/build/packaging/deb ./ Translation-en
Ign:4 file:/home/jim/build/packaging/deb ./ Translation-en
Get:3 file:/home/jim/build/packaging/deb ./ Packages
Ign:3 file:/home/jim/build/packaging/deb ./ Packages
Get:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
Ign:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
Get:3 file:/home/jim/build/packaging/deb ./ Packages
Err:3 file:/home/jim/build/packaging/deb ./ Packages
File not found - /home/jim/build/packaging/deb/./Packages (2: No
such file or directory)
Hit:6 http://security.debian.org/debian-security bookworm-security InRelease
Hit:7 http://deb.debian.org/debian bookworm InRelease
Reading package lists... Done
N: Download is performed unsandboxed as root as file
'/home/jim/build/packaging/deb/./InRelease' couldn't be accessed by
user
'_apt'. - pkgAcquire::Run (13: Permission denied)
E: Failed to fetch file:/home/jim/build/packaging/deb/./Packages File
not found - /home/jim/build/packaging/deb/./Packages (2
: No such file or directory)
E: Some index files failed to download. They have been ignored, or old
ones used instead.

It did create a Packages.gz file with the command:

dpkg-scanpackages -m . | gzip -c > Packages.gz

Any ideas of where I went wrong?

Jim A
Re: Mythtv install on Debian 12 (bookworm) [ In reply to ]
On Wed, Mar 29, 2023 at 1:38?PM James Abernathy <jfabernathy@gmail.com>
wrote:

> I'm trying to install mythtv fixes/33 on the latest Alpha of Debian 12
> bookworm. I'm pretty sure I can do this with the Build from Source method.
>
> However, the wiki still recommends using the method spelled out at
>
> https://www.mythtv.org/wiki/Installing_MythTV_on_Debian
>
> This wiki page is a little out of date and when I tried to follow it I
> changed:
> fixes/30 to fixes/33. I also used the ansible method of getting my
> dependencies as I've had that working with building from source.
>
> All the .deb packages got built, the best I can tell. However, the
> Installing Software instructions are causing me to fail.
>
> I tried these instructions from the directory I built from;
> /home/jim/build/packaging/deb
>
> dpkg-scanpackages -m . | gzip -c > Packages.gz
> echo "deb [trusted=yes] file:///home/jim/build/packaging/deb ./" | sudo tee /etc/apt/sources.list.d/mythtv.list
> sudo apt-get update
> sudo apt-get install mythtv
>
> I'm not sure what this does or why it's needed but it created the mythtv.list file for apt that contained:
>
> deb [trusted=yes] file:///home/jim/build/packaging/deb ./
>
>
> however sudo apt update produced some errors:
>
> jim@debian-mythtv:~/build/packaging/deb$ sudo apt update
> [sudo] password for jim:
> Get:1 file:/home/jim/build/packaging/deb ./ InRelease
> Ign:1 file:/home/jim/build/packaging/deb ./ InRelease
> Get:2 file:/home/jim/build/packaging/deb ./ Release
> Ign:2 file:/home/jim/build/packaging/deb ./ Release
> Get:3 file:/home/jim/build/packaging/deb ./ Packages
> Ign:3 file:/home/jim/build/packaging/deb ./ Packages
> Get:4 file:/home/jim/build/packaging/deb ./ Translation-en
> Ign:4 file:/home/jim/build/packaging/deb ./ Translation-en
> Get:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Ign:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Get:3 file:/home/jim/build/packaging/deb ./ Packages
> Ign:3 file:/home/jim/build/packaging/deb ./ Packages
> Get:4 file:/home/jim/build/packaging/deb ./ Translation-en
> Ign:4 file:/home/jim/build/packaging/deb ./ Translation-en
> Get:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Ign:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Get:3 file:/home/jim/build/packaging/deb ./ Packages
> Ign:3 file:/home/jim/build/packaging/deb ./ Packages
> Get:4 file:/home/jim/build/packaging/deb ./ Translation-en
> Ign:4 file:/home/jim/build/packaging/deb ./ Translation-en
> Get:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Ign:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Get:3 file:/home/jim/build/packaging/deb ./ Packages [10.7 kB]
> Get:4 file:/home/jim/build/packaging/deb ./ Translation-en
> Ign:4 file:/home/jim/build/packaging/deb ./ Translation-en
> Get:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Ign:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Get:4 file:/home/jim/build/packaging/deb ./ Translation-en
> Ign:4 file:/home/jim/build/packaging/deb ./ Translation-en
> Ign:3 file:/home/jim/build/packaging/deb ./ Packages
> Get:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Ign:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Get:4 file:/home/jim/build/packaging/deb ./ Translation-en
> Ign:4 file:/home/jim/build/packaging/deb ./ Translation-en
> Get:3 file:/home/jim/build/packaging/deb ./ Packages
> Ign:3 file:/home/jim/build/packaging/deb ./ Packages
> Get:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Ign:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Get:4 file:/home/jim/build/packaging/deb ./ Translation-en
> Ign:4 file:/home/jim/build/packaging/deb ./ Translation-en
> Get:3 file:/home/jim/build/packaging/deb ./ Packages
> Ign:3 file:/home/jim/build/packaging/deb ./ Packages
> Get:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Ign:5 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Get:3 file:/home/jim/build/packaging/deb ./ Packages
> Err:3 file:/home/jim/build/packaging/deb ./ Packages
> File not found - /home/jim/build/packaging/deb/./Packages (2: No such file or directory)
> Hit:6 http://security.debian.org/debian-security bookworm-security InRelease
> Hit:7 http://deb.debian.org/debian bookworm InRelease
> Reading package lists... Done
> N: Download is performed unsandboxed as root as file '/home/jim/build/packaging/deb/./InRelease' couldn't be accessed by user
> '_apt'. - pkgAcquire::Run (13: Permission denied)
> E: Failed to fetch file:/home/jim/build/packaging/deb/./Packages File not found - /home/jim/build/packaging/deb/./Packages (2
> : No such file or directory)
> E: Some index files failed to download. They have been ignored, or old ones used instead.
>
> It did create a Packages.gz file with the command:
>
> dpkg-scanpackages -m . | gzip -c > Packages.gz
>
> Any ideas of where I went wrong?
>
> Jim A
>
>
I used this script as root user to copy the debs:

#! /bin/bash

rm /usr/share/my_mythtv_repo/*
mv ./*.deb /usr/share/my_mythtv_repo
mv ./*.dsc /usr/share/my_mythtv_repo
mv ./*.changes /usr/share/my_mythtv_repo
cd /usr/share/my_mythtv_repo
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

Note: The folder /usr/share/my_mythtv_repo/ must exist prior to running
that script

And this entry in /etc/apt/sources.list.d/my_mythtv_repo.list :

# Local build of mythtv, in /usr/share/my_mythtv_repo
# See https://help.ubuntu.com/community/Repositories/Personal
deb [trusted=yes] file:/usr/share/my_mythtv_repo ./

But I have not tested it on bookworm.

Roland
Re: Mythtv install on Debian 12 (bookworm) [ In reply to ]
On Wed, Mar 29, 2023 at 1:39?PM Roland Ernst <rcrernst@gmail.com> wrote:

>
> I used this script as root user to copy the debs:
>
> #! /bin/bash
>
> rm /usr/share/my_mythtv_repo/*
> mv ./*.deb /usr/share/my_mythtv_repo
> mv ./*.dsc /usr/share/my_mythtv_repo
> mv ./*.changes /usr/share/my_mythtv_repo
> cd /usr/share/my_mythtv_repo
> dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
>
> Note: The folder /usr/share/my_mythtv_repo/ must exist prior to running
> that script
>
> And this entry in /etc/apt/sources.list.d/my_mythtv_repo.list :
>
> # Local build of mythtv, in /usr/share/my_mythtv_repo
> # See https://help.ubuntu.com/community/Repositories/Personal
> deb [trusted=yes] file:/usr/share/my_mythtv_repo ./
>
> But I have not tested it on bookworm.
>
> Roland
>

Thanks, I tried your method on bookworm and I think the results are the
same. The Packaging.gz must not be what it's looking for in apt update:

tv:~/build/packaging/deb$ sudo apt update
Get:1 file:/usr/share/my_mythtv_repo ./ InRelease
Ign:1 file:/usr/share/my_mythtv_repo ./ InRelease
Get:2 file:/home/jim/build/packaging/deb ./ InRelease
Ign:2 file:/home/jim/build/packaging/deb ./ InRelease
Get:3 file:/usr/share/my_mythtv_repo ./ Release
Ign:3 file:/usr/share/my_mythtv_repo ./ Release
Get:4 file:/home/jim/build/packaging/deb ./ Release
Ign:4 file:/home/jim/build/packaging/deb ./ Release
Get:5 file:/usr/share/my_mythtv_repo ./ Packages
Ign:5 file:/usr/share/my_mythtv_repo ./ Packages
Get:6 file:/usr/share/my_mythtv_repo ./ Translation-en
Ign:6 file:/usr/share/my_mythtv_repo ./ Translation-en
Get:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
Ign:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
Get:8 file:/home/jim/build/packaging/deb ./ Packages
Ign:8 file:/home/jim/build/packaging/deb ./ Packages
Get:9 file:/home/jim/build/packaging/deb ./ Translation-en
Ign:9 file:/home/jim/build/packaging/deb ./ Translation-en
Get:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
Ign:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
Get:5 file:/usr/share/my_mythtv_repo ./ Packages
Ign:5 file:/usr/share/my_mythtv_repo ./ Packages
Get:6 file:/usr/share/my_mythtv_repo ./ Translation-en
Ign:6 file:/usr/share/my_mythtv_repo ./ Translation-en
Get:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
Ign:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
Get:8 file:/home/jim/build/packaging/deb ./ Packages
Ign:8 file:/home/jim/build/packaging/deb ./ Packages
Get:9 file:/home/jim/build/packaging/deb ./ Translation-en
Ign:9 file:/home/jim/build/packaging/deb ./ Translation-en
Get:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
Ign:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
Get:5 file:/usr/share/my_mythtv_repo ./ Packages
Ign:5 file:/usr/share/my_mythtv_repo ./ Packages
Get:6 file:/usr/share/my_mythtv_repo ./ Translation-en
Ign:6 file:/usr/share/my_mythtv_repo ./ Translation-en
Get:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
Ign:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
Get:8 file:/home/jim/build/packaging/deb ./ Packages
Ign:8 file:/home/jim/build/packaging/deb ./ Packages
Get:9 file:/home/jim/build/packaging/deb ./ Translation-en
Ign:9 file:/home/jim/build/packaging/deb ./ Translation-en
Get:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
Ign:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
Get:5 file:/usr/share/my_mythtv_repo ./ Packages [10.6 kB]
Get:6 file:/usr/share/my_mythtv_repo ./ Translation-en
Ign:6 file:/usr/share/my_mythtv_repo ./ Translation-en
Get:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
Ign:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
Get:8 file:/home/jim/build/packaging/deb ./ Packages [10.6 kB]
Get:9 file:/home/jim/build/packaging/deb ./ Translation-en
Ign:9 file:/home/jim/build/packaging/deb ./ Translation-en
Ign:8 file:/home/jim/build/packaging/deb ./ Packages
Get:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
Ign:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
Get:6 file:/usr/share/my_mythtv_repo ./ Translation-en
Ign:6 file:/usr/share/my_mythtv_repo ./ Translation-en
Get:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
Ign:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
Get:9 file:/home/jim/build/packaging/deb ./ Translation-en
Ign:9 file:/home/jim/build/packaging/deb ./ Translation-en
Get:8 file:/home/jim/build/packaging/deb ./ Packages
Ign:8 file:/home/jim/build/packaging/deb ./ Packages
Get:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
Ign:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
Get:6 file:/usr/share/my_mythtv_repo ./ Translation-en
Ign:6 file:/usr/share/my_mythtv_repo ./ Translation-en
Get:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
Ign:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
Get:9 file:/home/jim/build/packaging/deb ./ Translation-en
Ign:9 file:/home/jim/build/packaging/deb ./ Translation-en
Get:8 file:/home/jim/build/packaging/deb ./ Packages
Ign:8 file:/home/jim/build/packaging/deb ./ Packages
Get:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
Ign:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
Get:6 file:/usr/share/my_mythtv_repo ./ Translation-en
Ign:6 file:/usr/share/my_mythtv_repo ./ Translation-en
Get:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
Ign:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
Get:9 file:/home/jim/build/packaging/deb ./ Translation-en
Ign:9 file:/home/jim/build/packaging/deb ./ Translation-en
Get:8 file:/home/jim/build/packaging/deb ./ Packages
Err:8 file:/home/jim/build/packaging/deb ./ Packages
File not found - /home/jim/build/packaging/deb/./Packages (2: No such file
or directory)
Get:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
Ign:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
Hit:11 http://deb.debian.org/debian bookworm InRelease
Hit:12 http://security.debian.org/debian-security bookworm-security
InRelease
Reading package lists... Done
N: Download is performed unsandboxed as root as file
'/home/jim/build/packaging/deb/./InRelease' couldn't be accessed by user
'_apt'. - pkgAcquire::Run (13: Permission denied)
E: Failed to fetch file:/home/jim/build/packaging/deb/./Packages File not
found - /home/jim/build/packaging/deb/./Packages (2
: No such file or directory)
E: Some index files failed to download. They have been ignored, or old ones
used instead.
jim@debian-mythtv:~/build/packaging/deb$

Jim A
Re: Mythtv install on Debian 12 (bookworm) [ In reply to ]
On Wed, Mar 29, 2023 at 3:11?PM James Abernathy <jfabernathy@gmail.com>
wrote:

>
>
> On Wed, Mar 29, 2023 at 1:39?PM Roland Ernst <rcrernst@gmail.com> wrote:
>
>>
>> I used this script as root user to copy the debs:
>>
>> #! /bin/bash
>>
>> rm /usr/share/my_mythtv_repo/*
>> mv ./*.deb /usr/share/my_mythtv_repo
>> mv ./*.dsc /usr/share/my_mythtv_repo
>> mv ./*.changes /usr/share/my_mythtv_repo
>> cd /usr/share/my_mythtv_repo
>> dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
>>
>> Note: The folder /usr/share/my_mythtv_repo/ must exist prior to running
>> that script
>>
>> And this entry in /etc/apt/sources.list.d/my_mythtv_repo.list :
>>
>> # Local build of mythtv, in /usr/share/my_mythtv_repo
>> # See https://help.ubuntu.com/community/Repositories/Personal
>> deb [trusted=yes] file:/usr/share/my_mythtv_repo ./
>>
>> But I have not tested it on bookworm.
>>
>> Roland
>>
>
> Thanks, I tried your method on bookworm and I think the results are the
> same. The Packaging.gz must not be what it's looking for in apt update:
>
> tv:~/build/packaging/deb$ sudo apt update
> Get:1 file:/usr/share/my_mythtv_repo ./ InRelease
> Ign:1 file:/usr/share/my_mythtv_repo ./ InRelease
> Get:2 file:/home/jim/build/packaging/deb ./ InRelease
> Ign:2 file:/home/jim/build/packaging/deb ./ InRelease
> Get:3 file:/usr/share/my_mythtv_repo ./ Release
> Ign:3 file:/usr/share/my_mythtv_repo ./ Release
> Get:4 file:/home/jim/build/packaging/deb ./ Release
> Ign:4 file:/home/jim/build/packaging/deb ./ Release
> Get:5 file:/usr/share/my_mythtv_repo ./ Packages
> Ign:5 file:/usr/share/my_mythtv_repo ./ Packages
> Get:6 file:/usr/share/my_mythtv_repo ./ Translation-en
> Ign:6 file:/usr/share/my_mythtv_repo ./ Translation-en
> Get:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
> Ign:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
> Get:8 file:/home/jim/build/packaging/deb ./ Packages
> Ign:8 file:/home/jim/build/packaging/deb ./ Packages
> Get:9 file:/home/jim/build/packaging/deb ./ Translation-en
> Ign:9 file:/home/jim/build/packaging/deb ./ Translation-en
> Get:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Ign:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Get:5 file:/usr/share/my_mythtv_repo ./ Packages
> Ign:5 file:/usr/share/my_mythtv_repo ./ Packages
> Get:6 file:/usr/share/my_mythtv_repo ./ Translation-en
> Ign:6 file:/usr/share/my_mythtv_repo ./ Translation-en
> Get:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
> Ign:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
> Get:8 file:/home/jim/build/packaging/deb ./ Packages
> Ign:8 file:/home/jim/build/packaging/deb ./ Packages
> Get:9 file:/home/jim/build/packaging/deb ./ Translation-en
> Ign:9 file:/home/jim/build/packaging/deb ./ Translation-en
> Get:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Ign:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Get:5 file:/usr/share/my_mythtv_repo ./ Packages
> Ign:5 file:/usr/share/my_mythtv_repo ./ Packages
> Get:6 file:/usr/share/my_mythtv_repo ./ Translation-en
> Ign:6 file:/usr/share/my_mythtv_repo ./ Translation-en
> Get:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
> Ign:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
> Get:8 file:/home/jim/build/packaging/deb ./ Packages
> Ign:8 file:/home/jim/build/packaging/deb ./ Packages
> Get:9 file:/home/jim/build/packaging/deb ./ Translation-en
> Ign:9 file:/home/jim/build/packaging/deb ./ Translation-en
> Get:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Ign:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Get:5 file:/usr/share/my_mythtv_repo ./ Packages [10.6 kB]
> Get:6 file:/usr/share/my_mythtv_repo ./ Translation-en
> Ign:6 file:/usr/share/my_mythtv_repo ./ Translation-en
> Get:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
> Ign:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
> Get:8 file:/home/jim/build/packaging/deb ./ Packages [10.6 kB]
> Get:9 file:/home/jim/build/packaging/deb ./ Translation-en
> Ign:9 file:/home/jim/build/packaging/deb ./ Translation-en
> Ign:8 file:/home/jim/build/packaging/deb ./ Packages
> Get:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Ign:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Get:6 file:/usr/share/my_mythtv_repo ./ Translation-en
> Ign:6 file:/usr/share/my_mythtv_repo ./ Translation-en
> Get:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
> Ign:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
> Get:9 file:/home/jim/build/packaging/deb ./ Translation-en
> Ign:9 file:/home/jim/build/packaging/deb ./ Translation-en
> Get:8 file:/home/jim/build/packaging/deb ./ Packages
> Ign:8 file:/home/jim/build/packaging/deb ./ Packages
> Get:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Ign:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Get:6 file:/usr/share/my_mythtv_repo ./ Translation-en
> Ign:6 file:/usr/share/my_mythtv_repo ./ Translation-en
> Get:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
> Ign:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
> Get:9 file:/home/jim/build/packaging/deb ./ Translation-en
> Ign:9 file:/home/jim/build/packaging/deb ./ Translation-en
> Get:8 file:/home/jim/build/packaging/deb ./ Packages
> Ign:8 file:/home/jim/build/packaging/deb ./ Packages
> Get:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Ign:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Get:6 file:/usr/share/my_mythtv_repo ./ Translation-en
> Ign:6 file:/usr/share/my_mythtv_repo ./ Translation-en
> Get:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
> Ign:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
> Get:9 file:/home/jim/build/packaging/deb ./ Translation-en
> Ign:9 file:/home/jim/build/packaging/deb ./ Translation-en
> Get:8 file:/home/jim/build/packaging/deb ./ Packages
> Err:8 file:/home/jim/build/packaging/deb ./ Packages
> File not found - /home/jim/build/packaging/deb/./Packages (2: No such
> file or directory)
> Get:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Ign:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
> Hit:11 http://deb.debian.org/debian bookworm InRelease
> Hit:12 http://security.debian.org/debian-security bookworm-security
> InRelease
> Reading package lists... Done
> N: Download is performed unsandboxed as root as file
> '/home/jim/build/packaging/deb/./InRelease' couldn't be accessed by user
> '_apt'. - pkgAcquire::Run (13: Permission denied)
> E: Failed to fetch file:/home/jim/build/packaging/deb/./Packages File
> not found - /home/jim/build/packaging/deb/./Packages (2
> : No such file or directory)
> E: Some index files failed to download. They have been ignored, or old
> ones used instead.
> jim@debian-mythtv:~/build/packaging/deb$
>
> Jim A
>
>
I just tested your packaging method on a Bullseye system and it worked as
expected. So something has changed on bookworm that needs to be changed in
this process. I have no clue as to what, though.

Jim A
Re: Mythtv install on Debian 12 (bookworm) [ In reply to ]
On Wed, Mar 29, 2023 at 11:49?PM James Abernathy <jfabernathy@gmail.com>
wrote:

>
>
> On Wed, Mar 29, 2023 at 3:11?PM James Abernathy <jfabernathy@gmail.com>
> wrote:
>
>>
>>
>> On Wed, Mar 29, 2023 at 1:39?PM Roland Ernst <rcrernst@gmail.com> wrote:
>>
>>>
>>> I used this script as root user to copy the debs:
>>>
>>> #! /bin/bash
>>>
>>> rm /usr/share/my_mythtv_repo/*
>>> mv ./*.deb /usr/share/my_mythtv_repo
>>> mv ./*.dsc /usr/share/my_mythtv_repo
>>> mv ./*.changes /usr/share/my_mythtv_repo
>>> cd /usr/share/my_mythtv_repo
>>> dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
>>>
>>> Note: The folder /usr/share/my_mythtv_repo/ must exist prior to running
>>> that script
>>>
>>> And this entry in /etc/apt/sources.list.d/my_mythtv_repo.list :
>>>
>>> # Local build of mythtv, in /usr/share/my_mythtv_repo
>>> # See https://help.ubuntu.com/community/Repositories/Personal
>>> deb [trusted=yes] file:/usr/share/my_mythtv_repo ./
>>>
>>> But I have not tested it on bookworm.
>>>
>>> Roland
>>>
>>
>> Thanks, I tried your method on bookworm and I think the results are the
>> same. The Packaging.gz must not be what it's looking for in apt update:
>>
>> tv:~/build/packaging/deb$ sudo apt update
>> Get:1 file:/usr/share/my_mythtv_repo ./ InRelease
>> Ign:1 file:/usr/share/my_mythtv_repo ./ InRelease
>> Get:2 file:/home/jim/build/packaging/deb ./ InRelease
>> Ign:2 file:/home/jim/build/packaging/deb ./ InRelease
>> Get:3 file:/usr/share/my_mythtv_repo ./ Release
>> Ign:3 file:/usr/share/my_mythtv_repo ./ Release
>> Get:4 file:/home/jim/build/packaging/deb ./ Release
>> Ign:4 file:/home/jim/build/packaging/deb ./ Release
>> Get:5 file:/usr/share/my_mythtv_repo ./ Packages
>> Ign:5 file:/usr/share/my_mythtv_repo ./ Packages
>> Get:6 file:/usr/share/my_mythtv_repo ./ Translation-en
>> Ign:6 file:/usr/share/my_mythtv_repo ./ Translation-en
>> Get:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
>> Ign:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
>> Get:8 file:/home/jim/build/packaging/deb ./ Packages
>> Ign:8 file:/home/jim/build/packaging/deb ./ Packages
>> Get:9 file:/home/jim/build/packaging/deb ./ Translation-en
>> Ign:9 file:/home/jim/build/packaging/deb ./ Translation-en
>> Get:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
>> Ign:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
>> Get:5 file:/usr/share/my_mythtv_repo ./ Packages
>> Ign:5 file:/usr/share/my_mythtv_repo ./ Packages
>> Get:6 file:/usr/share/my_mythtv_repo ./ Translation-en
>> Ign:6 file:/usr/share/my_mythtv_repo ./ Translation-en
>> Get:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
>> Ign:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
>> Get:8 file:/home/jim/build/packaging/deb ./ Packages
>> Ign:8 file:/home/jim/build/packaging/deb ./ Packages
>> Get:9 file:/home/jim/build/packaging/deb ./ Translation-en
>> Ign:9 file:/home/jim/build/packaging/deb ./ Translation-en
>> Get:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
>> Ign:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
>> Get:5 file:/usr/share/my_mythtv_repo ./ Packages
>> Ign:5 file:/usr/share/my_mythtv_repo ./ Packages
>> Get:6 file:/usr/share/my_mythtv_repo ./ Translation-en
>> Ign:6 file:/usr/share/my_mythtv_repo ./ Translation-en
>> Get:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
>> Ign:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
>> Get:8 file:/home/jim/build/packaging/deb ./ Packages
>> Ign:8 file:/home/jim/build/packaging/deb ./ Packages
>> Get:9 file:/home/jim/build/packaging/deb ./ Translation-en
>> Ign:9 file:/home/jim/build/packaging/deb ./ Translation-en
>> Get:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
>> Ign:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
>> Get:5 file:/usr/share/my_mythtv_repo ./ Packages [10.6 kB]
>> Get:6 file:/usr/share/my_mythtv_repo ./ Translation-en
>> Ign:6 file:/usr/share/my_mythtv_repo ./ Translation-en
>> Get:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
>> Ign:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
>> Get:8 file:/home/jim/build/packaging/deb ./ Packages [10.6 kB]
>> Get:9 file:/home/jim/build/packaging/deb ./ Translation-en
>> Ign:9 file:/home/jim/build/packaging/deb ./ Translation-en
>> Ign:8 file:/home/jim/build/packaging/deb ./ Packages
>> Get:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
>> Ign:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
>> Get:6 file:/usr/share/my_mythtv_repo ./ Translation-en
>> Ign:6 file:/usr/share/my_mythtv_repo ./ Translation-en
>> Get:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
>> Ign:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
>> Get:9 file:/home/jim/build/packaging/deb ./ Translation-en
>> Ign:9 file:/home/jim/build/packaging/deb ./ Translation-en
>> Get:8 file:/home/jim/build/packaging/deb ./ Packages
>> Ign:8 file:/home/jim/build/packaging/deb ./ Packages
>> Get:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
>> Ign:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
>> Get:6 file:/usr/share/my_mythtv_repo ./ Translation-en
>> Ign:6 file:/usr/share/my_mythtv_repo ./ Translation-en
>> Get:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
>> Ign:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
>> Get:9 file:/home/jim/build/packaging/deb ./ Translation-en
>> Ign:9 file:/home/jim/build/packaging/deb ./ Translation-en
>> Get:8 file:/home/jim/build/packaging/deb ./ Packages
>> Ign:8 file:/home/jim/build/packaging/deb ./ Packages
>> Get:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
>> Ign:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
>> Get:6 file:/usr/share/my_mythtv_repo ./ Translation-en
>> Ign:6 file:/usr/share/my_mythtv_repo ./ Translation-en
>> Get:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
>> Ign:7 file:/usr/share/my_mythtv_repo ./ Translation-en_US
>> Get:9 file:/home/jim/build/packaging/deb ./ Translation-en
>> Ign:9 file:/home/jim/build/packaging/deb ./ Translation-en
>> Get:8 file:/home/jim/build/packaging/deb ./ Packages
>> Err:8 file:/home/jim/build/packaging/deb ./ Packages
>> File not found - /home/jim/build/packaging/deb/./Packages (2: No such
>> file or directory)
>> Get:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
>> Ign:10 file:/home/jim/build/packaging/deb ./ Translation-en_US
>> Hit:11 http://deb.debian.org/debian bookworm InRelease
>> Hit:12 http://security.debian.org/debian-security bookworm-security
>> InRelease
>> Reading package lists... Done
>> N: Download is performed unsandboxed as root as file
>> '/home/jim/build/packaging/deb/./InRelease' couldn't be accessed by user
>> '_apt'. - pkgAcquire::Run (13: Permission denied)
>> E: Failed to fetch file:/home/jim/build/packaging/deb/./Packages File
>> not found - /home/jim/build/packaging/deb/./Packages (2
>> : No such file or directory)
>> E: Some index files failed to download. They have been ignored, or old
>> ones used instead.
>> jim@debian-mythtv:~/build/packaging/deb$
>>
>> Jim A
>>
>>
> I just tested your packaging method on a Bullseye system and it worked as
> expected. So something has changed on bookworm that needs to be changed in
> this process. I have no clue as to what, though.
>
> Jim A
>
>

Jim,
this is actually an access rights problem.
Modern Linux distributions forbid a user to access another user's home
folder.
And this is exactly what your terminal output reports:
file '/home/jim/build/packaging/deb/./InRelease' couldn't be accessed by
user '_apt'. - pkgAcquire::Run (13: Permission denied)

The user `_apt` does not have access to your home folder.
In your second run on Debian bookworm (with the folder
/usr/share/my_mythtv_repo), you forgot to remove the
the sources.list entry in the file `mythtv.list` for your home folder:

deb [trusted=yes] file:///home/jim/build/packaging/deb ./

This is why you got the same error.

Please make sure that the folder /usr/share/my_mythtv_repo
and it's files has read access to everyone.

HTH,
Roland
Re: Mythtv install on Debian 12 (bookworm) [ In reply to ]
On Thu, Mar 30, 2023 at 12:45?PM Roland Ernst <rcrernst@gmail.com> wrote:

>
>
> On Wed, Mar 29, 2023 at 11:49?PM James Abernathy <jfabernathy@gmail.com>
> wrote:
>
>>
>>
>> On Wed, Mar 29, 2023 at 3:11?PM James Abernathy <jfabernathy@gmail.com>
>> wrote:
>>
>>>
>>>
>>> On Wed, Mar 29, 2023 at 1:39?PM Roland Ernst <rcrernst@gmail.com> wrote:
>>>
>>>>
>>>> I used this script as root user to copy the debs:
>>>>
>>>> #! /bin/bash
>>>>
>>>> rm /usr/share/my_mythtv_repo/*
>>>> mv ./*.deb /usr/share/my_mythtv_repo
>>>> mv ./*.dsc /usr/share/my_mythtv_repo
>>>> mv ./*.changes /usr/share/my_mythtv_repo
>>>> cd /usr/share/my_mythtv_repo
>>>> dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
>>>>
>>>> Note: The folder /usr/share/my_mythtv_repo/ must exist prior to running
>>>> that script
>>>>
>>>> And this entry in /etc/apt/sources.list.d/my_mythtv_repo.list :
>>>>
>>>> # Local build of mythtv, in /usr/share/my_mythtv_repo
>>>> # See https://help.ubuntu.com/community/Repositories/Personal
>>>> deb [trusted=yes] file:/usr/share/my_mythtv_repo ./
>>>>
>>>> But I have not tested it on bookworm.
>>>>
>>>> Roland
>>>>
>>>
>>>
> Jim,
> this is actually an access rights problem.
> Modern Linux distributions forbid a user to access another user's home
> folder.
> And this is exactly what your terminal output reports:
> file '/home/jim/build/packaging/deb/./InRelease' couldn't be accessed by
> user '_apt'. - pkgAcquire::Run (13: Permission denied)
>
> The user `_apt` does not have access to your home folder.
> In your second run on Debian bookworm (with the folder
> /usr/share/my_mythtv_repo), you forgot to remove the
> the sources.list entry in the file `mythtv.list` for your home folder:
>
> deb [trusted=yes] file:///home/jim/build/packaging/deb ./
>
> This is why you got the same error.
>
> Please make sure that the folder /usr/share/my_mythtv_repo
> and it's files has read access to everyone.
>
> HTH,
> Roland
>

Thanks for spotting my screw up. I made the correct changes and ran again
from the beginning and it works now on Bookworm. I guess the only thing
that is needed is for someone who understands this to update the wiki pages
for v33 and Debian 12.

Thanks for getting it working for me.

I'm debating moving to Debian 12 when it's out officially on my production
backend. I'm tired of all the Snap and Flatpak issues that seem to haunt
Ubuntu.

All my production backend needs is Mythtv and file sharing software like
cifs/smb and a RAID 1 mirror stack.

Jim A
Re: Mythtv install on Debian 12 (bookworm) [ In reply to ]
So if I build the mythtv packages for Debian per:
https://www.mythtv.org/wiki/Installing_MythTV_on_Debian

Except use the following script to to install the packages:

#! /bin/bash

rm /usr/share/my_mythtv_repo/*
mv ./*.deb /usr/share/my_mythtv_repo
mv ./*.dsc /usr/share/my_mythtv_repo
mv ./*.changes /usr/share/my_mythtv_repo
cd /usr/share/my_mythtv_repo
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

That works, but what is the process to update mythtv? Is it something
like?:

git pull
build-debs.sh
rerun the script above
sudo apt update && sudo apt upgrade

Jim A
Re: Mythtv install on Debian 12 (bookworm) [ In reply to ]
> On 11 May 2023, at 7:19 pm, James Abernathy <jfabernathy@gmail.com> wrote:
>
> So if I build the mythtv packages for Debian per:
> https://www.mythtv.org/wiki/Installing_MythTV_on_Debian <https://www.mythtv.org/wiki/Installing_MythTV_on_Debian>
>
> Except use the following script to to install the packages:
>
> #! /bin/bash
>
> rm /usr/share/my_mythtv_repo/*
> mv ./*.deb /usr/share/my_mythtv_repo
> mv ./*.dsc /usr/share/my_mythtv_repo
> mv ./*.changes /usr/share/my_mythtv_repo
> cd /usr/share/my_mythtv_repo
> dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
>
> That works, but what is the process to update mythtv? Is it something like?:
>
> git pull
> build-debs.sh
> rerun the script above
> sudo apt update && sudo apt upgrade

Jim as I opined, building packages is just hard work and a waste of time (sure we are just having fun) but I find other things more interesting so I do
$ make -j 9 (cores + 1)
$ sudo make install
whenever you need to update
$ git pull
make n make install

James
Re: Mythtv install on Debian 12 (bookworm) [ In reply to ]
On Thu, May 11, 2023 at 3:07?PM James <jam@tigger.ws> wrote:

>
>
> On 11 May 2023, at 7:19 pm, James Abernathy <jfabernathy@gmail.com> wrote:
>
> So if I build the mythtv packages for Debian per:
> https://www.mythtv.org/wiki/Installing_MythTV_on_Debian
>
> Except use the following script to to install the packages:
>
> #! /bin/bash
>
> rm /usr/share/my_mythtv_repo/*
> mv ./*.deb /usr/share/my_mythtv_repo
> mv ./*.dsc /usr/share/my_mythtv_repo
> mv ./*.changes /usr/share/my_mythtv_repo
> cd /usr/share/my_mythtv_repo
> dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
>
> That works, but what is the process to update mythtv? Is it something
> like?:
>
> git pull
> build-debs.sh
> rerun the script above
> sudo apt update && sudo apt upgrade
>
>
Yes, that's the way to go.
Additionally, I provide these packages to all of my frontends for
installation.
They run the same OS version.

Consider to move the build process into a dedicated "chroot" environment or
to a VM.
This reduces the amount of installed packages on the production server and
provides
additional security.
Programs like "fakeroot" should not be installed globally on a production
system.



> Jim as I opined, building packages is just hard work and a waste of time
> (sure we are just having fun) but I find other things more interesting so I
> do
> $ make -j 9 (cores + 1)
> $ sudo make install
> whenever you need to update
> $ git pull
> make n make install
>
> James
>


At least for Debian bookworm and python 3.11+, you probably will run into
problems:
See this entry on the mailing list:
http://lists.mythtv.org/pipermail/mythtv-dev/2023-March/079515.html
or on Gossamer Threads:
https://lists.archive.carbon60.com/mythtv/dev/643423

Roland
Re: Mythtv install on Debian 12 (bookworm) [ In reply to ]
> On 12 May 2023, at 1:39 am, Roland Ernst <rcrernst@gmail.com> wrote:
>
>
>
> On Thu, May 11, 2023 at 3:07?PM James <jam@tigger.ws <mailto:jam@tigger.ws>> wrote:
>
>
>> On 11 May 2023, at 7:19 pm, James Abernathy <jfabernathy@gmail.com <mailto:jfabernathy@gmail.com>> wrote:
>>
>> So if I build the mythtv packages for Debian per:
>> https://www.mythtv.org/wiki/Installing_MythTV_on_Debian <https://www.mythtv.org/wiki/Installing_MythTV_on_Debian>
>>
>> Except use the following script to to install the packages:
>>
>> #! /bin/bash
>>
>> rm /usr/share/my_mythtv_repo/*
>> mv ./*.deb /usr/share/my_mythtv_repo
>> mv ./*.dsc /usr/share/my_mythtv_repo
>> mv ./*.changes /usr/share/my_mythtv_repo
>> cd /usr/share/my_mythtv_repo
>> dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
>>
>> That works, but what is the process to update mythtv? Is it something like?:
>>
>> git pull
>> build-debs.sh
>> rerun the script above
>> sudo apt update && sudo apt upgrade
>
>
> Yes, that's the way to go.
> Additionally, I provide these packages to all of my frontends for installation.
> They run the same OS version.
>
> Consider to move the build process into a dedicated "chroot" environment or to a VM.
> This reduces the amount of installed packages on the production server and provides
> additional security.
> Programs like "fakeroot" should not be installed globally on a production system.
>
>
> Jim as I opined, building packages is just hard work and a waste of time (sure we are just having fun) but I find other things more interesting so I do
> $ make -j 9 (cores + 1)
> $ sudo make install
> whenever you need to update
> $ git pull
> make n make install
>
> James
>
>
> At least for Debian bookworm and python 3.11+, you probably will run into problems:
> See this entry on the mailing list:
> http://lists.mythtv.org/pipermail/mythtv-dev/2023-March/079515.html <http://lists.mythtv.org/pipermail/mythtv-dev/2023-March/079515.html>
> or on Gossamer Threads:
> https://lists.archive.carbon60.com/mythtv/dev/643423 <https://lists.archive.carbon60.com/mythtv/dev/643423>
Heh Heh
You got 2 opinions from opposite ends
James
Re: Mythtv install on Debian 12 (bookworm) [ In reply to ]
On Thu, May 11, 2023 at 6:40?PM James <jam@tigger.ws> wrote:

>
>
> On 12 May 2023, at 1:39 am, Roland Ernst <rcrernst@gmail.com> wrote:
>
>
>
> On Thu, May 11, 2023 at 3:07?PM James <jam@tigger.ws> wrote:
>
>>
>>
>> On 11 May 2023, at 7:19 pm, James Abernathy <jfabernathy@gmail.com>
>> wrote:
>>
>> So if I build the mythtv packages for Debian per:
>> https://www.mythtv.org/wiki/Installing_MythTV_on_Debian
>>
>> Except use the following script to to install the packages:
>>
>> #! /bin/bash
>>
>> rm /usr/share/my_mythtv_repo/*
>> mv ./*.deb /usr/share/my_mythtv_repo
>> mv ./*.dsc /usr/share/my_mythtv_repo
>> mv ./*.changes /usr/share/my_mythtv_repo
>> cd /usr/share/my_mythtv_repo
>> dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
>>
>> That works, but what is the process to update mythtv? Is it something
>> like?:
>>
>> git pull
>> build-debs.sh
>> rerun the script above
>> sudo apt update && sudo apt upgrade
>>
>>
> Yes, that's the way to go.
> Additionally, I provide these packages to all of my frontends for
> installation.
> They run the same OS version.
>
> Consider to move the build process into a dedicated "chroot" environment
> or to a VM.
> This reduces the amount of installed packages on the production server and
> provides
> additional security.
> Programs like "fakeroot" should not be installed globally on a production
> system.
>
>
>
>> Jim as I opined, building packages is just hard work and a waste of time
>> (sure we are just having fun) but I find other things more interesting so I
>> do
>> $ make -j 9 (cores + 1)
>> $ sudo make install
>> whenever you need to update
>> $ git pull
>> make n make install
>>
>> James
>>
>
>
> At least for Debian bookworm and python 3.11+, you probably will run into
> problems:
> See this entry on the mailing list:
> http://lists.mythtv.org/pipermail/mythtv-dev/2023-March/079515.html
> or on Gossamer Threads:
> https://lists.archive.carbon60.com/mythtv/dev/643423
>
>
> Heh Heh
> You got 2 opinions from opposite ends
> James
>
>
Well at this point I have just built from source on Bookworm and it works
fine. The hard part on Debian with either method is the database and other
stuff. I start with a script from Github that was put together to help do
all that for the Raspberry PI. I just edit that Pi-mythtv-helper script
for whatever version of Debian, PHP, and mythtv version.
https://github.com/MikeB2013/pi-utils

Jim A