[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