[mythtv-users] Struggling to build v34 on Opensuse leap 15.4 and 15.5

Bill Meek keemllib at gmail.com
Mon Feb 12 15:37:11 UTC 2024


On Sunday 11 February 2024 05:57:50 PM (-06:00), James Linder wrote:

> 
> 
> > On Feb 12, 2024, at 05:15, Bill Meek <keemllib at gmail.com> wrote:
> > 
> > 
> > 
> > 
> > On Sunday 11 February 2024 02:44:53 PM (-06:00), Gary Buhrmaster wrote:
> > 
> >> On Sun, Feb 11, 2024 at 1:52 PM James Linder <jam at tigger.ws> wrote:
> >> 
> >>> 
> >>> First install gcc-13 and g++-13
> >>> 
> >> 
> >> If it would make sense, I can probably
> >> create a PR(*) to add installing gcc13
> >> and gcc13-c++ to the ansible tasks for
> >> Leap.  It would not help for the ./configure
> >> invocation, but at least the compiler
> >> would be there.
> >> 
> >> 
> >> 
> >> (*) Or, better yet, you could create the PR
> >> for the MythTV/ansible repo.
> > 
> > 
> > Or, you can try this. If it works, I'll push it. Not sure if I need to remove the 'old'
> > gcc/gcc-c++
> 
> I had no luck when trying, but having extra gcc was harmless. (and I did not waste time spelunking)
> What I cannot see is how to ‘ansible’ the mysql pip bit.
> Tumbleweed uses gcc13 and python 3.11

Ansible has a pip module too, in the simplest case something like this:



diff --git a/roles/mythtv-suse/tasks/main.yml b/roles/mythtv-suse/tasks/main.yml
index 6623e5f..4267337 100644
--- a/roles/mythtv-suse/tasks/main.yml
+++ b/roles/mythtv-suse/tasks/main.yml
@@ -183,4 +183,9 @@
     state:
       present
 
+- name: Install mysql python package
+  ansible.builtin.pip:
+    name: mysqlclient
+  when: ansible_distribution == "openSUSE Leap"
+
 # vim: set expandtab tabstop=2 shiftwidth=2 smartindent noautoindent colorcolumn=2:

> in case it is of any value, from history:
>   139  sudo zypper in mariadb-tools
>   140  sudo zypper in bc git ansible
>   141  sudo zypper in gcc13-c++ gcc13
>   142  sudo zypper in python311
>   143  sudo zypper in python311-lxml
>   144  sudo zypper in python311-requests python311-simplejson
>   145  sudo zypper in python311-future
>   146  sudo zypper in python311-requests-cache
>   147  sudo zypper in python3-requests-cache
>   148  sudo zypper in python3-devel
>   149  pip3 install mysqlclient
>   150  cd PROJECTS/ansible/
>   151  git pull
>   152  ./mythtv.yml --limit=localhost
>   153  sudo zypper in python311-devel
>   154  pip3 install mysqlclient
>   155  cd ../mythtv/
>   156  git pull
> 
> Here I was trying stuff 
> 
>   157  ./configure --cc=gcc-13 --cxx=g++-13 --enable-set-cc-default --python=python3.11
>   158  cd mythtv
>   159  ./configure --cc=gcc-13 --cxx=g++-13 --enable-set-cc-default --python=python3.11
>   160  make -j 9
>   161  git clean -xfd
>   162  ./configure --cc=gcc-13 --cxx=g++-13 --enable-set-cc-default --python=python3.11
>   163  make -j 9
>   164  sudo make install
> 
> > 
> > 
> > diff --git a/roles/mythtv-suse/tasks/main.yml b/roles/mythtv-suse/tasks/main.yml
> > index b1c659b..ecad7e8 100644
> > --- a/roles/mythtv-suse/tasks/main.yml
> > +++ b/roles/mythtv-suse/tasks/main.yml
> > @@ -15,6 +15,14 @@
> >       - nasm
> >       - ccache
> > 
> > +- name: add new gcc versions
> > +  set_fact:
> > +    zypper_pkg_lst:
> > +      - '{{ zypper_pkg_lst }}'
> > +      - gcc13
> > +      - gcc13-c++
> > +  when: ansible_distribution == "openSUSE Leap" or ansible_distribution == "openSUSE Tumbleweed"
> > +
> > - name: add mythtv essential build libraries
> >   set_fact:
> >     zypper_pkg_lst:
> > The CI was failing and I removed python3-future to solve it. But today, 
> > Tumbleweed is failing again. I haven't looked into why.
> > 
> > -- 
> > Bill
> > _______________________________________________
> > mythtv-users mailing list
> > mythtv-users at mythtv.org
> > http://lists.mythtv.org/mailman/listinfo/mythtv-users
> > http://wiki.mythtv.org/Mailing_List_etiquette
> > MythTV Forums: https://forum.mythtv.org
> 
> 
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://lists.mythtv.org/mailman/listinfo/mythtv-users
> http://wiki.mythtv.org/Mailing_List_etiquette
> MythTV Forums: https://forum.mythtv.org
> 

-- 
Bill


More information about the mythtv-users mailing list