From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Dec 3 14:20:01 2013 Return-Path: Delivered-To: freebsd-ports-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4F67F89A for ; Tue, 3 Dec 2013 14:20:01 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id AD3F1160E for ; Tue, 3 Dec 2013 14:20:00 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id rB3EK0Sp018878 for ; Tue, 3 Dec 2013 14:20:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id rB3EK0Gr018877; Tue, 3 Dec 2013 14:20:00 GMT (envelope-from gnats) Resent-Date: Tue, 3 Dec 2013 14:20:00 GMT Resent-Message-Id: <201312031420.rB3EK0Gr018877@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Maciej Sobczak Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 13572686 for ; Tue, 3 Dec 2013 14:12:13 +0000 (UTC) Received: from oldred.freebsd.org (oldred.freebsd.org [8.8.178.121]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id F2EBB157A for ; Tue, 3 Dec 2013 14:12:12 +0000 (UTC) Received: from oldred.freebsd.org ([127.0.1.6]) by oldred.freebsd.org (8.14.5/8.14.7) with ESMTP id rB3ECCkM088862 for ; Tue, 3 Dec 2013 14:12:12 GMT (envelope-from nobody@oldred.freebsd.org) Received: (from nobody@localhost) by oldred.freebsd.org (8.14.5/8.14.5/Submit) id rB3ECCAY088859; Tue, 3 Dec 2013 14:12:12 GMT (envelope-from nobody) Message-Id: <201312031412.rB3ECCAY088859@oldred.freebsd.org> Date: Tue, 3 Dec 2013 14:12:12 GMT From: Maciej Sobczak To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Subject: ports/184471: New port: net/yami4-cpp Messaging library for C++ X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Dec 2013 14:20:01 -0000 >Number: 184471 >Category: ports >Synopsis: New port: net/yami4-cpp Messaging library for C++ >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Dec 03 14:20:00 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Maciej Sobczak >Release: >Organization: >Environment: >Description: YAMI4 is a messaging solution for distributed systems. It is a set of libraries for several platforms and programming languages. This port installs the core and C++ libraries with documentation. Project homepage: http://www.inspirel.com/yami4/ >How-To-Repeat: >Fix: Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # yami4-cpp # yami4-cpp/Makefile # yami4-cpp/pkg-descr # yami4-cpp/files # yami4-cpp/files/patch-all # yami4-cpp/pkg-plist # yami4-cpp/distinfo # echo c - yami4-cpp mkdir -p yami4-cpp > /dev/null 2>&1 echo x - yami4-cpp/Makefile sed 's/^X//' >yami4-cpp/Makefile << 'bc4ba53eef3ebd960c4d159530931bc1' X# $FreeBSD$ X XPORTNAME= yami4-cpp XPORTVERSION= 1.8.0 XCATEGORIES= net XMASTER_SITES= http://www.inspirel.com/yami4/files/ XDISTNAME= yami4-gpl-1.8.0 X XMAINTAINER= prog@msobczak.com XCOMMENT= Messaging library for distributed systems X XLICENSE= GPLv3 XLLICENSE_FILE= ${WRKSRC}/gpl-3.0.txt X Xdo-build : X cd ${WRKSRC}/src/core; make X cd ${WRKSRC}/src/cpp; make X Xdo-install : X ${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/yami4 X ${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/yami4/core X ${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/yami4/cpp X (cd ${WRKSRC}/doc/core && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/doc/yami4/core) X (cd ${WRKSRC}/doc/cpp && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/doc/yami4/cpp) X (cd ${WRKSRC}/include && ${COPYTREE_SHARE} yami4-core ${STAGEDIR}${PREFIX}/include) X (cd ${WRKSRC}/include && ${COPYTREE_SHARE} yami4-cpp ${STAGEDIR}${PREFIX}/include) X (cd ${WRKSRC}/lib && ${INSTALL_DATA} *.a ${STAGEDIR}${PREFIX}/lib) X X.include bc4ba53eef3ebd960c4d159530931bc1 echo x - yami4-cpp/pkg-descr sed 's/^X//' >yami4-cpp/pkg-descr << 'c0ab1d4a4b6b281138ebc18315f8b364' XYAMI4 is a messaging solution for distributed systems. XIt is a set of libraries for several platforms and programming languages. XThis port installs the core and C++ libraries with documentation. X XThe homepage of the YAMI4 project is: X XWWW: http://www.inspirel.com/yami4/ c0ab1d4a4b6b281138ebc18315f8b364 echo c - yami4-cpp/files mkdir -p yami4-cpp/files > /dev/null 2>&1 echo x - yami4-cpp/files/patch-all sed 's/^X//' >yami4-cpp/files/patch-all << 'bcdd33f1fb3dbf5b27f7275d293b91d1' Xdiff -ruN ../yami4-gpl-1.8.0.orig/src/core/Makefile ./src/core/Makefile X--- ../yami4-gpl-1.8.0.orig/src/core/Makefile 2013-12-02 16:21:00.000000000 +0100 X+++ ./src/core/Makefile 2013-12-02 16:23:00.000000000 +0100 X@@ -1,10 +1,11 @@ X-COMPILER = g++ X+CXX ?= c++ X+COMPILER = $(CXX) X X # These options are used for development X #OPTIONS = -Wall -Wextra -W -Wshadow -Weffc++ -pedantic -Wno-long-long -g X X # These options are intended for final use X-OPTIONS = -O2 $(USER_COMPILER_OPTIONS) X+OPTIONS = $(CXXFLAGS) $(USER_COMPILER_OPTIONS) X X PLATFORM = posix X INCLUDE_PLATFORM = -I$(PLATFORM) Xdiff -ruN ../yami4-gpl-1.8.0.orig/src/core/posix/io_error_handler.cpp ./src/core/posix/io_error_handler.cpp X--- ../yami4-gpl-1.8.0.orig/src/core/posix/io_error_handler.cpp 2013-12-02 16:21:00.000000000 +0100 X+++ ./src/core/posix/io_error_handler.cpp 2013-12-02 16:21:05.000000000 +0100 X@@ -16,7 +16,7 @@ X X #include "../io_error_handler.h" X X-#include X+#include X #include X X #include X@@ -42,7 +42,7 @@ X char msg[max_msg_size]; X X const char * error_str = std::strerror(error_code); X- std::snprintf(msg, max_msg_size, "%s: %s", prefix, error_str); X+ snprintf(msg, max_msg_size, "%s: %s", prefix, error_str); X X try X { Xdiff -ruN ../yami4-gpl-1.8.0.orig/src/cpp/Makefile ./src/cpp/Makefile X--- ../yami4-gpl-1.8.0.orig/src/cpp/Makefile 2013-12-02 16:21:00.000000000 +0100 X+++ ./src/cpp/Makefile 2013-12-02 16:23:26.000000000 +0100 X@@ -1,10 +1,11 @@ X-COMPILER = g++ X+CXX ?= c++ X+COMPILER = $(CXX) X X # These options are used for development X #OPTIONS = -Wall -Wextra -W -Wshadow -pedantic -Wno-long-long -g X X # These options are intended for final use X-OPTIONS = -O2 $(USER_COMPILER_OPTIONS) X+OPTIONS = $(CXXFLAGS) $(USER_COMPILER_OPTIONS) X X PLATFORM = posix X INCLUDE_PLATFORM = -I$(PLATFORM) -I../core/$(PLATFORM) bcdd33f1fb3dbf5b27f7275d293b91d1 echo x - yami4-cpp/pkg-plist sed 's/^X//' >yami4-cpp/pkg-plist << '63c6ee0800c20f1112abcb14287f1ea8' Xinclude/yami4-core/agent.h Xinclude/yami4-core/allocator.h Xinclude/yami4-core/channel_descriptor.h Xinclude/yami4-core/core.h Xinclude/yami4-core/dll.h Xinclude/yami4-core/fatal_errors.h Xinclude/yami4-core/option_names.h Xinclude/yami4-core/parameter_entry.h Xinclude/yami4-core/parameter_iterator.h Xinclude/yami4-core/parameter_type.h Xinclude/yami4-core/parameters.h Xinclude/yami4-core/raw_buffer_data_source.h Xinclude/yami4-core/serializable.h Xinclude/yami4-cpp/activity_statistics_monitor.h Xinclude/yami4-cpp/agent.h Xinclude/yami4-cpp/agent_impl_base.h Xinclude/yami4-cpp/connection_event.h Xinclude/yami4-cpp/connection_event_dispatcher_base.h Xinclude/yami4-cpp/connection_event_generic_dispatcher.h Xinclude/yami4-cpp/errors.h Xinclude/yami4-cpp/event_callback.h Xinclude/yami4-cpp/incoming_message.h Xinclude/yami4-cpp/incoming_message_dispatcher_base.h Xinclude/yami4-cpp/incoming_message_generic_dispatcher.h Xinclude/yami4-cpp/io_error_dispatcher_base.h Xinclude/yami4-cpp/io_error_generic_dispatcher.h Xinclude/yami4-cpp/message_state.h Xinclude/yami4-cpp/option_names.h Xinclude/yami4-cpp/outgoing_message.h Xinclude/yami4-cpp/outgoing_message_dispatcher_base.h Xinclude/yami4-cpp/outgoing_message_generic_dispatcher.h Xinclude/yami4-cpp/parameter_entry.h Xinclude/yami4-cpp/parameter_type.h Xinclude/yami4-cpp/parameters.h Xinclude/yami4-cpp/raw_buffer_data_source.h Xinclude/yami4-cpp/serializable.h Xinclude/yami4-cpp/value_publisher.h Xinclude/yami4-cpp/value_publisher_overflow_action.h Xinclude/yami4-cpp/value_publisher_overflow_dispatcher_base.h Xinclude/yami4-cpp/value_publisher_overflow_generic_dispatcher.h Xinclude/yami4-cpp/version.h Xinclude/yami4-cpp/yami.h Xlib/libyamicore.a Xlib/libyamicpp.a Xshare/doc/yami4/core/annotated.html Xshare/doc/yami4/core/bc_s.png Xshare/doc/yami4/core/classes.html Xshare/doc/yami4/core/classyami_1_1core_1_1agent-members.html Xshare/doc/yami4/core/classyami_1_1core_1_1agent.html Xshare/doc/yami4/core/classyami_1_1core_1_1channel__descriptor-members.html Xshare/doc/yami4/core/classyami_1_1core_1_1channel__descriptor.html Xshare/doc/yami4/core/classyami_1_1core_1_1parameter__entry-members.html Xshare/doc/yami4/core/classyami_1_1core_1_1parameter__entry.html Xshare/doc/yami4/core/classyami_1_1core_1_1parameter__iterator-members.html Xshare/doc/yami4/core/classyami_1_1core_1_1parameter__iterator.html Xshare/doc/yami4/core/classyami_1_1core_1_1parameters-members.html Xshare/doc/yami4/core/classyami_1_1core_1_1parameters.html Xshare/doc/yami4/core/classyami_1_1core_1_1raw__buffer__data__source-members.html Xshare/doc/yami4/core/classyami_1_1core_1_1raw__buffer__data__source.html Xshare/doc/yami4/core/classyami_1_1core_1_1serializable-members.html Xshare/doc/yami4/core/classyami_1_1core_1_1serializable.html Xshare/doc/yami4/core/closed.png Xshare/doc/yami4/core/doxygen.css Xshare/doc/yami4/core/doxygen.png Xshare/doc/yami4/core/ftv2blank.png Xshare/doc/yami4/core/ftv2doc.png Xshare/doc/yami4/core/ftv2folderclosed.png Xshare/doc/yami4/core/ftv2folderopen.png Xshare/doc/yami4/core/ftv2lastnode.png Xshare/doc/yami4/core/ftv2link.png Xshare/doc/yami4/core/ftv2mlastnode.png Xshare/doc/yami4/core/ftv2mnode.png Xshare/doc/yami4/core/ftv2node.png Xshare/doc/yami4/core/ftv2plastnode.png Xshare/doc/yami4/core/ftv2pnode.png Xshare/doc/yami4/core/ftv2splitbar.png Xshare/doc/yami4/core/ftv2vertline.png Xshare/doc/yami4/core/functions.html Xshare/doc/yami4/core/functions_func.html Xshare/doc/yami4/core/hierarchy.html Xshare/doc/yami4/core/index.html Xshare/doc/yami4/core/jquery.js Xshare/doc/yami4/core/namespacemembers.html Xshare/doc/yami4/core/namespacemembers_enum.html Xshare/doc/yami4/core/namespacemembers_eval.html Xshare/doc/yami4/core/namespacemembers_func.html Xshare/doc/yami4/core/namespacemembers_type.html Xshare/doc/yami4/core/namespaces.html Xshare/doc/yami4/core/namespaceyami.html Xshare/doc/yami4/core/namespaceyami_1_1core.html Xshare/doc/yami4/core/nav_f.png Xshare/doc/yami4/core/nav_h.png Xshare/doc/yami4/core/navtree.css Xshare/doc/yami4/core/navtree.js Xshare/doc/yami4/core/open.png Xshare/doc/yami4/core/resize.js Xshare/doc/yami4/core/tab_a.png Xshare/doc/yami4/core/tab_b.png Xshare/doc/yami4/core/tab_h.png Xshare/doc/yami4/core/tab_s.png Xshare/doc/yami4/core/tabs.css Xshare/doc/yami4/cpp/annotated.html Xshare/doc/yami4/cpp/bc_s.png Xshare/doc/yami4/cpp/classes.html Xshare/doc/yami4/cpp/classyami_1_1activity__statistics__monitor-members.html Xshare/doc/yami4/cpp/classyami_1_1activity__statistics__monitor.html Xshare/doc/yami4/cpp/classyami_1_1agent-members.html Xshare/doc/yami4/cpp/classyami_1_1agent.html Xshare/doc/yami4/cpp/classyami_1_1event__callback-members.html Xshare/doc/yami4/cpp/classyami_1_1event__callback.html Xshare/doc/yami4/cpp/classyami_1_1incoming__message-members.html Xshare/doc/yami4/cpp/classyami_1_1incoming__message.html Xshare/doc/yami4/cpp/classyami_1_1outgoing__message-members.html Xshare/doc/yami4/cpp/classyami_1_1outgoing__message.html Xshare/doc/yami4/cpp/classyami_1_1parameter__entry-members.html Xshare/doc/yami4/cpp/classyami_1_1parameter__entry.html Xshare/doc/yami4/cpp/classyami_1_1parameters-members.html Xshare/doc/yami4/cpp/classyami_1_1parameters.html Xshare/doc/yami4/cpp/classyami_1_1parameters_1_1iterator-members.html Xshare/doc/yami4/cpp/classyami_1_1parameters_1_1iterator.html Xshare/doc/yami4/cpp/classyami_1_1raw__buffer__data__source-members.html Xshare/doc/yami4/cpp/classyami_1_1raw__buffer__data__source.html Xshare/doc/yami4/cpp/classyami_1_1serializable-members.html Xshare/doc/yami4/cpp/classyami_1_1serializable.html Xshare/doc/yami4/cpp/classyami_1_1value__publisher-members.html Xshare/doc/yami4/cpp/classyami_1_1value__publisher.html Xshare/doc/yami4/cpp/classyami_1_1yami__logic__error-members.html Xshare/doc/yami4/cpp/classyami_1_1yami__logic__error.html Xshare/doc/yami4/cpp/classyami_1_1yami__runtime__error-members.html Xshare/doc/yami4/cpp/classyami_1_1yami__runtime__error.html Xshare/doc/yami4/cpp/closed.png Xshare/doc/yami4/cpp/doxygen.css Xshare/doc/yami4/cpp/doxygen.png Xshare/doc/yami4/cpp/ftv2blank.png Xshare/doc/yami4/cpp/ftv2doc.png Xshare/doc/yami4/cpp/ftv2folderclosed.png Xshare/doc/yami4/cpp/ftv2folderopen.png Xshare/doc/yami4/cpp/ftv2lastnode.png Xshare/doc/yami4/cpp/ftv2link.png Xshare/doc/yami4/cpp/ftv2mlastnode.png Xshare/doc/yami4/cpp/ftv2mnode.png Xshare/doc/yami4/cpp/ftv2node.png Xshare/doc/yami4/cpp/ftv2plastnode.png Xshare/doc/yami4/cpp/ftv2pnode.png Xshare/doc/yami4/cpp/ftv2splitbar.png Xshare/doc/yami4/cpp/ftv2vertline.png Xshare/doc/yami4/cpp/functions.html Xshare/doc/yami4/cpp/functions_func.html Xshare/doc/yami4/cpp/functions_type.html Xshare/doc/yami4/cpp/hierarchy.html Xshare/doc/yami4/cpp/index.html Xshare/doc/yami4/cpp/jquery.js Xshare/doc/yami4/cpp/namespacemembers.html Xshare/doc/yami4/cpp/namespacemembers_enum.html Xshare/doc/yami4/cpp/namespacemembers_eval.html Xshare/doc/yami4/cpp/namespacemembers_vars.html Xshare/doc/yami4/cpp/namespaces.html Xshare/doc/yami4/cpp/namespaceyami.html Xshare/doc/yami4/cpp/nav_f.png Xshare/doc/yami4/cpp/nav_h.png Xshare/doc/yami4/cpp/navtree.css Xshare/doc/yami4/cpp/navtree.js Xshare/doc/yami4/cpp/open.png Xshare/doc/yami4/cpp/resize.js Xshare/doc/yami4/cpp/tab_a.png Xshare/doc/yami4/cpp/tab_b.png Xshare/doc/yami4/cpp/tab_h.png Xshare/doc/yami4/cpp/tab_s.png Xshare/doc/yami4/cpp/tabs.css X@dirrmtry share/doc/yami4/cpp X@dirrmtry share/doc/yami4/core X@dirrmtry share/doc/yami4 X@dirrmtry include/yami4-cpp X@dirrmtry include/yami4-core 63c6ee0800c20f1112abcb14287f1ea8 echo x - yami4-cpp/distinfo sed 's/^X//' >yami4-cpp/distinfo << '021de85a3cafa39408021c5da8f1ffab' XSHA256 (yami4-gpl-1.8.0.tar.gz) = a96ec08453a5cf45fec1cce8cb997503b1e92905e19249ee5755a44f640f6f31 XSIZE (yami4-gpl-1.8.0.tar.gz) = 1068866 021de85a3cafa39408021c5da8f1ffab exit >Release-Note: >Audit-Trail: >Unformatted: