diff --git a/lang/plexil/Makefile b/lang/plexil/Makefile index 9855b56396a4..42e5c9289946 100644 --- a/lang/plexil/Makefile +++ b/lang/plexil/Makefile @@ -1,25 +1,32 @@ PORTNAME= plexil DISTVERSION= 4.5.0 -PORTREVISION= 1 -DISTVERSIONSUFFIX= RC2 +DISTVERSIONSUFFIX= RC3 CATEGORIES= lang devel MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION:R} MAINTAINER= yuri@FreeBSD.org COMMENT= PLan EXecution Interchange Language from NASA for robot control LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/../LICENSE USES= gmake libtool +USE_LDCONFIG= yes + GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static --disable-gantt --disable-ipc --disable-sas --disable-test-exec --disable-udp -USE_GCC= yes # clang fails: undefined symbol: std::__1::unique_ptr + INSTALL_TARGET= install-strip -USE_LDCONFIG= yes WRKSRC_SUBDIR= src BINARY_ALIAS= gcc=${CC} +LDFLAGS+= -lexecinfo + +post-patch: # workaround for https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=263535 + @${REINPLACE_CMD} -e 's|std::unique_ptr|std::shared_ptr|' \ + ${WRKSRC}/value/Value.hh \ + ${WRKSRC}/value/Value.cc + .include diff --git a/lang/plexil/distinfo b/lang/plexil/distinfo index b4be7c068846..7d3eae22cff1 100644 --- a/lang/plexil/distinfo +++ b/lang/plexil/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1559856630 -SHA256 (plexil-4.5.0RC2.tar.gz) = 120fcf0e284a2deb0e15bb719da98e062f08af3a8984e2ea05bb2f5a42e338a4 -SIZE (plexil-4.5.0RC2.tar.gz) = 17029712 +TIMESTAMP = 1650828399 +SHA256 (plexil-4.5.0RC3.tar.gz) = ae7f14ca8a32a22ed8e6a335d13dcccf350eabdd127465087cd9c20601891df6 +SIZE (plexil-4.5.0RC3.tar.gz) = 17295185 diff --git a/lang/plexil/pkg-plist b/lang/plexil/pkg-plist index 5f5a8a8cffe3..6dc5a3a7a3dd 100644 --- a/lang/plexil/pkg-plist +++ b/lang/plexil/pkg-plist @@ -1,158 +1,164 @@ bin/analyzePlan bin/universalExec include/AdapterConfiguration.hh include/AdapterExecInterface.hh include/AdapterFactory.hh include/Alias.hh include/Array.hh include/ArrayFwd.hh include/ArrayImpl.hh include/ArrayReference.hh include/ArrayVariable.hh include/Assignable.hh include/Assignment.hh include/AssignmentNode.hh +include/CachedFunction.hh include/CachedValue.hh include/CachedValueImpl.hh include/ClientSocket.h include/Command.hh +include/CommandFunction.hh include/CommandHandle.hh include/CommandHandleVariable.hh include/CommandNode.hh include/Constant.hh include/ConstantMacros.hh +include/ConversionOperators.hh include/Debug.hh include/DebugMessage.hh include/DummyAdapter.hh include/DynamicLoader.h include/Error.hh include/ExecApplication.hh include/ExecConnector.hh include/ExecListener.hh include/ExecListenerBase.hh include/ExecListenerFactory.hh include/ExecListenerFilter.hh include/ExecListenerFilterFactory.hh include/ExecListenerHub.hh include/ExprVec.hh include/Expression.hh include/ExpressionConstants.hh include/ExpressionFactory.hh include/ExpressionListener.hh -include/Expressions.hh include/ExternalInterface.hh include/Function.hh include/GetValueImpl.hh include/InputQueue.hh include/InterfaceAdapter.hh include/InterfaceError.hh include/InterfaceManager.hh include/InterfaceSchema.hh include/Launcher.hh include/LibraryCallNode.hh include/LinkedQueue.hh include/ListNode.hh +include/Listenable.hh include/ListenerFilters.hh include/Logging.hh include/Lookup.hh include/LuvFormat.hh include/LuvListener.hh include/Node.hh include/NodeConnector.hh include/NodeConstantExpressions.hh include/NodeConstants.hh include/NodeFactory.hh include/NodeFunction.hh +include/NodeImpl.hh include/NodeOperator.hh include/NodeOperatorImpl.hh +include/NodeOperators.hh include/NodeTimepointValue.hh include/NodeTransition.hh include/NodeVariableMap.hh include/NodeVariables.hh -include/NotifierImpl.hh +include/Notifier.hh include/Operator.hh include/ParserException.hh include/PlanDebugListener.hh include/PlanError.hh include/PlexilExec.hh include/PlexilListener.hh include/PlexilNodeType.hh include/PlexilSchema.hh include/PlexilTypeTraits.hh +include/Propagator.hh include/QueueEntry.hh include/RecursiveThreadMutex.hh include/ResourceArbiterInterface.hh include/SerializedInputQueue.hh include/ServerSocket.h include/SimpleBooleanVariable.hh include/SimpleInputQueue.hh include/SimpleMap.hh include/Socket.h include/SocketException.h include/State.hh include/StateCacheEntry.hh include/StateCacheMap.hh include/TestSupport.hh include/ThreadMutex.hh include/ThreadSemaphore.hh include/ThreadSpawn.hh include/TimeAdapter.hh include/Update.hh include/UpdateNode.hh include/UserVariable.hh include/UtilityAdapter.hh include/Value.hh include/ValueType.hh include/VariableConflictSet.hh -include/allocateCache.hh include/bitsetUtils.hh +include/createExpression.hh include/lifecycle-utils.h include/map-utils.hh include/parseNode.hh include/parsePlan.hh include/parser-utils.hh include/plan-utils.hh include/planLibrary.hh include/plexil-config.h include/pugiconfig.hpp include/pugixml.hpp include/stricmp.h include/timespec-utils.hh include/timeval-utils.hh include/utils_main_page.hh lib/libLauncher.so lib/libLauncher.so.0 lib/libLauncher.so.0.0.0 lib/libLuvListener.so lib/libLuvListener.so.0 lib/libLuvListener.so.0.0.0 lib/libPlanDebugListener.so lib/libPlanDebugListener.so.0 lib/libPlanDebugListener.so.0.0.0 lib/libPlexilAppFramework.so lib/libPlexilAppFramework.so.0 lib/libPlexilAppFramework.so.0.0.0 lib/libPlexilExec.so lib/libPlexilExec.so.0 lib/libPlexilExec.so.0.0.0 lib/libPlexilExpr.so lib/libPlexilExpr.so.0 lib/libPlexilExpr.so.0.0.0 lib/libPlexilIntfc.so lib/libPlexilIntfc.so.0 lib/libPlexilIntfc.so.0.0.0 lib/libPlexilSockets.so lib/libPlexilSockets.so.0 lib/libPlexilSockets.so.0.0.0 lib/libPlexilUtils.so lib/libPlexilUtils.so.0 lib/libPlexilUtils.so.0.0.0 lib/libPlexilValue.so lib/libPlexilValue.so.0 lib/libPlexilValue.so.0.0.0 lib/libPlexilXmlParser.so lib/libPlexilXmlParser.so.0 lib/libPlexilXmlParser.so.0.0.0 lib/libpugixml.so lib/libpugixml.so.0 lib/libpugixml.so.0.0.0