Package Details: genymotion 3.9.0-1

Git Clone URL: https://aur.archlinux.org/genymotion.git (read-only, click to copy)
Package Base: genymotion
Description: Complete set of tools that provides a virtual environment for Android.
Upstream URL: http://www.genymotion.com/
Keywords: android emulator genymotion
Licenses: LicenseRef-custom
Submitter: AndreaCattaneo
Maintainer: Muflone
Last Packager: Muflone
Votes: 329
Popularity: 0.72
First Submitted: 2013-08-02 09:18 (UTC)
Last Updated: 2025-07-06 10:08 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 .. 27 Next › Last »

j.taala commented on 2023-01-13 21:08 (UTC) (edited on 2023-01-13 21:11 (UTC) by j.taala)

Hey @ssnailz, just looking at this now. Doing a full chroot rebuild test. What distro are you using? In the meantime, make sure it's fully up to date - e.g. sudo pacman -Syyu or yay -Syyu etc. and try again.

Looks like a build issue with one of the deps (qt5-webkit) which was updated recently, people have reported it as not building atm, https://aur.archlinux.org/packages/qt5-webkit

ssnailz commented on 2023-01-13 14:00 (UTC)

hello i got this error what should i do?


> yay -S genymotion
:: Checking for conflicts...
:: Checking for inner conflicts...
[Aur:1]  genymotion-3.3.2-2
[Aur Make:1]  qt5-webkit-5.212.0alpha4-18

:: Remove make dependencies after install? [y/N] y
  2 qt5-webkit                               (Build Files Exist)
  1 genymotion                               (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> a
:: Deleting (1/2): /home/ssnailz/.cache/yay/qt5-webkit
:: Deleting (2/2): /home/ssnailz/.cache/yay/genymotion
:: (1/2) Downloaded PKGBUILD: qt5-webkit
:: (2/2) Downloaded PKGBUILD: genymotion
  2 qt5-webkit                               (Build Files Exist)
  1 genymotion                               (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> a
diff --git /home/ssnailz/.cache/yay/qt5-webkit/PKGBUILD /home/ssnailz/.cache/yay/qt5-webkit/PKGBUILD
new file mode 100644
index 0000000..54ad62a
--- /dev/null
+++ /home/ssnailz/.cache/yay/qt5-webkit/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Felix Yan <felixonmars@archlinux.org>
+# Maintainer: Antonio Rojas <arojas@archlinux.org>
+# Maintainer: Zen Wen <zen.8841@gmail.com>
+# Contributor: Andrea Scarpino <andrea@archlinux.org>
+
+pkgname=qt5-webkit
+_pkgver=5.212.0-alpha4
+_basever=5.15.3
+pkgver=${_pkgver/-/}
+pkgrel=18
+arch=(x86_64)
+url='https://github.com/qtwebkit/qtwebkit'
+license=(GPL3 LGPL3 FDL custom)
+pkgdesc='Classes for a WebKit2 based implementation and a new QML API'
+source=("https://github.com/qtwebkit/qtwebkit/releases/download/qtwebkit-$_pkgver/qtwebkit-$_pkgver.tar.xz"
+         icu68.patch
+         glib-2.68.patch
+         qt5-webkit-python-3.9.patch::"https://github.com/qtwebkit/qtwebkit/commit/78360c01.patch"
+         qt5-webkit-bison-3.7.patch::"https://github.com/qtwebkit/qtwebkit/commit/d92b11fe.patch")
+depends=(qt5-location qt5-sensors qt5-webchannel libwebp libxslt libxcomposite gst-plugins-base hyphen woff2)
+makedepends=(cmake ruby gperf python qt5-doc qt5-tools)
+optdepends=('gst-plugins-good: Webm codec support')
+sha256sums=('9ca126da9273664dd23a3ccd0c9bebceb7bb534bddd743db31caf6a5a6d4a9e6'
+            '0b40ed924f03ff6081af610bb0ee01560b7bd1fb68f8af02053304a01d4ccdf0'
+            '4969dd03e482155e2490b50307dada81dda7bbc9e5398e3a53c20bc474f7c04e'
+            '9db5480dfbd3c440489e8e4131e3555b2af61fa4b6c19f35227588c5996be128'
+            'cc5a2b762426e9cda5a3ae056bba266b5f775ee75c0590913839c255d5f10db0')
+options=(!lto)
+
+prepare() {
+  cd qtwebkit-$_pkgver
+  patch -p0 -i ../icu68.patch # Fix build with ICU 68.x
diff --git /home/ssnailz/.cache/yay/genymotion/.gitignore /home/ssnailz/.cache/yay/genymotion/.gitignore
new file mode 100644
index 0000000..f6a23f8
--- /dev/null
+++ /home/ssnailz/.cache/yay/genymotion/.gitignore
@@ -0,0 +1,3 @@
+pkg/**
+src/**
+genymotion-*
diff --git /home/ssnailz/.cache/yay/genymotion/PKGBUILD /home/ssnailz/.cache/yay/genymotion/PKGBUILD
new file mode 100644
index 0000000..4a51e6b
--- /dev/null
+++ /home/ssnailz/.cache/yay/genymotion/PKGBUILD
@@ -0,0 +1,50 @@
+#Maintainer: Jay Ta'ala <jay@jaytaala.com>
+#Contributor: Amos Onn <amosonn@gmail.com>
+#Contributor: Ekin Dursun <ekindursun@gmail.com>
+#Contributor: danyf90 <daniele.formichelli@gmail.com>
+#Contributor: syncrtl64 <syncrtl64@gmail.com>
+#Contributor: Andrea Cattaneo <andrea.cattaneo.dev@gmail.com>
+
+pkgname=genymotion
+pkgver=3.3.2
+pkgrel=2
+pkgdesc="Complete set of tools that provides a virtual environment for Android."
+arch=('x86_64')
+url="http://www.genymotion.com/"
+depends=('libpng' 'net-tools' 'protobuf' 'qca-qt5' 'qt5-script' 'qt5-webkit')
+optdepends=('virtualbox')
+makedepends=('wget')
+install=$pkgname.install
+license=('custom')
+_ARCH="x64"
+DLAGENTS=("https::/usr/bin/wget -U "Mozilla" %u")
+source=("genymotion.desktop"
+        "https://dl.genymotion.com/releases/genymotion-$pkgver/$pkgname-${pkgver}-linux_$_ARCH.bin")
+sha512sums=('42f629d6413e4e481ef68d019ec3071515b45d01fdb004a545c8b977a9bf2439581ca8a67ad7dead9a12a0d24e8e46ba02c5dc47abd76597451b09847cf5d78b'

:: Proceed with install? [Y/n] y
:: (1/2) Parsing SRCINFO: qt5-webkit
:: (2/2) Parsing SRCINFO: genymotion
==> Making package: genymotion 3.3.2-2 (Friday 13 January 2023 07:08:55 PM)
==> Retrieving sources...
  -> Found genymotion.desktop
==> Making package: qt5-webkit 5.212.0alpha4-18 (Friday 13 January 2023 07:08:55 PM)
  -> Downloading genymotion-3.3.2-linux_x64.bin...
==> Retrieving sources...
--2023-01-13 19:08:55--  https://dl.genymotion.com/releases/genymotion-3.3.2/genymotion-3.3.2-linux_x64.bin
  -> Downloading qtwebkit-5.212.0-alpha4.tar.xz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt'
Resolving dl.genymotion.com (dl.genymotion.com)... 104.17.171.23, 104.18.111.50, 2606:4700:9c62:6840:54c5:0:6811:ab17
Connecting to dl.genymotion.com (dl.genymotion.com)|104.17.171.23|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 66085990 (63M) [application/octet-stream]
Saving to: ‘genymotion-3.3.2-linux_x64.bin’

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0  0  --.-KB/s               
1genymotion-3.3.2-linux_x64   7%[==>                                     ]   4.94M   251KB/s    eta 3m 46s  1genymotion-3.3.2-linux_x64  17%[=====>                                  ]  11.01M   273KB/s    eta 4m 13s  genymotion-3.3.2-linux_x64  20%[=======>                                ]  12.80M   133KB/s    eta 4m 18s100 11.9M  100 11.9M    0     0   118k      0  0:01:43  0:01:43 --:--:--  107k22M  68.4KB/s    eta 4m 31s 
  -> Found icu68.patch
  -> Found glib-2.68.patch
  -> Downloading qt5-webkit-python-3.9.patch...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1102  100  1102    0     0    579      0  0:00:01  0:00:01 --:--:--   57932M  62.3KB/s    eta 4m 35s 
  -> Downloading qt5-webkit-bison-3.7.patch...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1613  100  1613    0     0   1160      0  0:00:01  0:00:01 --:--:--  116038M  58.8KB/s    eta 4m 38s 
==> Validating source files with sha256sums...
    qtwebkit-5.212.0-alpha4.tar.xz ... Passed
    icu68.patch ... Passed
    glib-2.68.patch ... Passed
    qt5-webkit-python-3.9.patch ... FAILED
    qt5-webkit-bison-3.7.patch ... Passed
==> ERROR: One or more files did not pass the validity check!
genymotion-3.3.2-linux_x64 100%[=======================================>]  63.02M   199KB/s    in 6m 22s  

2023-01-13 19:15:17 (169 KB/s) - ‘genymotion-3.3.2-linux_x64.bin’ saved [66085990/66085990]

==> Validating source files with sha512sums...
    genymotion.desktop ... Passed
    genymotion-3.3.2-linux_x64.bin ... Passed
 -> error downloading sources: qt5-webkit 
         context: error downloading sources: qt5-webkit 
         context: exit status 1 




==> Making package: qt5-webkit 5.212.0alpha4-18 (Friday 13 January 2023 07:15:18 PM)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found qtwebkit-5.212.0-alpha4.tar.xz
  -> Found icu68.patch
  -> Found glib-2.68.patch
  -> Found qt5-webkit-python-3.9.patch
  -> Found qt5-webkit-bison-3.7.patch
==> Validating source files with sha256sums...
    qtwebkit-5.212.0-alpha4.tar.xz ... Passed
    icu68.patch ... Passed
    glib-2.68.patch ... Passed
    qt5-webkit-python-3.9.patch ... FAILED
    qt5-webkit-bison-3.7.patch ... Passed
==> ERROR: One or more files did not pass the validity check!
[sudo] password for ssnailz: 
error: target not found: qt5-webkit
 -> error making: qt5-webkit

j.taala commented on 2022-12-29 06:15 (UTC)

Thanks @crabvk! no hate here (maybe just animosity! jk... I actually like vbox :-)),

Yep, I agree, will leave virtualbox in optdepends. I have removed the virtualbox.conf file and stuff though (package was trying to be helpful by ensuring vbox modules were loaded).

crabvk commented on 2022-12-29 06:10 (UTC)

VirtualBox should stay as optional dependency, because it's optional hypervisor, IMO.
Don't let hate drive your decisions :D

j.taala commented on 2022-12-28 07:24 (UTC) (edited on 2022-12-28 07:33 (UTC) by j.taala)

Hey all, happy to remove virtualbox from deps. Especially now that it appears that genymotion includes a bundled qemu(?). I'm testing that now but if someone else confirm that that would be ace.

Update: just tested and yes, genymotion now includes/bundles qemu binaries so it doesn't even need an external qemu install.

I'm of a mind to just remove virtualbox even from optdepends - thoughts?

crabvk commented on 2022-12-28 02:27 (UTC)

Since version 3.3.0 it is possible to choose QEMU as hypervisor. Doesn't that make VirtualBox an optional dependency? (And maybe add QEMU to optdepends)

j.taala commented on 2022-11-30 11:19 (UTC)

Hey @amos. Sure thing.

amos commented on 2022-11-30 00:34 (UTC) (edited on 2022-11-30 00:35 (UTC) by amos)

Hey @j.taala , could you please make me a co-maintainer? I copied the un-tar code from the upstream binary into the PKGBUILD, so that the build isn't running arbitrary code, and would like to push this to the package.

ThePirate42 commented on 2022-10-30 14:24 (UTC) (edited on 2022-10-30 14:28 (UTC) by ThePirate42)

IDK what's the best approach, I use genymotion only sporadically. I guess it depends on how fast the genymotion devs will be at updating to virtualbox 7; at first I thought this was permanent, but in this article they say it's not compatible yet.

If you end up making both optional, put also a pinned comment here that explains the situation, that way more people will see it.

j.taala commented on 2022-10-30 02:46 (UTC) (edited on 2022-10-30 02:53 (UTC) by j.taala)

@ThePirate42, that's a pretty good point... although to be fair, virtualbox wasn't optional until genymotion 3.3.0 (correct me if I'm wrong there!).

Anyway, I'm happy to put virtualbox as an optional dep along with qemu - and prob just write some text in the install saying you need install/configure which hypervisor you want.

Also, another option is making qemu the default (i.e. make that a dep).

Any other thoughts?