Package Details: qv2ray 2.7.0-1

Git Clone URL: https://aur.archlinux.org/qv2ray.git (read-only, click to copy)
Package Base: qv2ray
Description: Cross-platform V2ray Client written in Qt (Stable Release)
Upstream URL: https://github.com/Qv2ray/Qv2ray
Keywords: gui qt qv2ray v2ray
Licenses: GPL3
Conflicts: qv2ray
Provides: qv2ray
Submitter: Hork
Maintainer: Neboer (axionl)
Last Packager: Neboer
Votes: 17
Popularity: 0.51
First Submitted: 2019-08-28 13:38 (UTC)
Last Updated: 2021-08-22 07:35 (UTC)

Pinned Comments

DuckSoft commented on 2020-12-20 07:04 (UTC) (edited on 2020-12-20 07:04 (UTC) by DuckSoft)

Documentation: https://qv2ray.net/en/

User Group (Telegram, Chinese): https://t.me/qv2ray

User Group (Telegram, International): https://t.me/qv2ray_intl

Latest Comments

Baytars commented on 2022-03-31 12:52 (UTC)

qv2ray: error while loading shared libraries: libgrpc++_alts.so.1.45: cannot open shared object file: No such file or directory

Firestar commented on 2021-12-26 09:32 (UTC)

fatal: unable to access 'https://github.com/itay-grudev/SingleApplication/': HTTP/2 stream 1 was not closed cleanly before end of the underlying stream
fatal: clone of 'https://github.com/itay-grudev/SingleApplication' into submodule path '/var/tmp/pamac-build-firestar/qv2ray/src/Qv2ray/3rdparty/SingleApplication' failed
Failed to clone '3rdparty/SingleApplication'. Retry scheduled
Cloning into '/var/tmp/pamac-build-firestar/qv2ray/src/Qv2ray/3rdparty/libuv'...
fatal: unable to access 'https://github.com/libuv/libuv.git/': HTTP/2 stream 1 was not closed cleanly before end of the underlying stream
fatal: clone of 'https://github.com/libuv/libuv.git' into submodule path '/var/tmp/pamac-build-firestar/qv2ray/src/Qv2ray/3rdparty/libuv' failed
Failed to clone '3rdparty/libuv'. Retry scheduled
Cloning into '/var/tmp/pamac-build-firestar/qv2ray/src/Qv2ray/3rdparty/puresource'...

DuckSoft commented on 2021-08-21 19:17 (UTC) (edited on 2021-08-21 19:17 (UTC) by DuckSoft)

@dr460nf1r3 The following patch should work:

diff --git a/PKGBUILD b/PKGBUILD
index 5a4f4ad..3d6e6e9 100644
--- a/qv2ray/PKGBUILD
+++ b/qv2ray/PKGBUILD
@@ -2,8 +2,8 @@
 # Contributor: ArielAxionL <i at axionl dot me>
 # Contributor: Leroy.H.Y <me at lhy0403 dot top>
 pkgname=qv2ray
-pkgver=2.6.3
-pkgrel=3.1
+pkgver=2.7.0
+pkgrel=1
 pkgdesc="Cross-platform V2ray Client written in Qt (Stable Release)"
 arch=('x86_64')
 url='https://github.com/Qv2ray/Qv2ray'
@@ -25,9 +25,7 @@ pkgver() {

 prepare() {
     cd "${srcdir}/Qv2ray"
-    git submodule init
-    git config submodule."3rdparty/zxing-cpp".active true 
-    git submodule update
+    git submodule update --recursive --init
 }

 build() {

ps: upstream has archived the repo.

dr460nf1r3 commented on 2021-08-21 13:00 (UTC)

The package misses qt5-svg in makedepends and has a further error when compiling in clean chroot, logs available here.

Firestar commented on 2021-08-20 08:23 (UTC) (edited on 2021-08-20 08:25 (UTC) by Firestar)

How about updating it to version 2.7.0? Use the Appimage to install.

database64128 commented on 2021-08-08 06:53 (UTC)

To new and existing users: This package is obsolete. Use qv2ray-static-bin-nightly instead.

followait commented on 2021-07-04 14:52 (UTC)

Some HEADER versions for submodules are no longer compatible.

river_wunsch commented on 2021-06-16 11:03 (UTC)

Any updates?

DuckSoft commented on 2021-06-02 14:47 (UTC)

Patch for upstream bug:

diff --git a/core/src/oned/ODRowReader.h b/core/src/oned/ODRowReader.h
index 9a06318..54c3b9d 100644
--- a/core/src/oned/ODRowReader.h
+++ b/core/src/oned/ODRowReader.h
@@ -26,6 +26,7 @@
 #include <cstddef>
 #include <iterator>
 #include <memory>
+#include <limits>
 #include <type_traits>

Will be shortly included.

cubercsl commented on 2021-05-17 07:39 (UTC)

Build failed in latest archlinux: https://fars.ee/AbFd.

Related issue: https://github.com/Qv2ray/Qv2ray/issues/1494

DuckSoft commented on 2020-12-20 07:04 (UTC) (edited on 2020-12-20 07:04 (UTC) by DuckSoft)

Documentation: https://qv2ray.net/en/

User Group (Telegram, Chinese): https://t.me/qv2ray

User Group (Telegram, International): https://t.me/qv2ray_intl

weridoarch commented on 2020-12-20 06:56 (UTC)

When testing connections, always prompt for errors, and then inbound use the global proxy to prompt kernel boot failure

DuckSoft commented on 2020-10-21 22:49 (UTC)

@KevinAxel rebuild should resolve this. grpc bumped and broke abi.

KevinAxel commented on 2020-10-21 13:59 (UTC)

Hello, today I run the qv2ray with a crashed message, though I used it smoothly before. qv2ray: symbol lookup error: qv2ray: undefined symbol: _ZN4grpc13CreateChannelERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10shared_ptrINS_18ChannelCredentialsEE

DuckSoft commented on 2020-09-29 07:10 (UTC)

@DDoSolitary Hello, you are definitely correct. I'll find a time and change its name to qv2ray-git. Thanks for your precious suggestion!

DDoSolitary commented on 2020-09-28 17:41 (UTC) (edited on 2020-09-28 17:42 (UTC) by DDoSolitary)

Well, I just noticed that there's also a qv2ray-dev-git package. Then it is pretty confusing that this package is actually a VCS package as well, even it doesn't have -git prefix in its name... I wonder why didn't you make it a normal package that follows the releases.

DDoSolitary commented on 2020-09-28 17:37 (UTC)

Hello, as this package directly clones the git repo and uses the pkgver() function to determine the actual version, I think it is better to name it qv2ray-git.

DuckSoft commented on 2020-02-06 13:52 (UTC)

Hi @craeckie, that's fixed now. Feel free to rebuild.

craeckie commented on 2020-02-06 13:10 (UTC) (edited on 2020-02-06 13:14 (UTC) by craeckie)

Hi, I'm getting an error when building:

==> Making package: qv2ray 2.0.1-1 (Thu 06 Feb 2020 02:07:08 PM CET)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Cloning Qv2ray-2.0.1 git repo...
Cloning into bare repository '/var/cache/private/pikaur/build/qv2ray/Qv2ray-2.0.1'...
remote: Enumerating objects: 52, done.
remote: Counting objects: 100% (52/52), done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 8430 (delta 18), reused 26 (delta 8), pack-reused 8378
Receiving objects: 100% (8430/8430), 23.63 MiB | 10.44 MiB/s, done.
Resolving deltas: 100% (5415/5415), done.
==> Validating source files with sha512sums...
    Qv2ray-2.0.1 ... Skipped
==> Extracting sources...
  -> Creating working copy of Qv2ray-2.0.1 git repo...
Cloning into 'Qv2ray-2.0.1'...
done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
Submodule '3rdparty/QNodeEditor' (<https://github.com/lhy0403/QNodeEditor>) registered for path '3rdparty/QNodeEditor'
Submodule '3rdparty/SingleApplication' (<https://github.com/itay-grudev/SingleApplication>) registered for path '3rdparty/SingleApplication'
Submodule '3rdparty/qhttpserver' (<https://github.com/nikhilm/qhttpserver>) registered for path '3rdparty/qhttpserver'
Submodule '3rdparty/qzxing' (<https://github.com/ftylitak/qzxing>) registered for path '3rdparty/qzxing'
Submodule '3rdparty/x2struct' (<https://github.com/xyz347/x2struct>) registered for path '3rdparty/x2struct'
Submodule 'libs/gRPC-win32' (<https://github.com/Qv2ray/gRPC-Windows-Packages>) registered for path 'libs/gRPC-win32'
Submodule 'libs/libqvb' (<https://github.com/Qv2ray/QvRPCBridge>) registered for path 'libs/libqvb'
Cloning into '/var/cache/private/pikaur/build/qv2ray/src/Qv2ray-2.0.1/3rdparty/QNodeEditor'...
Cloning into '/var/cache/private/pikaur/build/qv2ray/src/Qv2ray-2.0.1/3rdparty/SingleApplication'...
Cloning into '/var/cache/private/pikaur/build/qv2ray/src/Qv2ray-2.0.1/3rdparty/qhttpserver'...
Cloning into '/var/cache/private/pikaur/build/qv2ray/src/Qv2ray-2.0.1/3rdparty/qzxing'...
Cloning into '/var/cache/private/pikaur/build/qv2ray/src/Qv2ray-2.0.1/3rdparty/x2struct'...
Submodule path '3rdparty/QNodeEditor': checked out '3db755eb5e4aaf1b21bb958a0a635fd13ce37c97'
Submodule path '3rdparty/SingleApplication': checked out '3d152b03d872b99d7f36e8463ac253e41194a17a'
Submodule path '3rdparty/qhttpserver': checked out '02a6e7174b5be76e2c0e74a109817e39a141b9fd'
Submodule path '3rdparty/qzxing': checked out '2a58c5032b2180f2cce95e1db106cbaa4ecaed02'
Submodule path '3rdparty/x2struct': checked out '09d790b83155336acb73730ac241fdc4256a85bd'
==> Starting pkgver()...
==> Starting build()...
Info: creating stash file /var/cache/private/pikaur/build/qv2ray/src/Qv2ray-2.0.1/build/.qmake.stash
Project MESSAGE: Qv2ray installation PREFIX=/usr
Project MESSAGE:  
Project MESSAGE: Qv2ray Version: 2.0.1.3100
Project MESSAGE: |-------------------------------------------------|
Project MESSAGE: | Qv2ray, A Cross Platform v2ray Qt GUI Client.   |
Project MESSAGE: | Licenced under GPLv3                            |
Project MESSAGE: |                                                 |
Project MESSAGE: | You may only use this program to the extent     |
Project MESSAGE: | permitted by local law.                         |
Project MESSAGE: |                                                 |
Project MESSAGE: | See: <https://www.gnu.org/licenses/gpl-3.0.html>  |
Project MESSAGE: |-------------------------------------------------|
Project MESSAGE:  
Project MESSAGE: Qv2ray will use libgRPC as API backend
Project MESSAGE:  
Project MESSAGE: -----------------------------------------------
Project MESSAGE: Cannot continue: 
Project MESSAGE:   --> Qv2ray is not properly configured yet: 
Project MESSAGE:       gRPC and protobuf headers for v2ray API is missing.
Project MESSAGE:   --> Please run gen_grpc.sh gen_grpc.bat or deps_macOS.sh located in tools/
Project MESSAGE:   --> Or consider reading the build wiki: <https://github.com/lhy0403/Qv2ray/wiki/Manually-Build-Qv2ray>
Project MESSAGE: -----------------------------------------------
Project MESSAGE:  
Project WARNING: IF YOU THINK IT'S A MISTAKE, PLEASE OPEN AN ISSUE
Project ERROR: ! ABORTING THE BUILD !
==> ERROR: A failure occurred in build().
    Aborting...
Finished with result: exit-code
Main processes terminated with: code=exited/status=4
Service runtime: 19.150s

commented on 2019-08-31 08:09 (UTC)

The AUR is not currently using a release tag due to the loss of several essential files. A proper tag of the release version will be available on 4 Sept.