Package Details: ghostmirror 0.18.5-1

Git Clone URL: https://aur.archlinux.org/ghostmirror.git (read-only, click to copy)
Package Base: ghostmirror
Description: modern alternative to reflector, true check mirror status, mirror download speed and more.
Upstream URL: https://github.com/vbextreme/ghostmirror.git
Licenses: GPL3
Submitter: vbextreme
Maintainer: vbextreme
Last Packager: vbextreme
Votes: 12
Popularity: 1.06
First Submitted: 2024-12-03 02:59 (UTC)
Last Updated: 2025-11-19 18:37 (UTC)

Latest Comments

1 2 Next › Last »

vbextreme commented on 2025-11-21 19:54 (UTC)

clang is not supported, you need build with gcc.

ninetailedtori commented on 2025-11-21 19:15 (UTC)

Failed to build ghostmirror:

[2/25] Compiling C object ghostmirror.elf.p/src_archive.c.o
FAILED: [code=1] ghostmirror.elf.p/src_archive.c.o 
/usr/bin/clang -Ighostmirror.elf.p -I. -I.. -I../include -I../subprojects/happycrash/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wall -Wextra -Wuninitialized -Winit-self -fstrict-aliasing -Wstrict-aliasing=2 -Wstrict-overflow -Wfloat-equal -Wvla -fextended-identifiers -pthread -std=gnu2x -g -frecord-gcc-switches -DHAPPYCRASH_ENABLE -fopenmp -DOMP_ENABLE=1 '-DVERSION_STR="0.18.5"' '-DVERSION_MAJ="0"' '-DVERSION_MIN="18"' '-DVERSION_REV="5"' -DDBG_COLOR=1 -DDBG_SHORTPATH=1 -DDBG_SHORTFN=1 -DASSERT_ENABLE=1 -march=znver3 -mtune=znver3 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DWITH_GZFILEOP -MD -MQ ghostmirror.elf.p/src_archive.c.o -MF ghostmirror.elf.p/src_archive.c.o.d -o ghostmirror.elf.p/src_archive.c.o -c ../src/archive.c
../src/archive.c:4:10: fatal error: 'omp.h' file not found
    4 | #include <omp.h>
      |          ^~~~~~~
1 error generated.
[8/25] Compiling C object ghostmirror.elf.p/src_arch.c.o
FAILED: [code=1] ghostmirror.elf.p/src_arch.c.o 
/usr/bin/clang -Ighostmirror.elf.p -I. -I.. -I../include -I../subprojects/happycrash/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wall -Wextra -Wuninitialized -Winit-self -fstrict-aliasing -Wstrict-aliasing=2 -Wstrict-overflow -Wfloat-equal -Wvla -fextended-identifiers -pthread -std=gnu2x -g -frecord-gcc-switches -DHAPPYCRASH_ENABLE -fopenmp -DOMP_ENABLE=1 '-DVERSION_STR="0.18.5"' '-DVERSION_MAJ="0"' '-DVERSION_MIN="18"' '-DVERSION_REV="5"' -DDBG_COLOR=1 -DDBG_SHORTPATH=1 -DDBG_SHORTFN=1 -DASSERT_ENABLE=1 -march=znver3 -mtune=znver3 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DWITH_GZFILEOP -MD -MQ ghostmirror.elf.p/src_arch.c.o -MF ghostmirror.elf.p/src_arch.c.o.d -o ghostmirror.elf.p/src_arch.c.o -c ../src/arch.c
../src/arch.c:14:10: fatal error: 'omp.h' file not found
   14 | #include <omp.h>
      |          ^~~~~~~
1 error generated.
[12/25] Compiling C object ghostmirror.elf.p/src_inutility.c.o
../src/inutility.c:36:3: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result]
   36 |                 getcwd(cwd, PATH_MAX);
      |                 ^~~~~~ ~~~~~~~~~~~~~
1 warning generated.
[14/25] Compiling C object ghostmirror.elf.p/src_www.c.o
FAILED: [code=1] ghostmirror.elf.p/src_www.c.o 
/usr/bin/clang -Ighostmirror.elf.p -I. -I.. -I../include -I../subprojects/happycrash/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wall -Wextra -Wuninitialized -Winit-self -fstrict-aliasing -Wstrict-aliasing=2 -Wstrict-overflow -Wfloat-equal -Wvla -fextended-identifiers -pthread -std=gnu2x -g -frecord-gcc-switches -DHAPPYCRASH_ENABLE -fopenmp -DOMP_ENABLE=1 '-DVERSION_STR="0.18.5"' '-DVERSION_MAJ="0"' '-DVERSION_MIN="18"' '-DVERSION_REV="5"' -DDBG_COLOR=1 -DDBG_SHORTPATH=1 -DDBG_SHORTFN=1 -DASSERT_ENABLE=1 -march=znver3 -mtune=znver3 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DWITH_GZFILEOP -MD -MQ ghostmirror.elf.p/src_www.c.o -MF ghostmirror.elf.p/src_www.c.o.d -o ghostmirror.elf.p/src_www.c.o -c ../src/www.c
../src/www.c:7:10: fatal error: 'omp.h' file not found
    7 | #include <omp.h>
      |          ^~~~~~~
1 error generated.
[18/25] Compiling C object subprojects/happycrash/happycrash.p/src_happycrash.c.o
../subprojects/happycrash/src/happycrash.c:449:3: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result]
  449 |                 system(cmd);
      |                 ^~~~~~ ~~~
../subprojects/happycrash/src/happycrash.c:475:3: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result]
  475 |                 system(cmd);
      |                 ^~~~~~ ~~~
2 warnings generated.
[21/25] Compiling C object ghostmirror.elf.p/notstd_utf8.c.o
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: ghostmirror-exit status 4

vbextreme commented on 2025-11-19 18:38 (UTC)

have add now

Flat commented on 2025-11-18 14:53 (UTC)

Still missing 'git' as a makedep.

vbextreme commented on 2025-10-29 12:45 (UTC)

something went wrong, all the makedepends disappeared, apparently the tools I use to generate the PKGBUIL are not so reliable, I'll change it as soon as possible

derivativeoflog7 commented on 2025-10-29 12:10 (UTC)

Shouldn't meson be added as a dependency?

vbextreme commented on 2025-10-11 13:20 (UTC) (edited on 2025-10-11 13:23 (UTC) by vbextreme)

When the -D option is added, the other operations are used to automatically generate the file required to run the service with systemd. The linger mode will be used, meaning the service will be started as a regular user. This allows the service to manage its internal timing more easily. In fact, ghostmirror doesn’t have a fixed schedule for checking new mirrors — instead, it tries to estimate when it’s actually necessary to perform the search.

Or would you prefer a systemd configuration file that runs at a fixed interval but works directly on the mirrorlist file?

(EDIT) The comment: "Is it possible to add the systemd service files in this package?" has been deleted.

vbextreme commented on 2025-09-18 14:02 (UTC)

I have an XY issue in the script that runs the software release. I wanted to keep both the GitHub repository and the AUR repository synchronized, but with the SHA it becomes difficult to do so. Therefore, in the GitHub repository it will be left as SKIP, while it will be calculated in the AUR repository. Fix >= 0.16.3

desenganche commented on 2025-09-18 13:09 (UTC)

Integrity checks are missing for: source