* [gentoo-commits] repo/gentoo:master commit in: dev-cpp/pficommon/files/, dev-cpp/pficommon/
@ 2017-05-26 21:01 David Seifert
0 siblings, 0 replies; 2+ messages in thread
From: David Seifert @ 2017-05-26 21:01 UTC (permalink / raw
To: gentoo-commits
commit: f8191695a8d61399cbacb6c2e97de8dd21f91beb
Author: Peter Levine <plevine457 <AT> gmail <DOT> com>
AuthorDate: Fri May 26 04:45:12 2017 +0000
Commit: David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Fri May 26 21:00:02 2017 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8191695
dev-cpp/pficommon: Fix building with GCC-6
Bug: https://bugs.gentoo.org/show_bug.cgi?id=594540
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Closes: https://github.com/gentoo/gentoo/pull/4765
.../pficommon/files/pficommon-1.3.1.0-gcc6.patch | 350 +++++++++++++++++++++
dev-cpp/pficommon/pficommon-1.3.1.0.ebuild | 5 +-
2 files changed, 353 insertions(+), 2 deletions(-)
diff --git a/dev-cpp/pficommon/files/pficommon-1.3.1.0-gcc6.patch b/dev-cpp/pficommon/files/pficommon-1.3.1.0-gcc6.patch
new file mode 100644
index 00000000000..62373838919
--- /dev/null
+++ b/dev-cpp/pficommon/files/pficommon-1.3.1.0-gcc6.patch
@@ -0,0 +1,350 @@
+--- a/src/network/cgi/inserter.cpp
++++ b/src/network/cgi/inserter.cpp
+@@ -50,8 +50,8 @@
+
+ tag_inserter::~tag_inserter()
+ {
+- shared_ptr<tag_elem> elem(new tag_elem(name, attrs));
+- vector<shared_ptr<html_elem> > children=b.leave();
++ pfi::lang::shared_ptr<tag_elem> elem(new tag_elem(name, attrs));
++ vector<pfi::lang::shared_ptr<html_elem> > children=b.leave();
+ for (int i=0;i<(int)children.size();i++)
+ elem->add_child(children[i]);
+ b.push(elem);
+@@ -59,12 +59,12 @@
+
+ text_inserter::text_inserter(const string &text, xhtml_builder &b)
+ {
+- b.push(shared_ptr<html_elem>(new text_elem(text)));
++ b.push(pfi::lang::shared_ptr<html_elem>(new text_elem(text)));
+ }
+
+ prim_inserter::prim_inserter(const string &text, xhtml_builder &b)
+ {
+- b.push(shared_ptr<html_elem>(new prim_elem(text)));
++ b.push(pfi::lang::shared_ptr<html_elem>(new prim_elem(text)));
+ }
+
+ } // cgi
+--- a/src/network/cgi/server.cpp
++++ b/src/network/cgi/server.cpp
+@@ -161,12 +161,12 @@
+ <<", thread-num="<<thread_num
+ <<", timeout="<<ssock->timeout()<<endl;
+
+- ths=vector<shared_ptr<thread> >(thread_num);
+- vector<shared_ptr<cgi, threading_model::multi_thread> > cgis(thread_num);
++ ths=vector<pfi::lang::shared_ptr<thread> >(thread_num);
++ vector<pfi::lang::shared_ptr<cgi, threading_model::multi_thread> > cgis(thread_num);
+
+ for (int i=0; i<thread_num; i++){
+- cgis[i]=shared_ptr<cgi, threading_model::multi_thread>(dynamic_cast<cgi*>(c.clone()));
+- ths[i]=shared_ptr<thread>(new thread(bind(&run_server::process, this, ssock, cgis[i])));
++ cgis[i]=pfi::lang::shared_ptr<cgi, threading_model::multi_thread>(dynamic_cast<cgi*>(c.clone()));
++ ths[i]=pfi::lang::shared_ptr<thread>(new thread(bind(&run_server::process, this, ssock, cgis[i])));
+ if (!ths[i]->start()){
+ ostringstream oss;
+ oss<<"unable to start thread"<<endl;
+@@ -185,7 +185,7 @@
+ ths.clear();
+ }
+
+-static shared_ptr<http::response> gen_resp(stringstream &ss)
++static pfi::lang::shared_ptr<http::response> gen_resp(stringstream &ss)
+ {
+ http::header head(ss);
+
+@@ -210,7 +210,7 @@
+ head.erase("status");
+ }
+
+- shared_ptr<http::response> resp(new http::response(code, reason));
++ pfi::lang::shared_ptr<http::response> resp(new http::response(code, reason));
+
+ head["Content-Type"]=content_type;
+
+@@ -232,10 +232,10 @@
+ }
+
+ void run_server::process(socket_type ssock,
+- shared_ptr<cgi, threading_model::multi_thread> cc)
++ pfi::lang::shared_ptr<cgi, threading_model::multi_thread> cc)
+ {
+ for (;;){
+- shared_ptr<stream_socket> sock(ssock->accept());
++ pfi::lang::shared_ptr<stream_socket> sock(ssock->accept());
+ if (!sock) continue;
+
+ if (ssock->timeout()>0 && !sock->set_timeout(ssock->timeout()))
+@@ -272,7 +272,7 @@
+
+ cc->exec(req.body(), sout, cerr, env);
+
+- shared_ptr<http::response> resp=gen_resp(sout);
++ pfi::lang::shared_ptr<http::response> resp=gen_resp(sout);
+ resp->send(sock);
+ }
+ catch(const exception &e){
+--- a/src/network/http/base.cpp
++++ b/src/network/http/base.cpp
+@@ -61,7 +61,7 @@
+ {
+ }
+
+-void header::read_header(function<bool(string*)> f)
++void header::read_header(pfi::lang::function<bool(string*)> f)
+ {
+ string line, key, val;
+ if (!f(&line))
+@@ -124,7 +124,7 @@
+ return sock->getline(*str, line_limit);
+ }
+
+-header::header(shared_ptr<stream_socket> sock)
++header::header(pfi::lang::shared_ptr<stream_socket> sock)
+ {
+ read_header(bind(&socket_getline, sock.get(), _1, line_limit));
+ }
+@@ -211,7 +211,7 @@
+ return dat.end();
+ }
+
+-void header::send(shared_ptr<stream_socket> sock)
++void header::send(pfi::lang::shared_ptr<stream_socket> sock)
+ {
+ for (int i=0;i<(int)dat.size();i++){
+ string line=dat[i].first+": "+dat[i].second+"\r\n";
+@@ -228,7 +228,7 @@
+ public:
+ typedef C char_type;
+
+- basic_httpbody_chunked_streambuf(shared_ptr<stream_socket> sock)
++ basic_httpbody_chunked_streambuf(pfi::lang::shared_ptr<stream_socket> sock)
+ : sock(sock)
+ , chunk_rest(0)
+ , buf(buf_size)
+@@ -321,7 +321,7 @@
+ iss>>hex>>chunk_rest;
+ }
+
+- shared_ptr<stream_socket> sock;
++ pfi::lang::shared_ptr<stream_socket> sock;
+
+ int chunk_rest;
+
+@@ -334,7 +334,7 @@
+ public:
+ typedef C char_type;
+
+- basic_httpbody_streambuf(shared_ptr<stream_socket> sock, int length)
++ basic_httpbody_streambuf(pfi::lang::shared_ptr<stream_socket> sock, int length)
+ : sock(sock)
+ , rest(length)
+ , buf(T::eof()){
+@@ -359,7 +359,7 @@
+ }
+
+ private:
+- shared_ptr<stream_socket> sock;
++ pfi::lang::shared_ptr<stream_socket> sock;
+
+ int rest;
+ int buf;
+@@ -368,7 +368,7 @@
+ template <class C, class T=char_traits<C> >
+ class basic_httpbody_chunked_stream : public basic_iostream<C,T>{
+ public:
+- basic_httpbody_chunked_stream(shared_ptr<stream_socket> sock)
++ basic_httpbody_chunked_stream(pfi::lang::shared_ptr<stream_socket> sock)
+ : basic_iostream<C,T>()
+ , buf(sock){
+ this->init(&buf);
+@@ -380,7 +380,7 @@
+ template <class C, class T=char_traits<C> >
+ class basic_httpbody_stream : public basic_iostream<C,T>{
+ public:
+- basic_httpbody_stream(shared_ptr<stream_socket> sock, int len)
++ basic_httpbody_stream(pfi::lang::shared_ptr<stream_socket> sock, int len)
+ : basic_iostream<C,T>()
+ , buf(sock, len){
+ this->init(&buf);
+@@ -406,7 +406,7 @@
+ {
+ }
+
+-request::request(shared_ptr<stream_socket> sock)
++request::request(pfi::lang::shared_ptr<stream_socket> sock)
+ : method_("")
+ , uri_("/")
+ , version_(1,1)
+@@ -438,11 +438,11 @@
+
+ // body
+ if (cicmp(header_["Transfer-Encoding"],"chunked"))
+- stream=shared_ptr<iostream>(new basic_httpbody_chunked_stream<char>(sock));
++ stream=pfi::lang::shared_ptr<iostream>(new basic_httpbody_chunked_stream<char>(sock));
+ else if (header_["Content-Length"]!="")
+- stream=shared_ptr<iostream>(new basic_httpbody_stream<char>(sock, lexical_cast<int>(header_["Content-Length"])));
++ stream=pfi::lang::shared_ptr<iostream>(new basic_httpbody_stream<char>(sock, lexical_cast<int>(header_["Content-Length"])));
+ else
+- stream=shared_ptr<iostream>(new socketstream(sock));
++ stream=pfi::lang::shared_ptr<iostream>(new socketstream(sock));
+ }
+
+ request::~request()
+@@ -474,7 +474,7 @@
+ return *stream;
+ }
+
+-void request::send(shared_ptr<stream_socket> sock)
++void request::send(pfi::lang::shared_ptr<stream_socket> sock)
+ {
+ stringstream *ss=dynamic_cast<stringstream*>(stream.get());
+ if (!ss) throw http_exception("body is not stringstream");
+@@ -499,7 +499,7 @@
+ if (sock->flush()>=0)
+ throw http_exception("flush failed");
+ if (dat.length()==0)
+- stream=shared_ptr<iostream>(new socketstream(sock));
++ stream=pfi::lang::shared_ptr<iostream>(new socketstream(sock));
+ }
+
+ response::response()
+@@ -518,7 +518,7 @@
+ {
+ }
+
+-response::response(shared_ptr<stream_socket> sock)
++response::response(pfi::lang::shared_ptr<stream_socket> sock)
+ {
+ // status-line
+ {
+@@ -546,11 +546,11 @@
+
+ // body
+ if (cicmp(header_["Transfer-Encoding"],"chunked"))
+- stream=shared_ptr<iostream>(new basic_httpbody_chunked_stream<char>(sock));
++ stream=pfi::lang::shared_ptr<iostream>(new basic_httpbody_chunked_stream<char>(sock));
+ else if (header_["Content-Length"]!="")
+- stream=shared_ptr<iostream>(new basic_httpbody_stream<char>(sock, lexical_cast<int>(header_["Content-Length"])));
++ stream=pfi::lang::shared_ptr<iostream>(new basic_httpbody_stream<char>(sock, lexical_cast<int>(header_["Content-Length"])));
+ else
+- stream=shared_ptr<iostream>(new socketstream(sock));
++ stream=pfi::lang::shared_ptr<iostream>(new socketstream(sock));
+ }
+
+ response::~response()
+@@ -582,7 +582,7 @@
+ return *stream;
+ }
+
+-void response::send(shared_ptr<stream_socket> sock)
++void response::send(pfi::lang::shared_ptr<stream_socket> sock)
+ {
+ stringstream *ss=dynamic_cast<stringstream*>(stream.get());
+ if (!ss) throw http_exception("body is not stringstream");
+@@ -607,7 +607,7 @@
+ if (sock->flush()>=0)
+ throw http_exception("flush failed");
+ if (dat.length()==0)
+- stream=shared_ptr<iostream>(new socketstream(sock));
++ stream=pfi::lang::shared_ptr<iostream>(new socketstream(sock));
+ }
+
+ } // http
+--- a/src/network/rpc/base.cpp
++++ b/src/network/rpc/base.cpp
+@@ -59,20 +59,20 @@
+ {
+ }
+
+-void rpc_server::add(const string &name, shared_ptr<invoker_base> invoker)
++void rpc_server::add(const string &name, pfi::lang::shared_ptr<invoker_base> invoker)
+ {
+ funcs[name]=invoker;
+ }
+
+ bool rpc_server::serv(uint16_t port, int nthreads)
+ {
+- shared_ptr<server_socket, threading_model::multi_thread> ssock(new server_socket());
++ pfi::lang::shared_ptr<server_socket, threading_model::multi_thread> ssock(new server_socket());
+ if (!ssock->create(port))
+ return false;
+
+- vector<shared_ptr<thread> > ths(nthreads);
++ vector<pfi::lang::shared_ptr<thread> > ths(nthreads);
+ for (int i=0; i<nthreads; i++){
+- ths[i]=shared_ptr<thread>(new thread(bind(&rpc_server::process, this, ssock)));
++ ths[i]=pfi::lang::shared_ptr<thread>(new thread(bind(&rpc_server::process, this, ssock)));
+ if (!ths[i]->start()) return false;
+ }
+ for (int i=0; i<nthreads; i++)
+@@ -80,10 +80,10 @@
+ return true;
+ }
+
+-void rpc_server::process(shared_ptr<server_socket, threading_model::multi_thread> ssock)
++void rpc_server::process(pfi::lang::shared_ptr<server_socket, threading_model::multi_thread> ssock)
+ {
+ for (;;){
+- shared_ptr<stream_socket> sock(ssock->accept());
++ pfi::lang::shared_ptr<stream_socket> sock(ssock->accept());
+ if (!sock) continue;
+ sock->set_nodelay(true);
+
+@@ -139,11 +139,11 @@
+ {
+ }
+
+-shared_ptr<socketstream> rpc_client::get_connection()
++pfi::lang::shared_ptr<socketstream> rpc_client::get_connection()
+ {
+ for (int i=0;i<2;i++){
+ if (!ss || !(*ss)){
+- ss=shared_ptr<socketstream>(new socketstream(host, port));
++ ss=pfi::lang::shared_ptr<socketstream>(new socketstream(host, port));
+ if (!(*ss)){
+ ss.reset();
+ continue;
+@@ -180,7 +180,7 @@
+ return ss;
+ }
+
+-void rpc_client::return_connection(shared_ptr<socketstream> css)
++void rpc_client::return_connection(pfi::lang::shared_ptr<socketstream> css)
+ {
+ ss=css;
+ }
+--- a/src/network/socket.cpp
++++ b/src/network/socket.cpp
+@@ -58,7 +58,7 @@
+ namespace pfi{
+ namespace network{
+
+-shared_ptr<dns_resolver, threading_model::multi_thread> stream_socket::resolver;
++pfi::lang::shared_ptr<dns_resolver, threading_model::multi_thread> stream_socket::resolver;
+ r_mutex stream_socket::resolver_m;
+
+ class sigign{
+@@ -88,7 +88,7 @@
+ close();
+ }
+
+-void stream_socket::set_dns_resolver(shared_ptr<dns_resolver, threading_model::multi_thread> r)
++void stream_socket::set_dns_resolver(pfi::lang::shared_ptr<dns_resolver, threading_model::multi_thread> r)
+ {
+ synchronized(resolver_m)
+ resolver=r;
+@@ -106,10 +106,10 @@
+ return false;
+ }
+
+- shared_ptr<dns_resolver, threading_model::multi_thread> res;
++ pfi::lang::shared_ptr<dns_resolver, threading_model::multi_thread> res;
+ synchronized(resolver_m){
+ if (!resolver)
+- set_dns_resolver(shared_ptr<dns_resolver, threading_model::multi_thread>
++ set_dns_resolver(pfi::lang::shared_ptr<dns_resolver, threading_model::multi_thread>
+ (new normal_dns_resolver()));
+ res=resolver;
+ }
diff --git a/dev-cpp/pficommon/pficommon-1.3.1.0.ebuild b/dev-cpp/pficommon/pficommon-1.3.1.0.ebuild
index bfa534c9313..db9afe674b6 100644
--- a/dev-cpp/pficommon/pficommon-1.3.1.0.ebuild
+++ b/dev-cpp/pficommon/pficommon-1.3.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=4
@@ -39,7 +39,8 @@ src_prepare() {
epatch "${FILESDIR}"/${P}-libdir.patch \
"${FILESDIR}"/${P}-soname.patch \
"${FILESDIR}"/${P}-postgresql.patch \
- "${FILESDIR}"/${P}-gcc-4.7.patch
+ "${FILESDIR}"/${P}-gcc-4.7.patch \
+ "${FILESDIR}"/${P}-gcc6.patch
}
src_configure() {
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-cpp/pficommon/files/, dev-cpp/pficommon/
@ 2018-01-26 23:31 Mikle Kolyada
0 siblings, 0 replies; 2+ messages in thread
From: Mikle Kolyada @ 2018-01-26 23:31 UTC (permalink / raw
To: gentoo-commits
commit: ebc2e81a53bd9d7af6da1a9abdd067f6e847b71d
Author: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
AuthorDate: Fri Jan 26 23:26:45 2018 +0000
Commit: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
CommitDate: Fri Jan 26 23:31:31 2018 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ebc2e81a
dev-cpp/pficommon: remove last rited package
Closes: https://bugs.gentoo.org/514400
Closes: https://bugs.gentoo.org/596078
Closes: https://bugs.gentoo.org/598609
Closes: https://bugs.gentoo.org/640096
Closes: https://bugs.gentoo.org/641428
dev-cpp/pficommon/Manifest | 1 -
.../files/pficommon-1.3.1.0-gcc-4.7.patch | 50 ---
.../pficommon/files/pficommon-1.3.1.0-gcc6.patch | 350 ---------------------
.../pficommon/files/pficommon-1.3.1.0-libdir.patch | 49 ---
.../files/pficommon-1.3.1.0-postgresql.patch | 13 -
.../pficommon/files/pficommon-1.3.1.0-soname.patch | 200 ------------
dev-cpp/pficommon/metadata.xml | 14 -
dev-cpp/pficommon/pficommon-1.3.1.0.ebuild | 58 ----
8 files changed, 735 deletions(-)
diff --git a/dev-cpp/pficommon/Manifest b/dev-cpp/pficommon/Manifest
deleted file mode 100644
index 46194964745..00000000000
--- a/dev-cpp/pficommon/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST pficommon-1.3.1.0.tar.gz 441406 BLAKE2B 647fd263392db90725609248a684295b207f68701c668c569ce85859796f719963e14fdf51ad93841d6e540df63197b586d0a13aace3c23ddb26a129dacf2fff SHA512 95ef445c2f004c0921bdcae7ee50fc3a744d4960f9bc76c13254394c4ae41fad11ea200002b9fde3e099ef509ffe9ba9ea21d69ba1123699ab3338d7afbcf420
diff --git a/dev-cpp/pficommon/files/pficommon-1.3.1.0-gcc-4.7.patch b/dev-cpp/pficommon/files/pficommon-1.3.1.0-gcc-4.7.patch
deleted file mode 100644
index 283ef2d7da9..00000000000
--- a/dev-cpp/pficommon/files/pficommon-1.3.1.0-gcc-4.7.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From 5669e7ea665323ee774eda9c77206102fa499453 Mon Sep 17 00:00:00 2001
-From: Hideyuki Tanaka <tanaka.hideyuki@gmail.com>
-Date: Mon, 21 May 2012 17:21:34 +0900
-Subject: [PATCH] add include <unistd.h> (for gcc-4.7.0)
-
----
- src/network/socket.cpp | 1 +
- src/system/mmapper.cpp | 1 +
- tools/genrpc/main.cpp | 1 +
- 3 files changed, 3 insertions(+)
-
-diff --git a/src/network/socket.cpp b/src/network/socket.cpp
-index b5c50e4..1fba6e6 100644
---- a/src/network/socket.cpp
-+++ b/src/network/socket.cpp
-@@ -40,6 +40,7 @@
- #include <netinet/in.h>
- #include <netinet/tcp.h>
- #include <arpa/inet.h>
-+#include <unistd.h>
-
- #include "dns.h"
- #include "../system/syscall.h"
-diff --git a/src/system/mmapper.cpp b/src/system/mmapper.cpp
-index 90eb7b8..e963fd8 100644
---- a/src/system/mmapper.cpp
-+++ b/src/system/mmapper.cpp
-@@ -35,6 +35,7 @@
- #include <sys/stat.h>
- #include <fcntl.h>
- #include <sys/mman.h>
-+#include <unistd.h>
-
- #include "syscall.h"
-
-diff --git a/tools/genrpc/main.cpp b/tools/genrpc/main.cpp
-index 100ea4e..3e5ef16 100644
---- a/tools/genrpc/main.cpp
-+++ b/tools/genrpc/main.cpp
-@@ -4,6 +4,7 @@
- #include <cctype>
- #include <cstring>
- #include <cstdio>
-+#include <unistd.h>
- using namespace std;
-
- #include "../../src/lang/shared_ptr.h"
---
-1.7.10
-
diff --git a/dev-cpp/pficommon/files/pficommon-1.3.1.0-gcc6.patch b/dev-cpp/pficommon/files/pficommon-1.3.1.0-gcc6.patch
deleted file mode 100644
index 62373838919..00000000000
--- a/dev-cpp/pficommon/files/pficommon-1.3.1.0-gcc6.patch
+++ /dev/null
@@ -1,350 +0,0 @@
---- a/src/network/cgi/inserter.cpp
-+++ b/src/network/cgi/inserter.cpp
-@@ -50,8 +50,8 @@
-
- tag_inserter::~tag_inserter()
- {
-- shared_ptr<tag_elem> elem(new tag_elem(name, attrs));
-- vector<shared_ptr<html_elem> > children=b.leave();
-+ pfi::lang::shared_ptr<tag_elem> elem(new tag_elem(name, attrs));
-+ vector<pfi::lang::shared_ptr<html_elem> > children=b.leave();
- for (int i=0;i<(int)children.size();i++)
- elem->add_child(children[i]);
- b.push(elem);
-@@ -59,12 +59,12 @@
-
- text_inserter::text_inserter(const string &text, xhtml_builder &b)
- {
-- b.push(shared_ptr<html_elem>(new text_elem(text)));
-+ b.push(pfi::lang::shared_ptr<html_elem>(new text_elem(text)));
- }
-
- prim_inserter::prim_inserter(const string &text, xhtml_builder &b)
- {
-- b.push(shared_ptr<html_elem>(new prim_elem(text)));
-+ b.push(pfi::lang::shared_ptr<html_elem>(new prim_elem(text)));
- }
-
- } // cgi
---- a/src/network/cgi/server.cpp
-+++ b/src/network/cgi/server.cpp
-@@ -161,12 +161,12 @@
- <<", thread-num="<<thread_num
- <<", timeout="<<ssock->timeout()<<endl;
-
-- ths=vector<shared_ptr<thread> >(thread_num);
-- vector<shared_ptr<cgi, threading_model::multi_thread> > cgis(thread_num);
-+ ths=vector<pfi::lang::shared_ptr<thread> >(thread_num);
-+ vector<pfi::lang::shared_ptr<cgi, threading_model::multi_thread> > cgis(thread_num);
-
- for (int i=0; i<thread_num; i++){
-- cgis[i]=shared_ptr<cgi, threading_model::multi_thread>(dynamic_cast<cgi*>(c.clone()));
-- ths[i]=shared_ptr<thread>(new thread(bind(&run_server::process, this, ssock, cgis[i])));
-+ cgis[i]=pfi::lang::shared_ptr<cgi, threading_model::multi_thread>(dynamic_cast<cgi*>(c.clone()));
-+ ths[i]=pfi::lang::shared_ptr<thread>(new thread(bind(&run_server::process, this, ssock, cgis[i])));
- if (!ths[i]->start()){
- ostringstream oss;
- oss<<"unable to start thread"<<endl;
-@@ -185,7 +185,7 @@
- ths.clear();
- }
-
--static shared_ptr<http::response> gen_resp(stringstream &ss)
-+static pfi::lang::shared_ptr<http::response> gen_resp(stringstream &ss)
- {
- http::header head(ss);
-
-@@ -210,7 +210,7 @@
- head.erase("status");
- }
-
-- shared_ptr<http::response> resp(new http::response(code, reason));
-+ pfi::lang::shared_ptr<http::response> resp(new http::response(code, reason));
-
- head["Content-Type"]=content_type;
-
-@@ -232,10 +232,10 @@
- }
-
- void run_server::process(socket_type ssock,
-- shared_ptr<cgi, threading_model::multi_thread> cc)
-+ pfi::lang::shared_ptr<cgi, threading_model::multi_thread> cc)
- {
- for (;;){
-- shared_ptr<stream_socket> sock(ssock->accept());
-+ pfi::lang::shared_ptr<stream_socket> sock(ssock->accept());
- if (!sock) continue;
-
- if (ssock->timeout()>0 && !sock->set_timeout(ssock->timeout()))
-@@ -272,7 +272,7 @@
-
- cc->exec(req.body(), sout, cerr, env);
-
-- shared_ptr<http::response> resp=gen_resp(sout);
-+ pfi::lang::shared_ptr<http::response> resp=gen_resp(sout);
- resp->send(sock);
- }
- catch(const exception &e){
---- a/src/network/http/base.cpp
-+++ b/src/network/http/base.cpp
-@@ -61,7 +61,7 @@
- {
- }
-
--void header::read_header(function<bool(string*)> f)
-+void header::read_header(pfi::lang::function<bool(string*)> f)
- {
- string line, key, val;
- if (!f(&line))
-@@ -124,7 +124,7 @@
- return sock->getline(*str, line_limit);
- }
-
--header::header(shared_ptr<stream_socket> sock)
-+header::header(pfi::lang::shared_ptr<stream_socket> sock)
- {
- read_header(bind(&socket_getline, sock.get(), _1, line_limit));
- }
-@@ -211,7 +211,7 @@
- return dat.end();
- }
-
--void header::send(shared_ptr<stream_socket> sock)
-+void header::send(pfi::lang::shared_ptr<stream_socket> sock)
- {
- for (int i=0;i<(int)dat.size();i++){
- string line=dat[i].first+": "+dat[i].second+"\r\n";
-@@ -228,7 +228,7 @@
- public:
- typedef C char_type;
-
-- basic_httpbody_chunked_streambuf(shared_ptr<stream_socket> sock)
-+ basic_httpbody_chunked_streambuf(pfi::lang::shared_ptr<stream_socket> sock)
- : sock(sock)
- , chunk_rest(0)
- , buf(buf_size)
-@@ -321,7 +321,7 @@
- iss>>hex>>chunk_rest;
- }
-
-- shared_ptr<stream_socket> sock;
-+ pfi::lang::shared_ptr<stream_socket> sock;
-
- int chunk_rest;
-
-@@ -334,7 +334,7 @@
- public:
- typedef C char_type;
-
-- basic_httpbody_streambuf(shared_ptr<stream_socket> sock, int length)
-+ basic_httpbody_streambuf(pfi::lang::shared_ptr<stream_socket> sock, int length)
- : sock(sock)
- , rest(length)
- , buf(T::eof()){
-@@ -359,7 +359,7 @@
- }
-
- private:
-- shared_ptr<stream_socket> sock;
-+ pfi::lang::shared_ptr<stream_socket> sock;
-
- int rest;
- int buf;
-@@ -368,7 +368,7 @@
- template <class C, class T=char_traits<C> >
- class basic_httpbody_chunked_stream : public basic_iostream<C,T>{
- public:
-- basic_httpbody_chunked_stream(shared_ptr<stream_socket> sock)
-+ basic_httpbody_chunked_stream(pfi::lang::shared_ptr<stream_socket> sock)
- : basic_iostream<C,T>()
- , buf(sock){
- this->init(&buf);
-@@ -380,7 +380,7 @@
- template <class C, class T=char_traits<C> >
- class basic_httpbody_stream : public basic_iostream<C,T>{
- public:
-- basic_httpbody_stream(shared_ptr<stream_socket> sock, int len)
-+ basic_httpbody_stream(pfi::lang::shared_ptr<stream_socket> sock, int len)
- : basic_iostream<C,T>()
- , buf(sock, len){
- this->init(&buf);
-@@ -406,7 +406,7 @@
- {
- }
-
--request::request(shared_ptr<stream_socket> sock)
-+request::request(pfi::lang::shared_ptr<stream_socket> sock)
- : method_("")
- , uri_("/")
- , version_(1,1)
-@@ -438,11 +438,11 @@
-
- // body
- if (cicmp(header_["Transfer-Encoding"],"chunked"))
-- stream=shared_ptr<iostream>(new basic_httpbody_chunked_stream<char>(sock));
-+ stream=pfi::lang::shared_ptr<iostream>(new basic_httpbody_chunked_stream<char>(sock));
- else if (header_["Content-Length"]!="")
-- stream=shared_ptr<iostream>(new basic_httpbody_stream<char>(sock, lexical_cast<int>(header_["Content-Length"])));
-+ stream=pfi::lang::shared_ptr<iostream>(new basic_httpbody_stream<char>(sock, lexical_cast<int>(header_["Content-Length"])));
- else
-- stream=shared_ptr<iostream>(new socketstream(sock));
-+ stream=pfi::lang::shared_ptr<iostream>(new socketstream(sock));
- }
-
- request::~request()
-@@ -474,7 +474,7 @@
- return *stream;
- }
-
--void request::send(shared_ptr<stream_socket> sock)
-+void request::send(pfi::lang::shared_ptr<stream_socket> sock)
- {
- stringstream *ss=dynamic_cast<stringstream*>(stream.get());
- if (!ss) throw http_exception("body is not stringstream");
-@@ -499,7 +499,7 @@
- if (sock->flush()>=0)
- throw http_exception("flush failed");
- if (dat.length()==0)
-- stream=shared_ptr<iostream>(new socketstream(sock));
-+ stream=pfi::lang::shared_ptr<iostream>(new socketstream(sock));
- }
-
- response::response()
-@@ -518,7 +518,7 @@
- {
- }
-
--response::response(shared_ptr<stream_socket> sock)
-+response::response(pfi::lang::shared_ptr<stream_socket> sock)
- {
- // status-line
- {
-@@ -546,11 +546,11 @@
-
- // body
- if (cicmp(header_["Transfer-Encoding"],"chunked"))
-- stream=shared_ptr<iostream>(new basic_httpbody_chunked_stream<char>(sock));
-+ stream=pfi::lang::shared_ptr<iostream>(new basic_httpbody_chunked_stream<char>(sock));
- else if (header_["Content-Length"]!="")
-- stream=shared_ptr<iostream>(new basic_httpbody_stream<char>(sock, lexical_cast<int>(header_["Content-Length"])));
-+ stream=pfi::lang::shared_ptr<iostream>(new basic_httpbody_stream<char>(sock, lexical_cast<int>(header_["Content-Length"])));
- else
-- stream=shared_ptr<iostream>(new socketstream(sock));
-+ stream=pfi::lang::shared_ptr<iostream>(new socketstream(sock));
- }
-
- response::~response()
-@@ -582,7 +582,7 @@
- return *stream;
- }
-
--void response::send(shared_ptr<stream_socket> sock)
-+void response::send(pfi::lang::shared_ptr<stream_socket> sock)
- {
- stringstream *ss=dynamic_cast<stringstream*>(stream.get());
- if (!ss) throw http_exception("body is not stringstream");
-@@ -607,7 +607,7 @@
- if (sock->flush()>=0)
- throw http_exception("flush failed");
- if (dat.length()==0)
-- stream=shared_ptr<iostream>(new socketstream(sock));
-+ stream=pfi::lang::shared_ptr<iostream>(new socketstream(sock));
- }
-
- } // http
---- a/src/network/rpc/base.cpp
-+++ b/src/network/rpc/base.cpp
-@@ -59,20 +59,20 @@
- {
- }
-
--void rpc_server::add(const string &name, shared_ptr<invoker_base> invoker)
-+void rpc_server::add(const string &name, pfi::lang::shared_ptr<invoker_base> invoker)
- {
- funcs[name]=invoker;
- }
-
- bool rpc_server::serv(uint16_t port, int nthreads)
- {
-- shared_ptr<server_socket, threading_model::multi_thread> ssock(new server_socket());
-+ pfi::lang::shared_ptr<server_socket, threading_model::multi_thread> ssock(new server_socket());
- if (!ssock->create(port))
- return false;
-
-- vector<shared_ptr<thread> > ths(nthreads);
-+ vector<pfi::lang::shared_ptr<thread> > ths(nthreads);
- for (int i=0; i<nthreads; i++){
-- ths[i]=shared_ptr<thread>(new thread(bind(&rpc_server::process, this, ssock)));
-+ ths[i]=pfi::lang::shared_ptr<thread>(new thread(bind(&rpc_server::process, this, ssock)));
- if (!ths[i]->start()) return false;
- }
- for (int i=0; i<nthreads; i++)
-@@ -80,10 +80,10 @@
- return true;
- }
-
--void rpc_server::process(shared_ptr<server_socket, threading_model::multi_thread> ssock)
-+void rpc_server::process(pfi::lang::shared_ptr<server_socket, threading_model::multi_thread> ssock)
- {
- for (;;){
-- shared_ptr<stream_socket> sock(ssock->accept());
-+ pfi::lang::shared_ptr<stream_socket> sock(ssock->accept());
- if (!sock) continue;
- sock->set_nodelay(true);
-
-@@ -139,11 +139,11 @@
- {
- }
-
--shared_ptr<socketstream> rpc_client::get_connection()
-+pfi::lang::shared_ptr<socketstream> rpc_client::get_connection()
- {
- for (int i=0;i<2;i++){
- if (!ss || !(*ss)){
-- ss=shared_ptr<socketstream>(new socketstream(host, port));
-+ ss=pfi::lang::shared_ptr<socketstream>(new socketstream(host, port));
- if (!(*ss)){
- ss.reset();
- continue;
-@@ -180,7 +180,7 @@
- return ss;
- }
-
--void rpc_client::return_connection(shared_ptr<socketstream> css)
-+void rpc_client::return_connection(pfi::lang::shared_ptr<socketstream> css)
- {
- ss=css;
- }
---- a/src/network/socket.cpp
-+++ b/src/network/socket.cpp
-@@ -58,7 +58,7 @@
- namespace pfi{
- namespace network{
-
--shared_ptr<dns_resolver, threading_model::multi_thread> stream_socket::resolver;
-+pfi::lang::shared_ptr<dns_resolver, threading_model::multi_thread> stream_socket::resolver;
- r_mutex stream_socket::resolver_m;
-
- class sigign{
-@@ -88,7 +88,7 @@
- close();
- }
-
--void stream_socket::set_dns_resolver(shared_ptr<dns_resolver, threading_model::multi_thread> r)
-+void stream_socket::set_dns_resolver(pfi::lang::shared_ptr<dns_resolver, threading_model::multi_thread> r)
- {
- synchronized(resolver_m)
- resolver=r;
-@@ -106,10 +106,10 @@
- return false;
- }
-
-- shared_ptr<dns_resolver, threading_model::multi_thread> res;
-+ pfi::lang::shared_ptr<dns_resolver, threading_model::multi_thread> res;
- synchronized(resolver_m){
- if (!resolver)
-- set_dns_resolver(shared_ptr<dns_resolver, threading_model::multi_thread>
-+ set_dns_resolver(pfi::lang::shared_ptr<dns_resolver, threading_model::multi_thread>
- (new normal_dns_resolver()));
- res=resolver;
- }
diff --git a/dev-cpp/pficommon/files/pficommon-1.3.1.0-libdir.patch b/dev-cpp/pficommon/files/pficommon-1.3.1.0-libdir.patch
deleted file mode 100644
index 9bd0e4bf560..00000000000
--- a/dev-cpp/pficommon/files/pficommon-1.3.1.0-libdir.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-diff --git a/wscript b/wscript
-index dc1866e..c5b800c 100644
---- a/wscript
-+++ b/wscript
-@@ -6,18 +6,21 @@ out = 'build'
-
- import Options
- import sys
-+import os
-
- subdirs = 'src tools'
-
- def options(opt):
- opt.load('compiler_cxx')
- opt.load('unittest_gtest')
-+ opt.load('gnu_dirs')
-
- opt.recurse(subdirs)
-
- def configure(conf):
- conf.check_tool('compiler_cxx')
- conf.check_tool('unittest_gtest')
-+ conf.check_tool('gnu_dirs')
-
- conf.env.append_unique(
- 'CXXFLAGS',
-@@ -28,6 +31,8 @@ def configure(conf):
- conf.recurse(subdirs)
-
- conf.define('PFICOMMON_VERSION', VERSION)
-+
-+ conf.env['VERSION'] = VERSION
-
- conf.write_config_header('src/pfi-config.h')
-
-@@ -72,11 +77,11 @@ def build(bld):
- bld(source = 'pficommon.pc.in',
- prefix = bld.env['PREFIX'],
- exec_prefix = '${prefix}',
-- libdir = '${prefix}/lib',
-+ libdir = bld.env['LIBDIR'],
- includedir = '${prefix}/include',
- PACKAGE = APPNAME,
- VERSION = VERSION)
-
-- bld.install_files('${PREFIX}/lib/pkgconfig', 'pficommon.pc')
-+ bld.install_files(os.path.join(bld.env['LIBDIR'], 'pkgconfig'), 'pficommon.pc')
-
- bld.recurse(subdirs)
diff --git a/dev-cpp/pficommon/files/pficommon-1.3.1.0-postgresql.patch b/dev-cpp/pficommon/files/pficommon-1.3.1.0-postgresql.patch
deleted file mode 100644
index 0bf7096ad94..00000000000
--- a/dev-cpp/pficommon/files/pficommon-1.3.1.0-postgresql.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/database/wscript b/src/database/wscript
-index 8eca1d0..3916a7d 100644
---- a/src/database/wscript
-+++ b/src/database/wscript
-@@ -20,7 +20,7 @@ def configure(conf):
- conf.env.BUILD_PGSQL = False
- if not Options.options.disable_database:
- try:
-- incdir = subprocess.check_output(['pg_config', '--includedir-server']).decode()
-+ incdir = subprocess.check_output(['pg_config', '--includedir-server']).decode('utf-8')
- libdir = subprocess.check_output(['pg_config', '--libdir']).decode()
- if conf.check_cxx(lib = 'pq',
- header_name = 'postgres.h',
diff --git a/dev-cpp/pficommon/files/pficommon-1.3.1.0-soname.patch b/dev-cpp/pficommon/files/pficommon-1.3.1.0-soname.patch
deleted file mode 100644
index 040fb259bc7..00000000000
--- a/dev-cpp/pficommon/files/pficommon-1.3.1.0-soname.patch
+++ /dev/null
@@ -1,200 +0,0 @@
-diff --git a/src/concurrent/wscript b/src/concurrent/wscript
-index 5aeb5ab..8700d68 100644
---- a/src/concurrent/wscript
-+++ b/src/concurrent/wscript
-@@ -19,6 +19,7 @@ def build(bld):
- source = 'thread.cpp mutex.cpp rwmutex.cpp condition.cpp internal.cpp',
- target = 'pficommon_concurrent',
- includes = '.',
-+ vnum = bld.env['VERSION'],
- use = 'pficommon_system PTHREAD')
-
- bld.program(
-diff --git a/src/data/wscript b/src/data/wscript
-index e99c7c3..df47caf 100644
---- a/src/data/wscript
-+++ b/src/data/wscript
-@@ -61,6 +61,7 @@ def build(bld):
- ],
- target = 'pficommon_data',
- includes = incdirs,
-+ vnum = bld.env['VERSION'],
- use = 'pficommon_system')
-
- def t(src):
-diff --git a/src/database/mysql/wscript b/src/database/mysql/wscript
-index 79d5a23..5407091 100644
---- a/src/database/mysql/wscript
-+++ b/src/database/mysql/wscript
-@@ -7,4 +7,5 @@ def build(bld):
- source = 'connection.cpp statement.cpp value.cpp',
- target = 'pficommon_database_mysql',
- includes = '. ..',
-+ vnum = bld.env['VERSION'],
- use = 'pficommon_concurrent MYSQL')
-diff --git a/src/database/postgresql/wscript b/src/database/postgresql/wscript
-index 9b834f8..5040a69 100644
---- a/src/database/postgresql/wscript
-+++ b/src/database/postgresql/wscript
-@@ -7,4 +7,5 @@ def build(bld):
- source = 'connection.cpp statement.cpp result.cpp value.cpp',
- target = 'pficommon_database_postgresql',
- includes = '. ..',
-+ vnum = bld.env['VERSION'],
- use = 'PGSQL')
-diff --git a/src/database/wscript b/src/database/wscript
-index b491d4f..3916a7d 100644
---- a/src/database/wscript
-+++ b/src/database/wscript
-@@ -44,6 +44,7 @@ def build(bld):
- t = bld.shlib(
- source = '',
- target = 'pficommon_database',
-+ vnum = bld.env['VERSION'],
- use = [])
-
- if bld.env.BUILD_MYSQL:
-diff --git a/src/lang/wscript b/src/lang/wscript
-index e5538d9..e0ad364 100644
---- a/src/lang/wscript
-+++ b/src/lang/wscript
-@@ -20,6 +20,7 @@ def build(bld):
-
- bld.shlib(
- source = 'empty.cpp',
-+ vnum = bld.env['VERSION'],
- target = 'pficommon_lang')
-
- bld.program(
-diff --git a/src/math/wscript b/src/math/wscript
-index 8e8e271..f855b3a 100644
---- a/src/math/wscript
-+++ b/src/math/wscript
-@@ -14,6 +14,7 @@ def build(bld):
- bld.shlib(
- source = 'random/mersenne_twister.cpp',
- target = 'pficommon_math',
-+ vnum = bld.env['VERSION'],
- includes = '.')
-
- def t(src):
-diff --git a/src/network/wscript b/src/network/wscript
-index 4b0873c..d5a9aee 100644
---- a/src/network/wscript
-+++ b/src/network/wscript
-@@ -56,11 +56,13 @@ def build(bld):
- source = 'socket.cpp ipv4.cpp dns.cpp uri.cpp',
- target = 'pficommon_network_base',
- includes = '.',
-+ vnum = bld.env['VERSION'],
- use = 'pficommon_concurrent')
-
- pfin = bld.shlib(
- source = '',
- target = 'pficommon_network',
-+ vnum = bld.env['VERSION'],
- use = [
- 'pficommon_network_base',
- 'pficommon_network_http',
-diff --git a/src/system/wscript b/src/system/wscript
-index 4068967..a6fc70c 100644
---- a/src/system/wscript
-+++ b/src/system/wscript
-@@ -21,6 +21,7 @@ def build(bld):
- 'sysstat.cpp',
- 'mmapper.cpp'],
- target = 'pficommon_system',
-+ vnum = bld.env['VERSION'],
- includes = '.')
-
- bld.program(
-diff --git a/src/text/wscript b/src/text/wscript
-index 2cb54df..e18310c 100644
---- a/src/text/wscript
-+++ b/src/text/wscript
-@@ -16,6 +16,7 @@ def build(bld):
- source = 'xhtml.cpp csv.cpp json/parser.cpp',
- target = 'pficommon_text',
- includes = '. json',
-+ vnum = bld.env['VERSION'],
- use = 'pficommon_data pficommon_system')
-
- bld.program(
-diff --git a/src/util/wscript b/src/util/wscript
-index c971da4..7ed427f 100644
---- a/src/util/wscript
-+++ b/src/util/wscript
-@@ -8,6 +8,7 @@ def build(bld):
-
- bld.shlib(
- source = '',
-+ vnum = bld.env['VERSION'],
- target = 'pficommon_util')
-
- bld(features = 'cxx cprogram gtest',
-diff --git a/src/visualization/wscript b/src/visualization/wscript
-index bf0500a..04469a1 100644
---- a/src/visualization/wscript
-+++ b/src/visualization/wscript
-@@ -27,6 +27,7 @@ def build(bld):
- v = bld.shlib(
- source = ['empty.cpp'],
- target = 'pficommon_visualization',
-+ vnum = bld.env['VERSION'],
- use = [])
-
- bld.program(
-diff --git a/src/wscript b/src/wscript
-index 8dfd9e8..4af7585 100644
---- a/src/wscript
-+++ b/src/wscript
-@@ -26,6 +26,7 @@ def build(bld):
- b = bld.shlib(
- source = 'empty.cpp',
- target = 'pficommon',
-+ vnum = bld.env['VERSION'],
- use = [
- 'pficommon_concurrent',
- 'pficommon_data',
-diff --git a/src/network/cgi/wscript b/src/network/cgi/wscript
-index 29c44fa..1863394 100644
---- a/src/network/cgi/wscript
-+++ b/src/network/cgi/wscript
-@@ -47,6 +47,7 @@ def build(bld):
- source = 'base.cpp xhtml_cgi.cpp xhtml_builder.cpp inserter.cpp cgi.cpp server.cpp util.cpp',
- target = 'pficommon_network_cgi',
- includes = '. ..',
-+ vnum = bld.env['VERSION'],
- use = 'pficommon_text pficommon_concurrent pficommon_network_http PTHREAD')
-
- if bld.env.BUILD_FCGI:
-diff --git a/src/network/http/wscript b/src/network/http/wscript
-index 7e2bbbe..dbfe480 100644
---- a/src/network/http/wscript
-+++ b/src/network/http/wscript
-@@ -14,4 +14,5 @@ def build(bld):
- source = 'base.cpp',
- target = 'pficommon_network_http',
- includes = '. ..',
-+ vnum = bld.env['VERSION'],
- use = 'pficommon_network_base')
-diff --git a/src/network/mprpc/wscript b/src/network/mprpc/wscript
-index 940bdd4..0e093f6 100644
---- a/src/network/mprpc/wscript
-+++ b/src/network/mprpc/wscript
-@@ -21,4 +21,5 @@ def build(bld):
- 'socket.cpp'
- ],
- target = 'pficommon_network_mprpc',
-+ vnum = bld.env['VERSION'],
- use = 'pficommon_concurrent pficommon_network_base MSGPACK')
-diff --git a/src/network/rpc/wscript b/src/network/rpc/wscript
-index 74c006c..46121d6 100644
---- a/src/network/rpc/wscript
-+++ b/src/network/rpc/wscript
-@@ -17,4 +17,5 @@ def build(bld):
- source = 'base.cpp',
- target = 'pficommon_network_rpc',
- includes = '. ..',
-+ vnum = bld.env['VERSION'],
- use = 'pficommon_network_base pficommon_concurrent pficommon_system')
diff --git a/dev-cpp/pficommon/metadata.xml b/dev-cpp/pficommon/metadata.xml
deleted file mode 100644
index 0f0b8821e97..00000000000
--- a/dev-cpp/pficommon/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>naota@gentoo.org</email>
- </maintainer>
- <use>
- <flag name="fcgi">Build FCGI feature</flag>
- <flag name="mprpc">Build MessagePack RPC feature</flag>
- </use>
- <upstream>
- <remote-id type="github">pfi/pficommon</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/pficommon/pficommon-1.3.1.0.ebuild b/dev-cpp/pficommon/pficommon-1.3.1.0.ebuild
deleted file mode 100644
index db9afe674b6..00000000000
--- a/dev-cpp/pficommon/pficommon-1.3.1.0.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=4
-
-PYTHON_COMPAT=( python2_7 )
-PYTHON_REQ_USE='threads(+)'
-inherit python-any-r1 waf-utils eutils
-
-DESCRIPTION="General purpose C++ library for PFI"
-HOMEPAGE="https://github.com/pfi/pficommon"
-SRC_URI="https://github.com/pfi/pficommon/tarball/${PV} -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="fcgi imagemagick mprpc mysql postgres test"
-
-RDEPEND="fcgi? ( dev-libs/fcgi )
- imagemagick? (
- media-libs/lcms
- media-gfx/imagemagick[cxx]
- sys-devel/libtool
- )
- mprpc? ( dev-libs/msgpack )
- mysql? ( virtual/mysql )
- postgres? ( dev-db/postgresql )
- "
-DEPEND="${RDEPEND}
- ${PYTHON_DEPS}
- test? ( dev-cpp/gtest )"
-
-src_unpack() {
- unpack ${A}
- mv pfi-pficommon-* "${S}"
-}
-
-src_prepare() {
- epatch "${FILESDIR}"/${P}-libdir.patch \
- "${FILESDIR}"/${P}-soname.patch \
- "${FILESDIR}"/${P}-postgresql.patch \
- "${FILESDIR}"/${P}-gcc-4.7.patch \
- "${FILESDIR}"/${P}-gcc6.patch
-}
-
-src_configure() {
- if use fcgi; then
- myconf="${myconf} --with-fcgi=/usr"
- else
- myconf="${myconf} --disable-fcgi"
- fi
- use imagemagick || myconf="${myconf} --disable-magickpp"
- use mprpc || myconf="${myconf} --disable-mprpc"
- if ! use mysql && ! use postgres; then
- myconf="${myconf} --disable-database"
- fi
- waf-utils_src_configure ${myconf}
-}
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2018-01-26 23:31 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-01-26 23:31 [gentoo-commits] repo/gentoo:master commit in: dev-cpp/pficommon/files/, dev-cpp/pficommon/ Mikle Kolyada
-- strict thread matches above, loose matches on Subject: below --
2017-05-26 21:01 David Seifert
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox