Package Details: perl-perl-languageserver 2.6.2-1

Git Clone URL: (read-only, click to copy)
Package Base: perl-perl-languageserver
Description: Language Server and Debug Protocol Adapter for Perl
Upstream URL:
Licenses: GPL, PerlArtistic
Submitter: DanielDavis
Maintainer: BluePeril
Last Packager: BluePeril
Votes: 6
Popularity: 0.018506
First Submitted: 2019-03-13 22:25 (UTC)
Last Updated: 2024-02-04 15:42 (UTC)

Latest Comments

jthvai commented on 2023-12-09 18:31 (UTC)

Would be nice if this fix could be included in the PKGBUILD :)

diff --git a/PKGBUILD b/PKGBUILD
index 9c7b1fd..33a0a78 100644
@@ -32,6 +32,7 @@ build() {
 check() {
   cd "$srcdir/$_distdir"
     make test

jthvai commented on 2023-12-09 13:17 (UTC) (edited on 2023-12-09 18:24 (UTC) by jthvai)

Update: this error only happens if PERL_JSON_BACKEND is set (irrespective of the value), and can be fixed by adding unset PERL_JSON_BACKEND in the subshell in check(), before make test. The resulting package still operates successfully in an environment with PERL_JSON_BACKEND set.

When building this package (makepkg -s as well as -scC), check() failed with:

==> Starting check()...
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00-load.t .. 1/? Bailout called.  Further testing stopped:  

#   Failed test 'use Perl::LanguageServer;'
#   at t/00-load.t line 10.
#     Tried to use 'Perl::LanguageServer'.
#     Error:  Insecure dependency in eval while running with -T switch at /usr/share/perl5/vendor_perl/ line 274.
# Compilation failed in require at /path/to/perl-perl-languageserver/src/Perl-LanguageServer-2.6.1/blib/lib/Perl/ line 14.
# BEGIN failed--compilation aborted at /path/to/perl-perl-languageserver/src/Perl-LanguageServer-2.6.1/blib/lib/Perl/ line 14.
# Compilation failed in require at t/00-load.t line 10.
# BEGIN failed--compilation aborted at t/00-load.t line 10.
Use of uninitialized value $Perl::LanguageServer::VERSION in concatenation (.) or string at t/00-load.t line 13.
# Testing Perl::LanguageServer , Perl 5.038001, /usr/bin/perl
# Looks like you failed 1 test of 1.
t/00-load.t .. Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/1 subtests 
FAILED--Further testing stopped.
make: *** [Makefile:904: test_dynamic] Error 1
==> ERROR: A failure occurred in check().

Cloning the repo itself, or downloading the release archive for 2.6.1, and running the same commands as the PKGBUILD produces passing tests.

DanielDavis commented on 2020-10-20 01:59 (UTC)

Yea, I see it's out of date; probably not the only one. I'll run through all my packages when I get some time tomorrow.