<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jun 25, 2024 at 9:49 AM James Abernathy <<a href="mailto:jfabernathy@gmail.com">jfabernathy@gmail.com</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"><div dir="ltr"><div>This question is about learning how stuff works.  I normally use either Debian 12 or Ubuntu 22.04 for mythtv related activities.</div><div><br></div><div>However, with the temperature outside at 98 degrees with high humidity, I thought I'd spend some quality time indoors learning stuff.</div><div><br></div><div>TL:DR. I built and created a working mythtv BE/FE combo. The Web App got me configured.<br></div><div><br></div><div>Details and question:</div><div><br></div><div>I spun up a VM with Fedora 40 and since I don't understand very much about packaging in Fedora, I followed the Build from source - mythtv wiki.  Ansible installed the dependencies without a hitch.  The make -j 5 worked fine building v34.</div><div><br></div><div>The <span style="font-family:monospace">sudo make install</span> worked but I noticed a WARNING in the console log.<br></div><div><br></div><div><span style="font-family:monospace">WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: <a href="https://pip.pypa.io/warnings/venv" target="_blank">https://pip.pypa.io/warnings/venv</a></span></div><div><span style="font-family:monospace"><br></span></div><div><font face="arial,sans-serif">Is this something that should be ignored or could bad things happen with mythtv in the future?</font></div><div><font face="arial,sans-serif"><br></font></div><div><font face="arial,sans-serif">Jim A<br></font></div></div></blockquote><div><br></div><div>I'm surprised by the different behavior between Fedora 40 and Ubuntu 24.04 with the Build from Source process.  While on F40 you get a warning, everything installs. But on Ubuntu 24.04 the sudo make install fails. You can get around it with the --break-system-packages option in the Makefile in the binding directory or use it as an Environment variable.  F40 must have different rules on this than Ubuntu.</div><div><br></div><div>While I would not normally build mythtv from source on Ubuntu since the PPA has all the packaging done for you and it just works, I am trying to understand if Build from Source is out of date or if the automated Ubuntu package builder uses different building instructions.</div><div><br></div><div>The break-system-packages override scares me a little, but if it's what the system packagers are doing maybe the Build from Source Wiki needs to include that override??</div><div><br></div><div>Jim A</div><div><br> </div></div></div>