Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 10 Jan 2004 08:20:32 +0300
From:      Sergey Matveychuk <sem@ciam.ru>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/61160: [MAINTAINER] devel/ace+tao: install libs with version numbers
Message-ID:  <E1AfBY0-0004Xc-Rq@Current.sem-home.ciam.ru>
Resent-Message-ID: <200401100530.i0A5UE0o004177@freefall.freebsd.org>

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

>Number:         61160
>Category:       ports
>Synopsis:       [MAINTAINER] devel/ace+tao: install libs with version numbers
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jan 09 21:30:14 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     Sergey Matveychuk
>Release:        FreeBSD 5.1-CURRENT i386
>Organization:
>Environment:
System: FreeBSD Current.sem-home.ciam.ru 5.1-CURRENT FreeBSD 5.1-CURRENT #1: Fri Nov 21 07:47:47 MSK 2003
>Description:
[DESCRIBE CHANGES]
- install libs with version numpers
- use common DISTNAME with a slave port
- USE_PERL5_BUILD instead of just USE_PERL5

Generated with FreeBSD Port Tools 0.50
>How-To-Repeat:
>Fix:

--- ace+tao-5.3.6+1.3.6.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/devel/ace+tao.orig/Makefile /usr/ports/devel/ace+tao/Makefile
--- /usr/ports/devel/ace+tao.orig/Makefile	Fri Jan  9 20:42:23 2004
+++ /usr/ports/devel/ace+tao/Makefile	Sat Jan 10 08:06:07 2004
@@ -10,7 +10,7 @@
 CATEGORIES=	devel
 MASTER_SITES=	http://deuce.doc.wustl.edu/old_distribution/ \
 		http://www.navicon.dk/mirrors/ace/deuce.doc.wustl.edu/old_distribution/
-DISTNAME?=	ACE-${ACE_VERSION}+TAO-${TAO_VERSION}
+DISTNAME=	ACE-${ACE_VERSION}+TAO-${TAO_VERSION}
 
 MAINTAINER=	sem@ciam.ru
 COMMENT?=	The Adaptive Communication Environment (ACE) with The ACE ORB (TAO)
@@ -27,7 +27,7 @@
 
 TESTS=		"@comment "
 .if defined(WITH_TESTS)
-USE_PERL5=	yes
+USE_PERL5_BUILD=	yes
 ACE_TESTS_COOKIE=	${WRKDIR}/.ace_tests_done
 TAO_TESTS_COOKIE=	${WRKDIR}/.tao_tests_done
 TESTS=		""
@@ -150,8 +150,13 @@
 
 	@${ECHO_MSG} "Installing libraries into ${PREFIX}/lib"; \
 	cd ${ACE_ROOT}/ace; \
-	${FIND} . -maxdepth 1 -name "lib*.so" -not -name "*Test*" \
-		-exec ${INSTALL_DATA} \{\} ${PREFIX}/lib \;
+	for f in `${FIND} . -maxdepth 1 -name "lib*.so.${ACE_VERSION}" -o \
+		-name "lib*.so.${TAO_VERSION}" -not -name "*Test*"`; do \
+			${INSTALL_DATA} $${f} ${PREFIX}/lib; \
+			${LN} -fs ${PREFIX}/lib/$${f} \
+				`${ECHO_CMD} ${PREFIX}/lib/$${f} | \
+				 ${SED} -e 's/.${ACE_VERSION}//;s/.${TAO_VERSION}//'`; \
+	done
 
 	@${ECHO_MSG} "Installing executables into ${PREFIX}/bin"; \
 	${INSTALL_PROGRAM} ${ACE_ROOT}/bin/gperf ${PREFIX}/bin
diff -ruN --exclude=CVS /usr/ports/devel/ace+tao.orig/pkg-plist /usr/ports/devel/ace+tao/pkg-plist
--- /usr/ports/devel/ace+tao.orig/pkg-plist	Fri Jan  9 20:42:23 2004
+++ /usr/ports/devel/ace+tao/pkg-plist	Sat Jan 10 07:59:09 2004
@@ -4604,77 +4604,155 @@
 %%TAO%%include/tao/xt_resource.h
 %%TAO%%include/tao/xt_resource.i
 lib/libACE.so
+lib/libACE.so.5.3.6
 lib/libACEXML.so
+lib/libACEXML.so.5.3.6
 lib/libACEXML_Parser.so
+lib/libACEXML_Parser.so.5.3.6
 lib/libACEXML_XML_Svc_Conf_Parser.so
+lib/libACEXML_XML_Svc_Conf_Parser.so.5.3.6
 lib/libACE_RMCast.so
+lib/libACE_RMCast.so.5.3.6
 lib/libACE_SSL.so
+lib/libACE_SSL.so.5.3.6
+%%TESTS%%lib/libDLL_Test.so
+%%TESTS%%lib/libDLL_Test.so.5.3.6
 lib/libDump_Restore.so
+lib/libDump_Restore.so.5.3.6
 %%TESTS%%lib/libFramework_Component_DLL.so
+%%TESTS%%lib/libFramework_Component_DLL.so.5.3.6
 lib/libGateway.so
+lib/libGateway.so.5.3.6
 lib/libKokyu.so
+lib/libKokyu.so.5.3.6
 lib/libPeer.so
+lib/libPeer.so.5.3.6
 %%TESTS%%lib/libService_Config_DLL.so
+%%TESTS%%lib/libService_Config_DLL.so.5.3.6
+%%TESTS%%lib/libTest_Output.so
+%%TESTS%%lib/libTest_Output.so.5.3.6
 lib/libnetsvcs.so
+lib/libnetsvcs.so.5.3.6
 lib/libwebsvcs.so
+lib/libwebsvcs.so.5.3.6
+lib/libClient_Test.so
+lib/libClient_Test.so.5.3.6
 %%TAO%%%%TESTS%%lib/libCollocation_Diamond.so
+%%TAO%%%%TESTS%%lib/libCollocation_Diamond.so.1.3.6
 %%TAO%%%%TESTS%%lib/libIBM1047_ISO8859.so
+%%TAO%%%%TESTS%%lib/libIBM1047_ISO8859.so.1.3.6
 %%TAO%%lib/libTAO.so
+%%TAO%%lib/libTAO.so.1.3.6
 %%TAO%%lib/libTAO_AV.so
+%%TAO%%lib/libTAO_AV.so.1.3.6
 %%TAO%%lib/libTAO_BiDirGIOP.so
+%%TAO%%lib/libTAO_BiDirGIOP.so.1.3.6
 %%TAO%%lib/libTAO_CosConcurrency.so
+%%TAO%%lib/libTAO_CosConcurrency.so.1.3.6
 %%TAO%%lib/libTAO_CosEvent.so
+%%TAO%%lib/libTAO_CosEvent.so.1.3.6
 %%TAO%%lib/libTAO_CosLifeCycle.so
+%%TAO%%lib/libTAO_CosLifeCycle.so.1.3.6
 %%TAO%%lib/libTAO_CosLoadBalancing.so
+%%TAO%%lib/libTAO_CosLoadBalancing.so.1.3.6
 %%TAO%%lib/libTAO_CosNaming.so
+%%TAO%%lib/libTAO_CosNaming.so.1.3.6
 %%TAO%%lib/libTAO_CosNotification.so
+%%TAO%%lib/libTAO_CosNotification.so.1.3.6
 %%TAO%%lib/libTAO_CosProperty.so
+%%TAO%%lib/libTAO_CosProperty.so.1.3.6
 %%TAO%%lib/libTAO_CosTime.so
+%%TAO%%lib/libTAO_CosTime.so.1.3.6
 %%TAO%%lib/libTAO_CosTrading.so
+%%TAO%%lib/libTAO_CosTrading.so.1.3.6
 %%TAO%%lib/libTAO_Domain.so
+%%TAO%%lib/libTAO_Domain.so.1.3.6
 %%TAO%%lib/libTAO_DsEventLogAdmin.so
+%%TAO%%lib/libTAO_DsEventLogAdmin.so.1.3.6
 %%TAO%%lib/libTAO_DsLogAdmin.so
+%%TAO%%lib/libTAO_DsLogAdmin.so.1.3.6
 %%TAO%%lib/libTAO_DsNotifyLogAdmin.so
+%%TAO%%lib/libTAO_DsNotifyLogAdmin.so.1.3.6
 %%TAO%%lib/libTAO_DynamicAny.so
+%%TAO%%lib/libTAO_DynamicAny.so.1.3.6
 %%TAO%%lib/libTAO_DynamicInterface.so
+%%TAO%%lib/libTAO_DynamicInterface.so.1.3.6
 %%TAO%%lib/libTAO_ETCL.so
+%%TAO%%lib/libTAO_ETCL.so.1.3.6
 %%TAO%%lib/libTAO_FTORB.so
+%%TAO%%lib/libTAO_FTORB.so.1.3.6
 %%TAO%%lib/libTAO_FaultTolerance.so
+%%TAO%%lib/libTAO_FaultTolerance.so.1.3.6
 %%TAO%%lib/libTAO_IDL_BE_DLL.so
+%%TAO%%lib/libTAO_IDL_BE_DLL.so.5.3.6
 %%TAO%%lib/libTAO_IDL_FE_DLL.so
+%%TAO%%lib/libTAO_IDL_FE_DLL.so.5.3.6
 %%TAO%%lib/libTAO_IFRService.so
+%%TAO%%lib/libTAO_IFRService.so.1.3.6
 %%TAO%%lib/libTAO_IFR_BE_DLL.so
+%%TAO%%lib/libTAO_IFR_BE_DLL.so.1.3.6
 %%TAO%%lib/libTAO_IFR_Client.so
+%%TAO%%lib/libTAO_IFR_Client.so.1.3.6
 %%TAO%%lib/libTAO_IORInterceptor.so
+%%TAO%%lib/libTAO_IORInterceptor.so.1.3.6
 %%TAO%%lib/libTAO_IORManip.so
+%%TAO%%lib/libTAO_IORManip.so.1.3.6
 %%TAO%%lib/libTAO_IORTable.so
+%%TAO%%lib/libTAO_IORTable.so.1.3.6
 %%TAO%%lib/libTAO_Messaging.so
+%%TAO%%lib/libTAO_Messaging.so.1.3.6
 %%TAO%%lib/libTAO_ObjRefTemplate.so
+%%TAO%%lib/libTAO_ObjRefTemplate.so.1.3.6
 %%TAO%%lib/libTAO_PSDL.so
+%%TAO%%lib/libTAO_PSDL.so.1.3.6
 %%TAO%%lib/libTAO_PSDL_DataStore.so
+%%TAO%%lib/libTAO_PSDL_DataStore.so.1.3.6
 %%TAO%%lib/libTAO_PortableGroup.so
+%%TAO%%lib/libTAO_PortableGroup.so.1.3.6
 %%TAO%%lib/libTAO_PortableServer.so
+%%TAO%%lib/libTAO_PortableServer.so.1.3.6
 %%TAO%%lib/libTAO_RTCORBA.so
+%%TAO%%lib/libTAO_RTCORBA.so.1.3.6
 %%TAO%%lib/libTAO_RTCORBAEvent.so
+%%TAO%%lib/libTAO_RTCORBAEvent.so.1.3.6
 %%TAO%%lib/libTAO_RTCosScheduling.so
+%%TAO%%lib/libTAO_RTCosScheduling.so.1.3.6
 %%TAO%%lib/libTAO_RTEvent.so
+%%TAO%%lib/libTAO_RTEvent.so.1.3.6
 %%TAO%%lib/libTAO_RTEventLogAdmin.so
+%%TAO%%lib/libTAO_RTEventLogAdmin.so.1.3.6
 %%TAO%%lib/libTAO_RTKokyuEvent.so
+%%TAO%%lib/libTAO_RTKokyuEvent.so.1.3.6
 %%TAO%%lib/libTAO_RTOLDEvent.so
+%%TAO%%lib/libTAO_RTOLDEvent.so.1.3.6
 %%TAO%%lib/libTAO_RTPortableServer.so
+%%TAO%%lib/libTAO_RTPortableServer.so.1.3.6
 %%TAO%%lib/libTAO_RTSched.so
+%%TAO%%lib/libTAO_RTSched.so.1.3.6
 %%TAO%%lib/libTAO_RTSchedEvent.so
+%%TAO%%lib/libTAO_RTSchedEvent.so.1.3.6
 %%TAO%%lib/libTAO_RTScheduler.so
+%%TAO%%lib/libTAO_RTScheduler.so.1.3.6
 %%TAO%%lib/libTAO_RT_Notification.so
+%%TAO%%lib/libTAO_RT_Notification.so.1.3.6
 %%TAO%%lib/libTAO_SSLIOP.so
+%%TAO%%lib/libTAO_SSLIOP.so.1.3.6
 %%TAO%%lib/libTAO_Security.so
+%%TAO%%lib/libTAO_Security.so.1.3.6
 %%TAO%%lib/libTAO_SmartProxies.so
+%%TAO%%lib/libTAO_SmartProxies.so.1.3.6
 %%TAO%%lib/libTAO_Strategies.so
+%%TAO%%lib/libTAO_Strategies.so.1.3.6
 %%TAO%%lib/libTAO_Svc_Utils.so
+%%TAO%%lib/libTAO_Svc_Utils.so.1.3.6
 %%TAO%%lib/libTAO_TypeCodeFactory.so
+%%TAO%%lib/libTAO_TypeCodeFactory.so.1.3.6
 %%TAO%%lib/libTAO_Utils.so
+%%TAO%%lib/libTAO_Utils.so.1.3.6
 %%TAO%%lib/libTAO_Valuetype.so
+%%TAO%%lib/libTAO_Valuetype.so.1.3.6
 %%TAO%%%%TESTS%%lib/libUCS4_UTF16.so
+%%TAO%%%%TESTS%%lib/libUCS4_UTF16.so.1.3.6
 %%PORTDOCS%%%%DOCSDIR%%/ACE/tutorials/001/00SetEnv
 %%PORTDOCS%%%%DOCSDIR%%/ACE/tutorials/001/001.dsp
 %%PORTDOCS%%%%DOCSDIR%%/ACE/tutorials/001/Makefile
--- ace+tao-5.3.6+1.3.6.patch ends here ---

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1AfBY0-0004Xc-Rq>