Ice, the Internet Communications Engine, is middleware for the practical programmer. A high-performance Internet communications platform, Ice includes a wealth of layered services and plug-ins. Ice means simplicity, speed, and power. Read http://www.zeroc.com/iceVsCorba.html for comparing ICE and CORBA. WWW: http://www.zeroc.com/ice.html *** NEED TESTING ON 64-BIT PLATFIRMS *** Generated with FreeBSD Port Tools 0.50
Responsible Changed From-To: freebsd-ports-bugs->arved Grab this
Fix line: MAKE_ENV= LP64 with MAKE_ENV= LP64=yes please. -- Sem.
This diff against the original submitted shar fixes following problems: - (g)make test also works with -lpthread now. All tests pass now on i386 on a recent CURRENT (There is still an issue with some service on alpha but that doesn't seem to be FreeBSD specific) - files are now installed with correct permissions and ownerships diff -ruN ice.bak/Makefile ice/Makefile --- ice.bak/Makefile Mon May 24 12:15:11 2004 +++ ice/Makefile Mon May 24 12:14:38 2004 @@ -15,7 +15,7 @@ COMMENT= The Internet Communications Engine is middleware library LIB_DEPENDS= db-4.2.2:${PORTSDIR}/databases/db42 \ - expat.4:${PORTSDIR}/textproc/expat2 + expat.5:${PORTSDIR}/textproc/expat2 USE_OPENSSL= yes USE_GMAKE= yes @@ -25,7 +25,7 @@ .include <bsd.port.pre.mk> .if ${ARCH} != i386 -MAKE_ENV= LP64 +MAKE_ENV= LP64=yes .endif .if ${OSVERSION} < 501103 diff -ruN ice.bak/files/patch-config::Make.rules ice/files/patch-config::Make.rules --- ice.bak/files/patch-config::Make.rules Thu Jan 1 01:00:00 1970 +++ ice/files/patch-config::Make.rules Mon May 24 11:37:04 2004 @@ -0,0 +1,16 @@ +--- config/Make.rules.orig Mon May 24 11:34:25 2004 ++++ config/Make.rules Mon May 24 11:34:50 2004 +@@ -131,10 +131,10 @@ + install_schemadir = $(prefix)/schema + install_docdir = $(prefix)/doc + +-INSTALL = cp -fp ++INSTALL = install -g wheel -o root + INSTALL_PROGRAM = ${INSTALL} +-INSTALL_LIBRARY = ${INSTALL} +-INSTALL_DATA = ${INSTALL} ++INSTALL_LIBRARY = ${INSTALL} -m 444 ++INSTALL_DATA = ${INSTALL} -m 444 + + UNAME := $(shell uname) + diff -ruN ice.bak/files/patch-include::IceUtil::Mutex.h ice/files/patch-include::IceUtil::Mutex.h --- ice.bak/files/patch-include::IceUtil::Mutex.h Thu Jan 1 01:00:00 1970 +++ ice/files/patch-include::IceUtil::Mutex.h Sun May 23 23:56:34 2004 @@ -0,0 +1,11 @@ +--- include/IceUtil/Mutex.h.orig Sun May 23 23:52:37 2004 ++++ include/IceUtil/Mutex.h Sun May 23 23:54:30 2004 +@@ -318,7 +318,7 @@ + Mutex::tryLock() const + { + int rc = pthread_mutex_trylock(&_mutex); +- if(rc != 0 && rc != EBUSY) ++ if(rc != 0 && rc != EBUSY && rc != EDEADLK) + { + throw ThreadSyscallException(__FILE__, __LINE__, rc); + } diff -ruN ice.bak/files/patch-include::IceUtil::StaticMutex.h ice/files/patch-include::IceUtil::StaticMutex.h --- ice.bak/files/patch-include::IceUtil::StaticMutex.h Thu Jan 1 01:00:00 1970 +++ ice/files/patch-include::IceUtil::StaticMutex.h Sun May 23 23:56:50 2004 @@ -0,0 +1,11 @@ +--- include/IceUtil/StaticMutex.h.orig Sun May 23 23:52:42 2004 ++++ include/IceUtil/StaticMutex.h Sun May 23 23:54:36 2004 +@@ -276,7 +276,7 @@ + StaticMutex::tryLock() const + { + int rc = pthread_mutex_trylock(&_mutex); +- if(rc != 0 && rc != EBUSY) ++ if(rc != 0 && rc != EBUSY && rc != EDEADLK) + { + throw ThreadSyscallException(__FILE__, __LINE__, rc); + }
State Changed From-To: open->feedback Tilman, has there been any progress on this one?
State Changed From-To: feedback->analyzed There are still problems with the testsuite on CURRENT amd64 *** running tests in ./test/IcePack/simple starting icepack registry... ok starting server... ok starting client... ok testing checked cast... ok pinging server... ok shutting down server... ok shutting down icepack registry... ok starting icepack registry... ok starting icepack node... ok registering server with icepack... ok starting client... ok testing stringToProxy... ok testing checked cast... ok pinging server... ok testing reference with unknown identity... ok testing reference with unknown adapter... ok testing whether server is still reachable... ok ./bin/icepackadmin: SslTransceiver.cpp:354: Ice::ConnectFailedException: connect failed: Connection refused unregister server with icepack... IcePackNode: Killed IcePackRegistry: Killed test in ./test/IcePack/simple failed with exit status 256 IIRC Stefan said there will be a new version soon.
Is there any progress for this PR ? -- Florent Thoumie flz@xbsd.org
* Florent Thoumie [2005-06-06 00:50]: > > Is there any progress for this PR ? There is a new version out. I think Stefan has some work in progress: http://people.freebsd.org/~arved/stuff/ports/ice.shar Flz: If you are interested in this PR feel free to grab it and commit it :)
Florent Thoumie wrote: > Is there any progress for this PR ? > It's obsoleted really. IIRC, two new releases was issued. I have no plan to support the port now. I've hoped arved could. -- Sem.
State Changed From-To: analyzed->feedback Ok, after talking to Stefan he promised to polish his WIP next week, so update state to feedback.
State Changed From-To: feedback->closed Finally committed