ports/177812: Can't build Firefox 20 on FreeBSD 9.1
Michael Fausten
ports at michael-fausten.de
Fri Apr 19 18:50:01 UTC 2013
The following reply was made to PR ports/177812; it has been noted by GNATS.
From: Michael Fausten <ports at michael-fausten.de>
To: Jan Beich <jbeich at tormail.org>
Cc: bug-followup at freebsd.org
Subject: Re: ports/177812: Can't build Firefox 20 on FreeBSD 9.1
Date: Fri, 19 Apr 2013 13:19:30 +0200
Am 17.04.2013 11:11, schrieb Jan Beich:
> Michael Fausten <ports at michael-fausten.de> writes:
>
>> Am 13.04.2013 03:04, schrieb Jan Beich:
>>
>>> Michael Fausten <ports at michael-fausten.de> writes:
>>>
>>>> FreeBSD glaukos 8.3-RELEASE-p3 FreeBSD 8.3-RELEASE-p3 #0: Mon Jun 11
>>>> 23:52:38 UTC 2012
>>>> root at i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386
>>> [...]
>>>> g++46 -o FileUtils.o ...
>>>> /usr/ports/www/firefox/work/mozilla-release/xpcom/glue/FileUtils.cpp:
>>>> In function 'bool mozilla::fallocate(PRFileDesc*, int64_t)':
>>>> /usr/ports/www/firefox/work/mozilla-release/xpcom/glue/FileUtils.cpp:25:67:
>>>> error: 'posix_fallocate' was not declared in this scope
>>> Try adding the following line into FileUtils.cpp before <fcntl.h>.
>>>
>>> #define _XOPEN_SOURCE 600
>>>
>>> If it does help try checking which macro affects __BSD_VISIBLE and
>>> __POSIX_VISIBLE by inspecting compiler output from adding -E to cflags.
>> Firstly, I want to clarify that the target OS is FreeBSD 8.3 and not
>> 9.1 I accidentally wrote. Sorry if that might confused.
>>
>> I added "#define _XOPEN_SOURCE 600" to my
>> work/mozilla-release/xpcom/glue/FileUtils.cpp, but unfortunately it
>> didn't help :(
> Make sure your /usr/include/fcntl.h is identical to
>
> http://svnweb.freebsd.org/base/releng/8.3/sys/sys/fcntl.h?view=co
I did. I compared my current fcntl.h and the file you posted above with
the diff tool.
As far as I could see there were only indentation difference.
To be sure I made a backup of my current fcntl.h and replaced it with
the content from your file.
I also did a "make clean" and deleted firefox*.tbz in
/usr/ports/distfiles. Still the same error. :(
> [...]
>
> --
> an interrupted upgrade left the system in an inconsistent state?
You mean like caused by freebsd-update? Or any port? Should I rebuild
all my ports?
I noticed that the error occurs also while building mail/thunderbird and
database/sqlite3.
More information about the freebsd-gecko
mailing list