@rarvolt I had the same issue on an less-frequently updated Arch Linux system today. After a system update, everything went fine. Amongst others, gtest
was updated from 1.8.1-3 -> 1.10.0-1.
Search Criteria
Package Details: auracle-git r420.f4cebb5-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/auracle-git.git (read-only, click to copy) |
---|---|
Package Base: | auracle-git |
Description: | A flexible client for the AUR |
Upstream URL: | https://github.com/falconindy/auracle |
Keywords: | aur |
Licenses: | MIT |
Conflicts: | auracle |
Provides: | auracle |
Submitter: | Foxboron |
Maintainer: | artafinde (falconindy) |
Last Packager: | artafinde |
Votes: | 122 |
Popularity: | 0.159282 |
First Submitted: | 2017-07-02 16:40 (UTC) |
Last Updated: | 2024-11-19 22:40 (UTC) |
Dependencies (10)
- libcurl.so (curl-quiche-gitAUR, curl-http3-ngtcp2AUR, curl-gitAUR, curl-c-aresAUR, curl, lib32-curl)
- libsystemd (systemd-chromiumos-libsAUR, systemd-libs-selinuxAUR, systemd-libs-gitAUR, systemd-libs-fmlAUR, systemd-libs)
- pacman (pacman-gitAUR)
- git (git-gitAUR, git-glAUR) (make)
- meson (meson-gitAUR) (make)
- perl (perl-gitAUR) (make)
- systemd (systemd-chromiumosAUR, systemd-selinuxAUR, systemd-gitAUR, systemd-fmlAUR) (make)
- fakechroot (fakechroot-gitAUR) (check)
- gtest (googletest-gitAUR) (check)
- python (python37AUR, python311AUR, python310AUR) (check)
Required by (10)
- aarchup (requires auracle) (optional)
- aarchup-git (requires auracle) (optional)
- argon
- argon-git (requires auracle)
- cylon (optional)
- fmo
- pacaur (requires auracle)
- pacaur-git
- simpleaur-git (requires auracle) (optional)
- updatehint (requires auracle)
Sources (1)
Latest Comments
« First ‹ Previous 1 .. 10 11 12 13 14 15 16 17 18 19 20 .. 27 Next › Last »
ftheile commented on 2020-06-16 05:22 (UTC)
falconindy commented on 2020-06-15 11:36 (UTC)
I don't support Manjaro. They're shipping an old version of gtest.
rarvolt commented on 2020-06-15 11:33 (UTC) (edited on 2020-06-15 11:34 (UTC) by rarvolt)
Can't build auracle on fresh install of Manjaro:
The Meson build system
Version: 0.54.2
Source dir: /home/rarvolt/AUR/auracle-git/src/auracle
Build dir: /home/rarvolt/AUR/auracle-git/src/auracle/build
Build type: native build
Project name: auracle
Project version: 0
Using 'CXXFLAGS' from environment with value: '-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt'
Using 'LDFLAGS' from environment with value: '-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'
Using 'CPPFLAGS' from environment with value: '-D_FORTIFY_SOURCE=2'
Using 'CXXFLAGS' from environment with value: '-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt'
Using 'LDFLAGS' from environment with value: '-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'
Using 'CPPFLAGS' from environment with value: '-D_FORTIFY_SOURCE=2'
C++ compiler for the host machine: c++ (gcc 10.1.0 "c++ (GCC) 10.1.0")
C++ linker for the host machine: c++ ld.bfd 2.34.0
Host machine cpu family: x86_64
Host machine cpu: x86_64
Compiler for C++ supports arguments -ffunction-sections: YES
Compiler for C++ supports arguments -fdata-sections: YES
Compiler for C++ supports link arguments -Wl,--gc-sections: YES
Found pkg-config: /usr/bin/pkg-config (1.7.3)
Did not find CMake 'cmake'
Found CMake: NO
Run-time dependency nlohmann_json found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency nlohmann_json
Downloading nlohmann_json source from https://github.com/nlohmann/json/releases/download/v3.7.3/include.zip
Download size: 280969
Downloading: ..........
|Executing subproject nlohmann_json method meson
|
|Project name: nlohmann_json
|Project version: 3.7.3
|C++ compiler for the host machine: c++ (gcc 10.1.0 "c++ (GCC) 10.1.0")
|C++ linker for the host machine: c++ ld.bfd 2.34.0
|Build targets in project: 0
|Subproject nlohmann_json finished.
Dependency nlohmann_json from subproject subprojects/nlohmann_json found: YES 3.7.3
Run-time dependency libalpm found: YES 12.0.1
Run-time dependency libcurl found: YES 7.70.0
Run-time dependency fmt found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency fmt
Downloading fmt source from https://github.com/fmtlib/fmt/archive/6.2.0.tar.gz
Downloading file of unknown size.
Downloading fmt patch from https://github.com/mesonbuild/fmt/releases/download/6.2.0-1/fmt.zip
Download size: 1078
Downloading: ..........
|Executing subproject fmt method meson
|
|Project name: fmt
|Project version: 6.2.0
|C++ compiler for the host machine: c++ (gcc 10.1.0 "c++ (GCC) 10.1.0")
|C++ linker for the host machine: c++ ld.bfd 2.34.0
|Build targets in project: 1
|Subproject fmt finished.
Dependency fmt from subproject subprojects/fmt found: YES 6.2.0
Run-time dependency libsystemd found: YES 245
Run-time dependency GTest found: YES 1.8.1
Run-time dependency GMock found: YES 1.8.1
Downloading abseil-cpp source from https://github.com/abseil/abseil-cpp/archive/20200225.2.zip
Downloading file of unknown size.
Downloading abseil-cpp patch from https://github.com/mesonbuild/abseil-cpp/releases/download/20200225.2-1/abseil-cpp.zip
Download size: 2585
Downloading: ..........
|Executing subproject abseil-cpp method meson
|
|Project name: abseil-cpp
|Project version: 20200225.2
|C++ compiler for the host machine: c++ (gcc 10.1.0 "c++ (GCC) 10.1.0")
|C++ linker for the host machine: c++ ld.bfd 2.34.0
|Compiler for C++ supports arguments -Wno-sign-compare -Wsign-compare: YES
|Run-time dependency threads found: YES
|Build targets in project: 13
|Subproject abseil-cpp finished.
Program pod2man found: YES (/usr/bin/core_perl/pod2man)
Program python3 found: YES (/usr/bin/python3)
Build targets in project: 26
auracle 0
Subprojects
abseil-cpp: YES
fmt: YES
nlohmann_json: YES
Found ninja-1.10.0 at /usr/bin/ninja
ninja: Entering directory `build'
[134/150] Compiling C++ object...xe/src_auracle_sort_test.cc.o'
FAILED: sort_test@exe/src_auracle_sort_test.cc.o
c++ -Isort_test@exe -I. -I.. -I../src -Isubprojects/abseil-cpp-20200225.2 -I../subprojects/abseil-cpp-20200225.2 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -std=c++17 '-DPROJECT_VERSION="0"' -ffunction-sections -fdata-sections -march=x86-64 -mtune=generic -O2 -fstack-protector-strong -fno-plt -D_FORTIFY_SOURCE=2 -pthread -DGTEST_HAS_PTHREAD=1 -MD -MQ 'sort_test@exe/src_auracle_sort_test.cc.o' -MF 'sort_test@exe/src_auracle_sort_test.cc.o.d' -o 'sort_test@exe/src_auracle_sort_test.cc.o' -c ../src/auracle/sort_test.cc
../src/auracle/sort_test.cc:110:25: error: expected constructor, destructor, or type conversion before ‘(’ token
110 | INSTANTIATE_TEST_SUITE_P(BothOrderings, SortOrderTest,
| ^
../src/auracle/sort_test.cc:121:27: error: expected unqualified-id before ‘)’ token
121 | });
| ^
[141/150] Compiling C++ object...@sta/src_auracle_auracle.cc.o'
ninja: build stopped: subcommand failed.
falconindy commented on 2020-05-31 15:35 (UTC)
FAQ:
- The dependencies are correct. fmt and nlohmann_json are configured as subprojects for ease of development on my end, and it's only natural to statically link C++ projects, as ABI stability with exported C++ libraries isn't a thing (compared to C).
- If you think pod2man is missing, it's a configuration problem on your end. pod2man is part of the perl package, but in a perl-specific
PATH
handled by/etc/profile.d/perlbin.sh
- I'm only able to test auracle on i686 and x86_64, so that's what I'm willing to commit to in the PKGBUILD. If you want to build this on some other architecture, use
makepkg -A
. The "any" architecture is reserved for packages with architecture independent files (and compiled C++ is not).
falconindy commented on 2020-05-25 21:13 (UTC)
fmt is something of a moving target in terms of API, and ABI stability isn't a thing with exported c++ libraries. Therefore, for my own sanity, working with an embedded fmt that I can guarantee compiles with current auracle is ideal.
Long term, the dep will go away and I'll move to std::format.
yshui commented on 2020-05-25 17:00 (UTC)
While it's indeed not, why download it when you can pull it in as a dependency?
falconindy commented on 2020-05-22 22:39 (UTC)
No, it's not.
bartus commented on 2020-05-22 21:55 (UTC)
fmt
missing from makedepends
falconindy commented on 2020-05-14 20:18 (UTC)
And what package is pod2man part of?
I'll answer that for you. It's perl. It's in the makedepends already. It's not part of the standard PATH, but /etc/profile.d/perlbin.sh ensures you have this available.
Pinned Comments
artafinde commented on 2022-01-26 09:15 (UTC) (edited on 2022-01-29 10:24 (UTC) by artafinde)
If the build fails:
SRCPKGDEST
directoryThere's a package build already which you can try out from my repo.
falconindy commented on 2020-05-31 15:35 (UTC)
FAQ:
PATH
handled by/etc/profile.d/perlbin.sh
makepkg -A
. The "any" architecture is reserved for packages with architecture independent files (and compiled C++ is not).