Firebird is a relational database offering many ANSI SQL-99 features
that runs on Linux, Windows, and a variety of Unix platforms. Firebird
offers excellent concurrency, high performance, and powerful language
support for stored procedures and triggers. It has been used in
production systems, under a variety of names since 1981.
Firebird is completely free of any registration, licensing or deployment
fees. It may be deployed freely for use with any third-party software,
whether commercial or not.
See also: https://sourceforge.net/projects/firebird/
cleanup: Remove expired ports:
2022-12-31 databases/firebird25-client: Upstream Support ends on 2019-06-24
2022-12-31 databases/firebird25-server: Upstream Support ends on 2019-06-24
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
databases/firebird25-server: unbreak with ICU 63
In file included from ../src/jrd/unicode_util.cpp:41:
In file included from /usr/local/include/unicode/utrans.h:20:
/usr/local/include/unicode/localpointer.h:221:40: error: expected ';' at end of
declaration list
LocalPointer(LocalPointer<T> &&src) U_NOEXCEPT :
LocalPointerBase<T>(src.ptr) {
^
/usr/local/include/unicode/localpointer.h:366:36: error: expected ';' at end of
declaration list
LocalArray(LocalArray<T> &&src) U_NOEXCEPT : LocalPointerBase<T>(src.ptr) {
^
In file included from ../src/jrd/unicode_util.cpp:41:
In file included from /usr/local/include/unicode/utrans.h:23:
/usr/local/include/unicode/uenum.h:68:1: error: expected ';' at end of
declaration list
U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration,
uenum_close);
^
(Only the first 15 lines of the commit message are shown above )
Add note confirming that this is broken on sparc64, and presumably, other
FreeBSD non-x86 archs, due to a lack of an appropriate implementation of
AtomicCounter.
While here, remove obsolete CONFLICTS lines.
Note that not having this port build blocks devel/qt4, devel/qt5, all the
libreoffice variants, and a handful of others.
Let USES=localbase add -L${LOCALBASE}/lib to LIBS instead of LDFLAGS.
USES=localbase:ldflags can be used to set LDFLAGS. Normally LDFLAGS
appears too early on the command line causing some ports to link with
their own libraries in LOCALBASE (if installed) instead of WRKSRC.
Also make use of _USES_POST so -L${LOCALBASE}/lib is added as late as
possible after anything a port Makefile might set. Use _USES_POST
instead of .include in libedit.mk and libarchive.mk so things like
'USES=libedit localbase:ldflags' work correctly.
Fix some issues with LIBS in some ports.
Switch ports that don't support LIBS to localbase:ldflags.
PR: 212987
Exp-run by: antoine
Approved by: portmgr (antoine)
- Update devel/icu to 57.1.
- Clean up the Makefile.
- Follow some upstream recommendations (--with-data-packaging=archive,
--disable-renaming, -DICU_NO_USER_DATA_OVERRIDE).
- Patch makefiles to install static libraries with INSTALL_DATA so they
aren't stripped.
- Patch config/mh-bsd-gcc to sync with config/mh-linux-gcc.
- Fix endianness detection in ICU. The code wanted to use BYTE_ORDER
defined in machine/endian.h, but this isn't visible because ICU is
compiled with _XOPEN_SOURCE. Patch the code to use _BYTE_ORDER instead.
- Compile ICU with C++11 compiler to enable move constructors.
- Patch ICU to fix a problem with atomics in the case of a C++11 compiler
without C++11 header <atomic> (like Clang on FreeBSD 9).
- Bump all ports that depend on it due to library version change.
- Add USES=compiler:c++0x to some ports that pick up -std=c++0x from ICU
pkgconfig files.
- Add USES=compiler:c++11-lib to graphics/libcdr01 because it also needs
a C++11 runtime library now. Add this to all ports that depend on it
so their executables load the right libstdc++.so on FreeBSD 9.
PR: 205120
Exp-run by: antoine
Approved by: portmgr (antoine)
- Update to version 2.5.6 [1]
- Add CPE and libedit support [1]
- Use @preunexec instead of the deprecated @unexec in pkg-plist [1]
- Regenerate patches with make makepatch
PR: 211387 [1]
Submitted by: luca.pizzamiglio@gmail.com [1]
Bump PORTREVISION for the icu revert.
This time not bumping lang/php70, but devel/php70-intl which is the one
really depending on icu.
PR: 205120
With hat: portmgr
Sponsored by: Absolight
Remove USE_FIREBIRD from bsd.databases.mk, replaced by USES=firebird.
Also:
- replace USE_FIREBIRD by USES=firebird.
- convert ports depending on databases/firebird25-client directly to
USES=firebird.
PR: 208971
Submitted by: mat
Exp-run by: antoine
With hat: portmgr
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D5951
databases/firebird25-client: Fix build for ports ncurses
libedit pulls in libncurses, but in some cases the linker can't find
the library, so explicitly set a search path for ports ncurses.
Fix dependencies again since r401229 partially reverted r398897, which was
my attempt to remove redundant libedit.so from dependencies for server.
However, it was incomplete because BUILD_DEPENDS was left for configure.
Now firebird25-server does not directly require devel/libedit any more.
databases/firebird25-(client|server): convert to USES=libedit
The -server port had to be bumped because libedit was listed as a
BUILD_DEPENDS but libedit is linked dynamically so it has to be a
LIB_DEPENDS. The error was masked by the fact the client is usually
present which ensures libedit.so is available.
While here, remove obsolete CONFLICT* definitions and unmask a bunch
of installation commands.
databases/firebird25-(server,client): unbreak; 2.5.3 was re-released
The firebird 2.5.3 SQL server was re-released, and the previous distfile
was removed from sourceforge, thus breaking the build. Move to the latest
distfile to fix the fetch phase.
Remove NOPORTDOCS and NOPORTEXAMPLES from unstaged ports. Stage a couple while
we're here. Remove any other references to NOPORT*.
Approved by: portmgr (blanket for modernization)
- Add Super Server support
- Add superclassic and superserver modes to firebird rc script
- Remove LATEST_LINK [1]
- Other modifications for avoid pkg name collisions [1]
Suggested by: bapt [1]
- Fix build on all version of firebird2*-client
- Rename pkg-install to pkg-install-server. It only must be used by firebird
server ports
Reported by: miwiw
- Update to 2.0.7
- Move files/pkg-install.in to pkg-install
- Add new warning message when it is building as root
- Remove obsolete patch files
- Fix installation of fbintl.conf to ${PREFIX}/etc/firebird [1].
PR: 176191 [1]
Submitted by: Jose Jachuf <jjachuf __ __gmail.com>
Convert USE_BISON to USES= bison
It brings bison as a build dependency in case it is set the following way:
USES= bison or USES= bison:build
it brings bison as a run dependency in case it is set the following way:
USES= bison:run
it brings bison both as a run and build dependency in case it the set the
following way:
USES= bison:both
While here trim some headers
Convert some USE_GNOME= gnomehack to USES= pathfix
- Rename gsplit to fbsplit for avoid conflict with sysutils/coreutils port
- Add entry to pkg-message
- Bump PORTREVISION
PR: ports/170329
Submitted by: Alfred Bartsch <bartsch at dssgmbh.de>
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR: 157936
Submitted by: myself
Exp-runs by: pav
Approved by: pav
- New port: databases/firebird25-server
Firebird is a relational database offering many ANSI SQL-99 features
that runs on Linux, Windows, and a variety of Unix platforms. Firebird
offers excellent concurrency, high performance, and powerful language
support for stored procedures and triggers. It has been used in
production systems, under a variety of names since 1981.
Firebird is completely free of any registration, licensing or deployment
fees. It may be deployed freely for use with any third-party software,
whether commercial or not.
WWW: http://sourceforge.net/projects/firebird/
WWW: http://www.firebirdsql.org/