Giter Club home page Giter Club logo

Comments (15)

paultcochrane avatar paultcochrane commented on June 18, 2024 1

Actually, the problem seems to be due to the FastCGI dependency:

===> Install [FAIL] for FastCGI:ver<0.9.0>: ===SORRY!=== Error while compiling /home/travis/build/perl6/perl6-examples/site#sources/D33B2CF81EB010BB6A219D2AF5F873163A6DBF44 (FastCGI::Protocol)
Use of pack is experimental; please 'use experimental :pack'
at /home/travis/build/perl6/perl6-examples/site#sources/D33B2CF81EB010BB6A219D2AF5F873163A6DBF44 (FastCGI::Protocol):447
------> <BOL>⏏<EOL>
    expecting any of:
        postfix
        statement end
===SORRY!=== Error while compiling /home/travis/build/perl6/perl6-examples/site#sources/D33B2CF81EB010BB6A219D2AF5F873163A6DBF44 (FastCGI::Protocol)
Use of pack is experimental; please 'use experimental :pack'
at /home/travis/build/perl6/perl6-examples/site#sources/D33B2CF81EB010BB6A219D2AF5F873163A6DBF44 (FastCGI::Protocol):447
------> <BOL>⏏<EOL>
    expecting any of:
        postfix
        statement end
make: *** [install-deps] Error 1

A git grep in the perl6-examples code doesn't show up any use of pack, so my guess is that the problem is really upstream.

from examples.

paultcochrane avatar paultcochrane commented on June 18, 2024 1

@JJ Travis is back green again. Are you happy that this issue is resolved?

from examples.

JJ avatar JJ commented on June 18, 2024

Right... And it remains to be seen whether FastCGI is actually used, too...

from examples.

paultcochrane avatar paultcochrane commented on June 18, 2024

What's really weird is that FastCGI doesn't actually turn up in the dependency chain (as far as I can tell):

zef depends .
===> Updating cpan mirror: https://raw.githubusercontent.com/ugexe/Perl6-ecosystems/master/cpan1.json
===> Updating p6c mirror: http://ecosystem-api.p6c.org/projects1.json
===> Updated p6c mirror: http://ecosystem-api.p6c.org/projects1.json
===> Updated cpan mirror: https://raw.githubusercontent.com/ugexe/Perl6-ecosystems/master/cpan1.json
HTTP::Easy:ver<1.1.0>
LWP::Simple:ver<0.106>:auth<github:perl6>
Web:ver<0.9.2>
Pod::To::HTML:ver<0.6.1>:auth<Perl 6>
DBIish:ver<0.5.17>
Terminal::ANSIColor:ver<0.5>
Text::VimColour:ver<0.4>
File::Find:ver<0.1>
Test::META:ver<0.0.14>:auth<github:jonathanstowe>
File::Temp:ver<0.0.6>
HTML::Escape:ver<0.0.1>
URI:ver<.0.1.4>
Term::termios:auth<github:krunen>
Algorithm::Soundex
Test::Output:ver<1.001001>
MIME::Base64:ver<1.2.1>:auth<github:retupmoca>
PSGI:ver<1.2.0>
Template::Mustache:ver<1.0.1>:auth<github:softmoth>
JSON::Tiny:ver<1.0>
Pod::Load:ver<0.4.0>
NativeHelpers::Blob:ver<0.1.10>:auth<github:salortiz>
META6:ver<0.0.19>:auth<github:jonathanstowe>
File::Directory::Tree:auth<labster>
MIME::Types
HTTP::Status
Temp::Path:ver<1.001003>
JSON::Fast:ver<0.9.12>
JSON::Class:ver<0.0.10>:auth<github:jonathanstowe>
Testo:ver<1.003004>
JSON::Unmarshal:ver<0.08>
Digest:ver<0.3.4>:auth<Lucien Grondin>
JSON::Marshal:ver<0.0.15>:auth<github:jonathanstowe>
JSON::Name:ver<0.0.2>:auth<github:jonathanstowe>

This is weird...

Anyway, I've pushed some commits to fix other issues I noticed with the current code, so maybe the next build will use an up to date dependency list and the problem with FastCGI will solve itself. The build will still fail since there is currently a bug in Rakudo, see e.g. https://colabti.org/irclogger/irclogger_log/perl6?date=2019-01-01#l430. Given sufficient tuits, I'll submit a patch for that issue and see if it can get patched.

from examples.

paultcochrane avatar paultcochrane commented on June 18, 2024

Hrm, hope is not a strategy :-/ For some reason FastCGI is still found as a dependency on Travis. The odd thing is that I can't reproduce this in my environment (Debian stretch; moar, nqp, rakudo, zef built and installed from source), which I think should be sufficently similar to the environment on Travis.

from examples.

paultcochrane avatar paultcochrane commented on June 18, 2024

It looks like bug I mentioned above has been fixed in a recent Rakudo commit. Unfortunately, the Travis tests are still failing sometimes due to a flappy test in the perl6-examples code...

from examples.

JJ avatar JJ commented on June 18, 2024

from examples.

dwarring avatar dwarring commented on June 18, 2024

Bumped to Rakudo 2018.05 for Pod::To::HTML and friends (2b9742a ). Also fixed a 50/50 chance of 070-categories.t failing due to unstable ordering in Categories.categories-list (bb38add).

from examples.

paultcochrane avatar paultcochrane commented on June 18, 2024

@dwarring Thanks for getting the tests passing again! Do you know what was causing the error when installing Pod::To::HTML? I hadn't yet managed to work out what

No such method 'new-without-check' for invocant of type 'CompUnit::PrecompilationId'

meant.

from examples.

JJ avatar JJ commented on June 18, 2024

from examples.

JJ avatar JJ commented on June 18, 2024

Pod::To::HTML needs a minimum 2018.11 version, actually, since it's using the latest additions to the Pod parsing code...

from examples.

paultcochrane avatar paultcochrane commented on June 18, 2024

Interesting... Should Pod::To::HTML perhaps specify 6.d as the version as the Perl version requirement in its metadata? That way dependent packages can use the correct version requirements. Just a thought...

from examples.

JJ avatar JJ commented on June 18, 2024

2018.11 is not 6.d yet, I think, but I guess specifying a minimum version is a must anyway.

from examples.

dwarring avatar dwarring commented on June 18, 2024

Fwiw, Pod::To::HTML is used by htmlify.pl to generate HTML. Does at least run to completion on Rakudo 2018.05, after installing the latest Pod::To::HTML.

from examples.

JJ avatar JJ commented on June 18, 2024

Totally! Great work!

from examples.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.