Hi Stephan It looks like it does not find the gcc libraries properly.
The steps to debug are: 1. Use any reference to a not found file or header togheter with pkg search -r like so "pkg search -r cstddef" 2. Compare returned Package names with the ones installed in the system I get INDEX ACTION VALUE PACKAGE basename file opt/sunstudio12.1/prod/include/CC/std/cstddef pkg:/developer/sunstudio12u1/[email protected] basename file opt/sunstudio12.1/prod/include/CC/stlport4/cstddef pkg:/developer/sunstudio12u1/[email protected] basename file usr/include/boost/compatibility/cpp_c_headers/cstddef pkg:/system/library/[email protected] basename file usr/gcc/7/include/c++/7.3.0/cstddef pkg:/developer/[email protected] basename file usr/gcc/3.4/include/c++/3.4.3/cstddef pkg:/developer/[email protected] basename file usr/gcc/4.9/include/c++/4.9.4/cstddef pkg:/developer/[email protected] basename file opt/gcc/4.4.4/include/c++/4.4.4/cstddef pkg:/developer/[email protected] basename file usr/gcc/5/include/c++/5.4.0/cstddef pkg:/developer/[email protected] basename file usr/gcc/8/include/c++/8.2.0/cstddef pkg:/developer/[email protected] basename file usr/gcc/6/include/c++/6.4.0/cstddef pkg:/developer/[email protected] My Assumption is that developer/gcc-{49,5,8,7,6} are missing in the system / build-essentials and not mentioned inside the Maekefile REQUIRED_PACKAGES. If the yre mentioned in the required package run gmake env-prep. If they are not please ass them to the PR because that would be a bug in the Package. Greetings Till On 01.04.19 21:26, Stephan Althaus wrote: > Hi Till! > > > I think i followed the instructions carefully, but i have get a build error. > I did a pkg update now to prove that the system is up to date, > the error remains the same.. > > I did a short pkg list to list what gcc have installed: > steven@dell:/rpool1/build/oi/vanilla/oi-userland/components/web/firefox$ > pkg list|grep gcc > developer/gcc-6 > 6.5.0-2018.0.0.1 i-- > developer/gcc-7 > 7.4.0-2018.0.0.0 i-- > developer/illumos-gcc > 4.4.4-2018.0.0.6 i-- > sfe/system/library/gcc-49-runtime (localhostoih) > 4.9.4-0.2017.0.0.5 i-- > sfe/system/library/gcc-runtime (localhostoih) > 4.9.4-0.2017.0.0.5 i-- > system/library/gcc-3-runtime > 3.4.3-2018.0.0.3 i-- > system/library/gcc-4-runtime > 4.9.4-2018.0.0.6 i-- > system/library/gcc-6-runtime > 6.5.0-2018.0.0.1 i-- > system/library/gcc-7-runtime > 7.4.0-2018.0.0.0 i-- > > The hopefully unneccesary parts <--snipped--> away: > > steven@dell:/rpool1/build/oi/vanilla/oi-userland/components/web/firefox$ > nice nice gmake publish > (cd > /rpool1/build/oi/vanilla/oi-userland/components/web/firefox/build/amd64 > ; /usr/bin/env > PATH=/usr/bin/amd64:/usr/bin:/usr/gnu/bin:/usr/sbin:/usr/perl5/bin > CC=/usr/gcc/6/bin/gcc CFLAGS="-m64 -O3 " CXX=/usr/gcc/6/bin/g++ > CXXFLAGS=" -m64 -O3 " LDFLAGS="-m64 -lm" MOZILLA_OFFICIAL=1 > MOZ_TELEMETRY_REPORTING=1 MOZ_PACKAGE_JSSHELL=1 MOZ_PKG_FORMAT=XZ > PKG_SKIP_STRIP=1 MOZILLA_PKG_NAME=firefox SHELL="/bin/bash" > LDFLAGS="-L/rpool1/build/oi/vanilla/oi-userland/components/web/firefox/build/amd64/dist/lib > -L/rpool1/build/oi/vanilla/oi-userland/components/web/firefox/build/amd64/dist/bin" > PYTHON="/usr/bin/amd64/python2.7" /usr/bin/env > PATH=/usr/bin/amd64:/usr/bin:/usr/gnu/bin:/usr/sbin:/usr/perl5/bin > CC=/usr/gcc/6/bin/gcc CFLAGS="-m64 -O3 " CXX=/usr/gcc/6/bin/g++ > CXXFLAGS=" -m64 -O3 " LDFLAGS="-m64 -lm" MOZILLA_OFFICIAL=1 > MOZ_TELEMETRY_REPORTING=1 MOZ_PACKAGE_JSSHELL=1 MOZ_PKG_FORMAT=XZ > PKG_SKIP_STRIP=1 MOZILLA_PKG_NAME=firefox SHELL="/bin/bash" > LDFLAGS="-L/rpool1/build/oi/vanilla/oi-userland/components/web/firefox/build/amd64/dist/lib > -L/rpool1/build/oi/vanilla/oi-userland/components/web/firefox/build/amd64/dist/bin" > PYTHON="/usr/bin/amd64/python2.7" \ > /usr/gnu/bin/make \ > ) > make[1]: Entering directory > '/rpool1/build/oi/vanilla/oi-userland/components/web/firefox/build/amd64' > > <-- snip --> > > Compiling style_traits v0.0.1 > (/rpool1/build/oi/vanilla/oi-userland/components/web/firefox/firefox-60.6.1/servo/components/style_traits) > warning: use of deprecated item 'std::ascii::AsciiExt': use inherent > methods instead > --> servo/components/style_traits/viewport.rs:10:30 > | > 10 | #[allow(unused_imports)] use std::ascii::AsciiExt; > | ^^^^^^^^^^^^^^^^^^^^ > | > = note: #[warn(deprecated)] on by default > > Compiling style v0.0.1 > (/rpool1/build/oi/vanilla/oi-userland/components/web/firefox/firefox-60.6.1/servo/components/style) > error: failed to run custom build command for `style v0.0.1 > (/rpool1/build/oi/vanilla/oi-userland/components/web/firefox/firefox-60.6.1/servo/components/style)` > process didn't exit successfully: > `/rpool1/build/oi/vanilla/oi-userland/components/web/firefox/build/amd64/toolkit/library/release/build/style-dcf3b3f3b2b5fc51/build-script-build` > (exit code: 101) > > <-- snip --> > > --- stderr > /rpool1/build/oi/vanilla/oi-userland/components/web/firefox/build/amd64/dist/include/mozilla/Compiler.h:49:10: > fatal error: 'cstddef' file not found > > <-- snip --> > > stack backtrace: > 0: 0x82a33e - > std::sys::unix::backtrace::tracing::imp::unwind_backtrace::h563f81f6af186079 > 1: 0x83eda6 - > std::sys_common::backtrace::print::h8ed111738dc46dbe > 2: 0x8334db - > std::panicking::default_hook::{{closure}}::h852231eb38896e30 > 3: 0x833238 - std::panicking::default_hook::h555d38db9a26f1fd > 4: 0x833bbb - > std::panicking::rust_panic_with_hook::h4c5650c84c4200c9 > 5: 0x833749 - > std::panicking::continue_panic_fmt::h0364dd584f19717c > 6: 0x8336ad - > std::panicking::begin_panic_fmt::he8f90578df3611d6 > 7: 0x571f34 - > build_script_build::build_gecko::bindings::write_binding_file::h09bb52fac816cb29 > 8: 0x57a723 - > build_script_build::build_gecko::bindings::generate_bindings::h075454a4824006fe > 9: 0x84b899 - __rust_maybe_catch_panic > 10: 0x56940b - <F as > alloc::boxed::FnBox<A>>::call_box::hba7d5c6dc0005913 > 11: 0x82d9ca - > std::sys_common::thread::start_thread::h539e581cbfa146c3 > 12: 0x8090a5 - > std::sys::unix::thread::Thread::new::thread_start::h13287a420d2408a9 > 13: 0xfffffd7fef090179 - _thrp_setup > 14: 0xfffffd7fef09048f - smt_pause > /rpool1/build/oi/vanilla/oi-userland/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h:16:10: > fatal error: 'new' file not found > > <-- snip --> > > stack backtrace: > 0: 0x82a33e - > std::sys::unix::backtrace::tracing::imp::unwind_backtrace::h563f81f6af186079 > 1: 0x83eda6 - > std::sys_common::backtrace::print::h8ed111738dc46dbe > 2: 0x8334db - > std::panicking::default_hook::{{closure}}::h852231eb38896e30 > 3: 0x833238 - std::panicking::default_hook::h555d38db9a26f1fd > 4: 0x833bbb - > std::panicking::rust_panic_with_hook::h4c5650c84c4200c9 > 5: 0x833749 - > std::panicking::continue_panic_fmt::h0364dd584f19717c > 6: 0x8336ad - > std::panicking::begin_panic_fmt::he8f90578df3611d6 > 7: 0x571f34 - > build_script_build::build_gecko::bindings::write_binding_file::h09bb52fac816cb29 > 8: 0x576b87 - > build_script_build::build_gecko::bindings::generate_structs::hcb160ed8c31e9200 > 9: 0x84b899 - __rust_maybe_catch_panic > 10: 0x56929b - <F as > alloc::boxed::FnBox<A>>::call_box::h9eef45187e7ef3ac > 11: 0x82d9ca - > std::sys_common::thread::start_thread::h539e581cbfa146c3 > 12: 0x8090a5 - > std::sys::unix::thread::Thread::new::thread_start::h13287a420d2408a9 > 13: 0xfffffd7fef090179 - _thrp_setup > 14: 0xfffffd7fef09048f - smt_pause > thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: > Any', src/libcore/result.rs:1009:5 > stack backtrace: > 0: 0x82a33e - > std::sys::unix::backtrace::tracing::imp::unwind_backtrace::h563f81f6af186079 > 1: 0x83eda6 - > std::sys_common::backtrace::print::h8ed111738dc46dbe > 2: 0x8334db - > std::panicking::default_hook::{{closure}}::h852231eb38896e30 > 3: 0x833238 - std::panicking::default_hook::h555d38db9a26f1fd > 4: 0x833bbb - > std::panicking::rust_panic_with_hook::h4c5650c84c4200c9 > 5: 0x833749 - > std::panicking::continue_panic_fmt::h0364dd584f19717c > 6: 0x833645 - rust_begin_unwind > 7: 0x86706b - core::panicking::panic_fmt::hdbafadab3061affb > 8: 0x568e8a - core::result::unwrap_failed::hcd6d350af19846bd > 9: 0x57d331 - build_script_build::main::hc7db1b05e5723077 > 10: 0x561fe2 - > std::rt::lang_start::{{closure}}::h5d982522740644f2 > 11: 0x8335e2 - std::panicking::try::do_call::h69db5d46710edf88 > 12: 0x84b899 - __rust_maybe_catch_panic > 13: 0x8044e8 - std::rt::lang_start_internal::h8ea26b550d812617 > 14: 0x57d850 - main > 15: 0x560af2 - _start_crt > 16: 0x560a57 - _start > > make[4]: *** > [/rpool1/build/oi/vanilla/oi-userland/components/web/firefox/firefox-60.6.1/config/rules.mk:979: > force-cargo-library-build] Error 101 > make[4]: Leaving directory > '/rpool1/build/oi/vanilla/oi-userland/components/web/firefox/build/amd64/toolkit/library/rust' > make[3]: *** > [/rpool1/build/oi/vanilla/oi-userland/components/web/firefox/firefox-60.6.1/config/recurse.mk:73: > toolkit/library/rust/target] Error 2 > make[3]: Leaving directory > '/rpool1/build/oi/vanilla/oi-userland/components/web/firefox/build/amd64' > make[2]: *** > [/rpool1/build/oi/vanilla/oi-userland/components/web/firefox/firefox-60.6.1/config/recurse.mk:33: > compile] Error 2 > make[2]: Leaving directory > '/rpool1/build/oi/vanilla/oi-userland/components/web/firefox/build/amd64' > make[1]: *** > [/rpool1/build/oi/vanilla/oi-userland/components/web/firefox/firefox-60.6.1/config/rules.mk:442: > default] Error 2 > make[1]: Leaving directory > '/rpool1/build/oi/vanilla/oi-userland/components/web/firefox/build/amd64' > gmake: *** > [/rpool1/build/oi/vanilla/oi-userland/make-rules/configure.mk:183: > /rpool1/build/oi/vanilla/oi-userland/components/web/firefox/build/amd64/.built] > Error 2 > > > Greetings, Stephan > > On 04/01/19 11:50 AM, Till Wegmüller wrote: >> Wonderfull thank you for the offer. >> >> OK First you will need a copy of oi-userland [0] setup inside a machine >> dedicated for building packages. It is recomended to use any virgin zone >> and install "metapackages/build-essential" package inside. For a >> detailed guide on how to use OI userland look at [1]. The Pull request >> containing Firefox 60 is [2]. You can use the official guide from github >> at [3] to checkout that pr into a local git branch. >> >> After you have checked out the PR into a local branch it's as simple as >> export OI_USERLAND_ROOT="/path/to/oi-userland" >> >> cd $OI_USERLAND_ROOT >> gmake setup #must be made in the toplevel directory >> cd components/web/firefox/ >> gmake env-prep >> gmake publish >> >> This will create a firefox package inside the repository >> $OI_USERLAND_ROOT/i386/repo >> >> Add it to the systems known list of publishers/repository with >> pkg set-publisher -g $OI_USERLAND_ROOT/i386/repo userland >> >> and then install it via pkg install -v >> "pkg://userland/web/browser/firefox >> pkg://userland/web/data/firefox-bookmarks" >> >> It may be the case that you need to loosen the version lock on userland >> incorporation in order to be able to install firefox from userland >> publisher. >> >> you can do that with: >> pkg change-facet facet.version-lock.web/browser/firefox=false >> pkg change-facet facet.version-lock.web/data/firefox-bookmarks=false >> >> >> [0] https://github.com/openindiana/oi-userland >> [1] https://wiki.openindiana.org/oi/Building+with+oi-userland >> [2] https://github.com/OpenIndiana/oi-userland/pull/4656 >> [3] https://help.github.com/en/articles/checking-out-pull-requests-locally >> >> Let me know if you need anymore help to get started with the >> contribution process. >> >> Greetings >> Till >> On 31.03.19 22:04, Stephan Althaus wrote: >>> Hi! >>> >>> I would be happy helping out with this too. >>> >>> Cheers, >>> Stephan >>> >>> On 04/01/19 01:44 AM, Lonnie Cumberland wrote: >>>> Hi Till, >>>> >>>> Sure thing. I will be happy to give it a try and do some testing. >>>> >>>> Cheers, >>>> Lonnie :) >>>> >>>> On Sun, Mar 31, 2019 at 3:41 PM Till Wegmüller <[email protected]> >>>> wrote: >>>> >>>>> Hi >>>>> >>>>> Firefox 60 ESR is still cooking in OI-userland atm. >>>>> >>>>> Testing is still required because WebAssembly has still a huge memory >>>>> footprint. >>>>> >>>>> Testers are welcome. Let me know If you want to try I can give >>>>> instructions how to build it. >>>>> >>>>> >>>>> Greetings >>>>> Till >>>>> >>>>> On 01.04.19 01:29, Lonnie Cumberland wrote: >>>>>> Hello All, >>>>>> >>>>>> I have done a fresh install of OpenIndiana on a drive and all seems to >>>>> have >>>>>> gone well. >>>>>> >>>>>> In just now firing up the default Firefox and searching the Internet for >>>>>> some things, I find that I run across some sites that are saying that >>>>> they >>>>>> no longer support the version of Firefox that I am using and to upgrade. >>>>>> >>>>>> The problem is that I do not know if there is a newer version that I can >>>>>> upgrade, or another type of browser like Opera, or something else that >>>>> is a >>>>>> bit newer. >>>>>> >>>>>> Any information on this would be greatly appreciated. >>>>>> Best Regards, >>>>>> Lonnie >>>>>> _______________________________________________ >>>>>> openindiana-discuss mailing list >>>>>> [email protected] >>>>>> https://openindiana.org/mailman/listinfo/openindiana-discuss >>>>>> >>>>> _______________________________________________ >>>>> openindiana-discuss mailing list >>>>> [email protected] >>>>> https://openindiana.org/mailman/listinfo/openindiana-discuss >>>>> >>> >>> _______________________________________________ >>> openindiana-discuss mailing list >>> [email protected] >>> https://openindiana.org/mailman/listinfo/openindiana-discuss >>> >> _______________________________________________ >> openindiana-discuss mailing list >> [email protected] >> https://openindiana.org/mailman/listinfo/openindiana-discuss > > > > _______________________________________________ > openindiana-discuss mailing list > [email protected] > https://openindiana.org/mailman/listinfo/openindiana-discuss > _______________________________________________ openindiana-discuss mailing list [email protected] https://openindiana.org/mailman/listinfo/openindiana-discuss
