Working towards RSE Netsurf

Unxmaal

Administrator
Feb 8, 2019
85
41
18
Here's a PR for Netsurf: https://github.com/sgidevnet/sgug-rse/pull/142

This will build and netsurf will launch, but it will crash within seconds of loading a page.

Naughty things I did to make this build:
Please try this out. The C patches should be valid. (Thanks to @drmadison !!)

Removing the steps to use the perl-based utility to generate the Messages files is almost certainly what is causing the crash. I've seen that much during tracing.

Here's my notes regarding trying and failing and giving up on building the Perl deps:

Code:
Compiled:

    perl(Capture::Tiny) is needed by perl-HTML-Entities-Interpolate-1.10-10.sgugprerelease0.0.6.noarch

    perl(File::Slurper) is needed by perl-HTML-Entities-Interpolate-1.10-10.sgugprerelease0.0.6.noarch

    perl(Tie::Function) is needed by perl-HTML-Entities-Interpolate-1.10-10.sgugprerelease0.0.6.noarch

    perl(PerlIO::utf8_strict) is needed by perl-File-Slurper-0.012-6.sgugprerelease0.0.6.noarch

    perl(Test::Warnings) is needed by perl-File-Slurper-0.012-6.sgugprerelease0.0.6.noarch

    perl(HTML::Tagset) >= 3 is needed by perl-HTML-Parser-3.72-19.sgugprerelease0.0.6.mips

    perl(HTTP::Date) is needed by perl-HTTP-Headers-Fast-0.22-3.sgugprerelease0.0.6.noarch

    perl(Encode::Locale) >= 1 is needed by perl-HTTP-Message-6.18-6.sgugprerelease0.0.6.noarch

    perl(HTTP::Date) >= 6 is needed by perl-HTTP-Message-6.18-6.sgugprerelease0.0.6.noarch

    perl(IO::HTML) is needed by perl-HTTP-Message-6.18-6.sgugprerelease0.0.6.noarch

    perl(Params::Util) is needed by perl-Data-OptList-0.110-11.sgugprerelease0.0.6.noarch

    perl(Test::Output) is needed by perl-Sub-Install-0.928-21.sgugprerelease0.0.6.noarch

    perl(Sub::Install) >= 0.921 is needed by perl-Data-OptList-0.110-11.sgugprerelease0.0.6.noarch

    perl(Data::OptList) >= 0.1 is needed by perl-Sub-Exporter-0.987-20.sgugprerelease0.0.6.noarch

    perl(Package::Generator) is needed by perl-Sub-Exporter-0.987-20.sgugprerelease0.0.6.noarch

    perl(Sub::Exporter) >= 0.9 is needed by perl-Mixin-Linewise-0.108-15.sgugprerelease0.0.6.noarch

    perl(Mixin::Linewise::Readers) >= 0.102 is needed by perl-Pod-Eventual-0.094001-15.sgugprerelease0.0.6.noarch

    perl(Test::Deep) is needed by perl-Pod-Eventual-0.094001-15.sgugprerelease0.0.6.noarch

    perl(Pod::Eventual::Simple) is needed by perl-Pod-Coverage-TrustPod-0.100005-7.sgugprerelease0.0.6.noarch

    perl(Pod::Coverage::TrustPod) is needed by perl-CPAN-Meta-Check-0.014-10.sgugprerelease0.0.6.noarch

    perl(CPAN::Meta::Check) >= 0.011 is needed by perl-Try-Tiny-0.30-7.sgugprerelease0.0.6.noarch

    perl(Try::Tiny) is needed by perl-HTTP-Message-6.18-6.sgugprerelease0.0.6.noarch

    perl(ExtUtils::Config) >= 0.003 is needed by perl-Module-Build-Tiny-0.039-15.sgugprerelease0.0.6.noarch

    perl(ExtUtils::Helpers) >= 0.020 is needed by perl-Module-Build-Tiny-0.039-15.sgugprerelease0.0.6.noarch

    perl(ExtUtils::InstallPaths) >= 0.002 is needed by perl-Module-Build-Tiny-0.039-15.sgugprerelease0.0.6.noarch

    perl(Class::Inspector) >= 1.12 is needed by perl-File-ShareDir-1.116-6.sgugprerelease0.0.6.noarch

    perl(File::ShareDir::Install) is needed by perl-File-ShareDir-1.116-6.sgugprerelease0.0.6.noarch

    perl(Test::Fatal) is needed by perl-LWP-MediaTypes-6.04-3.sgugprerelease0.0.6.noarch

    perl(Exporter::Tiny) >= 0.038 is needed by perl-List-MoreUtils-0.428-7.sgugprerelease0.0.6.noarch

    perl(Config::AutoConf) >= 0.315 is needed by perl-List-MoreUtils-XS-0.428-7.sgugprerelease0.0.6.mips

    perl(Class::XSAccessor) is needed by perl-Cpanel-JSON-XS-4.12-2.sgugprerelease0.0.6.mips

    perl(AnyEvent::AIO) >= 1 is needed by perl-Coro-6.550-2.sgugprerelease0.0.6.mips

    perl(AnyEvent::BDB) >= 1 is needed by perl-Coro-6.550-2.sgugprerelease0.0.6.mips

    perl(IO::AIO) >= 3.1 is needed by perl-Coro-6.550-2.sgugprerelease0.0.6.mips

    perl(Net::HTTP) is needed by perl-Coro-6.550-2.sgugprerelease0.0.6.mips

    perl(Coro) >= 6.44 is needed by perl-Coro-Multicore-1.03-3.sgugprerelease0.0.6.mips

    perl(Coro::AnyEvent) is needed by perl-Coro-Multicore-1.03-3.sgugprerelease0.0.6.mips

    perl(Coro::MakeMaker) is needed by perl-Coro-Multicore-1.03-3.sgugprerelease0.0.6.mips


Then the following failed:

perlmulticore-static is needed by perl-Compress-LZF-3.8-13.sgugprerelease0.0.6.mips <---fails


There's still a list of remaining Perl modules that I haven't yet been able to build, and that are needed to be able to run the Perl utilities. There's likely other deps that I've not yet uncovered, too.


perl(Module::Install::AuthorTests) is needed by perl-Test-LeakTrace-0.16-14.sgugprerelease0.0.6.mips

perl(Module::Install::Repository) is needed by perl-Test-LeakTrace-0.16-14.sgugprerelease0.0.6.mips

perl(Test::Spellunker) is needed by perl-Test-LeakTrace-0.16-14.sgugprerelease0.0.6.mips

perl(Test::Synopsis) is needed by perl-Test-LeakTrace-0.16-14.sgugprerelease0.0.6.mips

perl(inc::Module::Install) is needed by perl-Test-LeakTrace-0.16-14.sgugprerelease0.0.6.mips


perl(List::MoreUtils::XS) >= 0.426 is needed by perl-List-MoreUtils-0.428-7.sgugprerelease0.0.6.noarch

perl(Test::LeakTrace) is needed by perl-List-MoreUtils-0.428-7.sgugprerelease0.0.6.noarch




perl(List::MoreUtils) is needed by perl-Cpanel-JSON-XS-4.12-2.sgugprerelease0.0.6.mips

perl(Perl::MinimumVersion) >= 1.20 is needed by perl-Cpanel-JSON-XS-4.12-2.sgugprerelease0.0.6.mips

perl(Test::CPAN::Meta) >= 0.12 is needed by perl-Cpanel-JSON-XS-4.12-2.sgugprerelease0.0.6.mips

perl(Test::Kwalitee) is needed by perl-Cpanel-JSON-XS-4.12-2.sgugprerelease0.0.6.mips

perl(Test::LeakTrace) is needed by perl-Cpanel-JSON-XS-4.12-2.sgugprerelease0.0.6.mips

perl(Test::MinimumVersion) >= 0.008 is needed by perl-Cpanel-JSON-XS-4.12-2.sgugprerelease0.0.6.mips

perl(Text::CSV_XS) is needed by perl-Cpanel-JSON-XS-4.12-2.sgugprerelease0.0.6.mips

perl(Cpanel::JSON::XS) >= 2.3310 is needed by perl-JSON-MaybeXS-1.004000-6.sgugprerelease0.0.6.noarch

perl(JSON::MaybeXS) >= 1.001000 is needed by perl-YAML-Tiny-1.73-7.sgugprerelease0.0.6.noarch

perl(Module::Install) is needed by perl-Module-Install-AuthorTests-0.002-21.sgugprerelease0.0.6.noarch

perl(Module::Install::Base) is needed by perl-Module-Install-AuthorTests-0.002-21.sgugprerelease0.0.6.noarch

perl(Module::Install::AuthorTests) is needed by perl-Module-Install-1.19-11.sgugprerelease0.0.6.noarch

perl(Module::Install::ExtraTests) >= 0.007 is needed by perl-Module-Install-1.19-11.sgugprerelease0.0.6.noarch

perl(YAML::Tiny) >= 1.38 is needed by perl-Module-Install-1.19-11.sgugprerelease0.0.6.noarch

perl(inc::Module::Install) is needed by perl-Module-Install-AuthorTests-0.002-21.sgugprerelease0.0.6.noarch

perl(Module::Install::AuthorTests) is needed by perl-Test-LeakTrace-0.16-14.sgugprerelease0.0.6.mips

perl(Module::Install::Repository) is needed by perl-Test-LeakTrace-0.16-14.sgugprerelease0.0.6.mips

perl(Test::Spellunker) is needed by perl-Test-LeakTrace-0.16-14.sgugprerelease0.0.6.mips

perl(Test::Synopsis) is needed by perl-Test-LeakTrace-0.16-14.sgugprerelease0.0.6.mips

perl(inc::Module::Install) is needed by perl-Test-LeakTrace-0.16-14.sgugprerelease0.0.6.mips

perl(Test::LeakTrace) is needed by perl-List-MoreUtils-XS-0.428-7.sgugprerelease0.0.6.mips

perl(List::MoreUtils::XS) >= 0.426 is needed by perl-List-MoreUtils-0.428-7.sgugprerelease0.0.6.noarch

perl(Test::LeakTrace) is needed by perl-List-MoreUtils-0.428-7.sgugprerelease0.0.6.noarch


perl(List::MoreUtils) >= 0.428 is needed by perl-File-ShareDir-1.116-6.sgugprerelease0.0.6.noarch


perl(File::ShareDir) is needed by perl-Module-Build-Tiny-0.039-15.sgugprerelease0.0.6.noarch

perl(Module::Build::Tiny) >= 0.035 is needed by perl-HTTP-Headers-Fast-0.22-3.sgugprerelease0.0.6.noarch

perl(LWP::MediaTypes) >= 6 is needed by perl-HTTP-Message-6.18-6.sgugprerelease0.0.6.noarch

perl(HTTP::Headers) >= 5.822 is needed by perl-HTTP-Headers-Fast-0.22-3.sgugprerelease0.0.6.noarch

perl(HTML::Entities) is needed by perl-HTML-Entities-Interpolate-1.10-10.sgugprerelease0.0.6.noarch
 

About us

  • Silicon Graphics User Group (SGUG) is a community for users, developers, and admirers of Silicon Graphics (SGI) products. We aim to be a friendly hobbyist community for discussing all aspects of SGIs, including use, software development, the IRIX Operating System, and troubleshooting, as well as facilitating hardware exchange.

User Menu