25d78 [Solved] installing firebird - The FreeBSD Forums
The FreeBSD Forums  

Go Back   The FreeBSD Forums > Ports & Packages > Installation and Maintenance of FreeBSD Ports or Packages

Installation and Maintenance of FreeBSD Ports or Packages Installing and maintaining the FreeBSD Ports Collection or FreeBSD Packages (i.e. third party software).

Reply
 
Thread Tools Display Modes
  #1  
Old February 15th, 2010, 19:36
Lola Lola is offline
Junior Member
 
Join Date: Feb 2010
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
Default installing firebird

I try compiling firebird 2.5 rc, but I get errors.

Code:
./configure -pass
gmake
and then get these errors.

Code:
vi.c:919:74: error: macro "__weak_reference" requires 2 arguments, but only 1 given
vi.c: In function 'get_alias_text':
vi.c:919: error: expected declaration specifiers before '__weak_reference'
vi.c:924: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vi.c:954: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vi.c:999: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vi.c:1055: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vi.c:1104: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vi.c:919: error: parameter name omitted
vi.c:1125: error: expected '{' at end of input
gmake[6]: *** [vi.lo] Error 1
gmake[6]: Leaving directory `/root/Downloads/Firebird-2.5.0.25920-ReleaseCandidate2/extern/editline/src'
gmake[5]: *** [all] Error 2
gmake[5]: Leaving directory `/root/Downloads/Firebird-2.5.0.25920-ReleaseCandidate2/extern/editline/src'
gmake[4]: *** [all-recursive] Error 1
gmake[4]: Leaving directory `/root/Downloads/Firebird-2.5.0.25920-ReleaseCandidate2/extern/editline'
gmake[3]: *** [all] Error 2
gmake[3]: Leaving directory `/root/Downloads/Firebird-2.5.0.25920-ReleaseCandidate2/extern/editline'
gmake[2]: *** [../gen/firebird/lib/libedit.a] Error 2
gmake[2]: Leaving directory `/root/Downloads/Firebird-2.5.0.25920-ReleaseCandidate2/gen'
gmake[1]: *** [external_libraries] Error 2
gmake[1]: Leaving directory `/root/Downloads/Firebird-2.5.0.25920-ReleaseCandidate2/gen'
gmake: *** [firebird] Error 2
thanks

Last edited by DutchDaemon; February 15th, 2010 at 19:37. Reason: [code], not [quote]
Reply With Quote
  #2  
Old February 15th, 2010, 19:40
Lola Lola is offline
Junior Member
 
Join Date: Feb 2010
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
Default

freebsd 8.0 version.

processor -amd athlon 3500 xp + 64 bit
Reply With Quote
  #3  
Old February 19th, 2010, 20:20
alerto alerto is offline
Junior Member
 
Join Date: Feb 2010
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Question HOWTO install`n`configure FIREBIRD on FreeBSD?

Can anybody help to configure FIREBIRD 2.1.3 on FreeBSD 8.0?
Reply With Quote
  #4  
Old February 19th, 2010, 21:36
phoenix's Avatar
phoenix phoenix is offline
Moderator
 
Join Date: Nov 2008
Location: Kamloops, BC, Canada
Posts: 3,179
Thanks: 43
Thanked 715 Times in 587 Posts
Default

Don't post questions in the How To forum. Only actual how-to documents should be posted there. Thread moved.
__________________
Freddie

Help for FreeBSD: Handbook, FAQ, man pages, mailing lists.
Reply With Quote
  #5  
Old February 19th, 2010, 22:19
fronclynne's Avatar
fronclynne fronclynne is offline
Senior Member
 
Join Date: Feb 2009
Location: Lunch Time
Posts: 1,297
Thanks: 132
Thanked 166 Times in 143 Posts
Default

Well, it errors out at
Code:
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -MT vi.lo -MD -MP -MF .deps/vi.Tpo -c vi.c -o vi.o
vi.c:919:74: error: macro "__weak_reference" requires 2 arguments, but only 1 given
vi.c: In function 'get_alias_text':
vi.c:919: error: expected declaration specifiers before '__weak_reference'
vi.c:924: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vi.c:954: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vi.c:999: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vi.c:1055: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vi.c:1104: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
vi.c:919: error: parameter name omitted
vi.c:1125: error: expected '{' at end of input
gmake[6]: *** [vi.lo] Error 1
which looks a bit like what happens when I get drunk and pipe /dev/urandom into gcc.

The installation guide for FreeBSd is as follows: "Not currently available"

databases/firebird20-server is available, but I guess if you need 2.1.3, that won't do.

It might be possible to install the linux version under linux compatibility.

Good luck.
__________________
Quid habemus reliquum?
Nutrimentum anatum!

Внимание: лифт вниз не поднимает
Reply With Quote
  #6  
Old June 4th, 2010, 09:44
ranggadablues ranggadablues is offline
Junior Member
 
Join Date: May 2010
Posts: 16
Thanks: 3
Thanked 0 Times in 0 Posts
Default installing firebird

hi, I have problem when install firebird and I've got error message like this

Code:
make -DPACKAGE_BUILDING
===>   firebird-server-2.0.3_3 depends on executable: gmake - found
===>   firebird-server-2.0.3_3 depends on executable: bison - found
===>   firebird-server-2.0.3_3 depends on file: /usr/local/bin/automake-1.9 - no
t found
===>    Verifying install for /usr/local/bin/automake-1.9 in /usr/ports/devel/au
tomake19
===>   Returning to build of firebird-server-2.0.3_3
===>   firebird-server-2.0.3_3 depends on file: /usr/local/bin/autoconf-2.62 - f
ound
===>   firebird-server-2.0.3_3 depends on package: libtool>=2.2 - found
===>   firebird-server-2.0.3_3 depends on shared library: fbembed.2 - found
===>  Configuring for firebird-server-2.0.3_3
env: /usr/local/bin/aclocal-1.9: No such file or directory
*** Error code 127

Stop in /usr/ports/databases/firebird20-server.
any suggestion?
Reply With Quote
  #7  
Old June 4th, 2010, 14:05
zeiz's Avatar
zeiz zeiz is offline
Member
 
Join Date: Nov 2008
Location: Canada
Posts: 691
Thanks: 38
Thanked 54 Times in 52 Posts
Default

I would try reinstalling of devel/automake19
Reply With Quote
  #8  
Old September 4th, 2010, 13:32
mariuz mariuz is offline
Junior Member
 
Join Date: Sep 2010
Posts: 4
Thanks: 2
Thanked 1 Time in 1 Post
Default

We (firebird-core-devel) have the instructions to compile Firebird 2.1.x on freebsd

http://www.firebirdnews.org/?p=4717

the trick if you are on 32bit machine is to add

--without-editline or --with-system-editline (the internal one can't be compiled on freebsd it seems)

Last edited by DutchDaemon; September 7th, 2010 at 11:18.
Reply With Quote
  #9  
Old September 7th, 2010, 11:21
DutchDaemon's Avatar
DutchDaemon DutchDaemon is offline
Administrator
 
Join Date: Nov 2008
Location: Rotterdam, the Netherlands
Posts: 9,935
Thanks: 30
Thanked 1,932 Times in 1,351 Posts
Default

[ separate firebird threads merged ]
__________________
FreeBSD Forums: Information for New Members | FreeBSD Forums Rules
FreeBSD Resources: The FreeBSD Handbook | Manuals | FAQ | Wiki
Before you post: How to ask questions the smart way
If you must know .. So, what does an Administrator/Moderator do?
---> Do not PM me with FreeBSD questions. I do not work here. <---
Reply With Quote
  #10  
Old September 30th, 2010, 11:20
PGP PGP is offline
Junior Member
 
Join Date: Nov 2008
Location: localhost
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by mariuz View Post
We (firebird-core-devel) have the instructions to compile Firebird 2.1.x on freebsd

http://www.firebirdnews.org/?p=4717

the trick if you are on 32bit machine is to add

--without-editline or --with-system-editline (the internal one can't be compiled on freebsd it seems)
Still cannot compile FB2.5RC3 in FreeBSD 8.1-RELEASE (i386).
Trying
./configure --with-system-editline
or
./configure --without-editline

and after gmake i recieved the following:
Code:
gmake[2]: Leaving directory `/root/distfiles/FB2/gen'
gmake -f ../gen/Makefile.refDatabases empty_db
gmake[2]: Entering directory `/root/distfiles/FB2/gen'
gmake -f ../gen/Makefile.embed.util ../gen/firebird/bin/create_db
gmake[3]: Entering directory `/root/distfiles/FB2/gen'
gmake[3]: `../gen/firebird/bin/create_db' is up to date.
gmake[3]: Leaving directory `/root/distfiles/FB2/gen'
rm -f empty.fdb
../gen/firebird/bin/create_db empty.fdb
Fatal lock manager error: mutex init failed, errno: 2
--No such file or directory
gmake[2]: *** [empty.fdb] Segmentation fault: 11 (core dumped)
gmake[2]: *** Deleting file `empty.fdb'
gmake[2]: Leaving directory `/root/distfiles/FB2/gen'
gmake[1]: *** [empty_db] Error 2
gmake[1]: Leaving directory `/root/distfiles/FB2/gen'
gmake: *** [firebird] Error 2

Last edited by DutchDaemon; September 30th, 2010 at 11:30. Reason: proper formatting: http://forums.freebsd.org/showthread.php?t=8816
Reply With Quote
  #11  
Old October 3rd, 2010, 09:28
mariuz mariuz is offline
Junior Member
 
Join Date: Sep 2010
Posts: 4
Thanks: 2
Thanked 1 Time in 1 Post
Default

you You must apply the mutex patch

Code:
# Description: define USE_SYS5SEMAPHORE on FreeBSD
#  Without this, the mutex code tries to use some pthread functions which
#  aren't implemented on FreeBSD
#  I am not sure SYSV semaphores will work either, but since upstream uses them
#  on DARWIN, and DARWIN is based on FreeBSD, I think this is worth a try
#  If this makes things better, it should be forwarded upstream
# Forwarded: no
# Author: Damyan Ivanov <dmn@debian.org>
# Debian-Bug: 565801
--- a/src/jrd/isc.h
+++ b/src/jrd/isc.h
@@ -33,7 +33,7 @@
 
 // Firebird platform-specific synchronization data structures
 
-#if defined(DARWIN)
+#if defined(DARWIN) || defined(FREEBSD)
 #define USE_SYS5SEMAPHORE
 #endif

Last edited by DutchDaemon; October 3rd, 2010 at 15:47.
Reply With Quote
  #12  
Old October 3rd, 2010, 15:36
PGP PGP is offline
Junior Member
 
Join Date: Nov 2008
Location: localhost
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by mariuz View Post
you must apply the mutex patch

Code:
# Description: define USE_SYS5SEMAPHORE on FreeBSD
#  Without this, the mutex code tries to use some pthread functions which
#  aren't implemented on FreeBSD
#  I am not sure SYSV semaphores will work either, but since upstream uses them
#  on DARWIN, and DARWIN is based on FreeBSD, I think this is worth a try
#  If this makes things better, it should be forwarded upstream
# Forwarded: no
# Author: Damyan Ivanov <dmn@debian.org>
# Debian-Bug: 565801
--- a/src/jrd/isc.h
+++ b/src/jrd/isc.h
@@ -33,7 +33,7 @@
 
 // Firebird platform-specific synchronization data structures
 
-#if defined(DARWIN)
+#if defined(DARWIN) || defined(FREEBSD)
 #define USE_SYS5SEMAPHORE
 #endif
as i As I understood this patch already exists in FB2.5RC3

in file /src/jrd/isc.h from line 36.

Code:
// Firebird platform-specific synchronization data structures

#if defined(DARWIN) || defined(FREEBSD)
#define USE_SYS5SEMAPHORE
#endif

Last edited by DutchDaemon; October 3rd, 2010 at 15:47.
Reply With Quote
  #13  
Old October 12th, 2010, 11:55
hangover hangover is offline
Junior Member
 
Join Date: Oct 2010
Location: Novosibirsk, Russia
Posts: 7
Thanks: 1
Thanked 1 Time in 1 Post
Default

I'm trying to install Firebird 2.1.3 on FreeBSD 8.1-RELEASE-p1 i386, but have no luck.
What I tried to do:

1) Unpacked sources archive
Code:
tar xvjf Firebird-2.1.3.18185-0.tar.bz2 && cd Firebird-2.1.3.18185-0
2) Since I already have installed ICU,
Code:
root@range:[/home/hangover/Firebird-2.1.3.18185-0]# pkg_info | grep icu
icu-3.8.1_3         International Components for Unicode (from IBM)
I decided to configure sources with options --with-system-icu and --without-editline:
Code:
root@range:[/home/hangover/Firebird-2.1.3.18185-0]# ./autogen.sh --prefix="/usr/local" --localstatedir="/var/db/firebird" --with-system-icu --
without-editline
It successfuly finishes and returns next message:
Code:
.....
config.status: creating Makefile
config.status: creating gen/Makefile.extern.editline
config.status: creating src/include/gen/autoconfig.h
config.status: src/include/gen/autoconfig.h is unchanged
config.status: executing libtool commands


The Firebird2 package has been configured with the following options:

                   Architecture : ClassicServer
                          Debug : disabled
64 bit I/O for 32-bit platforms : enabled
                    Raw devices : enabled
                   Lock manager : enabled
                   Service name : gds_db
                   Service port : 3050
                   GPRE modules : c_cxx.cpp

                    Install Dir : /usr/local

Now type `make' to compile Firebird2
3) After that I'm trying to gmake it, and it fails:
Code:
.....
../src/jrd/unicode_util.cpp:1135: error: expected `(' before 'UChar'
../src/jrd/unicode_util.cpp:1135: error: expected primary-expression before '>' token
../src/jrd/unicode_util.cpp:1135: error: expected `)' before ';' token
../src/jrd/unicode_util.cpp:1135: error: expected `)' before ';' token
../src/jrd/unicode_util.cpp: In static member function 'static Jrd::UnicodeUtil::ICU* Jrd::UnicodeUtil::Utf16Collation::loadICU(const 
Firebird::string&, const Firebird::string&, const Firebird::string&)':
../src/jrd/unicode_util.cpp:1172: error: 'UErrorCode' was not declared in this scope
../src/jrd/unicode_util.cpp:1172: error: expected `;' before 'status'
../src/jrd/unicode_util.cpp:1176: error: 'struct Jrd::UnicodeUtil::ICU' has no member named 'ulocCountAvailable'
../src/jrd/unicode_util.cpp:1180: error: 'struct Jrd::UnicodeUtil::ICU' has no member named 'ulocGetAvailable'
../src/jrd/unicode_util.cpp:1188: error: 'U_MAX_VERSION_STRING_LENGTH' was not declared in this scope
../src/jrd/unicode_util.cpp:1189: error: 'struct Jrd::UnicodeUtil::ICU' has no member named 'uVersionToString'
../src/jrd/unicode_util.cpp:1189: error: 'struct Jrd::UnicodeUtil::ICU' has no member named 'collVersion'
../src/jrd/unicode_util.cpp:1189: error: 'version' was not declared in this scope
gmake[3]: *** [../temp/boot/jrd/unicode_util.o] Error 1
gmake[3]: Leaving directory `/usr/home/hangover/Firebird-2.1.3.18185-0/gen'
gmake[2]: *** [libfbstatic] Error 2
gmake[2]: Leaving directory `/usr/home/hangover/Firebird-2.1.3.18185-0/gen'
gmake[1]: *** [../gen/firebird/bin/gpre_static] Error 2
gmake[1]: Leaving directory `/usr/home/hangover/Firebird-2.1.3.18185-0/gen'
gmake: *** [firebird] Error 2
Apparently, it can't find system ICU libs. I tried to configure it with
Code:
LIBS="-L/usr/local/lib -licui18n -licuuc -licudat"
but it returns same error.

Also, I desperately tried to build it without option "--with-system-icu", and gmake was successful (but I had to patch sources with this patch: http://git.debian.org/?p=pkg-firebir....patch;hb=HEAD).

Please, help - did anybody build it with system ICU libs successfully?

Last edited by DutchDaemon; October 12th, 2010 at 12:06.
Reply With Quote
  #14  
Old November 23rd, 2010, 13:45
hangover hangover is offline
Junior Member
 
Join Date: Oct 2010
Location: Novosibirsk, Russia
Posts: 7
Thanks: 1
Thanked 1 Time in 1 Post
Default

Created PR with ports for server and client.

server
client

Successfully compiles on 7.1, 7.3, 8.0, 8.1 - i386 and amd64.

Hope, it will be added to ports tree..
Reply With Quote
  #15  
Old December 21st, 2010, 17:57
acm@ acm@ is offline
FreeBSD Developer
 
Join Date: Feb 2008
Posts: 1
Thanks: 0
Thanked 1 Time in 1 Post
Default

Quote:
Originally Posted by hangover View Post
Created PR with ports for server and client.

server
client

Successfully compiles on 7.1, 7.3, 8.0, 8.1 - i386 and amd64.

Hope, it will be added to ports tree..
Hey

Now, firebird20-*, firebird21-* and firebird25-* ports are part of FreeBSD ports tree

Enjoy it
Reply With Quote
The Following User Says Thank You to acm@ For This Useful Post:
hangover (January 7th, 2011)
  #16  
Old December 22nd, 2010, 08:24
hangover hangover is offline
Junior Member
 
Join Date: Oct 2010
Location: Novosibirsk, Russia
Posts: 7
Thanks: 1
Thanked 1 Time in 1 Post
Default

Thank you, especially for 2.5!
Reply With Quote
  #17  
Old January 6th, 2011, 10:54
indul indul is offline
Junior Member
 
Join Date: Sep 2009
Posts: 11
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Hi,
Thank you for the ports!
I can't install Firebird 2.1.3 (or 2.5.0) client from ports. The error message:

Code:
[...]
config.status: executing libtool commands

The Firebird2 package has been configured with the following options:

                   Architecture : ClassicServer
                          Debug : disabled
64 bit I/O for 32-bit platforms : enabled
                    Raw devices : enabled
                   Lock manager : enabled
                   Service name : gds_db
                   Service port : 3050
                   GPRE modules : c_cxx.cpp

                    Install Dir : /var/db/firebird

Now type `make' to compile Firebird2
===>  Building for firebird-client-2.1.3
==> Please do not build firebird as 'root' because this may cause conflicts with SysV semaphores of running services.
*** Error code 1

Stop in /usr/ports/databases/firebird21-client.
*** Error code 1
Without root privileges:
Code:
/usr/ports/databases/firebird25-client]$ make install clean
===>  License check disabled, port has not defined LICENSE
===>  Extracting for firebird-client-2.5.0
=> SHA256 Checksum OK for firebird/Firebird-2.5.0.26074-0.tar.bz2.
mkdir: /usr/ports/databases/firebird25-client/work: Permission denied
*** Error code 1

Stop in /usr/ports/databases/firebird25-client.
How can I solve this problem?
Thanx.

Last edited by DutchDaemon; January 6th, 2011 at 15:52. Reason: proper formatting: http://forums.freebsd.org/showthread.php?t=8816
Reply With Quote
  #18  
Old January 7th, 2011, 17:05
hangover hangover is offline
Junior Member
 
Join Date: Oct 2010
Location: Novosibirsk, Russia
Posts: 7
Thanks: 1
Thanked 1 Time in 1 Post
Default

To solve it just make
Code:
chown -R your_username /usr/ports/databases/firebird25*
without root privileges, and type root password when it will be queued.
Reply With Quote
The Following User Says Thank You to hangover For This Useful Post:
zehfi (March 2nd, 2013)
  #19  
Old January 9th, 2011, 00:16
indul indul is offline
Junior Member
 
Join Date: Sep 2009
Posts: 11
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Thank you!
Works like a dream!

Last edited by DutchDaemon; January 9th, 2011 at 05:21.
Reply With Quote
  #20  
Old May 14th, 2011, 18:31
martinrame martinrame is offline
Junior Member
 
Join Date: Jul 2010
Posts: 5
Thanks: 0
Thanked 0 Times in 0 Posts
Default

It seems that I only have databases/firebird25-server. How can I get firebird25-client again?

Last edited by DutchDaemon; May 15th, 2011 at 01:43.
Reply With Quote
  #21  
Old May 14th, 2011, 18:39
martinrame martinrame is offline
Junior Member
 
Join Date: Jul 2010
Posts: 5
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Sorry, I just needed to run portsnap extract to rebuild the ports tree.

Last edited by DutchDaemon; May 15th, 2011 at 01:43.
Reply With Quote
  #22  
Old May 18th, 2011, 23:36
indul indul is offline
Junior Member
 
Join Date: Sep 2009
Posts: 11
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by hangover View Post
Created PR with ports for server and client.

server
client

Successfully compiles on 7.1, 7.3, 8.0, 8.1 - i386 and amd64.

Hope, it will be added to ports tree..
OK, is this Firebird 32bit or 64bit application? I can't find any info about that.
(But it still works fine on amd64.)
Reply With Quote
  #23  
Old May 19th, 2011, 11:30
hangover hangover is offline
Junior Member
 
Join Date: Oct 2010
Location: Novosibirsk, Russia
Posts: 7
Thanks: 1
Thanked 1 Time in 1 Post
Default

Quote:
Originally Posted by indul View Post
OK, is this Firebird 32bit or 64bit application? I can't find any info about that.
(But it still works fine on amd64.)
Well, because it compiles from sources, it depends on machine architecture. If you compile it on amd64, it will be compiled for 64bit arch, and vice versa. You can see compilation parameters like that way:

Code:
# cd /usr/ports/databases/firebird25-server
# make patch
# cd work/Firebird-2.5.0.26074-0
# ./autogen.sh --without-editline
  *  *  *


The Firebird2 package has been configured with the following options:

                   Architecture : ClassicServer
                          Debug : disabled
                    Raw devices : enabled
                   Service name : gds_db
                   Service port : 3050
                   GPRE modules : c_cxx.cpp

                    Install Dir : /usr/local/firebird

Now type `make' to compile Firebird2

Last edited by DutchDaemon; May 19th, 2011 at 13:07.
Reply With Quote
  #24  
Old June 20th, 2011, 12:22
foxx foxx is offline
Junior Member
 
Join Date: Mar 2011
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Hi!

Is it possible to install SuperServer with the current port? (firebird 2.1.x). Since there is no make config I assume, that there is only ClassicServer available, but maybe there is different way to switch it.

I managed to install ClassicServer from ports, but unfortunately I need SuperServer.

Thank you.

Last edited by DutchDaemon; June 20th, 2011 at 15:52.
Reply With Quote
Reply

Tags
confiure, firebird, freebsd

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Firebird ODBC/JDBC Driver moskanz Installation and Maintenance of FreeBSD Ports or Packages 4 September 7th, 2010 14:43


All times are GMT +1. The time now is 00:34.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, vBulletin Solutions, Inc.
The mark FreeBSD is a registered trademark of The FreeBSD Foundation and is used by The FreeBSD Project with the permission of The FreeBSD Foundation.
Web protection and acceleration provided by CloudFlare
0