dev-db/firebird: Make it build. It might even install.
authorAndreas K. Hüttel <dilfridge@gentoo.org>
Thu, 18 May 2017 22:28:47 +0000 (00:28 +0200)
committerAndreas K. Hüttel <dilfridge@gentoo.org>
Thu, 18 May 2017 22:29:06 +0000 (00:29 +0200)
See libreoffice core repo for patches still to be added.

Package-Manager: Portage-2.3.5, Repoman-2.3.2

dev-db/firebird/firebird-3.0.2.32703.0.ebuild

index 345fb30b31556098e401d4570b04009eed10ca2f..9180b5aa186fb76c050775e50dcfe5a7eabc55a9 100644 (file)
@@ -17,8 +17,7 @@ LICENSE="IDPL Interbase-1.0"
 SLOT="0"
 KEYWORDS=""
 
-IUSE="debug doc examples +superserver xinetd"
-REQUIRED_USE="?? ( superserver xinetd )"
+IUSE="doc examples xinetd"
 
 CDEPEND="
        dev-libs/icu:=
@@ -33,8 +32,6 @@ RDEPEND="${CDEPEND}
        !sys-cluster/ganglia
 "
 
-RESTRICT="userpriv"
-
 S="${WORKDIR}/${MY_P}"
 
 # this is work in progress and likely does not build yet
@@ -87,13 +84,16 @@ src_configure() {
        filter-flags -fprefetch-loop-arrays
        filter-mfpmath sse
 
+       # otherwise this doesnt build with gcc-6?
+       # http://tracker.firebirdsql.org/browse/CORE-5099
+       append-cflags -fno-sized-deallocation -fno-delete-null-pointer-checks
+       append-cxxflags -fno-sized-deallocation -fno-delete-null-pointer-checks -Wno-narrowing
+       # -std=c++11
+
        econf \
                --prefix=/usr/$(get_libdir)/firebird \
-               $(use_enable superserver) \
-               $(use_enable debug) \
                --with-editline \
                --with-system-editline \
-               --with-system-icu \
                --with-fbbin=/usr/bin \
                --with-fbsbin=/usr/sbin \
                --with-fbconf=/etc/${PN} \
@@ -121,7 +121,7 @@ src_compile() {
 }
 
 src_install() {
-       cd "gen/${PN}" || die
+       cd "gen/Release/${PN}" || die
 
        if use doc; then
                dodoc "${S}"/doc/*.pdf