Hi,

I had the same error when I tried to build the new firefox.

I tracked this down to clang, which seems to be built to look for the
gcc includes in the wrong place.  Presumably because it was built
against a slightly older version of gcc6.

clang was looking in /usr/gcc/6/include/c++/6.4.0 for the includes, but
the system has /usr/gcc/6/include/c++/6.5.0.

I solved the problem with a link

root@buildzone:~# ls -l /usr/gcc/6/include/c++/
total 18
lrwxrwxrwx   1 root     root           5 Apr  2 04:05 6.4.0 -> 6.5.0
drwxr-xr-x  13 root     sys           99 Apr  2 04:03 6.5.0

I could then complete the firefox build.

Which is now running on my system.

The only issue that I have spotted so far is that the branch dropdown in
github projects does not work.

Al

On 01/04/2019 20: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
>

Essiell is a limited company registered in England with company number: 1957652 
and VAT registered number: GB 760 2433 55. Our registered office is at 5th 
Floor, Park Gate, 161-163 Preston Road, Brighton, East Sussex BN1 6AU.
This message is intended solely for the addressee and may contain confidential 
information. It may also contain material which is subject to legal privilege. 
If you have received this message in error please delete it and all copies from 
your system and notify us immediately by return email.
For information about how we process data and monitor communications please 
read our Privacy Policy<https://essiell.com/privacy-policy> and Cookie 
Policy<https://essiell.com/cookie-policy>. And please read our Terms of 
Use<https://essiell.com/terms> when visiting our website<https://essiell.com/>.
_______________________________________________
openindiana-discuss mailing list
[email protected]
https://openindiana.org/mailman/listinfo/openindiana-discuss

Reply via email to