Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 1 Dec 2015 11:44:14 +0100
From:      =?utf-8?Q?Irene_R=C3=BCngeler?= <i.ruengeler@fh-muenster.de>
To:        Jan Beich <jbeich@vfemail.net>
Cc:        gecko@freebsd.org, Michael Tuexen <tuexen@freebsd.org>
Subject:   Re: Firefox Nightly
Message-ID:  <3062357D-001D-46D7-87BA-0E888DB168F4@fh-muenster.de>
In-Reply-To: <7fl4-7t3e-wny@vfemail.net>
References:  <28CBF7BD-A902-4E47-A3E9-EE639E3EC535@freebsd.org> <k2p5-cece-wny@vfemail.net> <028BBF77-046E-4C86-BA82-1CD1AC4F1E13@fh-muenster.de> <7fl4-7t3e-wny@vfemail.net>

next in thread | previous in thread | raw e-mail | index | archive | help

--Apple-Mail=_489D530C-361D-49A8-BA15-4C180F06760E
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Jan

thanks a lot for your information. I applied you patches and could =
compile firefox on FreeBsd.=20
Now I can add SCTP support.

Best regards

Irene

> Am 26.11.2015 um 15:06 schrieb Jan Beich <jbeich@vfemail.net>:
>=20
> Irene R=C3=BCngeler <i.ruengeler@fh-muenster.de =
<mailto:i.ruengeler@fh-muenster.de>> writes:
>=20
>>> Am 26.11.2015 um 10:14 schrieb Jan Beich <jbeich@vfemail.net =
<mailto:jbeich@vfemail.net>>:
>>>=20
>>> Michael Tuexen <tuexen@freebsd.org <mailto:tuexen@freebsd.org>> =
writes:
>>>=20
>>>> Dear all,
>>>>=20
>>>> we are trying to compile Firefox Nightly on FreeBSD head and run
>>>> into compile issues. Do you have any hints or documentation
>>>> on how to compile Firefox from source?=20
>>>> Any pointers or hints appreciated...
>>>=20
>>> |./mach boostrap; ./mach build| are supposed to be enough as long
>>> as you stick to a simple or empty .mozconfig[1]. Documentation =
usually
>>> goes directly to bugzilla.mozilla.org <http://bugzilla.mozilla.org/>; =
then dogfed to ports if affected.
>>>=20
>>> With constant influx of new build issues writing about them =
elsewhere or
>>> sitting on patches just doesn't scale. I'm no longer building and =
upstreaming
>>> regularly, so things got out of whack. A not-so-quick buildtest =
revealed
>>>=20
>>> https://bugzilla.mozilla.org/show_bug.cgi?id=3D1228208 =
<https://bugzilla.mozilla.org/show_bug.cgi?id=3D1228208>;
>>> https://bugzilla.mozilla.org/show_bug.cgi?id=3D1228227 =
<https://bugzilla.mozilla.org/show_bug.cgi?id=3D1228227>;
>>> https://bugzilla.mozilla.org/show_bug.cgi?id=3D1228230 =
<https://bugzilla.mozilla.org/show_bug.cgi?id=3D1228230>;
>>> https://bugzilla.mozilla.org/show_bug.cgi?id=3D1228255 =
<https://bugzilla.mozilla.org/show_bug.cgi?id=3D1228255>;
>>>=20
>>> The obvious hint: be prepared to deal with minor breakage.
>>>=20
>>> [1] Non-default configurations are infested with even more issues =
e.g.,
>>>   o --disable-pulseaudio doesn't build without --enable-alsa
>>>   o --enable-system-sqlite doesn't build without --with-system-nss
>>>   o --enable-system-cairo crashes with OMTC enabled
>>>   o --enable-jemalloc crashes without "export MOZ_JEMALLOC4=3D1"
>>>   o --enable-rust crashes with system jemalloc
>> Hi Jan,
>>=20
>> thank you for your advice. I ran ./mach bootstrap and ./mach build =
with a mozconfig with just ac_add_options =E2=80=94enable-application=3Dbr=
owser.
>=20
> --enable-application=3Dbrowser is default, see configure.in
>=20
>  MOZ_ARG_ENABLE_STRING(application,
>  [...],
>  [ MOZ_BUILD_APP=3D$enableval ] )
>  ...
>  if test -z "$MOZ_BUILD_APP"; then
>    MOZ_BUILD_APP=3Dbrowser
>  else
>  ...
>=20
>>=20
>> I got the error message:
>> /usr/include/c++/v1/typeinfo:72:7: error: visibility does not match =
previous declaration
>> class _LIBCPP_EXCEPTION_ABI type_info
>>       ^
>> /usr/include/c++/v1/__config:209:47: note: expanded from macro =
'_LIBCPP_EXCEPTION_ABI'
>> #define _LIBCPP_EXCEPTION_ABI __attribute__ =
((__visibility__("default")))
>>                                               ^
>> /usr/home/ruengeler/firefox/config/gcc_hidden.h:6:13: note: previous =
attribute is here
>> #pragma GCC visibility push(hidden)
>>             ^
>> nsToolkitCompsModule.o
>> 1 error generated.
>>=20
>> Can you tell me what I can do to prevend this error?
>=20
> Maybe try to apply patches listed in the upstream bugs quoted above.
>=20
> Firefox builds everything with "hidden" visibility then explicitly
> allowed headers are restored to "default" one[1]. It's a frequent =
source of
> either linking or compilation issues. In desperate times you can jump =
on
> OS X bandwagon by changing Darwin) to Darwin|FreeBSD) in the following
>=20
>  $ cat configure.in
>  ...
>  if test "$GNU_CC" -a "$OS_TARGET" !=3D WINNT; then
>    case "$OS_TARGET" in
>    Darwin)
>      VISIBILITY_FLAGS=3D'-fvisibility=3Dhidden =
-fvisibility-inlines-hidden'
>      ;;
>    *)
>      VISIBILITY_FLAGS=3D'-I$(DIST)/system_wrappers -include =
$(MOZILLA_DIR)/config/gcc_hidden.h'
>      WRAP_SYSTEM_INCLUDES=3D1
>      ;;
>    esac
>  fi         # GNU_CC
>=20
> [1] https://bugzilla.mozilla.org/show_bug.cgi?id=3D273336 =
<https://bugzilla.mozilla.org/show_bug.cgi?id=3D273336>;
*****************************************

Dr. Irene R=C3=BCngeler
Fachbereich Elektrotechnik und Informatik
Labor f=C3=BCr Netzwerkprogrammierung, Datenbanklabor

Fachhochschule M=C3=BCnster
- University of Applied Sciences -=20
Bismarckstr. 11, Raum 101
48565 Steinfurt

Tel: +49 2551 962-561=20
Fax: +49 2551 962-563=20
EMail: I.Ruengeler@fh-muenster.de








--Apple-Mail=_489D530C-361D-49A8-BA15-4C180F06760E
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIQODCCBHQw
ggNcoAMCAQICCQCJkBEVWD6HmzANBgkqhkiG9w0BAQsFADBxMQswCQYDVQQGEwJERTEcMBoGA1UE
ChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEj
MCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENBIDIwHhcNMTQwMjExMTMxMTQ1WhcNMTkw
NzA5MjM1OTAwWjBaMQswCQYDVQQGEwJERTETMBEGA1UEChMKREZOLVZlcmVpbjEQMA4GA1UECxMH
REZOLVBLSTEkMCIGA1UEAxMbREZOLVZlcmVpbiBQQ0EgR2xvYmFsIC0gRzAxMIIBIjANBgkqhkiG
9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6ZvDZ4X5Da71jVTDllA1PWLpbkztlNcAW5UidNQg6zSP1uzA
MQQLmYHiphTSUqAoI4SLdIkEXlvg4njBeMsWyyg1OXstkEXQ7aAAeny/Sg4bAMOG6VwrMRF7DPOC
JEOMHDiLamgAmu7cT3ir0sYTm3at7t4m6O8Br3QPwQmi9mvOvdPNFDBP9eXjpMhim4IaAycwDQJl
YE3t0QkjKpY1WCfTdsZxtpAdxO3/NYZ9bzOz2w/FEcKKg6GUXUFr2NIQ9Uz9ylGs2b3vkoO72uuL
FlZWQ8/h1RM9ph8nMM1JVNvJEzSacXXFbOqnC5j5IZ0nrz6jOTlIaoytyZn7wxLyvQIDAQABo4IB
JDCCASAwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRJt8bP6D0ff+pEexMp9/EKcD7eZDAfBgNV
HSMEGDAWgBQxw3kbuvVT1xfgiXotF2wKsyudMzASBgNVHRMBAf8ECDAGAQH/AgECMD8GA1UdHwQ4
MDYwNKAyoDCGLmh0dHA6Ly9vY3NwMDMzNi50ZWxlc2VjLmRlL3JsL0RUX1JPT1RfQ0FfMi5jcmww
eQYIKwYBBQUHAQEEbTBrMCwGCCsGAQUFBzABhiBodHRwOi8vb2NzcDAzMzYudGVsZXNlYy5kZS9v
Y3NwcjA7BggrBgEFBQcwAoYvaHR0cDovL29jc3AwMzM2LnRlbGVzZWMuZGUvY3J0L0RUX1JPT1Rf
Q0FfMi5jZXIwDQYJKoZIhvcNAQELBQADggEBACwvqeBeQy8FcNxRlXVdgI47DMFjWFSBMIOcXalR
h8m21w8runhIJGBCzPGi4jPhMh4ym1ETlXnGtazQJO0YFLwvKuovq7ITrEkdXgALBBhqmmXU6Ec1
vK7t33S22PGAUGWgxtojm41TR8psu0DJlV1OYHor5LtmQFWvtjPB6iMhbvxUnd0zQm5Ma9Xkw/Lq
BrdaMmoyRXS2tW/+6v8cY6q7iNH4WK8gfo+///b3OHeLGrZQP609R3lGw1e0F2KHvZ6jNiUHaCSq
IvL2rynsN6UUma66AWCGdS1hFbp4loe1ks/hUJGeWToV7J5axob8KD5mutTZNa+tPEkihYfub48w
ggWiMIIEiqADAgECAgcXpCShCUgzMA0GCSqGSIb3DQEBCwUAMFoxCzAJBgNVBAYTAkRFMRMwEQYD
VQQKEwpERk4tVmVyZWluMRAwDgYDVQQLEwdERk4tUEtJMSQwIgYDVQQDExtERk4tVmVyZWluIFBD
QSBHbG9iYWwgLSBHMDEwHhcNMTQwNTI3MTQ1NDA5WhcNMTkwNzA5MjM1OTAwWjCBxjELMAkGA1UE
BhMCREUxHDAaBgNVBAgTE05vcmRyaGVpbi1XZXN0ZmFsZW4xETAPBgNVBAcTCE11ZW5zdGVyMSAw
HgYDVQQKExdGYWNoaG9jaHNjaHVsZSBNdWVuc3RlcjEjMCEGA1UECxMaRGF0ZW52ZXJhcmJlaXR1
bmdzemVudHJhbGUxHTAbBgNVBAMTFEZIIE11ZW5zdGVyIENBIC0gRzAxMSAwHgYJKoZIhvcNAQkB
FhFjYUBmaC1tdWVuc3Rlci5kZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALh5bK7w
bOwi/SKjB/a//0FPRKYIU1f97JB7kGdw6TWPpciVjluc27VLm4F7e5WB6SBOHeAnJU2Vqgh8KACO
oKs0kho1Crl+v9Lovy4V5pQ7wgX8LhEfk/t/0efYZS54SOYmGD0IjcsECGt8CYQS02a5V8PJw3Yy
OeDAM3FQ1F+5dtbG6GSAOonTO0l5rIcaEUOsbHzx7JK3HjTHL7RzQ4VZ1bHMEVCUFEeeX7NF+2Pd
z2rLoFj798ZoDa9XWgqveHlfp7JTVPxiWk/U0N7hvKWoC15fTWwzZByK7xQA+c1ztJv3dNCOEIVF
UMhLcJ03oA6nDPlhYSV3p7IJ2YVnum8CAwEAAaOCAf4wggH6MBIGA1UdEwEB/wQIMAYBAf8CAQEw
DgYDVR0PAQH/BAQDAgEGMBEGA1UdIAQKMAgwBgYEVR0gADAdBgNVHQ4EFgQUCvNbvOQxgNY1Qomm
08PPN97R39cwHwYDVR0jBBgwFoAUSbfGz+g9H3/qRHsTKffxCnA+3mQwHAYDVR0RBBUwE4ERY2FA
ZmgtbXVlbnN0ZXIuZGUwgYgGA1UdHwSBgDB+MD2gO6A5hjdodHRwOi8vY2RwMS5wY2EuZGZuLmRl
L2dsb2JhbC1yb290LWNhL3B1Yi9jcmwvY2FjcmwuY3JsMD2gO6A5hjdodHRwOi8vY2RwMi5wY2Eu
ZGZuLmRlL2dsb2JhbC1yb290LWNhL3B1Yi9jcmwvY2FjcmwuY3JsMIHXBggrBgEFBQcBAQSByjCB
xzAzBggrBgEFBQcwAYYnaHR0cDovL29jc3AucGNhLmRmbi5kZS9PQ1NQLVNlcnZlci9PQ1NQMEcG
CCsGAQUFBzAChjtodHRwOi8vY2RwMS5wY2EuZGZuLmRlL2dsb2JhbC1yb290LWNhL3B1Yi9jYWNl
cnQvY2FjZXJ0LmNydDBHBggrBgEFBQcwAoY7aHR0cDovL2NkcDIucGNhLmRmbi5kZS9nbG9iYWwt
cm9vdC1jYS9wdWIvY2FjZXJ0L2NhY2VydC5jcnQwDQYJKoZIhvcNAQELBQADggEBAN5HAzXWSm+5
Eg+7NZctqmv9kG0HvpXdy4WXjnH8rHS7TfKMHgZoE9zGKGfg/XPkqFFiQMEyjwdeQ6Bsvn1oXpV0
6UK6sSBm+CEq9SQo4LJZ5jFL2tMY8GRsaI2fYBNW4tfMXysN/nTKcAi7ei2y046/7ch+qLWnMK9r
Wc7riSFADkZ3n8E3K75gdtZ/wREB/2V67lrvJUjty/WAJkAelYmmRQqZ9rDJjiwAnaFsZlEG90AI
7Gt9u4x1I7M+d5PauWa8f4PszoObNVpstiTpS0DFCGV139P+qweRa9pZce3QRv1JOzYWXTcuzszc
3ItAuFp5HfKw1RFhxoR9oH6XE34wggYWMIIE/qADAgECAgcaKxCgXaxpMA0GCSqGSIb3DQEBCwUA
MIHGMQswCQYDVQQGEwJERTEcMBoGA1UECBMTTm9yZHJoZWluLVdlc3RmYWxlbjERMA8GA1UEBxMI
TXVlbnN0ZXIxIDAeBgNVBAoTF0ZhY2hob2Noc2NodWxlIE11ZW5zdGVyMSMwIQYDVQQLExpEYXRl
bnZlcmFyYmVpdHVuZ3N6ZW50cmFsZTEdMBsGA1UEAxMURkggTXVlbnN0ZXIgQ0EgLSBHMDExIDAe
BgkqhkiG9w0BCQEWEWNhQGZoLW11ZW5zdGVyLmRlMB4XDTE1MDkzMDA3NDUyMVoXDTE4MDkyOTA3
NDUyMVowgYIxCzAJBgNVBAYTAkRFMSAwHgYDVQQKDBdGYWNoaG9jaHNjaHVsZSBNdWVuc3RlcjEy
MDAGA1UECwwpRmFjaGJlcmVpY2ggRWxla3Ryb3RlY2huaWsgdW5kIEluZm9ybWF0aWsxHTAbBgNV
BAMMFElyZW5lIFJ1dGggUnVlbmdlbGVyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
26ZW7zit6gVWkXmu+GCkNzjAtdiWPP5Afs5kvpXZ4R1qICqOqqtmGqOs2x4PXL9JTa32Ov/fJfCF
bQ1ajtXr/76vSRHmUGUngBtcYnxZIZVtee44IcVxm/pdTbLKu+uPcgwmVnpcQ8Bj5+oguuxUYYo/
aAb5d1me2opG/rSYESrCZR89E0ygFv6AuxLBRWAkJUWCQqw7ex+h5LD3nhE3vcpeiI1RaLH/K6la
FxgfOP3YBrhRw1sFVz8mu+VK0/YGmy0HiwrEHxB7xPr8g0kd3AiVBQ/Fa0vglUxgrl+a/pOgNv4l
NZenlNk+RB+MCv8SK7FkHLRrYSBHflcxg01AzQIDAQABo4ICSTCCAkUwQAYDVR0gBDkwNzARBg8r
BgEEAYGtIYIsAQEEAwMwEQYPKwYBBAGBrSGCLAIBBAMBMA8GDSsGAQQBga0hgiwBAQQwCQYDVR0T
BAIwADALBgNVHQ8EBAMCBeAwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQW
BBQYpy0OyUkEifueQAPT1/Dz9YanADAfBgNVHSMEGDAWgBQK81u85DGA1jVCiabTw8833tHf1zAl
BgNVHREEHjAcgRppLnJ1ZW5nZWxlckBmaC1tdWVuc3Rlci5kZTCBiAYDVR0fBIGAMH4wPaA7oDmG
N2h0dHA6Ly9jZHAxLnBjYS5kZm4uZGUvZmgtbXVlbnN0ZXItY2EvcHViL2NybC9jYWNybC5jcmww
PaA7oDmGN2h0dHA6Ly9jZHAyLnBjYS5kZm4uZGUvZmgtbXVlbnN0ZXItY2EvcHViL2NybC9jYWNy
bC5jcmwwgdcGCCsGAQUFBwEBBIHKMIHHMDMGCCsGAQUFBzABhidodHRwOi8vb2NzcC5wY2EuZGZu
LmRlL09DU1AtU2VydmVyL09DU1AwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jZHAxLnBjYS5kZm4uZGUv
ZmgtbXVlbnN0ZXItY2EvcHViL2NhY2VydC9jYWNlcnQuY3J0MEcGCCsGAQUFBzAChjtodHRwOi8v
Y2RwMi5wY2EuZGZuLmRlL2ZoLW11ZW5zdGVyLWNhL3B1Yi9jYWNlcnQvY2FjZXJ0LmNydDANBgkq
hkiG9w0BAQsFAAOCAQEAIyruknHDHld+/AHhRi1r/F1lLKaMnO3iXNL9N+TSOcQYrHWKMOBRDMpO
Vr9qUhJtapAhci5IU8+z0PnNgIaMz8yv4JmqaGYqfzeKKiOK8Wh/lnBe2U504FwycqIa8Un9pSb3
mMVupLvOQqH3saA5rdgrp41FztroIuEKe7HMoEoVl4NYck/JfUd9SwNbF3bnE5/F8oC3SQe2MwFC
dH7M4VZPZvwJKbrYJqnrbXlZGWLvYThLXcCsRMry/CYZx7vvPT8RQ4qV81dR3eaSVA+LdedhKQTI
YBnlz7i8U0FGF6INkRpMlQSXpmdCK6gVe8mB2zvyCOW06+2WIJm9JvqdgDGCBCkwggQlAgEBMIHS
MIHGMQswCQYDVQQGEwJERTEcMBoGA1UECBMTTm9yZHJoZWluLVdlc3RmYWxlbjERMA8GA1UEBxMI
TXVlbnN0ZXIxIDAeBgNVBAoTF0ZhY2hob2Noc2NodWxlIE11ZW5zdGVyMSMwIQYDVQQLExpEYXRl
bnZlcmFyYmVpdHVuZ3N6ZW50cmFsZTEdMBsGA1UEAxMURkggTXVlbnN0ZXIgQ0EgLSBHMDExIDAe
BgkqhkiG9w0BCQEWEWNhQGZoLW11ZW5zdGVyLmRlAgcaKxCgXaxpMAkGBSsOAwIaBQCgggIrMBgG
CSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE1MTIwMTEwNDQxNVowIwYJ
KoZIhvcNAQkEMRYEFPDv5ZDfTArVfUkvF4v1UtiV+FpjMIHjBgkrBgEEAYI3EAQxgdUwgdIwgcYx
CzAJBgNVBAYTAkRFMRwwGgYDVQQIExNOb3JkcmhlaW4tV2VzdGZhbGVuMREwDwYDVQQHEwhNdWVu
c3RlcjEgMB4GA1UEChMXRmFjaGhvY2hzY2h1bGUgTXVlbnN0ZXIxIzAhBgNVBAsTGkRhdGVudmVy
YXJiZWl0dW5nc3plbnRyYWxlMR0wGwYDVQQDExRGSCBNdWVuc3RlciBDQSAtIEcwMTEgMB4GCSqG
SIb3DQEJARYRY2FAZmgtbXVlbnN0ZXIuZGUCBxorEKBdrGkwgeUGCyqGSIb3DQEJEAILMYHVoIHS
MIHGMQswCQYDVQQGEwJERTEcMBoGA1UECBMTTm9yZHJoZWluLVdlc3RmYWxlbjERMA8GA1UEBxMI
TXVlbnN0ZXIxIDAeBgNVBAoTF0ZhY2hob2Noc2NodWxlIE11ZW5zdGVyMSMwIQYDVQQLExpEYXRl
bnZlcmFyYmVpdHVuZ3N6ZW50cmFsZTEdMBsGA1UEAxMURkggTXVlbnN0ZXIgQ0EgLSBHMDExIDAe
BgkqhkiG9w0BCQEWEWNhQGZoLW11ZW5zdGVyLmRlAgcaKxCgXaxpMA0GCSqGSIb3DQEBAQUABIIB
AM9/nQSVsgIgdRnH3VDQpfe6ZNMWWAGF9s00ZL46mthgq/VMtMuy235LPCdVTSs8D6V4nAqTAc8u
LPUydwU6snhpeOBm8ZiBUmMSC9wRf9xWHUTX8asNXpSdJ/ADoc9rpjBTD4QgzRqnYL80oQVRYYNo
RKCG1sx+qlDxxdnbdYVsLIRqba32Ksq4KKHJls/V3Z+yAzxBN0B/U7wCJjxiDiWTDCYGnrcgJIBE
fYX9izSbeAPd2H18FrsIg4XN3F7YvxL+0T7rGWWLWaVb3Vs91UHwZyQiU0JfmvPRuMSqS3lcUupg
TlVNJ1vRG60Dy6xbPt1x5r7vsAvyulE8H6hHNdIAAAAAAAA=
--Apple-Mail=_489D530C-361D-49A8-BA15-4C180F06760E--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3062357D-001D-46D7-87BA-0E888DB168F4>