Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 6 Nov 2006 14:16:27 GMT
From:      Charming Sun<snnn119@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/105211: [maintainer update] deve/loki 0.1.3 to 0.1.5
Message-ID:  <200611061416.kA6EGREH056138@www.freebsd.org>
Resent-Message-ID: <200611061420.kA6EKGBv036230@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         105211
>Category:       ports
>Synopsis:       [maintainer update] deve/loki 0.1.3 to 0.1.5
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Nov 06 14:20:16 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Charming Sun
>Release:        FreeBSD6.0
>Organization:
China University of Mining
>Environment:
FreeBSD localhost.localdomain 6.0-RELEASE-p15 FreeBSD 6.0-RELEASE-p15 #14: Mon Nov  6 13:42:26 CST 2006     snnn@localhost.localdomain:/usr/obj/usr/src/sys/snnn  i386

>Description:
I've upgraded deve/loki from 0.1.3  to 0.1.5,and tested it under "gcc (GCC) 3.4.4 [FreeBSD] 20050518" and "gcc43 (GCC) 4.3.0 20061104 (experimental)"

p.s.sorry,I changed my English name from "Sun Chang-Ming" to "Charming Sun",because the newer is more friendly to English users.
>How-To-Repeat:
please test it under your host.
>Fix:
# 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:
#
#       loki
#       loki/files
#       loki/files/patch-src-Makefile
#       loki/files/patch-test-SingletonDll-Makefile
#       loki/files/patch-test-SmartPtr-main.cpp
#       loki/files/patch-include-loki-Threads.h
#       loki/files/patch-test-Makefile
#       loki/files/patch-Makefile
#       loki/pkg-descr
#       loki/distinfo
#       loki/pkg-plist
#       loki/Makefile
#
echo c - loki
mkdir -p loki > /dev/null 2>&1
echo c - loki/files
mkdir -p loki/files > /dev/null 2>&1
echo x - loki/files/patch-src-Makefile
sed 's/^X//' >loki/files/patch-src-Makefile << 'END-of-loki/files/patch-src-Make
file'
X--- src/Makefile.orig  Mon Nov  6 20:06:34 2006
X+++ src/Makefile       Mon Nov  6 20:09:28 2006
X@@ -20,10 +20,18 @@
X   LDLIBS = -lpthread
X   RESULT_DIR = ../lib/
X else
X+ifeq ($(OS), FreeBSD)
X+  SHARED_LIB_BASE = libloki.so
X+  SHARED_LIB_VERSIONED = libloki.so.$(VERSION)
X+  LDFLAGS = --shared -Wl,-soname=$(SHARED_LIB_VERSIONED) -fPIC
X+  LDLIBS = -pthread
X+  RESULT_DIR = ../lib/
X+else
X   SHARED_LIB_BASE = libloki.dll
X   LDFLAGS = --shared
X   LDLIBS =
X   RESULT_DIR = ../lib/
X+endif
X endif
X endif
X 
END-of-loki/files/patch-src-Makefile
echo x - loki/files/patch-test-SingletonDll-Makefile
sed 's/^X//' >loki/files/patch-test-SingletonDll-Makefile << 'END-of-loki/files/
patch-test-SingletonDll-Makefile'
X--- test/SingletonDll/Makefile.orig    Mon Nov  6 20:23:36 2006
X+++ test/SingletonDll/Makefile Mon Nov  6 20:24:00 2006
X@@ -8,9 +8,15 @@
X   LIB2 = libsingletondll.so
X   SHARED_LIB_FLAG = --shared
X else
X+ifeq ($(OS),FreeBSD)
X+  LIB1 = libfoo.so
X+  LIB2 = libsingletondll.so
X+  SHARED_LIB_FLAG = --shared
X+else
X   LIB1 = foo.dll
X   LIB2 = singletondll.dll
X   SHARED_LIB_FLAG = --shared
X+endif
X endif
X endif
X 
END-of-loki/files/patch-test-SingletonDll-Makefile
echo x - loki/files/patch-test-SmartPtr-main.cpp
sed 's/^X//' >loki/files/patch-test-SmartPtr-main.cpp << 'END-of-loki/files/patc
h-test-SmartPtr-main.cpp'
X--- test/SmartPtr/main.cpp.orig        Mon Nov  6 20:25:41 2006
X+++ test/SmartPtr/main.cpp     Mon Nov  6 20:26:02 2006
X@@ -998,7 +998,7 @@
X 
X // ---------------------------------------------------------------------------
-
X 
X-int main( unsigned int , const char * [] )
X+int main(  int , const char * [] )
X {
X 
X     DoRefLinkTests();
END-of-loki/files/patch-test-SmartPtr-main.cpp
echo x - loki/files/patch-include-loki-Threads.h
sed 's/^X//' >loki/files/patch-include-loki-Threads.h << 'END-of-loki/files/patc
h-include-loki-Threads.h'
X--- include/loki/Threads.h.orig        Mon Nov  6 20:39:26 2006
X+++ include/loki/Threads.h     Mon Nov  6 20:42:26 2006
X@@ -51,8 +51,8 @@
X 
X #include <cassert>
X 
X-#if defined(LOKI_CLASS_LEVEL_THREADING) || defined(LOKI_OBJECT_LEVEL_THREADING
)
X-
X+//#if defined(LOKI_CLASS_LEVEL_THREADING) || defined(LOKI_OBJECT_LEVEL_THREADI
NG)
X+#if 0
X     #define LOKI_DEFAULT_THREADING_NO_OBJ_LEVEL ::Loki::ClassLevelLockable
X     
X     #if defined(LOKI_CLASS_LEVEL_THREADING) && !defined(LOKI_OBJECT_LEVEL_THRE
ADING)
END-of-loki/files/patch-include-loki-Threads.h
echo x - loki/files/patch-test-Makefile
sed 's/^X//' >loki/files/patch-test-Makefile << 'END-of-loki/files/patch-test-Ma
kefile'
X--- test/Makefile.orig Mon Nov  6 20:45:11 2006
X+++ test/Makefile      Mon Nov  6 20:49:04 2006
X@@ -1,5 +1,9 @@
X export CPPFLAGS = -I../../include -DNDEBUG
X+ifeq ($(OS),FreeBSD)
X+export LDFLAGS = -L../../lib -pthread
X+else
X export LDFLAGS = -L../../lib
X+endif
X export LDLIBS = -lloki
X 
X ifeq ($(OS),Windows)
END-of-loki/files/patch-test-Makefile
echo x - loki/files/patch-Makefile
sed 's/^X//' >loki/files/patch-Makefile << 'END-of-loki/files/patch-Makefile'
X--- Makefile.orig      Mon Nov  6 22:01:44 2006
X+++ Makefile   Mon Nov  6 22:01:52 2006
X@@ -23,7 +23,7 @@
X       $(MAKE) -C src distclean
X 
X ifneq ($(OS),Windows)
X-export prefix ?= /usr
X+export prefix ?= ${PREFIX}
X 
X .PHONY: install install-static
X install:
END-of-loki/files/patch-Makefile
echo x - loki/pkg-descr
sed 's/^X//' >loki/pkg-descr << 'END-of-loki/pkg-descr'
XA C++ library of designs, containing flexible implementations of
Xcommon design patterns and idioms.
X
X
XWWW: http://sourceforge.net/projects/loki-lib/
X- Charming Sun
Xsnnn119@gmail.com
END-of-loki/pkg-descr
echo x - loki/distinfo
sed 's/^X//' >loki/distinfo << 'END-of-loki/distinfo'
XMD5 (loki-0.1.5.tar.gz) = f246e9e91b46d4e55ce36193984697e6
XSHA256 (loki-0.1.5.tar.gz) = 01ae8b65e286a64017a9fa2eb633d70b5f029b03bb4682f310
5148165e3345f5
XSIZE (loki-0.1.5.tar.gz) = 324972
END-of-loki/distinfo
echo x - loki/pkg-plist
sed 's/^X//' >loki/pkg-plist << 'END-of-loki/pkg-plist'
Xinclude/loki/AbstractFactory.h
Xinclude/loki/AssocVector.h
Xinclude/loki/ConstPolicy.h
Xinclude/loki/DataGenerators.h
Xinclude/loki/EmptyType.h
Xinclude/loki/Factory.h
Xinclude/loki/Function.h
Xinclude/loki/Functor.h
Xinclude/loki/HierarchyGenerators.h
Xinclude/loki/LockingPtr.h
Xinclude/loki/LokiExport.h
Xinclude/loki/LokiTypeInfo.h
Xinclude/loki/MultiMethods.h
Xinclude/loki/NullType.h
Xinclude/loki/OrderedStatic.h
Xinclude/loki/Pimpl.h
Xinclude/loki/RefToValue.h
Xinclude/loki/Register.h
Xinclude/loki/SafeFormat.h
Xinclude/loki/ScopeGuard.h
Xinclude/loki/Sequence.h
Xinclude/loki/Singleton.h
Xinclude/loki/SmallObj.h
Xinclude/loki/SmartPtr.h
Xinclude/loki/StrongPtr.h
Xinclude/loki/Threads.h
Xinclude/loki/Tuple.h
Xinclude/loki/TypeManip.h
Xinclude/loki/TypeTraits.h
Xinclude/loki/Typelist.h
Xinclude/loki/TypelistMacros.h
Xinclude/loki/Visitor.h
Xinclude/loki/flex/allocatorstringstorage.h
Xinclude/loki/flex/cowstringopt.h
Xinclude/loki/flex/flex_string.h
Xinclude/loki/flex/flex_string_details.h
Xinclude/loki/flex/flex_string_shell.h
Xinclude/loki/flex/simplestringstorage.h
Xinclude/loki/flex/smallstringopt.h
Xinclude/loki/flex/vectorstringstorage.h
Xinclude/loki/static_check.h
Xinclude/loki/yasli/platform.h
Xinclude/loki/yasli/random.h
Xinclude/loki/yasli/yasli_fill_iterator.h
Xinclude/loki/yasli/yasli_memory.h
Xinclude/loki/yasli/yasli_protocols.h
Xinclude/loki/yasli/yasli_traits.h
Xinclude/loki/yasli/yasli_vector.h
Xlib/libloki.a
Xlib/libloki.so
Xlib/libloki.so.0.1.5
Xshare/doc/loki/CHANGES
Xshare/doc/loki/Notes.txt
Xshare/doc/loki/README
Xshare/doc/loki/flex_string.html
Xshare/doc/loki/yasli.html
X@dirrm share/nls/en_US.US-ASCII
X@dirrm share/nls/POSIX
X@dirrm share/doc/loki
X@dirrm include/loki/yasli
X@dirrm include/loki/flex
X@dirrm include/loki
END-of-loki/pkg-plist
echo x - loki/Makefile
sed 's/^X//' >loki/Makefile << 'END-of-loki/Makefile'
X# New ports collection makefile for:   loki
X# Date created:        5 Feb 2006
X# Whom:                Charming Sun
X#
X# $FreeBSD$
X#
X
XPORTNAME=      loki
XPORTVERSION=   0.1.5
XCATEGORIES=    devel
XMASTER_SITES=   ${MASTER_SITE_SOURCEFORGE_EXTENDED}
XMASTER_SITE_SUBDIR=     loki-lib
X
XMAINTAINER=    snnn119@gmail.com
XCOMMENT=       A C++ library of common design patterns
X
XUSE_GZIP=yes
XUSE_GMAKE=yes
X
XDOCS= README CHANGES doc/flex/flex_string.html \
Xdoc/yasli/Notes.txt \
Xdoc/yasli/yasli.html
X
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X       ${MKDIR} ${DOCSDIR}
X.for i in ${DOCS}
X       ${INSTALL_MAN} ${WRKSRC}/${i} ${DOCSDIR}
X.endfor
X.endif
X
X.include <bsd.port.mk>
END-of-loki/Makefile
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200611061416.kA6EGREH056138>