mbox series

[vRFC,0/4] package/midori: bump to version 9.0

Message ID 20211104003607.2022984-1-aduskett@gmail.com
Headers show
Series package/midori: bump to version 9.0 | expand

Message

Adam Duskett Nov. 4, 2021, 12:36 a.m. UTC
This is a huge update that took me a few weeks of playing around with
to get going.

Heres the tldr version:
  - Midori now lives at https://github.com/midori-browser/core
  - The latest version builds with host-python3
  - libpeas is a requirement of midori 9.0
  - webkitgtk has to be compiled with introspection support
  - gcr and it's ui plugin is no longer optional
  - gcr ui also works with wayland and x11

I tested this with test-pkg -a 
45 builds, 38 skipped, 0 build failed, 0 legal-info failed

It's huge, it's complicated, and it needs review.

You're welcome ;)

Adam

Adam Duskett (4):
  package/gcr/gcr.mk: enable gtk backend for wayland
  package/webkitgtk: add gobject-introspection optional dependency
  package/libpeas: new package
  package/midori: bump to version 9.0

 package/Config.in                             |  3 +-
 package/gcr/gcr.mk                            |  4 +-
 package/libpeas/Config.in                     | 45 ++++++++++++++++++
 package/libpeas/libpeas.hash                  |  4 ++
 package/libpeas/libpeas.mk                    | 38 +++++++++++++++
 .../0001-disable-vala-fatal-warnings.patch    | 30 ++++++++++++
 package/midori/0001-fix-bug-1492932.patch     | 44 ------------------
 ...ion-to-specify-path-to-g-ir-compiler.patch | 37 +++++++++++++++
 package/midori/0002-gcr-for-x11-only.patch    | 32 -------------
 package/midori/Config.in                      | 46 ++++++++++++++-----
 package/midori/midori.hash                    |  4 +-
 package/midori/midori.mk                      | 19 ++++----
 package/webkitgtk/webkitgtk.mk                |  8 +++-
 13 files changed, 210 insertions(+), 104 deletions(-)
 create mode 100644 package/libpeas/Config.in
 create mode 100644 package/libpeas/libpeas.hash
 create mode 100644 package/libpeas/libpeas.mk
 create mode 100644 package/midori/0001-disable-vala-fatal-warnings.patch
 delete mode 100644 package/midori/0001-fix-bug-1492932.patch
 create mode 100644 package/midori/0002-add-option-to-specify-path-to-g-ir-compiler.patch
 delete mode 100644 package/midori/0002-gcr-for-x11-only.patch

Comments

Arnout Vandecappelle Nov. 22, 2021, 11:11 p.m. UTC | #1
On 04/11/2021 01:36, Adam Duskett wrote:
> This is a huge update that took me a few weeks of playing around with
> to get going.
> 
> Heres the tldr version:
>    - Midori now lives at https://github.com/midori-browser/core
>    - The latest version builds with host-python3
>    - libpeas is a requirement of midori 9.0
>    - webkitgtk has to be compiled with introspection support
>    - gcr and it's ui plugin is no longer optional
>    - gcr ui also works with wayland and x11
> 
> I tested this with test-pkg -a
> 45 builds, 38 skipped, 0 build failed, 0 legal-info failed
> 
> It's huge, it's complicated, and it needs review.

  Although I did spend quit a bit of time on it, it was pretty much perfect :-)

  You're not in DEVELOPERS for any of these packages, so I guess you'll be 
monitoring the autobuilders by hand for the coming month or so?

  Regards,
  Arnout

> 
> You're welcome ;)
> 
> Adam
> 
> Adam Duskett (4):
>    package/gcr/gcr.mk: enable gtk backend for wayland
>    package/webkitgtk: add gobject-introspection optional dependency
>    package/libpeas: new package
>    package/midori: bump to version 9.0
> 
>   package/Config.in                             |  3 +-
>   package/gcr/gcr.mk                            |  4 +-
>   package/libpeas/Config.in                     | 45 ++++++++++++++++++
>   package/libpeas/libpeas.hash                  |  4 ++
>   package/libpeas/libpeas.mk                    | 38 +++++++++++++++
>   .../0001-disable-vala-fatal-warnings.patch    | 30 ++++++++++++
>   package/midori/0001-fix-bug-1492932.patch     | 44 ------------------
>   ...ion-to-specify-path-to-g-ir-compiler.patch | 37 +++++++++++++++
>   package/midori/0002-gcr-for-x11-only.patch    | 32 -------------
>   package/midori/Config.in                      | 46 ++++++++++++++-----
>   package/midori/midori.hash                    |  4 +-
>   package/midori/midori.mk                      | 19 ++++----
>   package/webkitgtk/webkitgtk.mk                |  8 +++-
>   13 files changed, 210 insertions(+), 104 deletions(-)
>   create mode 100644 package/libpeas/Config.in
>   create mode 100644 package/libpeas/libpeas.hash
>   create mode 100644 package/libpeas/libpeas.mk
>   create mode 100644 package/midori/0001-disable-vala-fatal-warnings.patch
>   delete mode 100644 package/midori/0001-fix-bug-1492932.patch
>   create mode 100644 package/midori/0002-add-option-to-specify-path-to-g-ir-compiler.patch
>   delete mode 100644 package/midori/0002-gcr-for-x11-only.patch
>
Adam Duskett Nov. 23, 2021, 7:17 p.m. UTC | #2
Wow, I didn't expect it to be pretty much perfect! That's fantastic!
Thank you so much! And yes, I will be checking the autobuilders
for failures!

Adam

On Mon, Nov 22, 2021 at 3:11 PM Arnout Vandecappelle <arnout@mind.be> wrote:
>
>
>
> On 04/11/2021 01:36, Adam Duskett wrote:
> > This is a huge update that took me a few weeks of playing around with
> > to get going.
> >
> > Heres the tldr version:
> >    - Midori now lives at https://github.com/midori-browser/core
> >    - The latest version builds with host-python3
> >    - libpeas is a requirement of midori 9.0
> >    - webkitgtk has to be compiled with introspection support
> >    - gcr and it's ui plugin is no longer optional
> >    - gcr ui also works with wayland and x11
> >
> > I tested this with test-pkg -a
> > 45 builds, 38 skipped, 0 build failed, 0 legal-info failed
> >
> > It's huge, it's complicated, and it needs review.
>
>   Although I did spend quit a bit of time on it, it was pretty much perfect :-)
>
>   You're not in DEVELOPERS for any of these packages, so I guess you'll be
> monitoring the autobuilders by hand for the coming month or so?
>
>   Regards,
>   Arnout
>
> >
> > You're welcome ;)
> >
> > Adam
> >
> > Adam Duskett (4):
> >    package/gcr/gcr.mk: enable gtk backend for wayland
> >    package/webkitgtk: add gobject-introspection optional dependency
> >    package/libpeas: new package
> >    package/midori: bump to version 9.0
> >
> >   package/Config.in                             |  3 +-
> >   package/gcr/gcr.mk                            |  4 +-
> >   package/libpeas/Config.in                     | 45 ++++++++++++++++++
> >   package/libpeas/libpeas.hash                  |  4 ++
> >   package/libpeas/libpeas.mk                    | 38 +++++++++++++++
> >   .../0001-disable-vala-fatal-warnings.patch    | 30 ++++++++++++
> >   package/midori/0001-fix-bug-1492932.patch     | 44 ------------------
> >   ...ion-to-specify-path-to-g-ir-compiler.patch | 37 +++++++++++++++
> >   package/midori/0002-gcr-for-x11-only.patch    | 32 -------------
> >   package/midori/Config.in                      | 46 ++++++++++++++-----
> >   package/midori/midori.hash                    |  4 +-
> >   package/midori/midori.mk                      | 19 ++++----
> >   package/webkitgtk/webkitgtk.mk                |  8 +++-
> >   13 files changed, 210 insertions(+), 104 deletions(-)
> >   create mode 100644 package/libpeas/Config.in
> >   create mode 100644 package/libpeas/libpeas.hash
> >   create mode 100644 package/libpeas/libpeas.mk
> >   create mode 100644 package/midori/0001-disable-vala-fatal-warnings.patch
> >   delete mode 100644 package/midori/0001-fix-bug-1492932.patch
> >   create mode 100644 package/midori/0002-add-option-to-specify-path-to-g-ir-compiler.patch
> >   delete mode 100644 package/midori/0002-gcr-for-x11-only.patch
> >