--- ace-5.6.3.orig/debian/TODO +++ ace-5.6.3/debian/TODO @@ -0,0 +1,24 @@ += Misc = + * default tao_idl lookup path? + * put IDL in /usr/share/idl + * current IDL should be in orvsvcs/orbsvcs + * see current bugs: + o package netsvcs library + o package websvcs library? + * rewrite the patch to load TAO libraries by SONAME and RFC it + * move ACE_ROOT from /usr/share/ace to /usr/lib/ace? + * hide .real programs in /usr/lib/ace? + * make all TAO programs start with tao_, and put distribution compatible + program in /usr/lib/tao + += MWC and MPC = + * they should define $ACE_ROOT and $TAO_ROOT if they're not + * some makefile are not regenerated (e.g. JAWS). Seems like a bug. + += autoconf support = + * some macros are missing (see rules) + += CIAO = + * to restore + * autoconf support + * cidlc --- ace-5.6.3.orig/debian/libace-flreactor-dev.install +++ ace-5.6.3/debian/libace-flreactor-dev.install @@ -0,0 +1,3 @@ +usr/lib/libACE_FlReactor.so +usr/include/ace/FlReactor +usr/lib/pkgconfig/ACE_FlReactor.pc --- ace-5.6.3.orig/debian/control +++ ace-5.6.3/debian/control @@ -0,0 +1,626 @@ +Source: ace +Section: devel +Priority: optional +Maintainer: Debian ACE+TAO maintainers +Uploaders: Konstantinos Margaritis , Brian Nelson , Thomas Girard +Build-Depends: debhelper (>= 5), libssl-dev (>= 0.9.7d), dpatch (>= 2.0.10), libxt-dev (>= 4.3.0), libfltk1.1-dev (>= 1.1.4), libqt4-dev (>= 4.4~rc1-4), tk-dev (>= 8.4.7), libfox-1.6-dev, zlib1g-dev, libzzip-dev, docbook-to-man, bzip2, autoconf, automake, libtool, autotools-dev, doxygen +Build-Conflicts: autoconf2.13, automake1.4 +Standards-Version: 3.8.0 +Vcs-Svn: svn://svn.debian.org/svn/pkg-ace/trunk +Vcs-Browser: http://svn.debian.org/wsvn/pkg-ace/trunk +Homepage: http://www.cs.wustl.edu/~schmidt/ACE.html + +Package: mpc-ace +Architecture: all +Section: devel +Depends: ${perl:Depends} +Recommends: make +Replaces: libace-dev (= 5.6.3-4) +Suggests: libace-dev, pkg-config +Description: makefile, project and workspace creator + This package contains the Makefile, Project and Workspace Creator (MPC) + as distributed with the ACE toolkit. + . + MPC generates platform and compiler specific files to automate the + compilation process. + . + The following programs are included: + * mpc-ace, generating project files for a single target + * mwc-ace, generating workspace files for a set of projects + +Package: libace-5.6.3 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: C++ network programming framework + This package contains the ADAPTIVE Communication Environment (ACE) + framework. + . + It provides platform independent C++ wrappers for interprocess + communication: + * signals + * pipes + * sockets + * message queues + * semaphores + * shared memory + as well as thread, process management routines and much more. + . + Moreover, it defines patterns for common communication tasks. Beyond + these: + * Reactor, to handle event demultiplexing and dispatching + * Proactor, for asynchronous I/O driven programs + +Package: libace-dev +Architecture: any +Section: libdevel +Depends: libace-5.6.3 (= ${binary:Version}) +Suggests: libace-doc, libtao-dev, pkg-config +Replaces: mpc-ace (<< 5.6.3-4) +Description: C++ network programming framework development files + This package contains the header files and static library for the ACE + framework. + +Package: libace-doc +Architecture: all +Section: doc +Suggests: libace-dev +Description: C++ network programming framework documentation + This package contains the ACE overview documentation, tutorials, + examples, and information regarding upstream development. + +Package: libace-ssl-5.6.3 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: ACE secure socket layer library + This package contains wrappers that integrate the OpenSSL library in the + ACE framework. + +Package: libace-ssl-dev +Architecture: any +Section: libdevel +Depends: libace-ssl-5.6.3 (= ${binary:Version}), libace-dev (= ${binary:Version}), libssl-dev (>= 0.9.7d) +Description: ACE secure socket layer library development files + This package contains the header files and static library for the ACE + SSL library. + +Package: libace-rmcast-5.6.3 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: ACE reliable multicast library + The RMCast library is a reliable source-ordered multicast protocol + implementation. + . + It uses sequence number for re-ordering, duplicate suppression and + loss detection of messages. + +Package: libace-rmcast-dev +Architecture: any +Section: libdevel +Depends: libace-rmcast-5.6.3 (= ${binary:Version}), libace-dev (= ${binary:Version}) +Description: ACE reliable multicast library development files + This package contains the header files and static library for the ACE + reliable multicast library. + +Package: libace-tmcast-5.6.3 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: ACE transactional multicast library + The TMCast library is a transaction multicast protocol implementation. + . + Each message is delivered to multicast group members as a transaction: + an atomic, consistent and isolated action. + +Package: libace-tmcast-dev +Architecture: any +Section: libdevel +Depends: libace-tmcast-5.6.3 (= ${binary:Version}), libace-dev (= ${binary:Version}) +Description: ACE transactional multicast library development files + This package contains the header files and static library for the ACE + transactional multicast library. + +Package: libace-htbp-5.6.3 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: ACE protocol over HTTP tunneling library + The HTTP Tunneling, Bidirectional, Protocol (HTBP) library enables + the writing of stream-based protocols over HTTP. + . + This allows clients behind a firewall to establish a connection with + outbound servers using the HTTP protocol. + +Package: libace-htbp-dev +Architecture: any +Section: libdevel +Depends: libace-htbp-5.6.3 (= ${binary:Version}), libace-dev (= ${binary:Version}) +Description: ACE protocol over HTTP tunneling library development files + This package contains the header files and static library for the ACE + HTBP library. + +Package: gperf-ace +Architecture: any +Section: devel +Depends: ${shlibs:Depends} +Description: ACE perfect hash function generator + gperf-ace is the ACE version of gperf. + . + Both gperf-ace and gperf were written by the same author, and have + basically the same options and functionality. gperf-ace simply takes + advantage of the some of the features provided by the ACE library. + +Package: libacexml-5.6.3 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: ACE SAX based XML parsing library + This package provides interfaces for XML parsing based on Simple API + for XML (SAX) 2.0, defined by David Megginson. This is an event-driven + parsing approach. + . + ACEXML is a small footprint and portable library. It does not validate + XML documents and supports only Unicode encoding. + +Package: libacexml-dev +Architecture: any +Section: libdevel +Depends: libacexml-5.6.3 (= ${binary:Version}), libace-dev (= ${binary:Version}) +Description: ACE SAX based XML parsing library development files + This package contains the header files and static library for the ACE + XML parsing library. + +Package: libkokyu-5.6.3 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Suggests: libtao-1.6.3, libtao-orbsvcs-1.6.3 +Description: ACE scheduling and dispatching library + Kokyu is a library designed to provide flexible scheduling and + dispatching services. + . + Currently it provides real-time scheduling and dispatching services + for TAO real-time CORBA Event Service. + +Package: libkokyu-dev +Architecture: any +Section: libdevel +Depends: libkokyu-5.6.3 (= ${binary:Version}), libace-dev (= ${binary:Version}) +Description: ACE scheduling and dispatching library development files + This package contains the header files and static library for the ACE + scheduling and dispatching library. + +Package: libace-qtreactor-5.6.3 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: ACE-GUI reactor integration for Qt + Recognizing the need to write reactor-based GUI applications, the ACE + community has created several reactor extensions for use with X Window + System. Each of these extends the ACE_Select_Reactor to work with a + specific toolkit. By using these reactors, your GUI application can remain + single threaded yet still respond to both GUI events, such as button + presses, any your own application events. + . + The ACE_QtReactor extends both the ACE_Select_Reactor and the Trolltech Qt + library's QObjects class. Rather then using select(), the + QtWaitForMultipleEvents() function is used. + +Package: libace-qtreactor-dev +Architecture: any +Section: libdevel +Depends: libace-qtreactor-5.6.3 (= ${binary:Version}), libace-dev (= ${binary:Version}), libqt4-dev +Description: ACE-GUI reactor integration for Qt development files + This package contains header files and static library for the ACE-Qt + reactor integration. + +Package: libace-xtreactor-5.6.3 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: ACE-GUI reactor integration for Xt + Recognizing the need to write reactor-based GUI applications, the ACE + community has created several reactor extensions for use with X Window + System. Each of these extends the ACE_Select_Reactor to work with a + specific toolkit. By using these reactors, your GUI application can remain + single threaded yet still respond to both GUI events, such as button presses, + any your own application events. + . + The ACE_XtReactor extends both the ACE_Select_Reactor and the X Toolkit + library function XtWaitForMultipleEvents(). + +Package: libace-xtreactor-dev +Architecture: any +Section: libdevel +Depends: libace-xtreactor-5.6.3 (= ${binary:Version}), libace-dev (= ${binary:Version}), libxt-dev (>= 4.3.0) +Description: ACE-GUI reactor integration for Xt development files + This package contains header files and static library for the ACE-Xt + reactor integration. + +Package: libace-tkreactor-5.6.3 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: ACE-GUI reactor integration for Tk + Recognizing the need to write reactor-based GUI applications, the ACE + community has created several reactor extensions for use with X Window + System. Each of these extends the ACE_Select_Reactor to work with a + specific toolkit. By using these reactors, your GUI application can remain + single threaded yet still respond to both GUI events, such as button presses, + any your own application events. + . + The ACE_TkReactor provides reactor functionality around the popular Tcl/Tk + library. The underlying Tcl/Tk method used is Tcl_DoOneEvent(). + +Package: libace-tkreactor-dev +Architecture: any +Section: libdevel +Depends: libace-tkreactor-5.6.3 (= ${binary:Version}), libace-dev (= ${binary:Version}), tk-dev (>= 8.4.7) +Description: ACE-GUI reactor integration for Tk development files + This package contains header files and static library for the ACE-Tk + reactor integration. + +Package: libace-flreactor-5.6.3 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: ACE-GUI reactor integration for Fl + Recognizing the need to write reactor-based GUI applications, the ACE + community has created several reactor extensions for use with X Window + System. Each of these extends the ACE_Select_Reactor to work with a + specific toolkit. By using these reactors, your GUI application can remain + single threaded yet still respond to both GUI events, such as button presses, + any your own application events. + . + The ACE_FlReactor integrates with the FastLight toolkit's Fl::wait() method. + +Package: libace-flreactor-dev +Architecture: any +Section: libdevel +Depends: libace-flreactor-5.6.3 (= ${binary:Version}), libace-dev (= ${binary:Version}), libfltk1.1-dev (>= 1.1.4) +Description: ACE-GUI reactor integration for Fl development files + This package contains header files and static library for the ACE-Fl + reactor integration. + +Package: libace-foxreactor-5.6.3 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: ACE-GUI reactor integration for FOX + Recognizing the need to write reactor-based GUI applications, the ACE + community has created several reactor extensions for use with X Window + System. Each of these extends the ACE_Select_Reactor to work with a + specific toolkit. By using these reactors, your GUI application can remain + single threaded yet still respond to both GUI events, such as button + presses, any your own application events. + . + The ACE_FoxReactor integrates with the FOX toolkit. + +Package: libace-foxreactor-dev +Architecture: any +Section: libdevel +Depends: libace-foxreactor-5.6.3 (= ${binary:Version}), libace-dev (= ${binary:Version}), libfox-1.6-dev +Description: ACE-GUI reactor integration for FOX development files + This package contains header files and static library for the ACE-FOX + reactor integration. + +Package: libtao-1.6.3 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: ACE based CORBA ORB core libraries + The ACE ORB (TAO) is an open-source Common Object Request Broker + Architecture (CORBA) 2.x-compliant Object Request Broker (ORB). It + supports real-time extensions. + . + This package contains TAO core libraries. + +Package: libtao-dev +Architecture: any +Section: libdevel +Depends: libtao-1.6.3 (= ${binary:Version}), libace-dev (= ${binary:Version}) +Suggests: libtao-doc, libtao-orbsvcs-dev +Description: ACE based CORBA ORB core libraries development files + This package contains the header files for TAO. Due to the size of the + static libs (> 400MB) they have been left out. + +Package: libtao-doc +Architecture: all +Section: doc +Depends: libace-doc (= ${source:Version}) +Suggests: libtao-dev +Description: ACE based CORBA ORB core libraries documentation + This package contains the TAO overview documentation, tutorials, + examples, and information regarding upstream development. + +Package: libtao-orbsvcs-1.6.3 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: TAO CORBA services libraries + This package contains libraries that are needed by many TAO programs. + +Package: libtao-orbsvcs-dev +Architecture: any +Section: libdevel +Depends: libtao-orbsvcs-1.6.3 (= ${binary:Version}), libtao-dev (= ${binary:Version}) +Description: TAO CORBA services development files + This package contains the header files for the TAO CORBA services. + . + Due to the size of the static libs (> 400MB) they have been left out. + The examples and some documentation have been included as well. + +Package: libtao-qtresource-1.6.3 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: TAO-GUI reactor integration for Qt + The Qt resource factory integrates ACE QtReactor into TAO ORB reactor. + +Package: libtao-qtresource-dev +Architecture: any +Section: libdevel +Depends: libtao-qtresource-1.6.3 (= ${binary:Version}), libace-qtreactor-dev (= ${binary:Version}), libtao-dev (= ${binary:Version}) +Description: TAO-GUI reactor integration for Qt development files + This package contains header files and static library for the TAO-Qt + reactor integration. + +Package: libtao-xtresource-1.6.3 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: TAO-GUI reactor integration for Xt + The Xt resource factory integrates ACE XtReactor into TAO ORB reactor. + +Package: libtao-xtresource-dev +Architecture: any +Section: libdevel +Depends: libtao-xtresource-1.6.3 (= ${binary:Version}), libace-xtreactor-dev (= ${binary:Version}), libtao-dev (= ${binary:Version}) +Description: TAO-GUI reactor integration for Xt development files + This package contains header files and static library for the TAO-Xt + reactor integration. + +Package: libtao-flresource-1.6.3 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: TAO-GUI reactor integration for Fl + The Fl resource factory integrates ACE FlReactor into TAO ORB reactor. + +Package: libtao-flresource-dev +Architecture: any +Section: libdevel +Depends: libtao-flresource-1.6.3 (= ${binary:Version}), libace-flreactor-dev (= ${binary:Version}), libtao-dev (= ${binary:Version}) +Description: TAO-GUI reactor integration for Fl development files + This package contains header files and static library for the TAO-Fl + reactor integration. + +Package: libtao-tkresource-1.6.3 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: TAO-GUI reactor integration for Tk development files + The Tk resource factory integrates ACE TkReactor into TAO ORB reactor. + +Package: libtao-tkresource-dev +Architecture: any +Section: libdevel +Depends: libtao-tkresource-1.6.3 (= ${binary:Version}), libace-tkreactor-dev (= ${binary:Version}), libtao-dev (= ${binary:Version}) +Description: TAO-GUI reactor integration for Tk development files + This package contains header files and static library for the TAO-Tk + reactor integration. + +Package: libtao-foxresource-1.6.3 +Architecture: any +Section: libs +Depends: ${shlibs:Depends} +Description: TAO-GUI reactor integration for FOX + The Fl resource factory integrates ACE FoxReactor into TAO ORB reactor. + +Package: libtao-foxresource-dev +Architecture: any +Section: libdevel +Depends: libtao-foxresource-1.6.3 (= ${binary:Version}), libace-foxreactor-dev (= ${binary:Version}), libtao-dev (= ${binary:Version}) +Description: TAO-GUI reactor integration for FOX development files + This package contains header files and static library for the TAO-FOX + reactor integration. + +Package: tao-idl +Architecture: any +Section: devel +Depends: ${shlibs:Depends} +Description: TAO IDL to C++ compiler + This package provides a Interface Definition Language (IDL) to C++ compiler. + . + Use tao_idl to generate stubs and skeletons to call or implement CORBA + distributed objects in C++. + +Package: tao-ifr +Architecture: any +Section: devel +Depends: ${shlibs:Depends} +Description: TAO interface repository + CORBA-aware programs can contact an interface repository to get objects + interfaces at run-time. Then they can use the Dynamic Invocation + Interface (DII) mechanism to invoke requests on those objects. + . + This package includes the following programs: + * IFR_Service: interface repository server + * tao_ifr: feeds in the interface repository + +Package: tao-imr +Architecture: any +Section: devel +Depends: ${shlibs:Depends} +Description: TAO implementation repository + An implementation repository activates CORBA servers on demand. + . + This package includes the following programs: + * ImplRepo_Service: the main server; delegates call to activators + * ImR_Activator: activates and shuts servers down on demand + * tao_imr: registers servers for later activation + +Package: tao-ft +Architecture: any +Section: devel +Depends: ${shlibs:Depends} +Description: TAO fault tolerant services + TAO supports Fault Tolerance for CORBA Objects. + . + This package includes three FT CORBA infrastructure components: + * Fault_Detector that monitors a process or a host + * Fault_Notifier that receives fault reports from detectors + * FT_ReplicationManager that manages object groups + +Package: tao-utils +Architecture: any +Section: devel +Depends: ${shlibs:Depends} +Suggests: tao-naming +Description: TAO naming service and IOR utilities + This package includes programs to query or control a CORBA naming + service, and to dump an IOR. + . + The following programs are included: + * nslist, to list naming context and object bindings + * nsadd, to create bindings + * nsdel, to remove bindings + * tao-catior, to dump the content of an Interoperable Object Reference + +Package: tao-naming +Architecture: any +Section: devel +Depends: ${shlibs:Depends} +Recommends: tao-utils +Description: TAO naming service + TAO implementation of CORBA interoperable naming service (INS). + . + A naming service provides a location service for CORBA objects. Given a + name, it will return the Interoperable Object Reference (IOR) for the CORBA + object that was registered with this name. + +Package: tao-trading +Architecture: any +Section: devel +Depends: ${shlibs:Depends} +Description: TAO trading service + TAO implementation of CORBA trading service. + . + A trading service is quite like a naming service except that it relies on a + set of properties instead of a name to find object references. + +Package: tao-event +Architecture: any +Section: devel +Depends: ${shlibs:Depends} +Description: TAO event service + An event service creates channels where suppliers and consumers + can push or pull events. This channel enables asynchronous, message + based communication between consumers and suppliers. + . + This event service supports both the Push and Pull styles for event + communication. + +Package: tao-rtevent +Architecture: any +Section: devel +Depends: ${shlibs:Depends} +Description: TAO real-time event service + Another TAO implementation of CORBA event service. For more information on + CORBA event service have a look at tao-event package. + . + This version does not support the Pull style but provides a real-time + event channel. + +Package: tao-ftrtevent +Architecture: any +Section: devel +Depends: ${shlibs:Depends} +Description: TAO fault-tolerant real-time event service + TAO fault-tolerant, real-time CORBA event service. For more information on + CORBA event service have a look at tao-event package. + . + This package contains: + * ftrt_eventservice, the fault-tolerant event channel + * ftrtec_factory_service, spawning ftrt_eventservice processes + * ftrtec_gateway_service, relaying events to FT CORBA unaware clients + +Package: tao-notify +Architecture: any +Section: devel +Depends: ${shlibs:Depends} +Description: TAO notification service + A notification service enhances an event service. For more information on + CORBA event service have a look at tao-event package. + . + The notification service adds: + * quality of service control on reliability and speed + * event filtering + +Package: tao-load +Architecture: any +Section: devel +Depends: ${shlibs:Depends} +Description: TAO load balancing service + TAO implementation of OMG Load Balancing and Monitoring specification. + . + This package provides: + * LoadManager, that distributes loads across objects + * LoadMonitor, that monitors and reports loads to a manager + +Package: tao-log +Architecture: any +Section: devel +Depends: ${shlibs:Depends} +Description: TAO telecom log services + TAO implementations of CORBA telecom log service. + . + Four separate services are provided: + * Basic_Logging_Service + * Event_Logging_Service + * Notify_Logging_Service + * RTEvent_Logging_Service + +Package: tao-scheduling +Architecture: any +Section: devel +Depends: ${shlibs:Depends} +Description: TAO scheduling service + TAO implementation of CORBA scheduling service. + . + This package contains: + * Scheduling_Service + * Dump_Schedule + +Package: tao-concurrency +Architecture: any +Section: devel +Depends: ${shlibs:Depends} +Description: TAO concurrency service + A concurrency service provides a mechanism to acquire and release locks in + a distributed system. + . + TAO version does not support transactions. + +Package: tao-lifecycle +Architecture: any +Section: devel +Depends: ${shlibs:Depends} +Description: TAO lifecycle service + The CORBA lifecycle service allows clients to create, delete, copy and move + objects. + . + This package contains the TAO implementation of such service. + +Package: tao-time +Architecture: any +Section: devel +Depends: ${shlibs:Depends} +Description: TAO time service + A time service offers globally synchronized time to clients. + . + This package contains two programs: + * Time_Service_Clerk, answering client requests + * Time_Service_Server, queried by clerks to keep their time synchronized --- ace-5.6.3.orig/debian/rules +++ ace-5.6.3/debian/rules @@ -0,0 +1,288 @@ +#!/usr/bin/make -f + +# debian/rules file for the ACE Debian GNU/Linux package +# written February 2002 by Ossama Othman +# Modified August 2003 by Brian Nelson +# Copyright (C) 2004 Raphael Bossek +# Copyright © 2005-2008 Thomas Girard + +INSTALL := install -o root -g root +INSTALL_755 := $(INSTALL) -m 755 + +export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +export DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) + +ifeq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE)) +confflags += --build $(DEB_HOST_GNU_TYPE) +else +confflags += --build $(DEB_BUILD_GNU_TYPE) \ + --host $(DEB_HOST_GNU_TYPE) +endif + +TCL_HOME := /usr/lib +TK_HOME := /usr/lib + +ACE_SUBDIR := ACE_wrappers +ACE_ARCHIVE := $(shell ls -1 ACE+TAO+CIAO-src-*.tar.bz2 2>/dev/null || echo ace-archive-missing) +MPC_SUBDIR := MPC +MPC_ARCHIVE := $(shell ls -1 MPC*.tar.gz 2>/dev/null || echo mpc-archive-missing) + +MWCFLAGS := -type automake -features "ssl=1,zlib=1,zzip=1,xt=1,tk=1,fl=1,qt=1,fox=1" -noreldefs + +MAN1 := debian/Basic_Logging_Service.1 \ + debian/Event_Logging_Service.1 \ + debian/Notify_Logging_Service.1 \ + debian/RTEvent_Logging_Service.1 \ + debian/TAO_ORB_Options.1 \ + debian/mpc-ace.1 +MAN5 := + +DOXYGEN_FILES_TO_REMOVE := -name '*.tag' -o \ + -name '*.md5' -o \ + -name '*.dot' -o \ + -name '*.idx' -o \ + -name '*.map' -o \ + -name 'index.hh?' + +ifneq (mpc-archive-missing,$(MPC_ARCHIVE)) +export MPC_ROOT := $(shell pwd)/$(MPC_SUBDIR) +endif +export ACE_ROOT := $(shell pwd)/$(ACE_SUBDIR) +export TAO_ROOT := $(ACE_ROOT)/TAO +export CIAO_ROOT := $(TAO_ROOT)/CIAO +export LD_LIBRARY_PATH := $(LD_LIBRARY_PATH):$(ACE_ROOT)/lib +export QTDIR := /usr/share/qt4 + +# This dpatch is only a place holder. The `prepatch' targets stops +# here by default. +PREPATCH_MARK := 50-prepatch-dummy-mark.dpatch +UNTIL := $(PREPATCH_MARK) + +# Where we install every file before calling dh_install +DT := debian/tmp + +CONFIG := objdir/ace/config.h + +extract-stamp: $(ACE_ARCHIVE) + tar -xjf $< + cp debian/platform_macros.GNU.in $(ACE_ROOT)/include/makeinclude + touch $@ + +.PHONY: extract +extract: extract-stamp + +$(MPC_ROOT): $(MPC_ARCHIVE) + tar -xzf $< + touch $@ + +debian/mpc-ace.sgml: ACE_wrappers/MPC/docs/MPC.sgml + sed -e 's/mpc\.pl/mpc-ace/g' -e 's/mwc\.pl/mwc-ace/g' $< > $@ + +debian/%.1 debian/%.5: debian/%.sgml + docbook-to-man $< > $@ + +# Prepare a ACE_wrappers directory where most of the patches are applied. +ifneq (mpc-archive-missing,$(MPC_ARCHIVE)) +prepatch-stamp: extract-stamp $(MPC_ROOT) +else +prepatch-stamp: extract-stamp +endif + dpatch apply-until $(UNTIL) + cd $(ACE_ROOT) && bin/mwc.pl -noreldefs $(MWCFLAGS) ACE.mwc + cd $(TAO_ROOT) && ../bin/mwc.pl -noreldefs $(MWCFLAGS) TAO.mwc + patch -p0 < debian/patches/09-autoconf-fix-no-base-include-headers.diff + patch -p0 < debian/patches/21-generate-platform_macros.GNU.diff + touch $@ + +.PHONY: prepatch +prepatch: prepatch-stamp + +pl-stamp: extract-stamp + for fn in `find "$(ACE_ROOT)" -name "*.pl"`; do (echo '#!/usr/bin/perl'; cat "$$fn") > "$${fn}T"; mv "$${fn}T" "$$fn"; chmod a+x "$$fn"; done + touch $@ + +patch-stamp: pl-stamp autotools-stamp + dpatch apply-all + chmod +x $(ACE_ROOT)/configure $(ACE_ROOT)/TAO/configure + touch $@ + +.PHONY: patch +patch: patch-stamp + +unpatch: patch-stamp + dpatch unpatch + rm -f $< + +ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CXXFLAGS+=-O2 +endif + +autotools-stamp: prepatch-stamp + cd $(ACE_ROOT) && bin/bootstrap + touch $@ + +.PHONY: autotools +autotools: autotools-stamp + +build: build-stamp manpages-stamp + +manpages-stamp: $(MAN1) $(MAN5) + touch $@ + +doxygen-stamp: extract-stamp + cd $(ACE_ROOT) && bin/generate_doxygen.pl -is_release + find $(ACE_ROOT)/html/ace $(DOXYGEN_FILES_TO_REMOVE) | xargs -r rm -f + find $(ACE_ROOT)/html/tao $(DOXYGEN_FILES_TO_REMOVE) | xargs -r rm -f + touch $@ + +.PHONY: doxygen +doxygen: doxygen-stamp + +build-stamp: configure-stamp + dh_testdir + mkdir -p objdir/ace/QtReactor + $(MAKE) -C objdir + $(MAKE) -C objdir/TAO + + touch $@ + +clean: + dh_testdir + rm -rf $(ACE_SUBDIR) $(MPC_SUBDIR) objdir debian/patched $(MAN1) $(MAN5) *-stamp debian/mpc-ace.sgml + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + $(MAKE) -C objdir install DESTDIR=$(CURDIR)/$(DT) + $(MAKE) -C objdir/TAO install DESTDIR=$(CURDIR)/$(DT) + +# Rename gperf to gperf-ace + mv $(DT)/usr/bin/gperf $(DT)/usr/bin/gperf-ace + + sed -e 's/gperf/gperf-ace/g' \ + -e 's/GPERF/GPERF-ACE/g' \ + $(DT)/usr/share/man/man1/gperf.1 > \ + $(DT)/usr/share/man/man1/gperf-ace.1 + rm -f $(DT)/usr/share/man/man1/gperf.1 + sed -e 's/gperf\.info/gperf-ace\.info/g' \ + -e 's/(gperf)\. /(gperf-ace)\./g' \ + $(ACE_ROOT)/apps/gperf/gperf.info > \ + $(ACE_ROOT)/apps/gperf/gperf-ace.info + +# Rename the catior utility, it already exists in another package + mv $(DT)/usr/bin/catior $(DT)/usr/bin/tao-catior + +# Multiple README + cp $(TAO_ROOT)/utils/catior/README $(TAO_ROOT)/utils/catior/README.catior + cp $(TAO_ROOT)/utils/nslist/README $(TAO_ROOT)/utils/nslist/README.nslist + +# We provide scripts replacement for tao_idl and tao_ifr ; they +# automatically define ACE_ROOT and TAO_ROOT + mv $(DT)/usr/bin/tao_idl $(DT)/usr/bin/tao_idl.real + $(INSTALL_755) -D debian/tao_idl $(DT)/usr/bin/tao_idl + mv $(DT)/usr/bin/tao_ifr $(DT)/usr/bin/tao_ifr.real + $(INSTALL_755) -D debian/tao_ifr $(DT)/usr/bin/tao_ifr + +# Copy MPC files. + $(INSTALL_755) -D $(ACE_ROOT)/bin/mpc.pl $(DT)/usr/bin/mpc-ace + $(INSTALL_755) -D $(ACE_ROOT)/bin/mwc.pl $(DT)/usr/bin/mwc-ace + + rm -f $(ACE_SUBDIR)/MPC/config/.cvsignore + +# Be lintian clean, fix permissions on examples + -chmod -x `find $(TAO_ROOT)/examples/ -perm 755 ! -type d -a ! \( -name "*.pl" -o -name "*.sh" \)` + +# We don't install .la files + find $(DT) -name '*.la' -print0 | xargs -0 rm + rm -f $(DT)/usr/bin/TAO_Service + dh_install --sourcedir=$(DT) --fail-missing + +binary-indep: build install doxygen-stamp + dh_testdir -i + dh_testroot -i + dh_installdocs -i + dh_installexamples -i + dh_installman -i + dh_installchangelogs -i $(ACE_ROOT)/ChangeLog + dh_perl -i + dh_link -i + dh_compress -i -Xexamples -Xtutorials + dh_fixperms -i + dh_installdeb -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i + +binary-arch: build install + dh_testdir -a + dh_testroot -a + dh_installdocs -a -A + dh_installman -a + dh_installinfo -pgperf-ace $(ACE_ROOT)/apps/gperf/gperf-ace.info + dh_installchangelogs -a $(ACE_ROOT)/ChangeLog + dh_installchangelogs -pgperf-ace $(ACE_ROOT)/apps/gperf/ChangeLog + dh_strip -a + dh_link -a + dh_compress -a + dh_fixperms -a + dh_makeshlibs -a -V + dh_installdeb -a + dh_shlibdeps -a -l `ls -1 debian/lib*.install | sed -e 's#\(.*\)\.install#\1/usr/lib#' | tr '\n' ':' | sed -e 's#:$$##'` + dh_gencontrol -a + dh_md5sums -a + dh_builddeb -a + +source diff: + @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false + +binary: binary-indep binary-arch + +configure-stamp: patch-stamp + mkdir -p objdir + cd objdir && ../ACE_wrappers/configure $(confflags) --prefix=/usr \ + --disable-tao-examples --disable-tao-tests \ + --disable-ace-examples --disable-ace-tests \ + --enable-fl-reactor --enable-qt-reactor --enable-xt-reactor \ + --enable-tk-reactor \ + --with-fox-config=/usr/bin/fox-config-1.6 --enable-fox-reactor \ + --with-tclconfig=$(TCL_HOME) --with-tkconfig=$(TK_HOME) \ + --with-zlib --with-zzip \ + --enable-ipv6 --enable-ipv4-ipv6 \ + --enable-inline \ + --enable-pthreads \ + --enable-symbol-visibility \ + --enable-ace-reactor-notification-queue + echo '#define ACE_GPERF "gperf-ace"' >> $(CONFIG) + echo '#define TAO_IDL_INCLUDE_DIR "/usr/include/tao"' >> $(CONFIG) + + # bz#3138 + echo "#define ACE_HAS_RECURSIVE_MUTEXES" >> $(CONFIG) + + # Not sure about this one, but it can do no harm (bz#3141) + echo "#define ACE_HAS_DLSYM_SEGFAULT_ON_INVALID_HANDLE" >> $(CONFIG) + + echo "#define ACE_HAS_SCANDIR" >> $(CONFIG) + echo "#define ACE_SCANDIR_CMP_USES_CONST_VOIDPTR" >> $(CONFIG) + + # bz#3144 + echo "#define ACE_HAS_SENDFILE" >> $(CONFIG) + + echo "#define ACE_LACKS_WCSICMP" >> $(CONFIG) + + echo "#define ACE_POSIX_SIG_PROACTOR" >> $(CONFIG) + + # TODO: ACE_GETNAME_RETURNS_RANDOM_SIN_ZERO? + + # Remove PACKAGE_* from the generated config.h + sed -i -e '/package/I D' objdir/ace/config.h + touch $@ + +.PHONY: configure +configure: configure-stamp + +.PHONY: build clean binary-indep binary-arch binary install unpatch source diff --- ace-5.6.3.orig/debian/changelog +++ ace-5.6.3/debian/changelog @@ -0,0 +1,844 @@ +ace (5.6.3-5) unstable; urgency=low + + * Do not ship MPC config files in both mpc-ace and libace-dev packages; + they're meant to be only in mpc-ace. Make mpc-ace Replaces: the bogus + previous upload. Closes: #484718. + * Bump Standards-Version: to 3.8.0. + + -- Thomas Girard Fri, 13 Jun 2008 21:52:28 +0000 + +ace (5.6.3-4) unstable; urgency=low + + * Add the following missing programs to libace-dev: + o $ACE_ROOT/bin/generate_export_file.pl + o $ACE_ROOT/bin/split-cpp + o $ACE_ROOT/bin/g++dep + o $ACE_ROOT/bin/add_rel_link.sh + * Move DependencyGenerator from mpc-ace to libace-dev. + * New patch, 22-remove-Ge-doc.dpatch, to remove documentation for + tao_idl -Ge flag that no longer works. Thanks to Pascal Giard for + reporting this. + * Remove PACKAGE_* definitions from /usr/include/ace/config.h. Thanks to + Pascal Giard for reporting this. + * Remove pre-etch Conflicts: and Replaces: information. + * Add missing headers found with cmp-installation.sh. Closes: #481088. + + -- Thomas Girard Sat, 24 May 2008 15:47:01 +0000 + +ace (5.6.3-3) unstable; urgency=low + + * Pass full path to fox-config-1.6 instead of trying to detect fox-config + since fox-config is an alternative. Should fix multiple FTBFS. + * Enable IPv6 again. Disabling it was a mistake: it does work. But on an + IPv4 only host one need to specify the end-point to use, e.g. : + Naming_Service -ORBEndPoint iiop://localhost:1234 + + -- Thomas Girard Thu, 24 Apr 2008 18:27:07 +0000 + +ace (5.6.3-2) unstable; urgency=low + + * Add missing libfox-1.6-dev build dependency. Thanks to Bastian Blank for + the report. Closes: #476822. + * Build depend on libqt4-dev (>= 4.4~rc1-4) to fix FTBFS. Thanks to + Martin Zobel-Helas for the report and to Sune Vuorela for the fix. + Closes: #476505. + * Add platform_macros.GNU.in and have autotools handle it so that it's + possible to ship rules.*.GNU. Closes: #469843, #469845. + * Remove doxygen-generated files we don't need. + * (Build-)Depend on tk-dev instead of tk8.4-dev. + * Rework debian/patches/05-autoconf-fox.dpatch not to link against too + many libs. + * Restore doxygen build-dependency. + + -- Thomas Girard Tue, 22 Apr 2008 18:23:46 +0000 + +ace (5.6.3-1) unstable; urgency=low + + * New upstream release: + o missing os_include/os_byteswap.h is included. Closes: #469844. + * Upload to unstable. + * New packages: libace-foxreactor and libtao-foxresource, integrating + with the FOX toolkit. + * Build doxygen again. + * Rewrite debian/copyright, following proposal from: + http://wiki.debian.org/Proposals/CopyrightFormat + * Add a watch file. + + -- Thomas Girard Sat, 12 Apr 2008 17:10:14 +0000 + +ace (5.6.2-1) experimental; urgency=low + + * New upstream release. + * Generate .am files instead of patching them; hence drop: + o patches/02-tao-sonames-release-am.dpatch + o tao-sonames-release-am.sh + * Fix DEB_BUILD_OPTIONS=noopt. + * Add zlib1g-dev and libzzip-dev build dependencies. + * Enable symbol visibility. + * Manually add missing some autoconf tests to reduce differences against + regular ACE build method. + * Do not generate doxygen; it fails now. + + -- Thomas Girard Sun, 06 Jan 2008 21:05:37 +0100 + +ace (5.5.9-1) experimental; urgency=low + + * New upstream release. We now use the -src.tar.bz2 tarball, hence: + o generate autotools stuff at compile time + o huge patches/06-bootstrap is dropped + * Fix broken libtao-tkresource package. + * Drop no longer needed patches: + o 03-compile-lifecycle + o 04-compile-ftrt + o 07-ace-tao-ssliop-refcount + * New patches: + o 02-qt4 to switch to Qt4 + o 02-fltk-no-gl to avoid linking with libfltk_gl + o 03-g++-new-throws to prevent autoconfiguration from eating all + memory testing whether std::bad_alloc is thrown + * Disable patch 20-check-_REENTRANT; it's not needed when using autotools + method. Closes: #420216. + * Update patch 34-bts386713. + * Use debian/compat instead of DH_COMPAT. + * Drop no longer needed dpkg-dev tightened build-dependency since it is + available in etch. + * Generate doxygen documentation. Closes: #391011. + * Enable ACE reactor notification queue. + * Move $ACE_ROOT/bin/MakeProjectCreator/config files into libace-dev. + * Install $TAO_ROOT/MPC files into libtao-dev. + + -- Thomas Girard Tue, 17 Jul 2007 22:50:36 +0200 + +ace (5.5.6-2) experimental; urgency=low + + * debian/control: fix broken Conflicts: fields. Package split for + libtao-orbsvcs happened in libtao-orbsvcs1.4.7c2a 5.4.7-11 and this should + not be changed. + + -- Thomas Girard Fri, 23 Mar 2007 18:38:41 +0000 + +ace (5.5.6-1) experimental; urgency=low + + Thomas Girard: + * New upstream release. Closes: #381647. + * Switch to the autotools method. Consequences: + o CIAO packages are dropped for now + o static libraries are removed as well + o IPv6 is disabled again + * Drop obsolete patches and scripts. + * We no longer ship TAO_ORB_Options.1 in libtao-orbsvcs. + * debian/patches/01-change-tao-sonames.dpatch: enable TAO_VERSION_NAME + propagation from configure, and use it for TAO libraries. + * debian/patches/02-tao-sonames-release-am.dpatch: diff on Makefile.am + after application of the 01-change-tao-sonames patch. + * debian/patches/03-compile-lifecycle.dpatch: enables LifeCycle + compilation. + * debian/patches/04-compile-ftrt.dpatch: enables FTRT_EventService + compilation. + * debian/patches/07-ace-tao-ssliop-refcount.dpatch: fix ssliop reference + counting problem. + + Konstantinos Margaritis: + * changed URL in copyright to new one. + + -- Thomas Girard Thu, 15 Mar 2007 22:12:29 +0000 + +ace (5.4.7-11) unstable; urgency=low + + * debian/control: package HTBP, the protocol over HTTP tunneling library. + * debian/control: split libace into libace + libace-ssl. + * debian/control: move binaries in their own tao-* packages. + * debian/patches/34-bts386713.dpatch: dlopen() TAO libraries using their + full name (Closes: #386713). + * debian/generate_pkgconfig.sh: generate .pc files (Closes: #367480). + + -- Thomas Girard Sat, 23 Sep 2006 15:02:12 +0200 + +ace (5.4.7-10) unstable; urgency=low + + * debian/rules: fix and honor DEB_BUILD_OPTIONS. + * debian/libace-dev.install: drop QoS header files as QoS in not compiled + in. + * debian/*.install: fix empty wildcard expansion that produce errors when + DH_COMPAT is 5. + * debian/libtao-dev.install: do not distribute include files from TAO_IDL. + They are not needed and don't get installed when using the autotools + method. + * debian/rules: rename mwc.pl and mpc.pl to mwc-ace and mpc-ace. + * debian/ace-config*,debian/tao-config*: dropped. These files were no + longer installed. + * debian/libace-dev.install: don't install ace-config and tao-config + manpages either (Closes: #367478). + * debian/control: relax mpc-ace dependencies. This package now installs + without pulling any ACE library. Thanks to Alex Bodnaru for noticing. + * debian/control: simplify packages synopsis and descriptions. + * debian/control: drop xerces dependency (Closes: #378605). Xerces is + only needed by DAnCE, which is not packaged yet. + * debian/libace-dev.install: remove generate_export_file.pl for now. + * patches/31-gcc-4.1-fix.dpatch: add other type-punned fixes taken from + upstream. + * debian/mpc.sgml: new man page. + * debian/patches/32-bug1770-fix.dpatch,33-bug1805-fix.dpatch: backport + two patches for SSL wrappers. + + -- Thomas Girard Thu, 20 Jul 2006 20:55:53 +0200 + +ace (5.4.7-9) unstable; urgency=low + + * debian/patches/28-bug2222-fix.dpatch, debian/patches/29-bug2262.dpatch: + backport upstream fixes. + * debian/patches/31-gcc-4.1-fix.dpatch: fix "dereferencing type-punned + pointers" gcc 4.1 warning. + * debian/patches/30-Env_Value-template-specialization-fix.dpatch: + backport template specialization fix (Closes: #358898). + * debian/patches/20-debian-compiler-definitions.dpatch: downgrade + optimization flag from `-O3' to `-O2'. + * debian/rules: add ${perl:Depends} for mpc-ace package. + * debian/control: make a new package, libciao-doc. + * debian/libtao-dev.install: add missing pkg-config file for ImR_Client + library. + + -- Thomas Girard Wed, 29 Mar 2006 22:14:53 +0200 + +ace (5.4.7-8) unstable; urgency=low + + * debian/copy_template_sources.sh: add missing files to `libtao-dev' + package. Thanks to Arren and Bernhard Seibold for reporting this. + * debian/patches/23-PortableGroup-exceptions-propagation.dpatch, + debian/patches/24-collocated-oneway+SYNC_WITH_SERVER-fix.dpatch, + debian/patches/25-TypeCode-equivalent-fix.dpatch, + debian/patches/26-union-_default-fix.dpatch, + debian/patches/27-bug2225-fix.dpatch: backport various upstream + fixes. + * debian/control: tighten build dependency from `xlibs-dev' to + `libxt-dev'. (Closes: #346607). + + -- Thomas Girard Fri, 13 Jan 2006 17:15:37 +0200 + +ace (5.4.7-7) unstable; urgency=low + + * debian/config/config.h: add IPv6 support. Thanks to David Hausheer + for the report and the fix. (Closes: #341988) + * debian/patches/23-TTY_IO-compilation-fix.dpatch: new patch to work + around `struct termios` platform-specific fields. (Closes: #342328). + * debian/patches/84-skip-DAnCE-compilation.dpatch: completely disable + DAnCE compilation, since we don't package it. (Closes: #336020). + * Really close fixed in NMU bugs (Closes: #324271, #339142). + + -- Konstantinos Margaritis Mon, 19 Dec 2005 13:40:48 +0200 + +ace (5.4.7-6) unstable; urgency=low + + * debian/control: consolidate package descriptions. + * debian/patches/16-g++4-visibility-tweaks.dpatch: + Backport upstream tweaks for g++ 4 visibility feature and disable + visibility hiding for now. (Closes: #324271). + * debian/rules: g++ 4.0.2 was ICE'ing on #pragma once. This is no + longer true as of g++-4.0_4.0.2-4, so we can use g++4 again. For the + record, another possible fix was to #define ACE_LACKS_PRAGMA_ONCE in + `$ACE_ROOT/ace/config.h`. + * Add `c2a` suffix to all libs for libstdc++ allocator change. + (Closes: #339142). + + -- Thomas Girard Fri, 18 Nov 2005 20:23:59 +0100 + +ace (5.4.7-5) unstable; urgency=low + + * Force gcc 3.4 for all arches, seems gcc 4.0 produces errors on all of + them. (Closes: #333981) + + -- Konstantinos Margaritis Wed, 12 Oct 2005 03:26:14 +0300 + +ace (5.4.7-4) unstable; urgency=medium + + * Rebuilt package for the Qt C++ transition. (Closes: #327926). + * Also, gcc 4.0 is buggy in some arches, use g++-3.4 on them instead. + Update: Even on i386, cpp-4.0 produces Internal Compiler Errors(ICEs). For + this reason, cpp-3.4 will be used instead (but with gcc/g++ 4.0. + + -- Konstantinos Margaritis Mon, 4 Oct 2005 03:21:20 +0300 + +ace (5.4.7-3) unstable; urgency=low + + * Fixed (another) missing build-dependency. (Closes: #323630) + (this is getting irritating :-) + + -- Konstantinos Margaritis Thu, 18 Aug 2005 10:29:48 +0300 + +ace (5.4.7-2) unstable; urgency=low + + * Fixed missing build-dependency in the .dsc file. (Closes: #323181) + + -- Konstantinos Margaritis Tue, 16 Aug 2005 01:09:09 +0300 + +ace (5.4.7-1) unstable; urgency=low + + * Thomas Girard + - New upstream release. (Closes: #317488) + - Package names were changed to include the full library soname. + (Closes: #288161) + - debian/control: libtao-{xt,qt}reactor are now called + libtao-{xt,qt}resource. Also add libtao-{fl,tk}resource. + - debian/control: add new package libace-tmcast5.4.7. + * Konstantinos Margaritis + - Now use the .bz2 version of the original tarball to save space. + + -- Konstantinos Margaritis Fri, 12 Aug 2005 12:45:13 +0300 + +ace (5.4.2.1.0-4) unstable; urgency=high + + * Thomas Girard + - debian/control: + o libacexml-dev depends on libace-dev. + o libkokyu-dev depends on libace-dev. + o libtao-dev depends on libtao1.4. + o normalize Depends: and Build-Depends: sections. + - debian/ace-config.1 debian/tao-config.1: fix hyphenation problem + reported by lintian. + - debian/libciao-dev.install: add missing .idl and .pidl files. + (Closes: #307258) + + -- Thomas Girard Mon, 2 May 2005 19:30:01 +0200 + +ace (5.4.2.1.0-3) unstable; urgency=high + + * Thomas Girard + - debian/patches/84-mpc-honour-soversion.dpatch: new patch from + upstream to honour the `version' keyword for libraries. + - debian/patches/17-fix-tao-encode_value-memory-leak: new patch + from upstream to fix a potential memory leak. + - debian/mpc-ace.install: add depgen.pl. (Closes: #289157) + - debian/tao_idl: new script that automatically sets ACE_ROOT and + TAO_ROOT environment variables. (Closes: #289158) + - debian/rules: unbreak gperf-ace. (Closes: #294338) + - debian/remove_reactor_dups.sh: new script to ensure that duplicate + reactor header files get deleted. (Closes: #294660) + - debian/patches/21-always-inline.dpatch, debian/config.h: Always + define __ACE_INLINE__, and remove the inline option from the MPC + generated GNUmakefiles. Thanks to Marek Brudka for reporting this and + for providing the fix. (Closes: #290114) + - debian/patches/18-fix-trader-twiddle-operator.dpatch: backport + fix to correct operator ~ in trader constraints. + - debian/patches/19-fix-taoidl-fd-leak.dpatch: backport a fix to + close open file. + - debian/control: lib{ace,tao}qtreactor-dev packages depend on + libqt3-mt-dev. + - debian/libtao-orbsvcs1.4.install: + o Add FT_ReplicationManager. + o Add Fault_Detector and Fault_Notifier. + - debian/control: + o mpc-ace is in devel section. + o lib{ace,tao}-{fl,tk,qt,xt}reactor-dev are in libdevel section. + - debian/tao_ifr: new wrapper script that automatically sets ACE_ROOT + and TAO_ROOT environment variables. + - debian/libtao-orbsvcs1.4.manpages: add TAO_ORB_Options.1 manpage. + + -- Thomas Girard Wed, 30 Mar 2005 23:24:40 +0200 + +ace (5.4.2.1.0-2) unstable; urgency=medium + + * Konstantinos Margaritis + - Changed dependency of libfltk1-dev in libace-flreactor-dev to + libfltk1.1-dev (Closes: #289287) + - Added Uploaders field in control. + + -- Konstantinos Margaritis Sat, 8 Jan 2005 22:39:05 +0200 + +ace (5.4.2.1.0-1) unstable; urgency=low + + * Thomas Girard + - Much lintian cleaning. + - Integrate upstream MPC patch to honour `libout' and `install' keywords. + - Repackage FTRT_EventChannel. + - Bug 242881 was closed in the previous upload. (Closes: #242881) + - debian/control: libtao-dev should depend on libace-dev. + (Closes: #277052) + - debian/{Basic,Event,Notify,RTEvent}_Logging_Service.sgml: new man pages. + - debian/rules: add docbook-to-man calls. + * Raphael Bossek + - debian/config/debian.features: MPC configuration for Debian GNU/Linux added + - debian/config/platform_macros.GNU: Removed due to introduction of + debian.features files. This file will be generated + - debian/rules: Uses dpatch. Simplified clean target by removing temporary + ACE_wrappers subdirectory. Install ace-config and tao-config scripts + with executable bit set (Closes: #278522, #278523) + - debian/control: Added new reactor packages. Removed depricated + suggestions on ace+tao-utilities. Added libssl-dev as recommendation for + libace-dev. Added suggestions for pkg-config + - Upgrade to latest version of TAO (Closes: #265238) + - debian/pkgconfig-ace, debian/pkgconfig-tao, debian/ace.pc.in, + debian/tao.pc.in: Support for pkg-config added + - debian/libace-dev.links: Added sym-link for /usr/share/ace/lib and + /usr/share/ace/bin/generate_export_file.pl + - debian/*.docs, debian/*.manpages: Added source directory ACE_wrappers as prefix + - debian/libace-dev.install: Added ACE_wrappers/bin/generate_export_file.pl + + -- Thomas Girard Mon, 18 Oct 2004 13:35:56 +0200 + +ace (5.4.2.1-1) unstable; urgency=low + + * Thomas Girard + - New upstream release. (Closes: #243062) + - Do not link against Xt libs. (Closes: #251477) + - As such, libace-dev does not need to depend on libxt-dev nor xlibs-dev + (Closes: #253226) + - Add MPC. + - Patch ACE_IOStream to support g++ 3.3. (Closes: #243473) + - Patch MPC to honour `libout' and `install' keywords in GNUmakefile + generation. See DOC Bug#1915. + - Backport a fix to NotifyLoggingService from CVS. + - Make %S work in ACE_DEBUG. + * Konstantinos Margaritis + - Fixed missed path for libACE.so.5.4.2 in dh_shlibdeps + - Fixed incorrect timestamp of original archive (1970 etc). + + -- Konstantinos Margaritis Thu, 2 Sep 2004 23:04:56 +0200 + +ace (5.4.0.1-1.1) unstable; urgency=low + + * Fixed ACE_NDEBUG configuration of ACE. (Closes: #242881) + * Build-depends on libqt3-headers removed qt_reactor not set. + * System capabilities will be determined by including in + . + + -- Raphael Bossek Thu, 8 Apr 2004 15:37:24 +0200 + +ace (5.4.0.1-1) unstable; urgency=low + + * KM: release to fix the timestamp errors in the upstream source. + + -- Konstantinos Margaritis Sun, 29 Feb 2004 21:11:14 +0200 + +ace (5.4-3) unstable; urgency=low + + * KM: backported fixes from CVS to fix 64-bit pointer to int casting in + orbsvcs/RTCosScheduling files. This is to fix FTBFS bug in 64-bit archs, + until 5.4.1 is released (mid-march). + Closes: #233890 + + -- Konstantinos Margaritis Wed, 28 Feb 2004 15:53:30 +0200 + +ace (5.4-2) unstable; urgency=low + + * KM: Includes patch from Raphael Bossek to handle + bug in tao_idl to use ACE_GPERF instead of plain gperf. + * BN: libace-dev now suggests libtao-dev instead of the non-existing tao + package. (Closes: #233488) + * BN: prepended a "-" to the chmod commands in debian/rules so that they + don't fail if used repeatedly. + + -- Brian Nelson Wed, 18 Feb 2004 02:23:07 -0800 + +ace (5.4-1) unstable; urgency=low + + * KM: new upstream release + * KM: Now builds also ACE+SSL library, Kokyu and CIAO libs. + * KM: Due to the orbsvcs executables we can't have 2 different versions + of the libtao-orbsvcs1.x package, so we have to replace. This doesn't apply + for libace5.x, libtao1.x or the rest of the libs. + * Closes: #229134 (fixed dependencies). + + -- Konstantinos Margaritis Sun, 25 Jan 2004 13:33:20 +0200 + +ace (5.3.1-8) unstable; urgency=low + + * KM: Included the .pidl files in libtao-dev package. These + were needed by some .idl files. (Closes: #213568) + + -- Konstantinos Margaritis Wed, 29 Oct 2003 23:46:01 +0200 + +ace (5.3.1-7) unstable; urgency=low + + * BN: Changed maintainer to "Debian ACE+TAO maintainers + " and moved myself to the + Uploaders. + * KM: Fixed conflicting file "/usr/bin/catior" by changing the name to + tao-catior in libtao-dev. (Closes: #214421) + + -- Brian Nelson Thu, 9 Oct 2003 15:05:12 -0700 + +ace (5.3.1-6) unstable; urgency=low + + * Added the ORB services .idl files that were left out from the + libtao-orbsvcs-dev package. (Closes: #213568) + + -- Konstantinos Margaritis Sun, 5 Oct 2003 12:31:21 +0300 + +ace (5.3.1-5) unstable; urgency=low + + * Regenerated .diff.gz so that it is no longer broken (Closes: #211501) + * Back out Debian-specific change in the way that CosNamingC.h is + included in TAO/utils/nslist/nslist.cpp. I'm not sure why this was + changed in the first place, but it broke the build. (Closes: #213611) + + -- Brian Nelson Wed, 1 Oct 2003 10:28:54 -0700 + +ace (5.3.1-4) unstable; urgency=low + + * Moved the manpages back to -dev packages to follow policy. + * Now mostly lintian clean. + * provided manpages for a few executables. + + -- Konstantinos Margaritis Wed, 17 Sep 2003 11:43:55 +0300 + +ace (5.3.1-3) unstable; urgency=low + + * Updated to new standards version 3.6.1 + * Fixed the section of a couple of packages. + * Now the getrlimit, etc functions are always defined + as ints. g++ 3.x does not complain anymore (Closes: #104681). + + -- Konstantinos Margaritis Tue, 16 Sep 2003 10:31:03 +0300 + +ace (5.3.1-2) unstable; urgency=low + + * Now the following TAO packages are created: + libtao1.3.1, libtao-dev, libtao-doc, libtao-orbsvcs1.3.1, + libtao-orbsvcs-dev. + * Also included ACEXML library in two separate packages: + libacexml5.3.1, libacexml-dev. + * Full doxygen documentation not included due to size concerns. + (Closes: #108749). + * tao-config included in libtao-dev. (Closes: #159234). + * All -dev packages carry their respective examples in full and + uncompressed. (Closes: #52145, #76967). + * libACE.a is compiled with thread support enabled. (Closes: #126717). + dbbalancer now builds successfully with -static. + * Moved all manpages to respective -doc pagkaces. (Closes: #73044). + + -- Konstantinos Margaritis Tue, 9 Sep 2003 10:41:14 +0300 + +ace (5.3.1-1) unstable; urgency=low + + * New upstream release + * New maintainers for the package, Brian Nelson and + Konstantinos Margaritis (Closes #199768) + * Removed build-dependency on versioned g++ + * Bumped up standards version to 3.6.0 + * Dropped version string from -dev package name + * libace-dev: downgrade tao to suggests (where did tao go anyway?) + * Use debian/compat for debhelper versioning + * Use dh_install instead of dh_movefiles, and dh_link instead of manual + ln. The debian/rules file is a lot less hairy now. + * Reinstated a libace-doc package (Closes: #192338) + * Added symlinks to /usr/share/ace so that this directory can serve as + $ACE_ROOT. Added a corresponding note to the README.Debian + file. (Closes: #80329) + * Removed the /usr/lib/libACE.so.5 and libACE_RMCast.so.5 symlinks, and + made the package names match the sonames. The sonames now include the + full version string, so ACE libs of different versions from now on + should coexist nicely, even though upstream doesn't use a proper + versioning scheme. (Closes: #147741) + + -- Brian Nelson Fri, 15 Aug 2003 00:15:59 -0700 + +ace (5.2.4-1.2) unstable; urgency=low + + * fix to previous NMU + * (Closes: #190792) + + -- Konstantinos Margaritis Sat, 26 Apr 2003 19:18:49 +0300 + +ace (5.2.4-1.1) unstable; urgency=low + + * gcc-3.2 transition, NMU patch by Andreas Metzler + * (Closes: #188328) + + -- Konstantinos Margaritis Fri, 11 Apr 2003 23:25:38 +0200 + +ace (5.2.4-1) unstable; urgency=low + + * New upstream. + * Incorporated below change from Goswin. (Closes: #159236) + + -- Ossama Othman Sun, 15 Sep 2002 14:14:06 -0700 + +ace (5.2.1-1.1) unstable; urgency=low + + * debian/control: libace5.2-dev recommends tao + * ace-config: export ACE_ROOT + make -f /usr/share/ace/ace-config.GNU + test for tao-confg + unset MAKEs env vars to prevent extranous output + * debian/rules: install platform macros in + $(ACE_PREFIX)/share/ace/include/makeinclude/ + + -- Goswin Brederlow Mon, 02 Sep 2002 02:37:25 +0200 + +ace (5.2.1-1) unstable; urgency=low + + * New upstream. + * Pulled in updated g++ configuration header and Linux Makefile rules + for ACE. They allow implicit template instantiation to occur. + * Disabled support for the ACE_XT_Reactor. Most folks never use it. + + -- Ossama Othman Mon, 25 Feb 2002 13:15:25 -0800 + +ace (5.1.8-7) unstable; urgency=low + + * Really removed the flex/lex checks in configure.in. + + -- Ossama Othman Wed, 28 Nov 2001 15:30:59 -0800 + +ace (5.1.8-6) unstable; urgency=low + + * Added "libtool" to Build-Depend field, and run libtoolize in `rules' + file to pull in links to recent config.sub, config.guess and + ltmain.sh revisions. (Closes: #120141) + * Removed local autoconf test that checks if new() throws exception + on failure. The test caused build hosts to come to a crawl. g++ + does indeed throw an exception. + Just configure that explicitly. (Closes: #90731) + * Removed flex and yacc checks in configure.in. They aren't necessary + to build ACE. + * Closed bug related to gcc internal compiler error. (Closes: #85230) + * Removed unnecessary g++ dependency in control file. (Closes: #84405) + * Added missing xlibs-dev dependency to libace5.1-dev package. + + -- Ossama Othman Mon, 26 Nov 2001 16:53:33 -0800 + +ace (5.1.8-5.1) unstable; urgency=high + + * NMU + * Added the missing build dependencies on flex and xlibs-dev. + (closes: #101170) + + -- Adrian Bunk Sat, 10 Nov 2001 01:17:53 +0100 + +ace (5.1.8-5) unstable; urgency=low + + * libace5.1 and libace5.1-dev now conflict with their corresponding ACE + 5.0 debian packages, since both sets of packages have files with the + same name. libace5.1-dev also conflicts with libace4.6-dev. (#74031) + * Added xlib6g-dev to the list of build dependencies. The X11 libraries + aren't strictly necessary to build ACE, but the Debian packages enable + ACE's XtReactor support. + * Updated `README.Debian'. The Debian ACE packages are no longer built + using experimental ACE Configuration Project distributions. They are + built using the upstream distribution's autoconf support (contributed + by the ACE Configuration Project). + + -- Ossama Othman Thu, 5 Oct 2000 17:35:56 -0700 + +ace (5.1.8-4) unstable; urgency=low + + * Updated configure script from new upstream since it detects the CDROM + and STREAMS ioctl conflict in current kernels and glibc 2.1.94. This + fixes a seg fault that would occur in ACE applications that use the + ACE_Reactor. + + -- Ossama Othman Wed, 4 Oct 2000 14:43:48 -0700 + +ace (5.1.8-3) unstable; urgency=low + + * Rebuilt against glibc 2.1.94 (pre-2.2). + + -- Ossama Othman Fri, 29 Sep 2000 12:40:39 -0700 + +ace (5.1.8-2) unstable; urgency=low + + * Added missing Build-Depends and Build-Depends-Indep fields to the + control file. (#70113) + * Corrected `debian/rules' so that it doesn't erase the installed + `config-all.h' header. + + -- Ossama Othman Sat, 23 Sep 2000 09:54:26 -0700 + +ace (5.1.8-1) unstable; urgency=low + + * New upstream release. + + -- Ossama Othman Fri, 25 Aug 2000 15:45:01 -0700 + +ace (5.0.7-4) frozen unstable; urgency=low + + * Rebuilt the packages so that they get installed in the unstable + distribution archive, in addition to the frozen one. (#58366) + + -- Ossama Othman Wed, 24 May 2000 15:15:21 -0700 + +ace (5.0.7-3) frozen; urgency=high + + * Updated libtool related files from latest libtool multi-language + branch snapshot. Regenerated the configure script. It now has the + appropriate deplibs regex. Apparently, there was a problem with M4 + quoting in the last package upload. (#63932) + * Explicitly enable C++ exception support. A fix to the configure + script caused this to be necessary since the configure script disables + exception handling by default. + * Updated `debian/rules' file to use debhelper v2 support. + * Updated download location in `debian/copyright'. + + -- Ossama Othman Fri, 19 May 2000 15:05:30 -0700 + +ace (5.0.7-2) frozen; urgency=low + + * Updated `acewindex.html' file so that it is no longer empty. (#50704) + * Updated `ACE_Log_Msg.3' man page so that important information is + included when it is generated. This patch was incorporated upstream. + (#51224) + * Replaced configure script and related files with current upstream + configure script. Patched OS.{h,i} with llseek/lseek64 related + upstream fixes. This should correct the lseek64 and llseek problems + encountered in the m68k port. (#50094, #51074) + * Updated ace-config.in with latest upstream since the previous one was + missing a "-lACE" in the library list. + * Fixed "--infodir" and "--mandir" configure script options in `rules' + file. They incorrectly used a the actual install prefix instead of + the debian package install prefix. This fixes a problem where the + gperf-ace documentation wasn't being registered doc-base. + + -- Ossama Othman Mon, 17 Jan 2000 18:39:18 -0800 + +ace (5.0.7-1) unstable; urgency=low + + * New upstream. + * Enabled C++ template repository during build. This will reduce + the size of the resulting binaries by about 20%. + * Updated copyright file. (updated distribution terms contain + suggestions contributed by Richard M. Stallman) + * FHS updates. + * Added versioned shlibs dependencies via "-V" option for dh_makeshlibs. + This is important since new versions of libACE are not always binary + compatible with previous versions. + * Updated libace5.0-dev to use package dh_installinfo to install + gperf-ace.info file. + * Minor update to ACE documentation index.html file. + * Added ACE man pages in HTML format. + + -- Ossama Othman Fri, 29 Oct 1999 21:13:10 -0500 + +ace (4.6.44-1) unstable; urgency=low + + * New upstream. + + -- Ossama Othman Tue, 13 Jul 1999 20:23:11 -0500 + +ace (4.6.42-1) unstable; urgency=low + + * New upstream. + + -- Ossama Othman Sat, 26 Jun 1999 15:46:16 -0500 + +ace (4.6.37-1) unstable; urgency=low + + * New upstream. + * Added doc-base support. + + -- Ossama Othman Tue, 27 Apr 1999 13:28:53 -0500 + +ace (4.6.31-2) unstable; urgency=low + + * Removed clone.1 man page since ACE clone utility isn't needed + for the Debian packages. + + -- Ossama Othman Mon, 22 Mar 1999 14:47:50 -0600 + +ace (4.6.31-1) unstable; urgency=low + + * New upstream beta. + * Added ACE PROBLEM-REPORT-FORM to each package. (#34455) + * Rebuilt against glibc 2.1. (#34573) + * Added check for struct siginfo_t in signal.h. Thanks to + Konstantinos Margaritis for pointing this + configuration bug out. (#34678) + + -- Ossama Othman Sun, 24 Jan 1999 15:49:04 -0500 + +ace (4.6.15-1) unstable; urgency=low + + * Updated to ACE release 4.6.15. + + -- Ossama Othman Sat, 16 Jan 1999 18:47:25 -0500 + +ace (4.6.13-1) unstable; urgency=low + + * Updated to ACE release 4.6.13. + + -- Ossama Othman Thu, 14 Jan 1999 19:54:41 -0500 + +ace (4.6.12-2) unstable; urgency=low + + * Forgot to change libace4.6-dev dependency from version 4.6.7 to 4.6.12. + + -- Ossama Othman Thu, 14 Jan 1999 02:47:13 -0500 + +ace (4.6.12-1) unstable; urgency=low + + * Updated to ACE release 4.6.12. + + -- Ossama Othman Thu, 14 Jan 1999 01:17:16 -0500 + +ace (4.6.7-1) unstable; urgency=low + + * Force libtool to link "-lpthread" into ACE's inter-library dependencies + since the configure script detects that the "-pthread" flag can be used + which make it unneccessary to explicitly link to "-lpthread." However, we + want the "-lpthread" dependency since not all users or programs use the + "-pthread" compiler flag. + * Fixed packaging bug where run-time library package tried to install/remove + the gperf-ace info file. + * Updated to ACE release 4.6.7. + + -- Ossama Othman Tue, 15 Dec 1998 16:29:10 -0500 + +ace (4.6.5-3) unstable; urgency=low + + * Enabled ACE debugging macros. + * Enabled ACE logging macros (LM_DEBUG and LM_INFO). + + -- Ossama Othman Tue, 8 Dec 1998 14:22:02 -0500 + +ace (4.6.5-2) unstable; urgency=low + + * Released ace-4.6.5-2 packages. + * gperf files (gperf, gperf.1 and gperf.info) will be installed as gperf-ace + to prevent conflicts with the existing Cygnus based gperf package. + * Corrected libACE compile list by removing template sources from the + libACE "SOURCES" make variable. + + -- Ossama Othman Thu, 3 Dec 1998 15:59:06 -0500 + +ace (4.6.5-1) unstable; urgency=low + + * Released ace-4.6.5-1 packages + + -- Ossama Othman Tue, 1 Dec 1998 16:09:49 -0500 + +ace (4.6.4-2) unstable; urgency=low + + * Added libnsl to library check for t_accept() (not a Debian issue). + * Moved all pre-processor related lines to the first column of the M4 block + so that they will be in the first column of their respective test programs. + * Made definition of ACE_HAS_NONSTATIC_OBJECT_MANAGER a configure script + option since there was no working autoconf test for it. + + -- Ossama Othman Mon, 30 Nov 1998 17:24:49 -0500 + +ace (4.6.4-1) unstable; urgency=low + + * Added "install-info" commands to postinst and prerm scripts. + * Added a "modernized" gperf.info to the distribution. + * Added "#ifndef" guards to PACKAGE, VERSION, DEBUG and NDEBUG macros in + acconfig.h to prevent redefinition when using ACE with a package that + defines them. + * Added Env_Value_T.cpp to list of template sources to be installed. + * Moved ace-config script to "-dev" package. + * Added gperf to the distribution. + + -- Ossama Othman Fri, 13 Nov 1998 16:02:32 -0500 + +ace (4.6.3-2) unstable; urgency=low + + * Released ace-4.6.3-2 packages. + * Corrected ace-config and configure scripts so that the X11 libraries are + displayed correctly by the ace-config script. + + -- Ossama Othman Thu, 12 Nov 1998 17:24:11 -0500 + +ace (4.6.3-1) unstable; urgency=low + + * Initial Release. + + -- Ossama Othman Thu, 12 Nov 1998 13:13:59 -0500 + --- ace-5.6.3.orig/debian/libtao-flresource-1.6.3.install +++ ace-5.6.3/debian/libtao-flresource-1.6.3.install @@ -0,0 +1 @@ +usr/lib/libTAO_FlResource-*.so* --- ace-5.6.3.orig/debian/libtao-qtresource-dev.install +++ ace-5.6.3/debian/libtao-qtresource-dev.install @@ -0,0 +1,2 @@ +usr/lib/libTAO_QtResource.so +usr/include/tao/QtResource --- ace-5.6.3.orig/debian/libace-qtreactor-5.6.3.install +++ ace-5.6.3/debian/libace-qtreactor-5.6.3.install @@ -0,0 +1 @@ +usr/lib/libACE_QtReactor-*.so* --- ace-5.6.3.orig/debian/libace-tmcast-dev.install +++ ace-5.6.3/debian/libace-tmcast-dev.install @@ -0,0 +1,3 @@ +usr/include/ace/TMCast +usr/lib/libACE_TMCast.so +usr/lib/pkgconfig/ACE_TMCast.pc --- ace-5.6.3.orig/debian/libkokyu-dev.docs +++ ace-5.6.3/debian/libkokyu-dev.docs @@ -0,0 +1,3 @@ +ACE_wrappers/Kokyu/README +ACE_wrappers/Kokyu/docs +ACE_wrappers/Kokyu/tests --- ace-5.6.3.orig/debian/gperf-ace.install +++ ace-5.6.3/debian/gperf-ace.install @@ -0,0 +1,2 @@ +usr/bin/gperf-ace +usr/share/man/man1/gperf-ace.1 --- ace-5.6.3.orig/debian/tao-idl.install +++ ace-5.6.3/debian/tao-idl.install @@ -0,0 +1,2 @@ +usr/bin/tao_idl.real +usr/bin/tao_idl --- ace-5.6.3.orig/debian/libace-tmcast-5.6.3.install +++ ace-5.6.3/debian/libace-tmcast-5.6.3.install @@ -0,0 +1 @@ +usr/lib/libACE_TMCast-*.so* --- ace-5.6.3.orig/debian/tao-ft.install +++ ace-5.6.3/debian/tao-ft.install @@ -0,0 +1,3 @@ +usr/bin/Fault_Detector +usr/bin/Fault_Notifier +usr/bin/FT_ReplicationManager --- ace-5.6.3.orig/debian/tao-naming.install +++ ace-5.6.3/debian/tao-naming.install @@ -0,0 +1 @@ +usr/bin/Naming_Service --- ace-5.6.3.orig/debian/libtao-flresource-dev.install +++ ace-5.6.3/debian/libtao-flresource-dev.install @@ -0,0 +1,2 @@ +usr/lib/libTAO_FlResource.so +usr/include/tao/FlResource --- ace-5.6.3.orig/debian/libace-qtreactor-dev.install +++ ace-5.6.3/debian/libace-qtreactor-dev.install @@ -0,0 +1,3 @@ +usr/lib/libACE_QtReactor.so +usr/include/ace/QtReactor +usr/lib/pkgconfig/ACE_QtReactor.pc --- ace-5.6.3.orig/debian/tao-concurrency.docs +++ ace-5.6.3/debian/tao-concurrency.docs @@ -0,0 +1 @@ +ACE_wrappers/TAO/orbsvcs/Concurrency_Service/README --- ace-5.6.3.orig/debian/libacexml-5.6.3.install +++ ace-5.6.3/debian/libacexml-5.6.3.install @@ -0,0 +1,3 @@ +usr/lib/libACEXML_XML_Svc_Conf_Parser-*.so* +usr/lib/libACEXML-*.so* +usr/lib/libACEXML_Parser-*.so* --- ace-5.6.3.orig/debian/tao-time.docs +++ ace-5.6.3/debian/tao-time.docs @@ -0,0 +1 @@ +ACE_wrappers/TAO/orbsvcs/Time_Service/README --- ace-5.6.3.orig/debian/libace-htbp-5.6.3.install +++ ace-5.6.3/debian/libace-htbp-5.6.3.install @@ -0,0 +1 @@ +usr/lib/libACE_HTBP-*.so* --- ace-5.6.3.orig/debian/libace-xtreactor-dev.install +++ ace-5.6.3/debian/libace-xtreactor-dev.install @@ -0,0 +1,3 @@ +usr/lib/libACE_XtReactor.so +usr/include/ace/XtReactor +usr/lib/pkgconfig/ACE_XtReactor.pc --- ace-5.6.3.orig/debian/libtao-dev.docs +++ ace-5.6.3/debian/libtao-dev.docs @@ -0,0 +1,3 @@ +ACE_wrappers/TAO/README +ACE_wrappers/TAO/VERSION +ACE_wrappers/TAO/PROBLEM-REPORT-FORM --- ace-5.6.3.orig/debian/libace-htbp-dev.docs +++ ace-5.6.3/debian/libace-htbp-dev.docs @@ -0,0 +1 @@ +ACE_wrappers/protocols/ace/HTBP/README --- ace-5.6.3.orig/debian/libtao-tkresource-1.6.3.install +++ ace-5.6.3/debian/libtao-tkresource-1.6.3.install @@ -0,0 +1 @@ +usr/lib/libTAO_TkResource-*.so* --- ace-5.6.3.orig/debian/libtao-1.6.3.docs +++ ace-5.6.3/debian/libtao-1.6.3.docs @@ -0,0 +1,4 @@ +ACE_wrappers/TAO/README +ACE_wrappers/TAO/VERSION +ACE_wrappers/TAO/PROBLEM-REPORT-FORM +ACE_wrappers/TAO/NEWS --- ace-5.6.3.orig/debian/gperf-ace.docs +++ ace-5.6.3/debian/gperf-ace.docs @@ -0,0 +1,2 @@ +ACE_wrappers/PROBLEM-REPORT-FORM +ACE_wrappers/apps/gperf/README --- ace-5.6.3.orig/debian/mpc-ace.docs +++ ace-5.6.3/debian/mpc-ace.docs @@ -0,0 +1,3 @@ +ACE_wrappers/MPC/ChangeLog +ACE_wrappers/MPC/docs/README +ACE_wrappers/MPC/docs/USAGE --- ace-5.6.3.orig/debian/libace-dev.docs +++ ace-5.6.3/debian/libace-dev.docs @@ -0,0 +1,7 @@ +ACE_wrappers/README +ACE_wrappers/VERSION +ACE_wrappers/AUTHORS +ACE_wrappers/FAQ +ACE_wrappers/PROBLEM-REPORT-FORM +ACE_wrappers/THANKS +ACE_wrappers/VERSION --- ace-5.6.3.orig/debian/libacexml-5.6.3.docs +++ ace-5.6.3/debian/libacexml-5.6.3.docs @@ -0,0 +1 @@ +ACE_wrappers/ACEXML/README --- ace-5.6.3.orig/debian/tao_ifr +++ ace-5.6.3/debian/tao_ifr @@ -0,0 +1,6 @@ +#!/bin/sh + +ACE_ROOT=/usr/share/ace; export ACE_ROOT; +TAO_ROOT=$ACE_ROOT/TAO; export TAO_ROOT; + +exec tao_ifr.real "$@" --- ace-5.6.3.orig/debian/libkokyu-dev.links +++ ace-5.6.3/debian/libkokyu-dev.links @@ -0,0 +1 @@ +usr/include/Kokyu usr/share/ace/Kokyu --- ace-5.6.3.orig/debian/libace-ssl-5.6.3.install +++ ace-5.6.3/debian/libace-ssl-5.6.3.install @@ -0,0 +1 @@ +usr/lib/libACE_SSL-*.so* --- ace-5.6.3.orig/debian/libtao-orbsvcs-dev.links +++ ace-5.6.3/debian/libtao-orbsvcs-dev.links @@ -0,0 +1 @@ +usr/include/orbsvcs usr/share/ace/TAO/orbsvcs --- ace-5.6.3.orig/debian/mpc-ace.links +++ ace-5.6.3/debian/mpc-ace.links @@ -0,0 +1,3 @@ +usr/bin/mpc-ace usr/share/ace/bin/mpc.pl +usr/bin/mwc-ace usr/share/ace/bin/mwc.pl +usr/share/man/man1/mpc-ace.1.gz usr/share/man/man1/mwc-ace.1.gz --- ace-5.6.3.orig/debian/tao-ftrtevent.install +++ ace-5.6.3/debian/tao-ftrtevent.install @@ -0,0 +1,3 @@ +usr/bin/ftrt_eventservice +usr/bin/ftrtec_factory_service +usr/bin/ftrtec_gateway_service --- ace-5.6.3.orig/debian/tao-load.docs +++ ace-5.6.3/debian/tao-load.docs @@ -0,0 +1 @@ +ACE_wrappers/TAO/orbsvcs/LoadBalancer/README --- ace-5.6.3.orig/debian/libacexml-dev.links +++ ace-5.6.3/debian/libacexml-dev.links @@ -0,0 +1 @@ +usr/include/ACEXML usr/share/ace/ACEXML --- ace-5.6.3.orig/debian/libace-tkreactor-dev.install +++ ace-5.6.3/debian/libace-tkreactor-dev.install @@ -0,0 +1,3 @@ +usr/lib/libACE_TkReactor.so +usr/include/ace/TkReactor +usr/lib/pkgconfig/ACE_TkReactor.pc --- ace-5.6.3.orig/debian/mpc-ace.manpages +++ ace-5.6.3/debian/mpc-ace.manpages @@ -0,0 +1 @@ +debian/mpc-ace.1 --- ace-5.6.3.orig/debian/tao-imr.docs +++ ace-5.6.3/debian/tao-imr.docs @@ -0,0 +1 @@ +ACE_wrappers/TAO/orbsvcs/ImplRepo_Service/README.txt --- ace-5.6.3.orig/debian/libkokyu-5.6.3.docs +++ ace-5.6.3/debian/libkokyu-5.6.3.docs @@ -0,0 +1 @@ +ACE_wrappers/Kokyu/README --- ace-5.6.3.orig/debian/libacexml-dev.docs +++ ace-5.6.3/debian/libacexml-dev.docs @@ -0,0 +1,3 @@ +ACE_wrappers/ACEXML/README +ACE_wrappers/ACEXML/docs +ACE_wrappers/ACEXML/examples --- ace-5.6.3.orig/debian/libtao-doc.docs +++ ace-5.6.3/debian/libtao-doc.docs @@ -0,0 +1,3 @@ +ACE_wrappers/TAO/docs +ACE_wrappers/TAO/examples +ACE_wrappers/html/tao/* --- ace-5.6.3.orig/debian/libace-5.6.3.install +++ ace-5.6.3/debian/libace-5.6.3.install @@ -0,0 +1 @@ +usr/lib/libACE-*.so* --- ace-5.6.3.orig/debian/tao-load.install +++ ace-5.6.3/debian/tao-load.install @@ -0,0 +1,2 @@ +usr/bin/LoadManager +usr/bin/LoadMonitor --- ace-5.6.3.orig/debian/tao-event.install +++ ace-5.6.3/debian/tao-event.install @@ -0,0 +1 @@ +usr/bin/CosEvent_Service --- ace-5.6.3.orig/debian/tao-log.install +++ ace-5.6.3/debian/tao-log.install @@ -0,0 +1,4 @@ +usr/bin/Basic_Logging_Service +usr/bin/Event_Logging_Service +usr/bin/Notify_Logging_Service +usr/bin/RTEvent_Logging_Service --- ace-5.6.3.orig/debian/copyright +++ ace-5.6.3/debian/copyright @@ -0,0 +1,690 @@ +This package was debianized by: + Ossama Othman on Fri, 25 Sep 1998 16:43:42 -0400. + +It is now maintained by: + Brian Nelson + Konstantinos Margaritis + Thomas Girard + +It was downloaded from: + +Files: * +Copyright: © 1993-2008 Douglas C. Schmidt and his research group at + Washington University, University of California, Irvine, + and Vanderbilt University +License: other-BSD + Copyright and Licensing Information for ACE(TM), TAO(TM), CIAO(TM), and + CoSMIC(TM) + + [1]ACE(TM), [2]TAO(TM), [3]CIAO(TM), and [4]CoSMIC(TM) (henceforth + referred to as "DOC software") are copyrighted by [5]Douglas C. + Schmidt and his [6]research group at [7]Washington University, + [8]University of California, Irvine, and [9]Vanderbilt University, + Copyright (c) 1993-2008, all rights reserved. Since DOC software is + open-source, freely available software, you are free to use, modify, + copy, and distribute--perpetually and irrevocably--the DOC software + source code and object code produced from the source, as well as copy + and distribute modified versions of this software. You must, however, + include this copyright statement along with any code built using DOC + software that you release. No copyright statement needs to be provided + if you just ship binary executables of your software products. + + You can use DOC software in commercial and/or binary software releases + and are under no obligation to redistribute any of your source code + that is built using DOC software. Note, however, that you may not do + anything to the DOC software code, such as copyrighting it yourself or + claiming authorship of the DOC software code, that will prevent DOC + software from being distributed freely using an open-source + development model. You needn't inform anyone that you're using DOC + software in your software, though we encourage you to let [10]us know + so we can promote your project in the [11]DOC software success + stories. + + The [12]ACE, [13]TAO, [14]CIAO, and [15]CoSMIC web sites are + maintained by the [16]DOC Group at the [17]Institute for Software + Integrated Systems (ISIS) and the [18]Center for Distributed Object + Computing of Washington University, St. Louis for the development of + open-source software as part of the open-source software community. By + submitting comments, suggestions, code, code snippets, techniques + (including that of usage) and algorithms (collectively + ``Submissions''), submitters acknowledge that they have the right to + do so, that any such Submissions are given freely and unreservedly, + and that they waive any claims to copyright or ownership. In addition, + submitters acknowledge that any such Submission might become part of + the copyright maintained on the overall body of code that comprises + the DOC software. By making a Submission, submitter agree to these + terms. Moreover, submitters acknowledge that the incorporation or + modification of such Submissions is entirely at the discretion of the + moderators of the open-source DOC software projects or their + designees. + + Submissions are provided by the submitter ``as is'' with no warranties + whatsoever, including any warranty of merchantability, noninfringement + of third party intellectual property, or fitness for any particular + purpose. In no event shall the submitter be liable for any direct, + indirect, special, exemplary, punitive, or consequential damages, + including without limitation, lost profits, even if advised of the + possibility of such damages. Likewise, DOC software is provided as is + with no warranties of any kind, including the warranties of design, + merchantability, and fitness for a particular purpose, + noninfringement, or arising from a course of dealing, usage or trade + practice. Washington University, UC Irvine, Vanderbilt University, + their employees, and students shall have no liability with respect to + the infringement of copyrights, trade secrets or any patents by DOC + software or any part thereof. Moreover, in no event will Washington + University, UC Irvine, or Vanderbilt University, their employees, or + students be liable for any lost revenue or profits or other special, + indirect and consequential damages. + + DOC software is provided with no support and without any obligation on + the part of Washington University, UC Irvine, Vanderbilt University, + their employees, or students to assist in its use, correction, + modification, or enhancement. A [19]number of companies around the + world provide commercial support for DOC software, however. + + DOC software is Y2K-compliant, as long as the underlying OS platform + is Y2K-compliant. Likewise, DOC software is compliant with the new US + daylight savings rule passed by Congress as "The Energy Policy Act of + 2005," which established new daylight savings times (DST) rules for + the United States that expand DST as of March 2007. Since DOC software + obtains time/date and calendaring information from operating systems + users will not be affected by the new DST rules as long as they + upgrade their operating systems accordingly. + + The names ACE(TM), TAO(TM), CIAO(TM), CoSMIC(TM), Washington + University, UC Irvine, and Vanderbilt University, may not be used to + endorse or promote products or services derived from this source + without express written permission from Washington University, UC + Irvine, or Vanderbilt University. Further, products or services + derived from this source may not be called ACE(TM), TAO(TM), CIAO(TM), + or CoSMIC(TM) nor may the name Washington University, UC Irvine, or + Vanderbilt University appear in their names, without express written + permission from Washington University, UC Irvine, and Vanderbilt + University. + + If you have any suggestions, additions, comments, or questions, please + let [20]me know. + + [21]Douglas C. Schmidt + _________________________________________________________________ + + Back to the [22]ACE home page. + + References + 1. http://www.cs.wustl.edu/~schmidt/ACE.html + 2. http://www.cs.wustl.edu/~schmidt/TAO.html + 3. http://www.dre.vanderbilt.edu/CIAO/ + 4. http://www.dre.vanderbilt.edu/cosmic/ + 5. http://www.dre.vanderbilt.edu/~schmidt/ + 6. http://www.cs.wustl.edu/~schmidt/ACE-members.html + 7. http://www.wustl.edu/ + 8. http://www.uci.edu/ + 9. http://www.vanderbilt.edu/ + 10. mailto:doc_group@cs.wustl.edu + 11. http://www.cs.wustl.edu/~schmidt/ACE-users.html + 12. http://www.cs.wustl.edu/~schmidt/ACE.html + 13. http://www.cs.wustl.edu/~schmidt/TAO.html + 14. http://www.dre.vanderbilt.edu/CIAO/ + 15. http://www.dre.vanderbilt.edu/cosmic/ + 16. http://www.dre.vanderbilt.edu/ + 17. http://www.isis.vanderbilt.edu/ + 18. http://www.cs.wustl.edu/~schmidt/doc-center.html + 19. http://www.cs.wustl.edu/~schmidt/commercial-support.html + 20. mailto:d.schmidt@vanderbilt.edu + 21. http://www.dre.vanderbilt.edu/~schmidt/ + 22. http://www.cs.wustl.edu/ACE.html + +Files: apps/gperf/* +Copyright: © 1989 Free Software Foundation, Inc. +License: GPL-2+ + On Debian systems the full text of the GNU General Public License (Version 2) + can be found in the `/usr/share/common-licenses/GPL-2' file. + +Files: ACE_wrappers/MPC/* +Copyright: © 2003-2006 OCI. St. Louis MO USA +License: other-BSD + MPC (Licensed Product) is protected by copyright, and is distributed under + the following terms. + + MPC (Make, Project and workspace Creator) is an open source tool, developed + by OCI and written in Perl. It is designed to generate a variety of tool + specific project files from a common baseline. Through the powerful + combination of inheritance and defaults MPC is able to reduce the + maintenance burden normally associated with keeping multiple target + platforms, their unique build tools, and inconsistent feature sets current. + It is also easily extensible to support new build environments. The + objective is to solve the prevalent problem of fragile build environments, + usually experienced by developer groups, by replacing it with a singular + robust build environment, and an active community of users committed to its + evolution. + + Since MPC is open source and free of licensing fees, you are free to use, + modify, and distribute the source code, as long as you include this + copyright statement. + + In particular, you can use MPC to build proprietary software and are under + no obligation to redistribute any of your source code that is built using + MPC. Note, however, that you may not do anything to the MPC code, such as + copyrighting it yourself or claiming authorship of the MPC code, that will + prevent MPC from being distributed freely using an open source development + model. + + Warranty + + LICENSED PRODUCT IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING + THE WARRANTIES OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, OR ARISING FROM A COURSE OF DEALING, USAGE OR + TRADE PRACTICE. + + Support + + LICENSED PRODUCT IS PROVIDED WITH NO SUPPORT AND WITHOUT ANY OBLIGATION ON + THE PART OF OCI OR ANY OF ITS SUBSIDIARIES OR AFFILIATES TO ASSIST IN ITS + USE, CORRECTION, MODIFICATION OR ENHANCEMENT. + + Support may be available from OCI to users who have agreed to a support + contract. + + Liability + + OCI OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH + RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY + LICENSED PRODUCT OR ANY PART THEREOF. + + IN NO EVENT WILL OCI OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR + ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL + DAMAGES, EVEN IF OCI HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + + MPC copyright OCI. St. Louis MO USA, 2003-2006 + +Files: ACE_wrappers/contrib/minizip/*.[ch] +Copyright: © 1998-2005 Gilles Vollant +License: ZLIB + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + +Files: ACE_wrappers/contrib/utility/* +Copyright: © 2002-2003 Boris Kolpackov +License: other-BSD + This software or documentation is provided 'as-is', without any + express or implied warranty. In no event will the author or contributors + be held liable for any damages arising from the use of this software + or documentation. + + Permission is granted to anyone to use this software or documentation + for any purpose, including commercial applications, and to alter it and + redistribute it freely, subject to the following restrictions: + + 1. The origin of this software or documentation must not be + misrepresented; you must not claim that you wrote the original + software or documentation. If you use this software or + documentation in a product, an acknowledgment in the product + documentation would be appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software or documentation. + Altered source versions may be contributed back to the author to be + integrated into the original software or documentation at the + author's discretion. + + 3. Neither this notice or reference to it nor any copyright, author or + contributor clause may be removed from or altered in any software + source distribution or documentation covered by this license. + + 4. Neither the name of the author, nor the names of contributors may be + used to endorse or promote products derived from this software or + documentation without specific prior written permission. + +Files: ACE_wrappers/TAO/TAO_IDL/* + ACE_wrappers/*/drv_*_ifr.* + ACE_wrappers/*/be_produce.cpp + ACE_wrappers/*/be_extern.h +Copyright: © 1992-1995 Sun Micosystems, Inc +License: other + COPYRIGHT + + Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the + United States of America. All Rights Reserved. + + This product is protected by copyright and distributed under the + following license restricting its use. + + The Interface Definition Language Compiler Front End (CFE) is made + available for your use provided that you include this license and + copyright notice on all media and documentation and the software + program in which this product is incorporated in whole or part. You + may copy and extend functionality (but may not remove functionality) + of the Interface Definition Language CFE without charge, but you are + not authorized to license or distribute it to anyone else except as + part of a product or program developed by you or with the express + written consent of Sun Microsystems, Inc. ("Sun"). + + The names of Sun Microsystems, Inc. and any of its subsidiaries or + affiliates may not be used in advertising or publicity pertaining to + distribution of Interface Definition Language CFE as permitted herein. + + This license is effective until terminated by Sun for failure to + comply with this license. Upon termination, you shall destroy or + return all code and documentation for the Interface Definition + Language CFE. + + INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES + OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND + FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A + COURSE OF DEALING, USAGE OR TRADE PRACTICE. + + INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND + WITHOUT ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES + OR AFFILIATES TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR + ENHANCEMENT. + + SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY + WITH RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY + PATENTS BY INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF. + + IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE + LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND + CONSEQUENTIAL DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY + OF SUCH DAMAGES. + + Use, duplication, or disclosure by the government is subject to + restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in + Technical Data and Computer Software clause at DFARS 252.227-7013 and + FAR 52.227-19. + + Sun, Sun Microsystems and the Sun logo are trademarks or registered + trademarks of Sun Microsystems, Inc. + + SunSoft, Inc. + 2550 Garcia Avenue + Mountain View, California 94043 + + NOTE: + + SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are + trademarks or registered trademarks of Sun Microsystems, Inc. + +Files: ACE_wrappers/TAO/tao/DynamicInterface/Unknown_User_Exception.h + ACE_wrappers/TAO/tao/DynamicInterface/ExceptionList.h + ACE_wrappers/TAO/tao/DynamicInterface/Request.h + ACE_wrappers/TAO/tao/DynamicInterface/Server_Request.h + ACE_wrappers/TAO/tao/default_ports.h + ACE_wrappers/TAO/tao/Stub.h + ACE_wrappers/TAO/tao/corba.h + ACE_wrappers/TAO/tao/GIOP_Message_Base.h + ACE_wrappers/TAO/tao/Stub.cpp + ACE_wrappers/TAO/tao/Object.h + ACE_wrappers/TAO/tao/TAO_Server_Request.h + ACE_wrappers/TAO/tao/CDR.h + ACE_wrappers/TAO/tao/orbconf.h + ACE_wrappers/TAO/tao/AnyTypeCode/Marshal.cpp + ACE_wrappers/TAO/tao/AnyTypeCode/append.cpp + ACE_wrappers/TAO/tao/AnyTypeCode/NVList.h + ACE_wrappers/TAO/tao/Object.cpp + ACE_wrappers/TAO/tao/Principal.h + ACE_wrappers/TAO/tao/Principal.cpp +Copyright: © 1995 Sun Microsystems, Inc +License: other + This notice applies to all files in this software distribution that + were originally derived from SunSoft IIOP code (these files contain + Sun Microsystems copyright notices). + + COPYRIGHT AND LICENSING + ----------------------- + + Copyright 1995 Sun Microsystems, Inc. + Printed in the United States of America. + All Rights Reserved. + + This software product (LICENSED PRODUCT), implementing the Object + Management Group's "Internet Inter-ORB Protocol", is protected by + copyright and is distributed under the following license restricting + its use. Portions of LICENSED PRODUCT may be protected by one or more + U.S. or foreign patents, or pending applications. + + LICENSED PRODUCT is made available for your use provided that you + include this license and copyright notice on all media and + documentation and the software program in which this product is + incorporated in whole or part. + + You may copy, modify, distribute, or sublicense the LICENSED PRODUCT + without charge as part of a product or software program developed by + you, so long as you preserve the functionality of interoperating with + the Object Management Group's "Internet Inter-ORB Protocol" version + one. However, any uses other than the foregoing uses shall require + the express written consent of Sun Microsystems, Inc. + + The names of Sun Microsystems, Inc. and any of its subsidiaries or + affiliates may not be used in advertising or publicity pertaining to + distribution of the LICENSED PRODUCT as permitted herein. + + This license is effective until terminated by Sun for failure to + comply with this license. Upon termination, you shall destroy or + return all code and documentation for the LICENSED PRODUCT. + + LICENSED PRODUCT IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND + INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A + PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF + DEALING, USAGE OR TRADE PRACTICE. + + LICENSED PRODUCT IS PROVIDED WITH NO SUPPORT AND WITHOUT ANY + OBLIGATION ON THE PART OF SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES + TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT. + + SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY + WITH RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY + PATENTS BY LICENSED PRODUCT OR ANY PART THEREOF. + + IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE + LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND + CONSEQUENTIAL DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY + OF SUCH DAMAGES. + + Use, duplication, or disclosure by the government is subject to + restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in + Technical Data and Computer Software clause at DFARS 252.227-7013 and + FAR 52.227-19. + + SunOS, SunSoft, Sun, Solaris, Sun Microsystems and the Sun logo are + trademarks or registered trademarks of Sun Microsystems, Inc. + + SunSoft, Inc. + 2550 Garcia Avenue + Mountain View, California 94043 + +Files: ACE_wrappers/ace/OS_NS_unistd.inl (swab function) +Copyright: © 1994-2006 Red Hat, Inc. +License: BSD-3 + +Files: ACE_wrappers/ace/UTF32_Encoding_Converter.cpp + ACE_wrappers/ace/UTF16_Encoding_Converter.cpp + ACE_wrappers/ace/UTF16_Encoding_Converter.inl +Copyright: © 2001-2004 Unicode, Inc. +License: other + Limitations on Rights to Redistribute This Code + + Unicode, Inc. hereby grants the right to freely use the information + supplied in this file in the creation of products supporting the + Unicode Standard, and to make copies of this file in any form + for internal or external distribution as long as this notice + remains attached. + +Files: ACE_wrappers/apps/JAWS3/* +Copyright: © 2000 James Hu and Entera, Inc. +License: other + Copyright and Licensing Information for JAWS Adaptive Web Server, + version 3 (JAWS3). + + JAWS3 is copyrighted by James Hu and Entera, Inc., Copyright (c) + 2000, all rights reserved. Since JAWS3 is open source, free + software, you are free to use, modify, and distribute the JAWS3 + source code and object code produced or otherwise derived from + JAWS3, provided you include this copyright statement in all versions + of such code. + + In particular, you can use JAWS3 in proprietary software and are + under no obligation to redistribute any of your source code that is + derived from JAWS3. Note, however, that you may not modify the + JAWS3 code in any way, or take any other action such as copyrighting + it yourself or claiming authorship of the JAWS3 code, that will + prevent JAWS3 from being distributed freely using an open source + development model. + + JAWS3 is provided as is with no warranties of any kind, including + the warranties of design, merchantibility and fitness for a + particular purpose, noninfringement, or arising from a course of + dealing, usage or trade practice. Moreover, JAWS3 is provided with + no support and without any obligation on the part of Entera, Inc., + or its employees. + + Entera, Inc., and its employees shall have no liability with respect + to the infringement of copyrights, trade secrets or any patents by + JAWS3 or any part thereof. Moreover, in no event will Entera, Inc., + or its employees, be liable for any lost revenue or profits or other + special, indirect and consequential damages. + + By submitting comments, suggestions, code, code snippets, techniques + (including that of usage), and algorithms, submitters acknowledge + that they have the right to do so, that any such submissions are + given freely and unreservedly, and that they waive any claims to + copyright or ownership. In addition, submitters acknowledge that + any such submission might become part of the copyright maintained on + the overall body of code, which comprises the JAWS3 software. By + making a submission, submitters agree to these terms. Furthermore, + submitters acknowledge that the incorporation or modification of + such submissions is entirely at the discretion of the moderators of + the open source JAWS3 project or their designees. + + The names JAWS3 and Entera, Inc., may not be used to endorse or + promote products or services derived from this source without + express written permission from Entera, Inc. Further, products or + services derived from this source may not be called JAWS3 nor may + the name Entera, Inc., appear in their names, without express + written permission from Entera, Inc. + + If you have any suggestions, additions, comments, or questions, + please let me know. + + James C. Hu + Entera, Inc. + jxh@entera.com + +Files: ACE_wrappers/apps/JAWS/clients/WebSTONE/* +Copyright: © 1995 Silicon Graphics, Inc. +License: other + This file and all files contained in this directory are + copyright 1995, Silicon Graphics, Inc. + + This software is provided without support and without any obligation on the + part of Silicon Graphics, Inc. to assist in its use, correction, modification + or enhancement. There is no guarantee that this software will be included in + future software releases, and it probably will not be included. + + THIS SOFTWARE IS PROVIDED "AS IS" WITH NO WARRANTIES OF ANY KIND INCLUDING THE + WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE, + OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE. + + In no event will Silicon Graphics, Inc. be liable for any lost revenue or + profits or other special, indirect and consequential damages, even if + Silicon Graphics, Inc. has been advised of the possibility of such damages. + +Files: ACE_wrappers/ASNMP/* +Copyright: © 1996 Hewlett-Packard Company + © 1988, 1989, 1991, 1992 Carnegie Mellon University + © 1997 Cisco Systems, Inc. +License: other-BSD + These copyrights apply to the SNMP++ module shipped with the ACE library: + + /*=================================================================== + Copyright (c) 1996 + Hewlett-Packard Company + + ATTENTION: USE OF THIS SOFTWARE IS SUBJECT TO THE FOLLOWING TERMS. + Permission to use, copy, modify, distribute and/or sell this software + and/or its documentation is hereby granted without fee. User agrees + to display the above copyright notice and this license notice in all + copies of the software and any documentation of the software. User + agrees to assume all liability for the use of the software; Hewlett-Packard + makes no representations about the suitability of this software for any + purpose. It is provided "AS-IS without warranty of any kind,either express + or implied. User hereby grants a royalty-free license to any and all + derivatives based upon this software code base. + + =====================================================================*/ + + /********************************************************************** + Copyright 1988, 1989, 1991, 1992 by Carnegie Mellon University + + All Rights Reserved + + Permission to use, copy, modify, and distribute this software and its + documentation for any purpose and without fee is hereby granted, + provided that the above copyright notice appear in all copies and that + both that copyright notice and this permission notice appear in + supporting documentation, and that the name of CMU not be + used in advertising or publicity pertaining to distribution of the + software without specific, written prior permission. + + CMU DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING + ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL + CMU BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR + ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS + SOFTWARE. + ******************************************************************/ + + Certain portions of this version of HP's SNMP++ are: + + /*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- + Copyright 1997 Cisco Systems, Inc. + + Permission to use, copy, modify, and distribute this software for any + purpose and without fee is hereby granted, provided that this + copyright and permission notice appear on all copies of the software and + supporting documentation, the name of Cisco Systems, Inc. not be used + in advertising or publicity pertaining to distribution of the + program without specific prior permission, and notice be given + in supporting documentation that modification, copying and distribution is by + permission of Cisco Systems, Inc. + + Cisco Systems, Inc. makes no representations about the suitability of this + software for any purpose. THIS SOFTWARE IS PROVIDED ``AS IS'' + AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT + LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGMENT AND + FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL CISCO SYSTEMS, INC. BE + LIABLE FOR ANY DAMAGES ARISING OUT OF THIS LICENSE OR YOUR USE OF THE + SOFTWARE INCLUDING WITHOUT LIMITATION, DIRECT, INDIRECT OR CONSEQUENTIAL + DAMAGES. + -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/ + +Files: ACE_wrappers/ace/OS_NS_wchar.cpp (wcs*_emulation functions) +Copyright: © 1991, 1993 The Regents of the University of California +License: BSD-4 + Copyright (c) 1991, 1993 + The Regents of the University of California. All rights reserved. + + This code is derived from software contributed to Berkeley by + James W. Williams of NASA Goddard Space Flight Center. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the University of + California, Berkeley and its contributors. + 4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +Files: ACE_wrappers/ace/Get_Opt.cpp +Copyright: © 1987, 1993, 1994 The Regents of the University of California + © 2000 The NetBSD Foundation, Inc. +License: BSD-4 + Copyright (c) 1987, 1993, 1994 + The Regents of the University of California. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the University of + California, Berkeley and its contributors. + 4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + + ****************************************************************** + + Copyright (c) 2000 The NetBSD Foundation, Inc. + All rights reserved. + + This code is derived from software contributed to The NetBSD Foundation + by Dieter Baron and Thomas Klausner. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the NetBSD + Foundation, Inc. and its contributors. + 4. Neither the name of The NetBSD Foundation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + +Files: ACE_wrappers/examples/C++NPv1 + ACE_wrappers/examples/C++NPv2 + ACE_wrappers/examples/APG +Copyright: © 2001, 2003 Addison Wesley +License: other + All of the files in these directories are copyright Addison Wesley, + and they come with absolutely no warranty whatsoever. Permission is + hereby granted to use these programs for educational or commercial + purposes. --- ace-5.6.3.orig/debian/tao-idl.links +++ ace-5.6.3/debian/tao-idl.links @@ -0,0 +1,2 @@ +usr/bin/tao_idl usr/share/ace/bin/tao_idl +usr/share/man/man1/tao_idl.1.gz usr/share/man/man1/tao_idl.real.1.gz --- ace-5.6.3.orig/debian/libace-doc.docs +++ ace-5.6.3/debian/libace-doc.docs @@ -0,0 +1,3 @@ +ACE_wrappers/docs +ACE_wrappers/examples +ACE_wrappers/html/ace/* --- ace-5.6.3.orig/debian/tao-scheduling.install +++ ace-5.6.3/debian/tao-scheduling.install @@ -0,0 +1,2 @@ +usr/bin/Scheduling_Service +usr/bin/Dump_Schedule --- ace-5.6.3.orig/debian/tao-imr.install +++ ace-5.6.3/debian/tao-imr.install @@ -0,0 +1,3 @@ +usr/bin/ImplRepo_Service +usr/bin/ImR_Activator +usr/bin/tao_imr --- ace-5.6.3.orig/debian/README.Debian +++ ace-5.6.3/debian/README.Debian @@ -0,0 +1,35 @@ +ACE for Debian +-------------- + + +== Environment variables == + +If the software you are compiling requires $ACE_ROOT to be set (for +example, the tutorials), you may set it to /usr/share/ace. For bash, +the command to do this is + + export ACE_ROOT=/usr/share/ace + + +Likewise, for TAO: + + export TAO_ROOT=${ACE_ROOT}/TAO + + +== Compiling examples == + +To compile ACE or TAO examples (in libace-doc and libtao-orbsvcs-doc), you'll +need: + 1. to define ACE_ROOT and TAO_ROOT as explained above. + 2. to install mpc-ace package if needed. + 3. to copy and uncompress the example you want to test, e.g.: + + cp /usr/share/doc/libtao-orbsvcs-doc/examples/CosEC $HOME/ex1 + find $HOME/ex1 -type f -name '*.gz' | xargs gunzip + + 4. to regenerate the GNUmakefiles for this new location: + + cd $HOME/ex1 + mwc-ace -recurse -value_project install=. -value_project libout=. + + 5. now you can compile your example. --- ace-5.6.3.orig/debian/tao-trading.install +++ ace-5.6.3/debian/tao-trading.install @@ -0,0 +1 @@ +usr/bin/Trading_Service --- ace-5.6.3.orig/debian/tao-concurrency.install +++ ace-5.6.3/debian/tao-concurrency.install @@ -0,0 +1 @@ +usr/bin/Concurrency_Service --- ace-5.6.3.orig/debian/libacexml-dev.install +++ ace-5.6.3/debian/libacexml-dev.install @@ -0,0 +1,5 @@ +usr/include/ACEXML +usr/lib/libACEXML.so +usr/lib/libACEXML_Parser.so +usr/lib/libACEXML_XML_Svc_Conf_Parser.so +usr/lib/pkgconfig/ACEXML*.pc --- ace-5.6.3.orig/debian/tao-ft.docs +++ ace-5.6.3/debian/tao-ft.docs @@ -0,0 +1 @@ +ACE_wrappers/TAO/orbsvcs/FT_ReplicationManager/README --- ace-5.6.3.orig/debian/tao-naming.docs +++ ace-5.6.3/debian/tao-naming.docs @@ -0,0 +1 @@ +ACE_wrappers/TAO/orbsvcs/Naming_Service/README --- ace-5.6.3.orig/debian/libtao-1.6.3.install +++ ace-5.6.3/debian/libtao-1.6.3.install @@ -0,0 +1,33 @@ +usr/lib/libTAO-*.so* +usr/lib/libTAO_AnyTypeCode-*.so* +usr/lib/libTAO_BiDirGIOP-*.so* +usr/lib/libTAO_CodecFactory-*.so* +usr/lib/libTAO_Codeset-*.so* +usr/lib/libTAO_Compression-*.so* +usr/lib/libTAO_CSD_Framework-*.so* +usr/lib/libTAO_CSD_ThreadPool-*.so* +usr/lib/libTAO_DynamicAny-*.so* +usr/lib/libTAO_DynamicInterface-*.so* +usr/lib/libTAO_EndpointPolicy-*.so* +usr/lib/libTAO_IFR_Client-*.so* +usr/lib/libTAO_IORInterceptor-*.so* +usr/lib/libTAO_IORManip-*.so* +usr/lib/libTAO_IORTable-*.so* +usr/lib/libTAO_Messaging-*.so* +usr/lib/libTAO_ObjRefTemplate-*.so* +usr/lib/libTAO_PI-*.so* +usr/lib/libTAO_PI_Server-*.so* +usr/lib/libTAO_PortableServer-*.so* +usr/lib/libTAO_RTCORBA-*.so* +usr/lib/libTAO_RTPortableServer-*.so* +usr/lib/libTAO_RTScheduler-*.so* +usr/lib/libTAO_SmartProxies-*.so* +usr/lib/libTAO_Strategies-*.so* +usr/lib/libTAO_TC-*.so* +usr/lib/libTAO_TC_IIOP-*.so* +usr/lib/libTAO_TypeCodeFactory-*.so* +usr/lib/libTAO_Utils-*.so* +usr/lib/libTAO_Valuetype-*.so* +usr/lib/libTAO_ImR_Client-*.so* +usr/lib/libTAO_DiffServPolicy-*.so* +usr/lib/libTAO_ZlibCompressor-*.so* --- ace-5.6.3.orig/debian/tao-idl.manpages +++ ace-5.6.3/debian/tao-idl.manpages @@ -0,0 +1 @@ +ACE_wrappers/TAO/TAO_IDL/tao_idl.1 --- ace-5.6.3.orig/debian/tao-time.install +++ ace-5.6.3/debian/tao-time.install @@ -0,0 +1,2 @@ +usr/bin/Time_Service_Server +usr/bin/Time_Service_Clerk --- ace-5.6.3.orig/debian/tao-utils.install +++ ace-5.6.3/debian/tao-utils.install @@ -0,0 +1,2 @@ +usr/bin/ns{add,del,list} +usr/bin/tao-catior --- ace-5.6.3.orig/debian/libace-5.6.3.docs +++ ace-5.6.3/debian/libace-5.6.3.docs @@ -0,0 +1,8 @@ +ACE_wrappers/README +ACE_wrappers/VERSION +ACE_wrappers/AUTHORS +ACE_wrappers/FAQ +ACE_wrappers/PROBLEM-REPORT-FORM +ACE_wrappers/THANKS +ACE_wrappers/VERSION +ACE_wrappers/NEWS --- ace-5.6.3.orig/debian/libace-rmcast-dev.install +++ ace-5.6.3/debian/libace-rmcast-dev.install @@ -0,0 +1,3 @@ +usr/include/ace/RMCast +usr/lib/libACE_RMCast.so +usr/lib/pkgconfig/ACE_RMCast.pc --- ace-5.6.3.orig/debian/libtao-dev.install +++ ace-5.6.3/debian/libtao-dev.install @@ -0,0 +1,97 @@ +usr/include/tao/*.{h,i,inl,idl,pidl,cpp} +usr/lib/libTAO.so +usr/lib/pkgconfig/TAO.pc +usr/include/tao/AnyTypeCode +usr/lib/libTAO_AnyTypeCode.so +usr/lib/pkgconfig/TAO_AnyTypeCode.pc +usr/include/tao/BiDir_GIOP +usr/lib/libTAO_BiDirGIOP.so +usr/lib/pkgconfig/TAO_BiDirGIOP.pc +usr/include/tao/CodecFactory +usr/lib/libTAO_CodecFactory.so +usr/lib/pkgconfig/TAO_CodecFactory.pc +usr/include/tao/Codeset +usr/lib/libTAO_Codeset.so +#usr/lib/pkgconfig/TAO_Codeset.pc +usr/include/tao/Compression +usr/lib/libTAO_Compression.so +usr/lib/pkgconfig/TAO_Compression.pc +usr/include/tao/CSD_Framework +usr/lib/libTAO_CSD_Framework.so +usr/lib/pkgconfig/TAO_CSD_Framework.pc +usr/include/tao/CSD_ThreadPool +usr/lib/libTAO_CSD_ThreadPool.so +usr/lib/pkgconfig/TAO_CSD_ThreadPool.pc +usr/include/tao/DynamicAny +usr/lib/libTAO_DynamicAny.so +usr/lib/pkgconfig/TAO_DynamicAny.pc +usr/include/tao/DynamicInterface +usr/lib/libTAO_DynamicInterface.so +usr/lib/pkgconfig/TAO_DynamicInterface.pc +usr/include/tao/EndpointPolicy +usr/lib/libTAO_EndpointPolicy.so +usr/lib/pkgconfig/TAO_EndpointPolicy.pc +usr/include/tao/IFR_Client +usr/lib/libTAO_IFR_Client.so +usr/lib/pkgconfig/TAO_IFR_Client.pc +usr/include/tao/ImR_Client +usr/lib/libTAO_ImR_Client.so +usr/lib/pkgconfig/TAO_ImR_Client.pc +usr/include/tao/IORInterceptor +usr/lib/libTAO_IORInterceptor.so +usr/lib/pkgconfig/TAO_IORInterceptor.pc +usr/include/tao/IORManipulation +usr/lib/libTAO_IORManip.so +usr/lib/pkgconfig/TAO_IORManip.pc +usr/include/tao/IORTable +usr/lib/libTAO_IORTable.so +usr/lib/pkgconfig/TAO_IORTable.pc +usr/include/tao/Messaging +usr/lib/libTAO_Messaging.so +usr/lib/pkgconfig/TAO_Messaging.pc +usr/include/tao/ObjRefTemplate +usr/lib/libTAO_ObjRefTemplate.so +usr/lib/pkgconfig/TAO_ObjRefTemplate.pc +usr/include/tao/PI +usr/lib/libTAO_PI.so +usr/lib/pkgconfig/TAO_PI.pc +usr/include/tao/PI_Server +usr/lib/libTAO_PI_Server.so +usr/lib/pkgconfig/TAO_PI_Server.pc +usr/include/tao/PortableServer +usr/lib/libTAO_PortableServer.so +usr/lib/pkgconfig/TAO_PortableServer.pc +usr/include/tao/RTCORBA +usr/lib/libTAO_RTCORBA.so +usr/lib/pkgconfig/TAO_RTCORBA.pc +usr/include/tao/RTPortableServer +usr/lib/libTAO_RTPortableServer.so +usr/lib/pkgconfig/TAO_RTPortableServer.pc +usr/include/tao/RTScheduling +usr/lib/libTAO_RTScheduler.so +usr/lib/pkgconfig/TAO_RTScheduler.pc +usr/include/tao/SmartProxies +usr/lib/libTAO_SmartProxies.so +usr/lib/pkgconfig/TAO_SmartProxies.pc +usr/include/tao/Strategies +usr/lib/libTAO_Strategies.so +usr/lib/pkgconfig/TAO_Strategies.pc +usr/include/tao/TransportCurrent +usr/lib/libTAO_TC.so +usr/lib/libTAO_TC_IIOP.so +usr/include/tao/TypeCodeFactory +usr/lib/libTAO_TypeCodeFactory.so +usr/lib/pkgconfig/TAO_TypeCodeFactory.pc +usr/include/tao/Utils +usr/lib/libTAO_Utils.so +usr/lib/pkgconfig/TAO_Utils.pc +usr/include/tao/Valuetype +usr/lib/libTAO_Valuetype.so +usr/lib/pkgconfig/TAO_Valuetype.pc +usr/lib/libTAO_DiffServPolicy.so +usr/lib/pkgconfig/TAO_DiffServPolicy.pc +usr/include/tao/DiffServPolicy +usr/lib/libTAO_ZlibCompressor.so +usr/lib/pkgconfig/TAO_ZlibCompressor.pc +../../ACE_wrappers/TAO/MPC/config usr/share/ace/TAO/MPC +../../ACE_wrappers/TAO/rules.tao.GNU usr/share/ace/TAO --- ace-5.6.3.orig/debian/tao-notify.install +++ ace-5.6.3/debian/tao-notify.install @@ -0,0 +1 @@ +usr/bin/Notify_Service --- ace-5.6.3.orig/debian/libace-ssl-dev.install +++ ace-5.6.3/debian/libace-ssl-dev.install @@ -0,0 +1,3 @@ +usr/include/ace/SSL +usr/lib/libACE_SSL.so +usr/lib/pkgconfig/ACE_SSL.pc --- ace-5.6.3.orig/debian/Notify_Logging_Service.sgml +++ ace-5.6.3/debian/Notify_Logging_Service.sgml @@ -0,0 +1,70 @@ + + + TAO_ORB_Options1"> + Notify_Service1"> + Basic_Logging_Service1"> + Event_Logging_Service1"> + RTEvent_Logging_Service1"> + Naming_Service1"> + Naming_Service"> + Notify_Logging_Service"> + + + + <d.hanvey@qub.ac.uk>"> +]> + + + NOTIFY_LOGGING_SERVICE + 1 + + + &applname; + TAO Notify Telecom Log Service + + + SYNOPSIS + + &applname; + -ORBoptions + + + + DESCRIPTION + + &applname; is an implementation of the Telecom Log Service that + integrates with the Notification Service. + + + The Telecom Log Service specification may be found on the OMG + website at . + + + &applname; requires a running &Naming_Service; and registers with + it as `NotifyLogFactory'. + + + + OPTIONS + + The program follows the usual TAO ORB command line syntax. See + &man_tao_orb_options;. + + + + BUGS + + Currently all Logs records are stored in memory. + + + + SEE ALSO + &seealso; + + + AUTHOR + &username; &useremail; + + --- ace-5.6.3.orig/debian/libace-dev.install +++ ace-5.6.3/debian/libace-dev.install @@ -0,0 +1,12 @@ +../../ACE_wrappers/bin/generate_export_file.pl usr/share/ace/bin +../../ACE_wrappers/bin/split-cpp usr/share/ace/bin +../../ACE_wrappers/bin/g++dep usr/share/ace/bin +../../ACE_wrappers/bin/add_rel_link.sh usr/share/ace/bin +../../ACE_wrappers/bin/depgen.pl usr/share/ace/bin +../../ACE_wrappers/bin/DependencyGenerator usr/share/ace/bin +../../ACE_wrappers/include usr/share/ace +../../objdir/include/makeinclude/platform_macros.GNU usr/share/ace/include/makeinclude +usr/include/ace/*.{h,inl,cpp} +usr/include/ace/os_include +usr/lib/libACE.so +usr/lib/pkgconfig/ACE.pc --- ace-5.6.3.orig/debian/tao-trading.docs +++ ace-5.6.3/debian/tao-trading.docs @@ -0,0 +1 @@ +ACE_wrappers/TAO/orbsvcs/Trading_Service/README --- ace-5.6.3.orig/debian/libtao-dev.links +++ ace-5.6.3/debian/libtao-dev.links @@ -0,0 +1 @@ +usr/include/tao usr/share/ace/TAO/tao --- ace-5.6.3.orig/debian/libkokyu-5.6.3.install +++ ace-5.6.3/debian/libkokyu-5.6.3.install @@ -0,0 +1 @@ +usr/lib/libKokyu-*.so* --- ace-5.6.3.orig/debian/tao-ifr.install +++ ace-5.6.3/debian/tao-ifr.install @@ -0,0 +1,3 @@ +usr/bin/IFR_Service +usr/bin/tao_ifr.real +usr/bin/tao_ifr --- ace-5.6.3.orig/debian/Basic_Logging_Service.sgml +++ ace-5.6.3/debian/Basic_Logging_Service.sgml @@ -0,0 +1,68 @@ + + + TAO_ORB_Options1"> + Notify_Logging_Service1"> + Event_Logging_Service1"> + RTEvent_Logging_Service1"> + Naming_Service1"> + Naming_Service"> + Basic_Logging_Service"> + + + + <d.hanvey@qub.ac.uk>"> +]> + + + BASIC_LOGGING_SERVICE + 1 + + + &applname; + TAO Basic Telecom Log Service + + + SYNOPSIS + + &applname; + -ORBoptions + + + + DESCRIPTION + + &applname; is an event-unaware implementation of the Telecom Log Service. + + + The Telecom Log Service specification may be found on the OMG + website at . + + + &applname; requires a running &Naming_Service; and registers with + it as `BasicLogFactory'. + + + + OPTIONS + + The program follows the usual TAO ORB command line syntax. See + &man_tao_orb_options;. + + + + BUGS + + Currently all Logs records are stored in memory. + + + + SEE ALSO + &seealso; + + + AUTHOR + &username; &useremail; + + --- ace-5.6.3.orig/debian/tao-utils.docs +++ ace-5.6.3/debian/tao-utils.docs @@ -0,0 +1,2 @@ +ACE_wrappers/TAO/utils/nslist/README.nslist +ACE_wrappers/TAO/utils/catior/README.catior --- ace-5.6.3.orig/debian/tao_idl +++ ace-5.6.3/debian/tao_idl @@ -0,0 +1,6 @@ +#!/bin/sh + +ACE_ROOT=/usr/share/ace; export ACE_ROOT; +TAO_ROOT=$ACE_ROOT/TAO; export TAO_ROOT; + +exec tao_idl.real "$@" --- ace-5.6.3.orig/debian/tao-rtevent.install +++ ace-5.6.3/debian/tao-rtevent.install @@ -0,0 +1 @@ +usr/bin/Event_Service --- ace-5.6.3.orig/debian/RTEvent_Logging_Service.sgml +++ ace-5.6.3/debian/RTEvent_Logging_Service.sgml @@ -0,0 +1,70 @@ + + + TAO_ORB_Options1"> + Event_Service1"> + Basic_Logging_Service1"> + Notify_Logging_Service1"> + Event_Logging_Service1"> + Naming_Service1"> + Naming_Service"> + RTEvent_Logging_Service"> + + + + <d.hanvey@qub.ac.uk>"> +]> + + + RTEVENT_LOGGING_SERVICE + 1 + + + &applname; + TAO RTEvent Telecom Log Service + + + SYNOPSIS + + &applname; + -ORBoptions + + + + DESCRIPTION + + &applname; is an implementation of the Telecom Log Service that + integrates with the RTEvent Service. + + + The Telecom Log Service specification may be found on the OMG + website at . + + + &applname; requires a running &Naming_Service; and registers with + it as `RTEventLogFactory'. + + + + OPTIONS + + The program follows the usual TAO ORB command line syntax. See + &man_tao_orb_options;. + + + + BUGS + + Currently all Logs records are stored in memory. + + + + SEE ALSO + &seealso; + + + AUTHOR + &username; &useremail; + + --- ace-5.6.3.orig/debian/libtao-tkresource-dev.install +++ ace-5.6.3/debian/libtao-tkresource-dev.install @@ -0,0 +1,2 @@ +usr/lib/libTAO_TkResource.so +usr/include/tao/TkResource --- ace-5.6.3.orig/debian/libace-tkreactor-5.6.3.install +++ ace-5.6.3/debian/libace-tkreactor-5.6.3.install @@ -0,0 +1 @@ +usr/lib/libACE_TkReactor-*.so* --- ace-5.6.3.orig/debian/tao-notify.docs +++ ace-5.6.3/debian/tao-notify.docs @@ -0,0 +1 @@ +ACE_wrappers/TAO/orbsvcs/Notify_Service/README --- ace-5.6.3.orig/debian/libtao-orbsvcs-1.6.3.NEWS +++ ace-5.6.3/debian/libtao-orbsvcs-1.6.3.NEWS @@ -0,0 +1,6 @@ +ace (5.4.7-11) unstable; urgency=low + + The libtao-orbsvcs1.4.7c2a package was split into smaller packages. + Please install the tao-* packages that suit your needs. + + -- Thomas Girard Sat, 23 Sep 2006 09:47:01 +0200 --- ace-5.6.3.orig/debian/libtao-orbsvcs-1.6.3.install +++ ace-5.6.3/debian/libtao-orbsvcs-1.6.3.install @@ -0,0 +1,59 @@ +usr/lib/libTAO_AV-*.so* +usr/lib/libTAO_CosConcurrency-*.so* +usr/lib/libTAO_CosConcurrency_Skel-*.so* +usr/lib/libTAO_CosConcurrency_Serv-*.so* +usr/lib/libTAO_CosEvent-*.so* +usr/lib/libTAO_CosEvent_Skel-*.so* +usr/lib/libTAO_CosEvent_Serv-*.so* +usr/lib/libTAO_CosLifeCycle-*.so* +usr/lib/libTAO_CosLoadBalancing-*.so* +usr/lib/libTAO_CosNaming-*.so* +usr/lib/libTAO_CosNaming_Skel-*.so* +usr/lib/libTAO_CosNaming_Serv-*.so* +usr/lib/libTAO_CosNotification-*.so* +usr/lib/libTAO_CosNotification_Persist-*.so* +usr/lib/libTAO_CosNotification_Skel-*.so* +usr/lib/libTAO_CosNotification_Serv-*.so* +usr/lib/libTAO_CosNotification_MC-*.so* +usr/lib/libTAO_CosNotification_MC_Ext-*.so* +usr/lib/libTAO_CosProperty-*.so* +usr/lib/libTAO_CosProperty_Skel-*.so* +usr/lib/libTAO_CosProperty_Serv-*.so* +usr/lib/libTAO_CosTime-*.so* +usr/lib/libTAO_CosTrading-*.so* +usr/lib/libTAO_CosTrading_Skel-*.so* +usr/lib/libTAO_CosTrading_Serv-*.so* +usr/lib/libTAO_DsEventLogAdmin-*.so* +usr/lib/libTAO_DsEventLogAdmin_Skel-*.so* +usr/lib/libTAO_DsEventLogAdmin_Serv-*.so* +usr/lib/libTAO_DsLogAdmin-*.so* +usr/lib/libTAO_DsLogAdmin_Skel-*.so* +usr/lib/libTAO_DsLogAdmin_Serv-*.so* +usr/lib/libTAO_DsNotifyLogAdmin-*.so* +usr/lib/libTAO_DsNotifyLogAdmin_Skel-*.so* +usr/lib/libTAO_DsNotifyLogAdmin_Serv-*.so* +usr/lib/libTAO_ETCL-*.so* +usr/lib/libTAO_FaultTolerance-*.so* +usr/lib/libTAO_FT_ClientORB-*.so* +usr/lib/libTAO_FT_ServerORB-*.so* +usr/lib/libTAO_FTORB_Utils-*.so* +usr/lib/libTAO_FTRT_EventChannel-*.so* +usr/lib/libTAO_FtRtEvent-*.so* +usr/lib/libTAO_FTRT_ClientORB-*.so* +usr/lib/libTAO_HTIOP-*.so* +usr/lib/libTAO_IFRService-*.so* +usr/lib/libTAO_PortableGroup-*.so* +usr/lib/libTAO_RTCORBAEvent-*.so* +usr/lib/libTAO_RTEvent-*.so* +usr/lib/libTAO_RTEvent_Serv-*.so* +usr/lib/libTAO_RTEvent_Skel-*.so* +usr/lib/libTAO_RTEventLogAdmin-*.so* +usr/lib/libTAO_RTEventLogAdmin_Skel-*.so* +usr/lib/libTAO_RTEventLogAdmin_Serv-*.so* +usr/lib/libTAO_RTKokyuEvent-*.so* +usr/lib/libTAO_RTSched-*.so* +usr/lib/libTAO_RTSchedEvent-*.so* +usr/lib/libTAO_RT_Notification-*.so* +usr/lib/libTAO_SSLIOP-*.so* +usr/lib/libTAO_Security-*.so* +usr/lib/libTAO_Svc_Utils-*.so* --- ace-5.6.3.orig/debian/libace-rmcast-5.6.3.install +++ ace-5.6.3/debian/libace-rmcast-5.6.3.install @@ -0,0 +1 @@ +usr/lib/libACE_RMCast-*.so* --- ace-5.6.3.orig/debian/tao-ifr.docs +++ ace-5.6.3/debian/tao-ifr.docs @@ -0,0 +1 @@ +ACE_wrappers/TAO/orbsvcs/IFR_Service/README --- ace-5.6.3.orig/debian/tao-event.docs +++ ace-5.6.3/debian/tao-event.docs @@ -0,0 +1 @@ +ACE_wrappers/TAO/orbsvcs/CosEvent_Service/README --- ace-5.6.3.orig/debian/tao-log.docs +++ ace-5.6.3/debian/tao-log.docs @@ -0,0 +1 @@ +ACE_wrappers/TAO/orbsvcs/Logging_Service/README --- ace-5.6.3.orig/debian/libace-htbp-dev.install +++ ace-5.6.3/debian/libace-htbp-dev.install @@ -0,0 +1,3 @@ +usr/include/ace/HTBP +usr/lib/libACE_HTBP.so +usr/lib/pkgconfig/ACE_HTBP.pc --- ace-5.6.3.orig/debian/libtao-xtresource-dev.install +++ ace-5.6.3/debian/libtao-xtresource-dev.install @@ -0,0 +1,2 @@ +usr/lib/libTAO_XtResource.so +usr/include/tao/XtResource --- ace-5.6.3.orig/debian/libtao-xtresource-1.6.3.install +++ ace-5.6.3/debian/libtao-xtresource-1.6.3.install @@ -0,0 +1 @@ +usr/lib/libTAO_XtResource-*.so* --- ace-5.6.3.orig/debian/libace-flreactor-5.6.3.install +++ ace-5.6.3/debian/libace-flreactor-5.6.3.install @@ -0,0 +1 @@ +usr/lib/libACE_FlReactor-*.so* --- ace-5.6.3.orig/debian/TAO_ORB_Options.sgml +++ ace-5.6.3/debian/TAO_ORB_Options.sgml @@ -0,0 +1,518 @@ + + + + + + <schmidt@cs.wustl.edu>"> +]> + + + TAO_ORB_OPTIONS + 1 + + + &applname; + Common options for programs that use TAO + + + SYNOPSIS + + &progname; + ORB_options + program_options + + + + DESCRIPTION + + All programs relying on TAO understand the same set of + parameters: the -ORB options that affect + the ORB behaviour. + + + This manual page describe these parameters. Please note that the + ORB behaviour can also be altered using a + svc.conf. See TAO's documentation for help + on that topic. + + + + OPTIONS + + + -ORBSvcConf configfilename + + + Specifies the name of the file used to read service + configuration directives via the Service Configurator + framework. By default, a service configurator-based + application will look for a file named + svc.conf in the current directory. + + + + + -ORBSvcConfDirective directivestring + + + Specifies a service configuration directive, which is + passed to the Service Configurator. You can pass multiple + of these options on the same command-line. + + + + + -ORBDebug + + + Instructs the ORB to print debugging messages from the + service configurator framework. This option does not have + a value but is used as a toggle to enable or disable + debugging messages. + + + + + -ORBDebugLevel level + + + Control the level of debugging in the ORB. Higher numbers + generate more output (try 10). The default value of this + option is 0. + + + + + -ORBVerboseLogging {0,1,2} + + + Controls the amount of status data printed on each line of + the debug log. Higher numbers generate more output. The + default value of this option is 0. + + + + + -ORBLogFile logfilename + + + Causes all ACE_DEBUG and + ACE_ERROR output to be redirected to + the designated filename. + + + + + -ORBObjRefStyle {IOR,URL} + + + Specifies the user-visible style of object references. The + IOR style (default) is the conventional + CORBA object reference, whereas the URL + style looks more like a URL. + + + + + -ORBCDRTradeoff maxsize + + + Control the strategy to tradeoff between copy vs. no copy + marshaling of octet sequences. If an octet sequence is + smaller than maxsize (which + defaults to + ACE_DEFAULT_CDR_MEMORY_TRADEOFF) -- + and the current message block contains enough space for it + -- the octet sequence is copied instead of appended to the + CDR stream. + + + + + -ORBCollocation {global,per-orb,no} + + + Specifies the use of collocation object optimization. If + global is specified (default), objects + in the same process will be treated as collocated. If + per-orb is specified, only objects in + the same ORB are treated as collocated. When + no is specified, no objects are + treated as collocated. + + + + + -ORBCollocationStrategy {thru_poa,direct} + + + Specifies what type of collocated object to use. If the + thru_poa (default) strategy is used, + TAO uses the collocation object implementation that + respects POA's current state and policies. When using the + direct strategy, method invocations + on collocated objects become direct calls to servant + without checking POA's status, which can increase + performance. If you use the + direct strategy, your interfaces must + be compiled with the -Gd IDL compiler option. + + + + + -ORBNodelay {0,1} + + + Enable or disable the TCP_NODELAY option + (Nagle's algorithm). By default, + TCP_NODELAY is enabled. + + + + + -ORBRcvSock recv_size + + + Specify the size of the socket receive buffer as a + positive, non-zero integer. If not specified, the + ACE_DEFAULT_MAX_SOCKET_BUFSIZ default + is used. + + + + + -ORBSndSock snd_size + + + Specify the size of the socket send buffer as a positive, + non-zero integer. If not specified, the + ACE_DEFAULT_MAX_SOCKET_BUFSIZ default + is used. + + + + + -ORBStdProfileComponents {0,1} + + + If 0 then the ORB does not generate + the OMG standardized profile components, such as the ORB + type and code sets. Notice that the presence of this + components is optional in GIOP 1.1 The default value is + controlled by a compile-time flag (check + orbconf.h). + + + + + -ORBSingleReadOptimization {0,1} + + + This option controls whether TAO's ``single read + optimization'' is used when receiving requests. If this + option is disabled (0), the ORB will + do two reads to read a request: one reads the request + header and the other reads the request payload. If this + option is enabled (1), the ORB will + do a read of size TAO_MAXBUFSIZE, + hoping to read the entire request. If more than one + request is read they will be queued up for processing + later. + + + This option defaults to 1 because it + can provide better performance. However, in the case of + RT-CORBA, this option should be set to + 0. Consider the following scenario: + + + two requests are read from one socket, + + + the additional request is queued, and + + + the ORB uses its Reactor's notification + mechanism to wake up the follower threads. + + + + + If at the same time, however, new requests arrive on + others sockets of higher priority the lower priority + queued message will be processed before the newly arrived + higher priority request since Reactor notifications are + given preferences over normal I/O, thereby causing + priority inversion. + + + + + -ORBDisableRTCollocation {0,1} + + + This option controls whether the application wants to use + or discard RT collocation decisions made by the RT ORB. A + value of 1 disables RT collocation + decisions and falls back on the default collocation + decisions implemented in the default ORB. This is very + useful for applications using the RT ORB and doesn't want + to use the RT collocation decisions but fallback on the + default decisions for better performance. The default + value is 0. + + + + + -ORBDefaultInitRef ior_prefix + + + This argument allows resolution of initial references not + explicitly specified with + -ORBInitRef. It requires a URL prefix + that, after appending a slash `/' (`|' for the UIOP + pluggable protocol) and a simple object key, forms a new + URL to identify an initial object reference. The URL + prefix format currently supported is based on the standard + corbaloc mechanism in the CORBA Interoperable Naming + Service. + + + + + -ORBDottedDecimalAddresses {0,1} + + + Use the dotted decimal notation for addresses. This option + can be used to workaround broken DNS implementations and + may also reduce the time spent resolving IP addresses. By + default, this option is disabled (0) + since domain names are the standard address notation for + IORs. + + + + + -ORBEndpoint endpoint + + + This option is similar to the + -ORBListenEndPoints option described + below. This option will be deprecated in later versions on + TAO since the CORBA specification now defines the + -ORBListenEndpoints option instead. + + + + + -ORBListenEndpoints endpoint + + + This option was introduced with the CORBA ORT (Object + Reference Template) specification. It instructs a server + ORB to listen for requests on the interface specified by + endpoint. TAO endpoints are + specified using a URL style format. An endpoint has the + form: `protocol://V.v@addr1,...,W.w@addrN' + where V.v and W.w are optional protocol versions for each + address. An example of an IIOP endpoint is: + `iiop://hostname:port' + + + Sets of endpoints may be specified using multiple + -ORBEndpoint options or by delimiting + endpoints with a semi-colon (`;'). For example, + + `-ORBEndpoint iiop://localhost:9999 -ORBEndpoint uiop:///tmp/mylocalsock -ORBEndpoint shmiop://10002' + + is equivalent to: + + `-ORBEndpoint 'iiop://localhost:9999;uiop:///tmp/mylocalsock;shmiop://10002'' + + Notice the single quotes (') in the latter option + specification. Single quotes are needed to prevent the + shell from interpreting text after the semi-colon as + another command to run. + + If an endpoint is specified without an addr such as the + following: + + `-ORBEndpoint uiop:// -ORBEndpoint shmiop://' + + then a default endpoint will be created for the specified + protocol. + + + + + -ORBImplRepoServicePort portspec + + + Specifies which port the Implementation Repository is + listening on for multicast requests. By default, the + TAO_DEFAULT_IMPLREPO_SERVER_REQUEST_PORT (10018) is used. + + + + + -ORBInitRef ObjectId=IOR + + + Allows specification of an arbitrary object reference for an + initial service. The IOR could be in any one of the following + formats: OMG IOR, URL, corbaloc (including uioploc) or file. + corbaloc is a multiple end-point IOR understood by + ORB::string_to_object() and used as a + boot-strapping mechanism by the + ORB::resolve_initial_references(). The + mappings specified through this argument override the ORB + install-time defaults. + The file://pathname interprets the contents of the pathname file as + an object reference in any of the above formats. + + + + + -ORBMulticastDiscoveryEndpoint endpoint + + + Specifies the endpoint that should be used for locating the + Naming Service through multicast. + endpoint is of the form + ip-number:port-number (e.g., "tango.cs.wustl.edu:1234" or + "128.252.166.57:1234"). If there is no `:' in the + endpoint it is assumed to be a port + number, with the IP address being INADDR_ANY. + + + + + -ORBNameServicePort portspec + + + Specifies which port the Naming Service is listening on for multicast + requests. By default, the + TAO_DEFAULT_NAME_SERVICE_REQUEST_PORT (10013) + value is used. + + + + + -ORBTradingServicePort portspec + + + Specifies to which port the Trading Service is listening on for + multicast requests. By default, the + TAO_DEFAULT_TRADING_SERVICE_REQUEST_PORT (10016) + value is used. + + + + + -ORBUseIMR {0,1} + + + This argument specifies that for POAs with the PERSISTENT policy, + that the TAO Implementation Repository should be used for + notification of startup and shutdown and object references should + be changed to use the Implementation Repository also. + + + + + -ORBId orb_name + + + This option allows the name of an ORB to be set to + orb_name. The ORBId will be passed to the + ORB_init() method to differentiate coexisting + ORBs (when there are more than one ORBs). + + + + + -ORBServerId server_id + + + This option allows setting a name/id to a server to uniquely + identify a server to TAO's Implementation Repository. + + + + + -ORBDaemon + + + Specifies that the ORB should daemonize itself, i.e., run as a + background process. This option is only meaningful on OS + platforms that support daemonization. + + + + + + + ENVIRONMENT VARIABLES + + Environment variables have a limited use in TAO ORB + configuration. The currently supported environment variables are + listed below. They are used to specify the IOR and port numbers + for three of TAO's ORB services. + + + + + NameServicePort + + + Specifies which port the Naming Service is listening on + for multicast requests. + + + + + TradingServicePort + + + Specifies which port the Trading Service is listening on + for multicast requests. + + + + + ImplRepoServicePort + + + Specifies which port the Implementation Repository is + listening on for multicast requests. + + + + + + + In addition to being able to define the port where these known + services are listening for multicast requests, as above, it is + possible to set an environment variable that specifies the IOR + of any named service. For example + NameServiceIOR=which, + TradingServiceIOR=which, + ImplRepoServiceIOR=which, + MyServiceIOR=which. This will have a + similar effect to defining an -ORBInitRef + value on the command line (see above). Any value set as a + command line -ORBInitRef option will + override any value set as an environment variable for the same + service name. + + In general, setting environment variables is not particularly + portable or convenient, which is why users can also set these + options via command-line options. + + + + AUTHOR + &username; &useremail; + + --- ace-5.6.3.orig/debian/libace-xtreactor-5.6.3.install +++ ace-5.6.3/debian/libace-xtreactor-5.6.3.install @@ -0,0 +1 @@ +usr/lib/libACE_XtReactor-*.so* --- ace-5.6.3.orig/debian/mpc-ace.install +++ ace-5.6.3/debian/mpc-ace.install @@ -0,0 +1,8 @@ +usr/bin/mpc-ace +usr/bin/mwc-ace +../../ACE_wrappers/bin/MakeProjectCreator usr/share/ace/bin +../../ACE_wrappers/MPC/config usr/share/ace/MPC +../../ACE_wrappers/MPC/modules usr/share/ace/MPC +../../ACE_wrappers/MPC/templates usr/share/ace/MPC +../../ACE_wrappers/MPC/*.pl usr/share/ace/MPC +../../ACE_wrappers/MPC/ChangeLog usr/share/ace/MPC --- ace-5.6.3.orig/debian/libtao-qtresource-1.6.3.install +++ ace-5.6.3/debian/libtao-qtresource-1.6.3.install @@ -0,0 +1 @@ +usr/lib/libTAO_QtResource-*.so* --- ace-5.6.3.orig/debian/Event_Logging_Service.sgml +++ ace-5.6.3/debian/Event_Logging_Service.sgml @@ -0,0 +1,70 @@ + + + TAO_ORB_Options1"> + Event_Service1"> + Basic_Logging_Service1"> + Notify_Logging_Service1"> + RTEvent_Logging_Service1"> + Naming_Service1"> + Naming_Service"> + Event_Logging_Service"> + + + + <d.hanvey@qub.ac.uk>"> +]> + + + EVENT_LOGGING_SERVICE + 1 + + + &applname; + TAO Event Telecom Log Service + + + SYNOPSIS + + &applname; + -ORBoptions + + + + DESCRIPTION + + &applname; is an implementation of the Telecom Log Service that + integrates with the Event Service. + + + The Telecom Log Service specification may be found on the OMG + website at . + + + &applname; requires a running &Naming_Service; and registers with + it as `EventLogFactory'. + + + + OPTIONS + + The program follows the usual TAO ORB command line syntax. See + &man_tao_orb_options;. + + + + BUGS + + Currently all Logs records are stored in memory. + + + + SEE ALSO + &seealso; + + + AUTHOR + &username; &useremail; + + --- ace-5.6.3.orig/debian/libace-rmcast-dev.docs +++ ace-5.6.3/debian/libace-rmcast-dev.docs @@ -0,0 +1 @@ +ACE_wrappers/protocols/ace/RMCast/README --- ace-5.6.3.orig/debian/libkokyu-dev.install +++ ace-5.6.3/debian/libkokyu-dev.install @@ -0,0 +1,3 @@ +usr/include/Kokyu +usr/lib/libKokyu.so +usr/lib/pkgconfig/Kokyu.pc --- ace-5.6.3.orig/debian/libace-dev.links +++ ace-5.6.3/debian/libace-dev.links @@ -0,0 +1,2 @@ +usr/include/ace usr/share/ace/ace +usr/lib usr/share/ace/lib --- ace-5.6.3.orig/debian/libtao-orbsvcs-dev.install +++ ace-5.6.3/debian/libtao-orbsvcs-dev.install @@ -0,0 +1,117 @@ +usr/include/orbsvcs +usr/lib/libTAO_AV.so +usr/lib/libTAO_CosConcurrency.so +usr/lib/libTAO_CosConcurrency_Skel.so +usr/lib/libTAO_CosConcurrency_Serv.so +usr/lib/libTAO_CosEvent.so +usr/lib/libTAO_CosEvent_Skel.so +usr/lib/libTAO_CosEvent_Serv.so +usr/lib/libTAO_CosLifeCycle.so +usr/lib/libTAO_CosLoadBalancing.so +usr/lib/libTAO_CosNaming.so +usr/lib/libTAO_CosNaming_Skel.so +usr/lib/libTAO_CosNaming_Serv.so +usr/lib/libTAO_CosNotification.so +usr/lib/libTAO_CosNotification_Persist.so +usr/lib/libTAO_CosNotification_Skel.so +usr/lib/libTAO_CosNotification_Serv.so +usr/lib/libTAO_CosNotification_MC.so +usr/lib/libTAO_CosNotification_MC_Ext.so +usr/lib/libTAO_CosProperty.so +usr/lib/libTAO_CosProperty_Skel.so +usr/lib/libTAO_CosProperty_Serv.so +usr/lib/libTAO_CosTime.so +usr/lib/libTAO_CosTrading.so +usr/lib/libTAO_CosTrading_Skel.so +usr/lib/libTAO_CosTrading_Serv.so +usr/lib/libTAO_DsEventLogAdmin.so +usr/lib/libTAO_DsEventLogAdmin_Skel.so +usr/lib/libTAO_DsEventLogAdmin_Serv.so +usr/lib/libTAO_DsLogAdmin.so +usr/lib/libTAO_DsLogAdmin_Skel.so +usr/lib/libTAO_DsLogAdmin_Serv.so +usr/lib/libTAO_DsNotifyLogAdmin.so +usr/lib/libTAO_DsNotifyLogAdmin_Skel.so +usr/lib/libTAO_DsNotifyLogAdmin_Serv.so +usr/lib/libTAO_ETCL.so +usr/lib/libTAO_FT_ServerORB.so +usr/lib/libTAO_FT_ClientORB.so +usr/lib/libTAO_FTORB_Utils.so +usr/lib/libTAO_FaultTolerance.so +usr/lib/libTAO_HTIOP.so +usr/lib/libTAO_IFRService.so +usr/lib/libTAO_PortableGroup.so +usr/lib/libTAO_RTCORBAEvent.so +usr/lib/libTAO_RTEvent.so +usr/lib/libTAO_RTEvent_Serv.so +usr/lib/libTAO_RTEvent_Skel.so +usr/lib/libTAO_RTEventLogAdmin.so +usr/lib/libTAO_RTEventLogAdmin_Skel.so +usr/lib/libTAO_RTEventLogAdmin_Serv.so +usr/lib/libTAO_RTKokyuEvent.so +usr/lib/libTAO_RTSched.so +usr/lib/libTAO_RTSchedEvent.so +usr/lib/libTAO_RT_Notification.so +usr/lib/libTAO_SSLIOP.so +usr/lib/libTAO_Security.so +usr/lib/libTAO_Svc_Utils.so +usr/lib/libTAO_FTRT_EventChannel.so +usr/lib/libTAO_FtRtEvent.so +usr/lib/libTAO_FTRT_ClientORB.so +#usr/lib/pkgconfig/TAO_AV.pc +usr/lib/pkgconfig/TAO_CosConcurrency.pc +usr/lib/pkgconfig/TAO_CosConcurrency_Skel.pc +usr/lib/pkgconfig/TAO_CosConcurrency_Serv.pc +usr/lib/pkgconfig/TAO_CosEvent.pc +usr/lib/pkgconfig/TAO_CosEvent_Skel.pc +usr/lib/pkgconfig/TAO_CosEvent_Serv.pc +usr/lib/pkgconfig/TAO_CosLifeCycle.pc +usr/lib/pkgconfig/TAO_CosLoadBalancing.pc +usr/lib/pkgconfig/TAO_CosNaming.pc +usr/lib/pkgconfig/TAO_CosNaming_Skel.pc +usr/lib/pkgconfig/TAO_CosNaming_Serv.pc +usr/lib/pkgconfig/TAO_CosNotification.pc +usr/lib/pkgconfig/TAO_CosNotification_Skel.pc +usr/lib/pkgconfig/TAO_CosNotification_Serv.pc +#usr/lib/pkgconfig/TAO_CosNotification_Persist.pc +usr/lib/pkgconfig/TAO_CosProperty.pc +usr/lib/pkgconfig/TAO_CosProperty_Skel.pc +usr/lib/pkgconfig/TAO_CosProperty_Serv.pc +usr/lib/pkgconfig/TAO_CosTime.pc +usr/lib/pkgconfig/TAO_CosTrading.pc +usr/lib/pkgconfig/TAO_CosTrading_Skel.pc +usr/lib/pkgconfig/TAO_CosTrading_Serv.pc +usr/lib/pkgconfig/TAO_DsEventLogAdmin.pc +usr/lib/pkgconfig/TAO_DsEventLogAdmin_Skel.pc +usr/lib/pkgconfig/TAO_DsEventLogAdmin_Serv.pc +usr/lib/pkgconfig/TAO_DsLogAdmin.pc +usr/lib/pkgconfig/TAO_DsLogAdmin_Skel.pc +usr/lib/pkgconfig/TAO_DsLogAdmin_Serv.pc +usr/lib/pkgconfig/TAO_DsNotifyLogAdmin.pc +usr/lib/pkgconfig/TAO_DsNotifyLogAdmin_Skel.pc +usr/lib/pkgconfig/TAO_DsNotifyLogAdmin_Serv.pc +usr/lib/pkgconfig/TAO_ETCL.pc +usr/lib/pkgconfig/TAO_FT_ServerORB.pc +usr/lib/pkgconfig/TAO_FT_ClientORB.pc +usr/lib/pkgconfig/TAO_FTORB_Utils.pc +usr/lib/pkgconfig/TAO_FaultTolerance.pc +#usr/lib/pkgconfig/TAO_IFRService.pc +#usr/lib/pkgconfig/TAO_HTIOP.pc +usr/lib/pkgconfig/TAO_PortableGroup.pc +#usr/lib/pkgconfig/TAO_RTCORBAEvent.pc +usr/lib/pkgconfig/TAO_RTEvent.pc +usr/lib/pkgconfig/TAO_RTEvent_Serv.pc +usr/lib/pkgconfig/TAO_RTEvent_Skel.pc +usr/lib/pkgconfig/TAO_RTEventLogAdmin.pc +usr/lib/pkgconfig/TAO_RTEventLogAdmin_Skel.pc +usr/lib/pkgconfig/TAO_RTEventLogAdmin_Serv.pc +#usr/lib/pkgconfig/TAO_RTKokyuEvent.pc +#usr/lib/pkgconfig/TAO_RTSched.pc +#usr/lib/pkgconfig/TAO_RTSchedEvent.pc +#usr/lib/pkgconfig/TAO_RT_Notification.pc +#usr/lib/pkgconfig/TAO_SSLIOP.pc +#usr/lib/pkgconfig/TAO_Security.pc +usr/lib/pkgconfig/TAO_Svc_Utils.pc +#usr/lib/pkgconfig/TAO_FTRT_EventChannel.pc +#usr/lib/pkgconfig/TAO_FtRtEvent.pc +#usr/lib/pkgconfig/TAO_FTRT_ClientORB.pc --- ace-5.6.3.orig/debian/libace-tmcast-dev.docs +++ ace-5.6.3/debian/libace-tmcast-dev.docs @@ -0,0 +1 @@ +ACE_wrappers/protocols/ace/TMCast/README --- ace-5.6.3.orig/debian/libace-foxreactor-5.6.3.install +++ ace-5.6.3/debian/libace-foxreactor-5.6.3.install @@ -0,0 +1 @@ +usr/lib/libACE_FoxReactor-*.so* --- ace-5.6.3.orig/debian/libace-foxreactor-dev.install +++ ace-5.6.3/debian/libace-foxreactor-dev.install @@ -0,0 +1,3 @@ +usr/lib/libACE_FoxReactor.so +usr/include/ace/FoxReactor +usr/lib/pkgconfig/ACE_FoxReactor.pc --- ace-5.6.3.orig/debian/libtao-foxresource-1.6.3.install +++ ace-5.6.3/debian/libtao-foxresource-1.6.3.install @@ -0,0 +1 @@ +usr/lib/libTAO_FoxResource-*.so* --- ace-5.6.3.orig/debian/libtao-foxresource-dev.install +++ ace-5.6.3/debian/libtao-foxresource-dev.install @@ -0,0 +1,2 @@ +usr/lib/libTAO_FoxResource.so +usr/include/tao/FoxResource --- ace-5.6.3.orig/debian/compat +++ ace-5.6.3/debian/compat @@ -0,0 +1 @@ +5 --- ace-5.6.3.orig/debian/tao-log.manpages +++ ace-5.6.3/debian/tao-log.manpages @@ -0,0 +1,4 @@ +debian/Basic_Logging_Service.1 +debian/Event_Logging_Service.1 +debian/Notify_Logging_Service.1 +debian/RTEvent_Logging_Service.1 --- ace-5.6.3.orig/debian/libtao-dev.dirs +++ ace-5.6.3/debian/libtao-dev.dirs @@ -0,0 +1 @@ +usr/share/ace/TAO/MPC --- ace-5.6.3.orig/debian/cmp-installation.sh +++ ace-5.6.3/debian/cmp-installation.sh @@ -0,0 +1,37 @@ +#!/bin/sh +# +# This script compares autoconf-based installation against regular builds +# provided files. +# +# This script should be run after `make install DESTDIR=debian/tmp' has been +# run on autoconf-based build. +# + +set -e + +P1=ACE_wrappers +P2=debian/tmp/usr/include + +# Find files +# ff +ff() { + find "$1" -name '*.h' -o -name '*.inl' -o -name '*.hpp' -o -name '*.ipp' +} + +# Remove path with examples, tests and tutorial from STDIN +drop() { + grep -E -v '(examples|tests|tutorials)/' +} + +# Removed unused/unshipped stuff +unused() { + grep -E -v '^/(ASNMP|CIAO|TAO_IDL|ace/QoS|apps|contrib|utils)' +} + +F1=`mktemp -t ace_regular.XXXXXXXXXX` +F2=`mktemp -t ace_autoconf.XXXXXXXXXX` +trap "rm $F1 $F2" 0 + +ff $P1 | sed -e "s@$P1@@" -e "s@/TAO@@" -e "s@/protocols@@" -e "s@^/orbsvcs@@" | drop | unused | sort >> $F1 +ff $P2 | sed -e "s@$P2@@" | sort >> $F2 +diff -u $F1 $F2 --- ace-5.6.3.orig/debian/watch +++ ace-5.6.3/debian/watch @@ -0,0 +1,3 @@ +version=3 + +ftp://download.dre.vanderbilt.edu/previous_versions/ACE\+TAO\+CIAO-src-(.*)\.tar\.bz2 --- ace-5.6.3.orig/debian/tao-lifecycle.install +++ ace-5.6.3/debian/tao-lifecycle.install @@ -0,0 +1 @@ +usr/bin/LifeCycle_Service --- ace-5.6.3.orig/debian/platform_macros.GNU.in +++ ace-5.6.3/debian/platform_macros.GNU.in @@ -0,0 +1,127 @@ +# -*- Makefile -*- +ifeq (@BUILD_EXCEPTIONS_TRUE@,) + exceptions ?= 1 +else + exceptions ?= 0 +endif + +ifneq ($(findstring -g,@CXXFLAGS@),) + debug ?= 1 +else + debug ?= 0 +endif + +ifneq ($(filter -O2 -O3,@CXXFLAGS@),) + optimize ?= 1 +else + optimize ?= 0 +endif + +ifneq ($(findstring -pthread,@CXXFLAGS@),) + threads ?= 1 +else + threads ?= 0 +endif + +insure ?= 0 + +PLATFORM_XT_CPPFLAGS = @ACE_XT_CPPFLAGS@ +PLATFORM_XT_LIBS = @ACE_XT_LIBS@ +PLATFORM_XT_LDFLAGS = @ACE_XT_LDFLAGS@ + +PLATFORM_FL_CPPFLAGS = @ACE_FLTK_CPPFLAGS@ +PLATFORM_FL_LIBS = @ACE_FLTK_LIBS@ + +PLATFORM_X11_CPPFLAGS = @ACE_X11_CPPFLAGS@ +PLATFORM_X11_LIBS = @ACE_X11_LIBS@ +PLATFORM_X11_LDFLAGS = @ACE_X11_LDFLAGS@ + +PLATFORM_FOX_CPPFLAGS = @ACE_FOX_CPPFLAGS@ +PLATFORM_FOX_LIBS = @ACE_FOX_LIBS@ + +PLATFORM_TCL_CPPFLAGS = @ACE_TCL_CPPFLAGS@ +PLATFORM_TCL_LIBS = @ACE_TCL_LIBS@ + +PLATFORM_TK_CPPFLAGS = @ACE_TK_CPPFLAGS@ +PLATFORM_TK_LIBS = @ACE_TK_LIBS@ + +PLATFORM_QT_CPPFLAGS = @ACE_QT_CPPFLAGS@ +PLATFORM_QT_LIBS = @ACE_QT_LIBS@ + +ifeq (@BUILD_SSL_TRUE@,) + ssl ?= 1 +else + ssl ?= 0 +endif + +ifeq ($(insure),1) + CC = insure + CXX = insure +endif + +PIC = -fPIC +AR ?= @AR@ +ARFLAGS = rsuv +RANLIB = @RANLIB@ + +ifeq ($(insure),0) + CC ?= @CC@ + CXX ?= @CXX@ + CXX_FOR_VERSION_TEST ?= $(CXX) +else + CXX_FOR_VERSION_TEST ?= @CXX@ +endif + +ifneq ($(findstring -pipe,@CXXFLAGS@),) + pipes ?= 1 +else + pipes ?= 0 +endif + +CXX_FULL_VERSION := $(shell $(CXX_FOR_VERSION_TEST) --version) + +FLAGS_C_CC += $(filter-out -g -O2 -O3 -pipe,@CXXFLAGS@) + +ifeq ($(buildbits),32) + FLAGS_C_CC += -m32 + LDFLAGS += -m32 +endif +ifeq ($(buildbits),64) + FLAGS_C_CC += -m64 +endif + +DCFLAGS += -g +DCCFLAGS += -g +DLD = $(CXX) +LD = $(CXX) +LIBS += @LIBS@ + +ifeq ($(optimize),1) + SOFLAGS += -Wl,-O2 +endif + +SOFLAGS += $(CPPFLAGS) -shared +SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.so $<; \ + $(SOLINK.cc) -o $@ $(LDFLAGS) $(VSHDIR)$*.o +PRELIB = @true + +# Test for template instantiation, add to SOFLAGS if SONAME set, +# add -E to LDFLAGS if using GNU ld +# +include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU + +OCFLAGS ?= -O2 +OCCFLAGS ?= -O2 + +CFLAGS += $(FLAGS_C_CC) +CCFLAGS += $(FLAGS_C_CC) $(TEMPLATES_FLAG) + +# Added line below to support "Executable Shared Object" files (as +# needed by the service configurator). +# Marius Kjeldahl +ifeq ($(threads),1) + ESOBUILD = $(COMPILEESO.cc) $(PIC) -shared -o $(VSHDIR)$*.so $< + ifndef PRELIB + PRELIB = @true + endif # ! PRELIB +endif --- ace-5.6.3.orig/debian/patches/00list +++ ace-5.6.3/debian/patches/00list @@ -0,0 +1,26 @@ +01-change-tao-sonames +02-fltk-no-gl +02-qt4 +04-reduce-opt +05-autoconf-fox +06-fix-kokyu-mpc +07-autoconf-fix-gperf +08-fix-perl-shebang +10-fix-fox-resource-export +11-fix-fox-reactor +12-fix-fox-include +13-fix-fox-errors +14-autoconf-tao +15-fix-fltk-include +17-protect-mpc-path +18-fix-bswap-detection +19-gcc43 +20-fix-iostream-detection +22-remove-Ge-doc +23-add-sh-shebang +24-add-missing-headers +34-bts386713 +50-prepatch-dummy-mark +90-patch-mpc-basedir +91-patch-dg-basedir +92-default-ACE_ROOT --- ace-5.6.3.orig/debian/patches/08-fix-perl-shebang.dpatch +++ ace-5.6.3/debian/patches/08-fix-perl-shebang.dpatch @@ -0,0 +1,31 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 08-fix-perl-shebang.dpatch by Thomas Girard +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Add missing Perl shebangs in examples. + +@DPATCH@ +--- ACE_wrappers.orig/examples/IPC_SAP/SOCK_SAP/summarize ++++ ACE_wrappers/examples/IPC_SAP/SOCK_SAP/summarize +@@ -1,3 +1,4 @@ ++#!/usr/bin/perl + eval '(exit $?0)' && eval 'exec perl -w -S $0 ${1+"$@"}' + & eval 'exec perl -w -S $0 $argv:q' + if 0; +--- ACE_wrappers.orig/examples/IPC_SAP/SSL_SAP/summarize ++++ ACE_wrappers/examples/IPC_SAP/SSL_SAP/summarize +@@ -1,3 +1,4 @@ ++#!/usr/bin/perl + eval '(exit $?0)' && eval 'exec perl -w -S $0 ${1+"$@"}' + & eval 'exec perl -w -S $0 $argv:q' + if 0; +--- ACE_wrappers.orig/bin/split-cpp ++++ ACE_wrappers/bin/split-cpp +@@ -1,6 +1,4 @@ +-eval '(exit $?0)' && eval 'exec perl -w -S $0 ${1+"$@"}' +- & eval 'exec perl -w -S $0 $argv:q' +- if 0; ++#!/usr/bin/perl + + # Splits C++ source files into one file per function or data item. + # --- ace-5.6.3.orig/debian/patches/00patch-opts +++ ace-5.6.3/debian/patches/00patch-opts @@ -0,0 +1,21 @@ +# -*- shell-script -*- #vim:syntax=sh +# By default dpatch works with -p1 (patch level 1) which works +# fine with one working directory, e.g. ACE_wrappers. While +# two working directories exist the default -p1 makes thinks +# complicate. Instaed of recreate patches we overwrite the +# dpatch_patch and dpatch_unpatch functions with -p0. +# See /usr/share/dpatch/dpatch.lib.sh for more implementation +# details on this issue. +# -- Raphael Bossek + +DPATCH_LIB_NO_DEFAULT="no" + +dpatch_patch () +{ + patch -p0 $* +} + +dpatch_unpatch () +{ + patch -p0 -R $* +} --- ace-5.6.3.orig/debian/patches/19-gcc43.dpatch +++ ace-5.6.3/debian/patches/19-gcc43.dpatch @@ -0,0 +1,53 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 19-gcc43.dpatch by Thomas Girard +## +## DP: fix failures and warnings with g++ 4.3 +## DP: See http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=3270 +@DPATCH@ +--- ACE_wrappers.orig/ace/config-macros.h ++++ ACE_wrappers/ace/config-macros.h +@@ -380,7 +380,7 @@ + // This eliminates the warnings, and no code is generated for the null + // conditional statement. @note that may only be true if -O is enabled, + // such as with GreenHills (ghs) 1.8.8. +-# define ACE_UNUSED_ARG(a) do {/* null */} while (&a == 0) ++# define ACE_UNUSED_ARG(a) do {/* null */} while (&a < 0) + #elif defined (__DMC__) + #define ACE_UNUSED_ID(identifier) + template +--- ACE_wrappers.orig/ace/Free_List.cpp ++++ ACE_wrappers/ace/Free_List.cpp +@@ -115,11 +115,13 @@ + + // Check if we are allowed to resize + if (this->mode_ != ACE_PURE_FREE_LIST) +- // Check to see if we grow or shrink +- if (newsize < this->size_) +- this->dealloc (this->size_ - newsize); +- else +- this->alloc (newsize - this->size_); ++ { ++ // Check to see if we grow or shrink ++ if (newsize < this->size_) ++ this->dealloc (this->size_ - newsize); ++ else ++ this->alloc (newsize - this->size_); ++ } + } + + // Allocates extra nodes for the freelist +--- ACE_wrappers.orig/apps/JAWS/server/HTTP_Server.cpp ++++ ACE_wrappers/apps/JAWS/server/HTTP_Server.cpp +@@ -143,10 +143,12 @@ + HTTP_Handler_Factory *f = 0; + + if (this->strategy_ != (JAWS::JAWS_POOL | JAWS::JAWS_ASYNCH)) ++ { + if (this->caching_) + ACE_NEW_RETURN (f, Synch_HTTP_Handler_Factory (), -1); + else + ACE_NEW_RETURN (f, No_Cache_Synch_HTTP_Handler_Factory (), -1); ++ } + + //NOTE: At this point f better not be a NULL pointer, + //so please do not change the ACE_NEW_RETURN macros unless --- ace-5.6.3.orig/debian/patches/04-reduce-opt.dpatch +++ ace-5.6.3/debian/patches/04-reduce-opt.dpatch @@ -0,0 +1,18 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 04-reduce-opt.dpatch by Thomas Girard +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: drop -O3 default optimization level + +@DPATCH@ +--- ACE_wrappers.orig/m4/compiler.m4 ++++ ACE_wrappers/m4/compiler.m4 +@@ -234,7 +234,7 @@ + CXXFLAGS="$CXXFLAGS" + ACE_CXXFLAGS="$ACE_CXXFLAGS" + DCXXFLAGS="$DCXXFLAGS" +- OCXXFLAGS="-O3" ++ OCXXFLAGS="" + fi + ;; + esac --- ace-5.6.3.orig/debian/patches/01-change-tao-sonames.dpatch +++ ace-5.6.3/debian/patches/01-change-tao-sonames.dpatch @@ -0,0 +1,33 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 01-change_tao_sonames.dpatch by Thomas Girard +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: propagate TAO_VERSION_NAME in all TAO Makefile.am files. + +@DPATCH@ +--- ACE_wrappers.orig/TAO/configure.ac ++++ ACE_wrappers/TAO/configure.ac +@@ -149,10 +149,12 @@ + TAO_MAJOR=$2 + TAO_MINOR=$3 + TAO_BETA=$4 ++TAO_VERSION_NAME=TAO_VERSION + + AC_SUBST([TAO_MAJOR]) + AC_SUBST([TAO_MINOR]) + AC_SUBST([TAO_BETA]) ++AC_SUBST([TAO_VERSION_NAME]) + + dnl We should have --with/--enable flags for these options. + dnl Until we do, set them to reasonable defaults. +--- ACE_wrappers.orig/TAO/MPC/config/taodefaults.mpb ++++ ACE_wrappers/TAO/MPC/config/taodefaults.mpb +@@ -7,7 +7,7 @@ + libpaths += $(ACE_ROOT)/lib + + specific(automake) { +- am_version = @TAO_MAJOR@:@TAO_MINOR@:@TAO_BETA@ ++ am_release = @TAO_VERSION_NAME@ + includes += $(TAO_BUILDDIR) + libpaths -= $(ACE_ROOT)/lib + } --- ace-5.6.3.orig/debian/patches/03-g++-new-throws.dpatch +++ ace-5.6.3/debian/patches/03-g++-new-throws.dpatch @@ -0,0 +1,68 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 03-g++-new-throws.dpatch by Thomas Girard +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: don't test if new() throws std::bad_alloc + +@DPATCH@ +--- orig/configure.ac ++++ mod/configure.ac +@@ -5224,57 +5224,7 @@ + ACE_CACHE_CHECK([if new throws std::bad_alloc exception on failure], + [ace_cv_new_throws_bad_alloc_exception], + [ +- AC_RUN_IFELSE([AC_LANG_SOURCE([[ +-#if defined (ACE_HAS_NEW_NO_H) +-# include +-#elif defined (ACE_HAS_NEW_H) +-# include +-#endif +- +-#if defined (ACE_HAS_STDEXCEPT_NO_H) +-# include +-#elif defined (ACE_HAS_EXCEPTION_H) +-# include +-#endif +- +-/* We already checked for ACE_LACKS_NUMERIC_LIMITS */ +-#if !defined ACE_LACKS_NUMERIC_LIMITS +-#include +-#endif +- +- int main(int, char *[]) { +-#if defined ACE_LACKS_NUMERIC_LIMITS +- const size_t ALLOC_SIZE = 2 * 1024 * 1024 * 1024; +-#else +- const size_t ALLOC_SIZE = std::numeric_limits::max () / 2; +-#endif +- while (1) { +- try { +- char *a = new char[ALLOC_SIZE]; +- if (a == 0) { +- return 1; /* new() does NOT throw exceptions */ +- } +- } +- +-#ifdef ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB +- catch (std::bad_alloc) +-#else +- catch (bad_alloc) +-#endif /* ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB */ +- { +- return 0; /* new() does throw exceptions */ +- } +- }; +- +- return 1; /* ERROR: We shouldn't get this far! */ +- } +- ]])],[ +- ace_cv_new_throws_bad_alloc_exception=yes +- ],[ +- ace_cv_new_throws_bad_alloc_exception=no +- ],[ +- ace_cv_new_throws_bad_alloc_exception=no +- ]) ++ ace_cv_new_throws_bad_alloc_exception=yes + ], [AC_DEFINE([ACE_NEW_THROWS_EXCEPTIONS])],) + + if test "$ace_cv_new_throws_bad_alloc_exception" != yes; then --- ace-5.6.3.orig/debian/patches/02-qt4.dpatch +++ ace-5.6.3/debian/patches/02-qt4.dpatch @@ -0,0 +1,45 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 02-qt4.dpatch by Thomas Girard +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: use Qt4 instead of Qt3 + +@DPATCH@ +--- ACE_wrappers.orig/m4/ace.m4 ++++ ACE_wrappers/m4/ace.m4 +@@ -1195,18 +1195,18 @@ + AC_DEFUN([ACE_PATH_QT], + [ + ac_qt_found=no +- PKG_CHECK_MODULES([Qt], [qt-mt], ++ PKG_CHECK_MODULES([Qt4], [QtCore QtGui], + [ac_qt_found=yes], + [AC_MSG_RESULT([not found])]) + if test X"${ac_qt_found}" = Xyes; then +- ACE_QT_CPPFLAGS="${Qt_CFLAGS}" +- ACE_QT_LIBS="${Qt_LIBS}" ++ ACE_QT_CPPFLAGS="${Qt4_CFLAGS}" ++ ACE_QT_LIBS="${Qt4_LIBS}" + AC_SUBST(ACE_QT_CPPFLAGS) + AC_SUBST(ACE_QT_LIBS) + + AS_IF([test -n "$QTDIR"], + [], +- [QTDIR=`$PKG_CONFIG --variable=prefix qt-mt 2>/dev/null`]) ++ [QTDIR=`$PKG_CONFIG --variable=prefix QtCore 2>/dev/null`]) + AC_SUBST(QTDIR) + fi + ]) +--- ACE_wrappers/ace/QtReactor/QtReactor.h- 2007-06-26 13:54:04.000000000 +0000 ++++ ACE_wrappers/ace/QtReactor/QtReactor.h 2007-06-26 13:54:19.000000000 +0000 +@@ -31,8 +31,8 @@ + #if QT_VERSION >= 0x040000 + #include /**/ + #include /**/ +-#include /**/ +-#include /**/ ++#include /**/ ++#include /**/ + #else + #include /**/ + #include /**/ --- ace-5.6.3.orig/debian/patches/02-fltk-no-gl.dpatch +++ ace-5.6.3/debian/patches/02-fltk-no-gl.dpatch @@ -0,0 +1,19 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 02-fltk-no-gl.dpatch by Thomas Girard +## +## DP: do not link against libfltk_gl + +@DPATCH@ +--- ACE_wrappers.orig/m4/ace.m4 ++++ ACE_wrappers/m4/ace.m4 +@@ -1180,8 +1180,8 @@ + fi + fi + if test X"${FLTKCONFIG}" != X; then +- ACE_FLTK_CPPFLAGS=`$FLTKCONFIG --use-gl --cxxflags 2>/dev/null` +- ACE_FLTK_LIBS=`$FLTKCONFIG --use-gl --ldflags 2>/dev/null` ++ ACE_FLTK_CPPFLAGS=`$FLTKCONFIG --cxxflags 2>/dev/null` ++ ACE_FLTK_LIBS=`$FLTKCONFIG --ldflags 2>/dev/null` + + AC_SUBST(ACE_FLTK_CPPFLAGS) + AC_SUBST(ACE_FLTK_LIBS) --- ace-5.6.3.orig/debian/patches/91-patch-dg-basedir.dpatch +++ ace-5.6.3/debian/patches/91-patch-dg-basedir.dpatch @@ -0,0 +1,24 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 91-patch-dg-basedir.dpatch by Thomas Girard +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Fix path to DependencyGenerator. + +@DPATCH@ +--- ACE_wrappers.orig/bin/depgen.pl ++++ ACE_wrappers/bin/depgen.pl +@@ -19,12 +19,8 @@ + use File::Spec; + use File::Basename; + +-my($basePath) = $FindBin::Bin; +-if ($^O eq 'VMS') { +- $basePath = File::Spec->rel2abs(dirname($0)) if ($basePath eq ''); +- $basePath = VMS::Filespec::unixify($basePath); +-} +-unshift(@INC, $basePath . '/DependencyGenerator'); ++my($basePath) = '/usr/share/ace/bin/DependencyGenerator'; ++unshift(@INC, $basePath); + + require DependencyEditor; + --- ace-5.6.3.orig/debian/patches/15-fix-fltk-include.dpatch +++ ace-5.6.3/debian/patches/15-fix-fltk-include.dpatch @@ -0,0 +1,19 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 15-fix-fltk-include.dpatch by Raphael Bossek +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Uses new FLTK header files. + +@DPATCH@ + +--- ACE_wrappers/ace/FlReactor/FlReactor.cpp.orig 2004-10-25 00:08:59.932411424 +0200 ++++ ACE_wrappers/ace/FlReactor/FlReactor.cpp 2004-10-25 00:09:08.272143592 +0200 +@@ -6,7 +6,7 @@ + + #if defined (ACE_HAS_FL) + +-#include /**/ ++#include /**/ + + ACE_ALLOC_HOOK_DEFINE (ACE_FlReactor) + --- ace-5.6.3.orig/debian/patches/90-patch-mpc-basedir.dpatch +++ ace-5.6.3/debian/patches/90-patch-mpc-basedir.dpatch @@ -0,0 +1,39 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 90-patch-mpc-basedir.dpatch by Thomas Girard +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description + +@DPATCH@ +--- ACE_wrappers.orig/bin/mwc.pl ++++ ACE_wrappers/bin/mwc.pl +@@ -19,12 +19,7 @@ + use File::Spec; + use File::Basename; + +-my($basePath) = $FindBin::Bin; +-if ($^O eq 'VMS') { +- $basePath = File::Spec->rel2abs(dirname($0)) if ($basePath eq ''); +- $basePath = VMS::Filespec::unixify($basePath); +-} +-$basePath .= '/MakeProjectCreator'; ++my($basePath) = '/usr/share/ace/bin/MakeProjectCreator'; + + my($mpcroot) = $ENV{MPC_ROOT}; + my($mpcpath) = (defined $mpcroot ? $mpcroot : +--- ACE_wrappers.orig/bin/mpc.pl ++++ ACE_wrappers/bin/mpc.pl +@@ -19,12 +19,7 @@ + use File::Spec; + use File::Basename; + +-my($basePath) = $FindBin::Bin; +-if ($^O eq 'VMS') { +- $basePath = File::Spec->rel2abs(dirname($0)) if ($basePath eq ''); +- $basePath = VMS::Filespec::unixify($basePath); +-} +-$basePath .= '/MakeProjectCreator'; ++my($basePath) = '/usr/share/ace/bin/MakeProjectCreator'; + + my($mpcroot) = $ENV{MPC_ROOT}; + my($mpcpath) = (defined $mpcroot ? $mpcroot : --- ace-5.6.3.orig/debian/patches/92-default-ACE_ROOT.dpatch +++ ace-5.6.3/debian/patches/92-default-ACE_ROOT.dpatch @@ -0,0 +1,20 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 92-default-ACE_ROOT.dpatch by Thomas Girard +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Automatically set ACE_ROOT to /usr/share/ace in MPC generated +## DP: GNUmakefile if no ACE_ROOT is set. + +@DPATCH@ +--- ACE_wrappers.orig/bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm ++++ ACE_wrappers/bin/MakeProjectCreator/modules/GNUACEWorkspaceCreator.pm +@@ -89,6 +89,9 @@ + "ifeq (\$(findstring k,\$(MAKEFLAGS)),k)$crlf", + " KEEP_GOING = -$crlf", + "endif$crlf$crlf", ++ "ifndef ACE_ROOT$crlf", ++ " export ACE_ROOT = /usr/share/ace$crlf", ++ "endif$crlf", + "include \$(ACE_ROOT)/include/makeinclude/macros.GNU$crlf"; + + if ($named) { --- ace-5.6.3.orig/debian/patches/34-bts386713.dpatch +++ ace-5.6.3/debian/patches/34-bts386713.dpatch @@ -0,0 +1,165 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 34-bts386713.dpatch by Thomas Girard +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: load libraries with their complete name. + +@DPATCH@ +--- ACE_wrappers.orig/TAO/orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp 2007-01-25 18:04:11.000000000 +0000 ++++ ACE_wrappers/TAO/orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp 2007-02-13 11:45:38.000000000 +0000 +@@ -14,7 +14,7 @@ + + static const char pg_poa_factory_name[] = "TAO_GOA"; + static const char pg_poa_factory_directive[] = ACE_DYNAMIC_SERVICE_DIRECTIVE( +- "TAO_GOA", "TAO_PortableGroup", "_make_TAO_PG_Object_Adapter_Factory", ""); ++ "TAO_GOA", "libTAO_PortableGroup-1.6.3.so", "_make_TAO_PG_Object_Adapter_Factory", ""); + + TAO_BEGIN_VERSIONED_NAMESPACE_DECL + +--- ACE_wrappers.orig/TAO/tao/ORB_Core.cpp 2007-01-25 19:59:59.000000000 +0000 ++++ ACE_wrappers/TAO/tao/ORB_Core.cpp 2007-02-13 12:33:58.000000000 +0000 +@@ -1596,7 +1596,7 @@ + { + this->configuration ()->process_directive ( + ACE_DYNAMIC_SERVICE_DIRECTIVE("PolicyFactory_Loader", +- "TAO_PI", ++ "libTAO_PI-1.6.3.so", + "_make_TAO_PolicyFactory_Loader", + "")); + loader = +@@ -1635,7 +1635,7 @@ + { + config->process_directive ( + ACE_DYNAMIC_SERVICE_DIRECTIVE ("ORBInitializer_Registry", +- "TAO_PI", ++ "libTAO_PI-1.6.3.so", + "_make_ORBInitializer_Registry", + "")); + this->orbinitializer_registry_ = +@@ -2432,7 +2432,7 @@ + { + this->configuration ()->process_directive + (ACE_DYNAMIC_SERVICE_DIRECTIVE("TypeCodeFactory", +- "TAO_TypeCodeFactory", ++ "libTAO_TypeCodeFactory-1.6.3.so", + "_make_TAO_TypeCodeFactory_Loader", + "")); + loader = +@@ -2465,7 +2465,7 @@ + { + this->configuration()->process_directive + (ACE_DYNAMIC_SERVICE_DIRECTIVE("CodecFactory", +- "TAO_CodecFactory", ++ "libTAO_CodecFactory-1.6.3.so", + "_make_TAO_CodecFactory_Loader", + "")); + loader = +@@ -2492,7 +2492,7 @@ + { + this->configuration()->process_directive + (ACE_DYNAMIC_SERVICE_DIRECTIVE("Compression", +- "TAO_Compression", ++ "libTAO_Compression-1.6.3.so", + "_make_TAO_Compression_Loader", + "")); + loader = +@@ -2519,7 +2519,7 @@ + { + this->configuration()->process_directive + (ACE_DYNAMIC_SERVICE_DIRECTIVE("TAO_POA_Current_Factory", +- "TAO_PortableServer", ++ "libTAO_PortableServer-1.6.3.so", + "_make_TAO_POA_Current_Factory", + "")); + loader = +@@ -2549,7 +2549,7 @@ + { + this->configuration ()->process_directive + (ACE_DYNAMIC_SERVICE_DIRECTIVE("PICurrent_Loader", +- "TAO_PI", ++ "libTAO_PI-1.6.3.so", + "_make_TAO_PICurrent_Loader", + "")); + loader = +@@ -2581,7 +2581,7 @@ + { + this->configuration ()->process_directive + (ACE_DYNAMIC_SERVICE_DIRECTIVE("DynamicAny_Loader", +- "TAO_DynamicAny", ++ "libTAO_DynamicAny-1.6.3.so", + "_make_TAO_DynamicAny_Loader", + "")); + loader = +@@ -2609,7 +2609,7 @@ + { + this->configuration()->process_directive + (ACE_DYNAMIC_SERVICE_DIRECTIVE("IORManip_Loader", +- "TAO_IORManip", ++ "libTAO_IORManip-1.6.3.so", + "_make_TAO_IORManip_Loader", + "")); + loader = +@@ -2636,7 +2636,7 @@ + { + this->configuration ()->process_directive + (ACE_DYNAMIC_SERVICE_DIRECTIVE("TAO_IORTable", +- "TAO_IORTable", ++ "libTAO_IORTable-1.6.3.so", + "_make_TAO_Table_Adapter_Factory", + "")); + factory = +--- ACE_wrappers.orig/TAO/tao/ORBInitializer_Registry.cpp 2007-01-24 16:37:36.000000000 +0000 ++++ ACE_wrappers/TAO/tao/ORBInitializer_Registry.cpp 2007-02-13 12:30:53.000000000 +0000 +@@ -57,7 +57,7 @@ + { + ACE_Service_Config::process_directive ( + ACE_DYNAMIC_SERVICE_DIRECTIVE("ORBInitializer_Registry", +- "TAO_PI", ++ "libTAO_PI-1.6.3.so", + "_make_ORBInitializer_Registry", + "")); + orbinitializer_registry_ = +--- ACE_wrappers.orig/TAO/tao/PI/ORBInitInfo.cpp 2007-01-24 18:43:15.000000000 +0000 ++++ ACE_wrappers/TAO/tao/PI/ORBInitInfo.cpp 2007-02-13 12:30:07.000000000 +0000 +@@ -128,7 +128,7 @@ + { + ACE_Service_Config::process_directive ( + ACE_DYNAMIC_SERVICE_DIRECTIVE("CodecFactory", +- "TAO_CodecFactory", ++ "libTAO_CodecFactory-1.6.3.so", + "_make_TAO_CodecFactory_Loader", + "")); + loader = +--- ACE_wrappers.orig/TAO/tao/PortableServer/LifespanStrategyPersistent.cpp 2007-01-24 16:37:36.000000000 +0000 ++++ ACE_wrappers/TAO/tao/PortableServer/LifespanStrategyPersistent.cpp 2007-02-13 11:46:59.000000000 +0000 +@@ -85,7 +85,7 @@ + { + ACE_Service_Config::process_directive ( + ACE_DYNAMIC_SERVICE_DIRECTIVE( +- "ImR_Client_Adapter", "TAO_ImR_Client", ++ "ImR_Client_Adapter", "libTAO_ImR_Client-1.6.3.so", + "_make_ImR_Client_Adapter_Impl", "")); + + adapter = +--- ACE_wrappers.orig/TAO/tao/TAO_Internal.cpp 2006-12-28 11:46:39.000000000 +0000 ++++ ACE_wrappers/TAO/tao/TAO_Internal.cpp 2007-02-13 11:47:57.000000000 +0000 +@@ -484,7 +484,7 @@ + ACE_Service_Config::process_directive ( + ACE_DYNAMIC_SERVICE_DIRECTIVE ( + "TAO_Codeset", +- "TAO_Codeset", ++ "libTAO_Codeset-1.6.3.so", + "_make_TAO_Codeset_Manager_Factory", + "")); + +--- ACE_wrappers.orig/TAO/tao/RTCORBA/RT_ORBInitializer.cpp 2007-06-28 18:53:33.000000000 +0000 ++++ ACE_wrappers/TAO/tao/RTCORBA/RT_ORBInitializer.cpp 2007-06-28 18:55:43.000000000 +0000 +@@ -40,7 +40,7 @@ + static const ACE_TCHAR rt_poa_factory_directive[] = + ACE_DYNAMIC_SERVICE_DIRECTIVE( + "TAO_RT_Object_Adapter_Factory", +- "TAO_RTPortableServer", ++ "libTAO_RTPortableServer-1.6.3.so", + "_make_TAO_RT_Object_Adapter_Factory", + ""); + --- ace-5.6.3.orig/debian/patches/05-autoconf-fox.dpatch +++ ace-5.6.3/debian/patches/05-autoconf-fox.dpatch @@ -0,0 +1,116 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 05-autoconf-fox.dpatch by Thomas Girard +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: add autoconf support for Fox + +@DPATCH@ +--- ACE_wrappers.orig/m4/ace.m4 ++++ ACE_wrappers/m4/ace.m4 +@@ -501,6 +501,7 @@ + ACE_ENABLE_QT_REACTOR + ACE_ENABLE_TK_REACTOR + ACE_ENABLE_XT_REACTOR ++ ACE_ENABLE_FOX_REACTOR + + # placeholder for WxWindows/wxWidgets support + AM_CONDITIONAL([BUILD_WXWINDOWS], false) +@@ -1543,4 +1544,58 @@ + [test X$ace_user_enable_xt_reactor = Xyes]) + ]) + ++# ACE_PATH_FOX ++#--------------------------------------------------------------------------- ++AC_DEFUN([ACE_PATH_FOX], ++[AC_ARG_WITH([fox-config], ++ AS_HELP_STRING([--with-fox-config=PATH], ++ [path to fox-config [[automatic]]]), ++ [ ac_fox_config="${withval}" ]) ++ if test X"${ac_fox_config}" = X; then ++ AC_PATH_PROG([FOXCONFIG], [fox-config], [], []) ++ else ++ AC_MSG_CHECKING([whether ${ac_fox_config} exists]) ++ if test -f "${ac_fox_config}"; then ++ FOXCONFIG="${ac_fox_config}" ++ AC_MSG_RESULT([yes]) ++ else ++ AC_MSG_RESULT([no]) ++ fi ++ fi ++ if test X"${FOXCONFIG}" != X; then ++ ACE_FOX_CPPFLAGS=-I/usr/include/fox-1.6 ++ ACE_FOX_LIBS=-lFOX-1.6 ++ AC_SUBST(ACE_FOX_CPPFLAGS) ++ AC_SUBST(ACE_FOX_LIBS) ++ fi ++]) + ++# ACE_ENABLE_FOX_REACTOR ++#--------------------------------------------------------------------------- ++AC_DEFUN([ACE_ENABLE_FOX_REACTOR], ++[AC_REQUIRE([ACE_PATH_FOX]) ++AC_ARG_ENABLE([fox-reactor], ++ AS_HELP_STRING([--enable-fox-reactor], ++ [build support for the FoxReactor [[no]]]), ++ [case "${enableval}" in ++ yes) ++ AS_IF([test X"${FOXCONFIG}" != X], ++ [ace_user_enable_fox_reactor=yes], ++ [AC_MSG_ERROR([ACE_FoxReactor cannot be enabled: fox-config not found.])]) ++ ;; ++ no) ++ ace_user_enable_fox_reactor=no ++ ;; ++ *) ++ AC_MSG_ERROR([bad value ${enableval} for --enable-fox-reactor]) ++ ;; ++ esac], ++ [ ++ ace_user_enable_fox_reactor=no ++ ]) ++AM_CONDITIONAL([BUILD_FOX], [test X$ace_user_enable_fox_reactor = Xyes]) ++AM_CONDITIONAL([BUILD_ACE_FOXREACTOR], ++ [test X$ace_user_enable_fox_reactor = Xyes]) ++AM_CONDITIONAL([BUILD_TAO_FOXRESOURCE], ++ [test X$ace_user_enable_fox_reactor = Xyes]) ++]) +--- ACE_wrappers.orig/bin/MakeProjectCreator/config/global.features ++++ ACE_wrappers/bin/MakeProjectCreator/config/global.features +@@ -90,6 +90,8 @@ + ace_tkreactor = 1 + // Use FlReactor + ace_flreactor = 1 ++// Use FoxReactor ++ace_foxreactor = 1 + + // Features for TAO support for various GUI libraries + // Use QtResources for TAO +@@ -100,6 +102,8 @@ + tao_tkresource = 1 + // Use FlResources for TAO + tao_flresource = 1 ++// Use FoxResources for TAO ++tao_foxresource = 1 + + //Use the ZIP_Wrapper feature for when using the ZIP wrapper classes + ZIP_Wrapper = 0 +--- ACE_wrappers.orig/ace/ace.mwc ++++ ACE_wrappers/ace/ace.mwc +@@ -6,6 +6,7 @@ + ace.mpc + ace_for_tao.mpc + ace_flreactor.mpc ++ ace_foxreactor.mpc + ace_qtreactor.mpc + ace_tkreactor.mpc + ace_xtreactor.mpc +--- ACE_wrappers.orig/TAO/configure.ac ++++ ACE_wrappers/TAO/configure.ac +@@ -183,6 +183,7 @@ + ACE_ENABLE_QT_REACTOR + ACE_ENABLE_TK_REACTOR + ACE_ENABLE_XT_REACTOR ++ACE_ENABLE_FOX_REACTOR + ACE_PATH_ZZIP + ACE_PATH_ZLIB + --- ace-5.6.3.orig/debian/patches/50-prepatch-dummy-mark.dpatch +++ ace-5.6.3/debian/patches/50-prepatch-dummy-mark.dpatch @@ -0,0 +1,8 @@ +#! /bin/sh -e +## 50-prepatch-mark-dummy.dpatch by Raphael Bossek +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: This files does nothing then be a mark for the `autotools' +## DP: debian/rules's target. + +exit 0 --- ace-5.6.3.orig/debian/patches/07-autoconf-fix-gperf.dpatch +++ ace-5.6.3/debian/patches/07-autoconf-fix-gperf.dpatch @@ -0,0 +1,18 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 07-autoconf-fix-gperf.dpatch by Thomas Girard +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: fix an autotools error in GPERF handling. + +@DPATCH@ +--- ACE_wrappers.orig/m4/ace.m4 ++++ ACE_wrappers/m4/ace.m4 +@@ -535,7 +535,7 @@ + AC_MSG_WARN([existing gperf may be overwritten during installation]) + ],[]) + fi +- AM_CONDITIONAL([COMPILE_GPERF], [test X$ace_user_enable_gperf = Xyes]) ++ AM_CONDITIONAL([BUILD_GPERF], [test X$ace_user_enable_gperf = Xyes]) + + ACE_ENABLE_QOS + ACE_ENABLE_SSL --- ace-5.6.3.orig/debian/patches/09-autoconf-fix-no-base-include-headers.diff +++ ace-5.6.3/debian/patches/09-autoconf-fix-no-base-include-headers.diff @@ -0,0 +1,19 @@ +--- ACE_wrappers.orig/ace/Makefile.am ++++ ACE_wrappers/ace/Makefile.am +@@ -10,6 +10,7 @@ + + includedir = @includedir@/ace + pkgconfigdir = @libdir@/pkgconfig ++nobase_include_HEADERS = + + ACE_BUILDDIR = $(top_builddir) + ACE_ROOT = $(top_srcdir) +@@ -336,7 +337,7 @@ + libACE_la_LDFLAGS = \ + -release @ACE_VERSION_NAME@ + +-nobase_include_HEADERS = \ ++nobase_include_HEADERS += \ + ACE.h \ + ACE.inl \ + ACE_export.h \ --- ace-5.6.3.orig/debian/patches/11-fix-fox-reactor.dpatch +++ ace-5.6.3/debian/patches/11-fix-fox-reactor.dpatch @@ -0,0 +1,85 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 11-fix-fox-reactor.dpatch by Thomas Girard +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: drop ACE_HAS_FOX and adapt makefile fragment + +@DPATCH@ +--- ACE_wrappers.orig/ace/FoxReactor/FoxReactor.h ++++ ACE_wrappers/ace/FoxReactor/FoxReactor.h +@@ -25,8 +25,6 @@ + # pragma once + #endif /* ACE_LACKS_PRAGMA_ONCE */ + +-#if defined (ACE_HAS_FOX) +- + #include "ace/Select_Reactor.h" + + #include +@@ -108,8 +106,6 @@ + ACE_FoxReactor &operator = (const ACE_FoxReactor &); + }; + +-#endif /* ACE_HAS_FL */ +- + #include /**/ "ace/post.h" + #endif /* ACE_FOXREACTOR_H */ + +--- ACE_wrappers.orig/ace/FoxReactor/FoxReactor.cpp ++++ ACE_wrappers/ace/FoxReactor/FoxReactor.cpp +@@ -4,8 +4,6 @@ + + ACE_RCSID(ace, FoxReactor, "$Id: FoxReactor.cpp 79825 2007-10-22 19:04:34Z johnnyw $") + +-#if defined (ACE_HAS_FOX) +- + #include "ace/Synch_T.h" + + FXDEFMAP(ACE_FoxReactor) ACE_FoxReactorMap[]={ +@@ -333,5 +331,3 @@ + } + } + +-#endif /* ACE_HAS_FOX */ +- +--- ACE_wrappers.orig/include/makeinclude/wrapper_macros.GNU ++++ ACE_wrappers/include/makeinclude/wrapper_macros.GNU +@@ -63,6 +63,7 @@ + # trio, see http://sourceforge.net/projects/ctrio/ + # xt Build with Xt (X11 Toolkit) support. + # fl Build with FlTk (Fast Light Toolkit) support. ++# fox Build with FOX Toolkit support. + # tk Build with Tk (Tcl/Tk) support. + # qt Build with Qt (Trolltech Qt) support. + # ssl Build with OpenSSL support. +@@ -550,18 +551,18 @@ + ACE_MAKE_OPTIONS += gtk_reactor + endif # gtk_reactor + +-ifeq ($(fox_reactor),0) +- override fox_reactor = +-endif # fox_reactor +- +-ifneq ($(fox_reactor),) +- override ace_with_x11=1 +- override ace_with_gl=1 +- CPPFLAGS += -DACE_HAS_FOX $(PLATFORM_FOX_CPPFLAGS) +- LIBS += $(PLATFORM_FOX_LIBS) +- LDFLAGS += $(PLATFORM_FOX_LDFLAGS) +- ACE_MAKE_OPTIONS += fox_reactor +-endif # fox_reactor ++fox ?= ++ifeq ($(fox),0) ++ override fox = ++endif #fox ++ ++ifneq ($(fox),) ++ override x11=1 ++ override gl=1 ++ override ace_foxreactor=1 ++ override tao_foxresource=1 ++ ACE_MAKE_OPTIONS += fox ++endif #fox + + QTDIR ?= + ifneq ($(QTDIR),) --- ace-5.6.3.orig/debian/patches/10-fix-fox-resource-export.dpatch +++ ace-5.6.3/debian/patches/10-fix-fox-resource-export.dpatch @@ -0,0 +1,116 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 10-fix-fox-resource-export.dpatch by Thomas Girard +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: regenerate the FoxResource export macro + +@DPATCH@ +--- ACE_wrappers.orig/TAO/tao/FoxResource/TAO_FoxResource_Export.h ++++ ACE_wrappers/TAO/tao/FoxResource/TAO_FoxResource_Export.h +@@ -1,58 +1,58 @@ + + // -*- C++ -*- +-// $Id: TAO_FoxResource_Export.h 78087 2007-04-18 10:20:49Z johnnyw $ ++// $Id$ + // Definition for Win32 Export directives. +-// This file is generated automatically by generate_export_file.pl -s TAO_TkResource ++// This file is generated automatically by generate_export_file.pl -s TAO_FoxResource + // ------------------------------ +-#ifndef TAO_TKRESOURCE_EXPORT_H +-#define TAO_TKRESOURCE_EXPORT_H ++#ifndef TAO_FOXRESOURCE_EXPORT_H ++#define TAO_FOXRESOURCE_EXPORT_H + + #include "ace/config-all.h" + +-#if defined (ACE_AS_STATIC_LIBS) && !defined (TAO_TKRESOURCE_HAS_DLL) +-# define TAO_TKRESOURCE_HAS_DLL 0 +-#endif /* ACE_AS_STATIC_LIBS && TAO_TKRESOURCE_HAS_DLL */ +- +-#if !defined (TAO_TKRESOURCE_HAS_DLL) +-# define TAO_TKRESOURCE_HAS_DLL 1 +-#endif /* ! TAO_TKRESOURCE_HAS_DLL */ +- +-#if defined (TAO_TKRESOURCE_HAS_DLL) && (TAO_TKRESOURCE_HAS_DLL == 1) +-# if defined (TAO_TKRESOURCE_BUILD_DLL) +-# define TAO_TkResource_Export ACE_Proper_Export_Flag +-# define TAO_TKRESOURCE_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T) +-# define TAO_TKRESOURCE_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +-# else /* TAO_TKRESOURCE_BUILD_DLL */ +-# define TAO_TkResource_Export ACE_Proper_Import_Flag +-# define TAO_TKRESOURCE_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T) +-# define TAO_TKRESOURCE_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +-# endif /* TAO_TKRESOURCE_BUILD_DLL */ +-#else /* TAO_TKRESOURCE_HAS_DLL == 1 */ +-# define TAO_TkResource_Export +-# define TAO_TKRESOURCE_SINGLETON_DECLARATION(T) +-# define TAO_TKRESOURCE_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +-#endif /* TAO_TKRESOURCE_HAS_DLL == 1 */ ++#if defined (ACE_AS_STATIC_LIBS) && !defined (TAO_FOXRESOURCE_HAS_DLL) ++# define TAO_FOXRESOURCE_HAS_DLL 0 ++#endif /* ACE_AS_STATIC_LIBS && TAO_FOXRESOURCE_HAS_DLL */ ++ ++#if !defined (TAO_FOXRESOURCE_HAS_DLL) ++# define TAO_FOXRESOURCE_HAS_DLL 1 ++#endif /* ! TAO_FOXRESOURCE_HAS_DLL */ ++ ++#if defined (TAO_FOXRESOURCE_HAS_DLL) && (TAO_FOXRESOURCE_HAS_DLL == 1) ++# if defined (TAO_FOXRESOURCE_BUILD_DLL) ++# define TAO_FoxResource_Export ACE_Proper_Export_Flag ++# define TAO_FOXRESOURCE_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T) ++# define TAO_FOXRESOURCE_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ++# else /* TAO_FOXRESOURCE_BUILD_DLL */ ++# define TAO_FoxResource_Export ACE_Proper_Import_Flag ++# define TAO_FOXRESOURCE_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T) ++# define TAO_FOXRESOURCE_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ++# endif /* TAO_FOXRESOURCE_BUILD_DLL */ ++#else /* TAO_FOXRESOURCE_HAS_DLL == 1 */ ++# define TAO_FoxResource_Export ++# define TAO_FOXRESOURCE_SINGLETON_DECLARATION(T) ++# define TAO_FOXRESOURCE_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ++#endif /* TAO_FOXRESOURCE_HAS_DLL == 1 */ + +-// Set TAO_TKRESOURCE_NTRACE = 0 to turn on library specific tracing even if ++// Set TAO_FOXRESOURCE_NTRACE = 0 to turn on library specific tracing even if + // tracing is turned off for ACE. +-#if !defined (TAO_TKRESOURCE_NTRACE) ++#if !defined (TAO_FOXRESOURCE_NTRACE) + # if (ACE_NTRACE == 1) +-# define TAO_TKRESOURCE_NTRACE 1 ++# define TAO_FOXRESOURCE_NTRACE 1 + # else /* (ACE_NTRACE == 1) */ +-# define TAO_TKRESOURCE_NTRACE 0 ++# define TAO_FOXRESOURCE_NTRACE 0 + # endif /* (ACE_NTRACE == 1) */ +-#endif /* !TAO_TKRESOURCE_NTRACE */ ++#endif /* !TAO_FOXRESOURCE_NTRACE */ + +-#if (TAO_TKRESOURCE_NTRACE == 1) +-# define TAO_TKRESOURCE_TRACE(X) +-#else /* (TAO_TKRESOURCE_NTRACE == 1) */ ++#if (TAO_FOXRESOURCE_NTRACE == 1) ++# define TAO_FOXRESOURCE_TRACE(X) ++#else /* (TAO_FOXRESOURCE_NTRACE == 1) */ + # if !defined (ACE_HAS_TRACE) + # define ACE_HAS_TRACE + # endif /* ACE_HAS_TRACE */ +-# define TAO_TKRESOURCE_TRACE(X) ACE_TRACE_IMPL(X) ++# define TAO_FOXRESOURCE_TRACE(X) ACE_TRACE_IMPL(X) + # include "ace/Trace.h" +-#endif /* (TAO_TKRESOURCE_NTRACE == 1) */ ++#endif /* (TAO_FOXRESOURCE_NTRACE == 1) */ + +-#endif /* TAO_TKRESOURCE_EXPORT_H */ ++#endif /* TAO_FOXRESOURCE_EXPORT_H */ + + // End of auto generated file. +--- ACE_wrappers.orig/ace/FoxReactor/FoxReactor.h ++++ ACE_wrappers/ace/FoxReactor/FoxReactor.h +@@ -19,6 +19,7 @@ + #define ACE_FOXREACTOR_H + #include /**/ "ace/pre.h" + ++#include "ace/FoxReactor/ACE_FoxReactor_export.h" + #include "ace/config-all.h" + + #if !defined (ACE_LACKS_PRAGMA_ONCE) --- ace-5.6.3.orig/debian/patches/12-fix-fox-include.dpatch +++ ace-5.6.3/debian/patches/12-fix-fox-include.dpatch @@ -0,0 +1,18 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 12-fix-fox-include.dpatch by Thomas Girard +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: drop fox/ prefix in include, it's correctly set by fox-config + +@DPATCH@ +--- ACE_wrappers.orig/ace/FoxReactor/FoxReactor.h ++++ ACE_wrappers/ace/FoxReactor/FoxReactor.h +@@ -27,7 +27,7 @@ + + #include "ace/Select_Reactor.h" + +-#include ++#include + + /** + * @class ACE_FoxReactor --- ace-5.6.3.orig/debian/patches/13-fix-fox-errors.dpatch +++ ace-5.6.3/debian/patches/13-fix-fox-errors.dpatch @@ -0,0 +1,53 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 13-fix-fox-errors.dpatch by Thomas Girard +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: fix FOX compilation bugs + +@DPATCH@ +--- ACE_wrappers.orig/ace/FoxReactor/FoxReactor.cpp ++++ ACE_wrappers/ace/FoxReactor/FoxReactor.cpp +@@ -123,17 +123,17 @@ + ACE_Select_Reactor_Handle_Set dispatch_set; + bool f=false; + if(sel==SEL_IO_READ){ +- dispatch_set.rd_mask_.set_bit(ACE_HANDLE(handle)); ++ dispatch_set.rd_mask_.set_bit(ACE_HANDLE(reinterpret_cast(handle))); + f=true; + } + else + if(sel==SEL_IO_WRITE){ +- dispatch_set.wr_mask_.set_bit(ACE_HANDLE(handle)); ++ dispatch_set.wr_mask_.set_bit(ACE_HANDLE(reinterpret_cast(handle))); + f=true; + } + else + if(sel==SEL_IO_EXCEPT){ +- dispatch_set.ex_mask_.set_bit(ACE_HANDLE(handle)); ++ dispatch_set.ex_mask_.set_bit(ACE_HANDLE(reinterpret_cast(handle))); + f=true; + }; + if(f) dispatch (1, dispatch_set); +@@ -248,9 +248,9 @@ + + if (max_wait_time != 0) + { +- float t = max_wait_time->sec () ++ float t = max_wait_time->sec () + + max_wait_time->usec () / 1000000.0F; +- fxapp->addTimeout (t*1000, this, 0); ++ fxapp->addTimeout (this, 0, t*1000); + } + } + +--- ACE_wrappers.orig/TAO/tao/FoxResource/FoxResource_Loader.h ++++ ACE_wrappers/TAO/tao/FoxResource/FoxResource_Loader.h +@@ -22,6 +22,8 @@ + # pragma once + #endif /* ACE_LACKS_PRAGMA_ONCE */ + ++#include ++ + #include "tao/Versioned_Namespace.h" + + TAO_BEGIN_VERSIONED_NAMESPACE_DECL --- ace-5.6.3.orig/debian/patches/14-autoconf-tao.dpatch +++ ace-5.6.3/debian/patches/14-autoconf-tao.dpatch @@ -0,0 +1,54 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 14-autoconf-tao.dpatch by Thomas Girard +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: enhance TAO autoconf support + +@DPATCH@ +--- ACE_wrappers.orig/TAO/configure.ac ++++ ACE_wrappers/TAO/configure.ac +@@ -124,10 +124,6 @@ + AC_PROG_CXX + AC_PROG_CXXCPP + +-dnl Configure libtool +-AC_DISABLE_STATIC +-AC_PROG_LIBTOOL +- + ACE_CHECK_THREADS + + dnl Set the test language as C++ +@@ -190,6 +186,33 @@ + TAO_ENABLE_EXAMPLES + TAO_ENABLE_TESTS + ++dnl The user's/default C++ flags are stored in "CXXFLAGS." We use ++dnl the variable "ACE_CXXFLAGS" to set the C++ flags we want. At the end ++dnl of the configuration process we combine ACE_CXXFLAGS and CXXFLAGS ++dnl into CXXFLAGS (e.g., CXXFLAGS="$ACE_CXXFLAGS $CXXFLAGS"). CXXFLAGS ++dnl goes after ACE_CXXFLAGS so that the user's C++ flag command line ++dnl choices always override the configure script's choices. ++ACE_CXXFLAGS="" ++ACE_CFLAGS="" ++ ++ACE_SET_COMPILER_FLAGS ++ ++dnl Disable building of static libraries by default ++AC_DISABLE_STATIC ++ ++dnl Enable Libtool module support ++AC_LIBTOOL_DLOPEN ++ ++dnl Enable support for "clean" DLLs. ++AC_LIBTOOL_WIN32_DLL ++ ++dnl Check for libtool and turn on Automake processing for Libtool ++AC_PROG_LIBTOOL ++ ++CXXFLAGS="$ACE_CXXFLAGS $X_CFLAGS $CXXFLAGS" ++CFLAGS="$ACE_CFLAGS $X_CFLAGS $CFLAGS" ++CPPFLAGS="$ACE_CPPFLAGS $CPPFLAGS" ++LDFLAGS="$ACE_LDFLAGS $LDFLAGS" + + dnl + dnl SECTION 16: AC_CONFIG_FILES([FILE...]) --- ace-5.6.3.orig/debian/patches/06-fix-kokyu-mpc.dpatch +++ ace-5.6.3/debian/patches/06-fix-kokyu-mpc.dpatch @@ -0,0 +1,18 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 06-revert-mpc-kokyu-change.dpatch by Thomas Girard +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: use upstream patch to unbreak Kokyu library search path + +@DPATCH@ +--- ACE_wrappers.orig/bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm ++++ ACE_wrappers/bin/MakeProjectCreator/modules/AutomakeWorkspaceHelper.pm +@@ -135,7 +135,7 @@ + $reldir = 'Kokyu'; + } + } +- $str =~ s!$libname!\$(top_builddir)/$reldir/$libname!; ++ $str =~ s!$libname!\$(ACE_BUILDDIR)/$reldir/$libname!; + return $str; + } + elsif ($libname =~ /^lib(tao|kokyu)/i) { --- ace-5.6.3.orig/debian/patches/16-skip-apps.dpatch +++ ace-5.6.3/debian/patches/16-skip-apps.dpatch @@ -0,0 +1,22 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 16-skip-apps.dpatch by Thomas Girard +## +## DP: do not compile some apps + +@DPATCH@ +--- ACE_wrappers.orig/apps/apps.mwc ++++ ACE_wrappers/apps/apps.mwc +@@ -2,4 +2,13 @@ + // $Id: apps.mwc 54744 2003-12-23 20:23:21Z dhinton $ + + workspace { ++ exclude { ++ drwho ++ Gateway ++ JAWS ++ JAWS2 ++ JAWS3 ++ mkcsregdb ++ soreduce ++ } + } --- ace-5.6.3.orig/debian/patches/17-protect-mpc-path.dpatch +++ ace-5.6.3/debian/patches/17-protect-mpc-path.dpatch @@ -0,0 +1,17 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 17-protect-mpc-path.dpatch by Thomas Girard +## +## DP: disable pattern metacharacters in path + +@DPATCH@ +--- ACE_wrappers.orig/MPC/modules/AutomakeWorkspaceCreator.pm ++++ ACE_wrappers/MPC/modules/AutomakeWorkspaceCreator.pm +@@ -618,7 +618,7 @@ + my($start) = $self->getstartdir(); + + ## Take off the starting directory +- $value =~ s/$start//; ++ $value =~ s/\Q$start\E//; + return $value; + } + --- ace-5.6.3.orig/debian/patches/20-fix-iostream-detection.dpatch +++ ace-5.6.3/debian/patches/20-fix-iostream-detection.dpatch @@ -0,0 +1,128 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 20-autoconf-fix-iostream.dpatch by Thomas Girard +## +## DP: fix autotools iostream detection +@DPATCH@ +--- ACE_wrappers.orig/configure.ac ++++ ACE_wrappers/configure.ac +@@ -1013,11 +1013,9 @@ + dnl Check for availablity of "new style" C++ stream headers + AC_CHECK_HEADERS([iomanip ios iostream istream ostream fstream streambuf], + , +- [AC_DEFINE([ACE_USES_OLD_IOSTREAMS])]) +- +-AC_CHECK_HEADER([iostream.h], +- [AC_CHECK_HEADER([fstream.h],,[AC_DEFINE([ACE_LACKS_IOSTREAM_TOTALLY])])], +- [AC_DEFINE([ACE_LACKS_IOSTREAM_TOTALLY])]) ++ [AC_CHECK_HEADERS([iostream.h fstream.h], ++ [AC_DEFINE([ACE_USES_OLD_IOSTREAMS])], ++ [AC_DEFINE([ACE_LACKS_IOSTREAM_TOTALLY])])]) + + dnl Check if platform needs to #include for + dnl regular expression support +@@ -2014,14 +2012,18 @@ + [ace_cv_feature_char_right_shifts], + [ + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ++#ifdef ACE_USES_OLD_IOSTREAM + #include ++#else ++#include ++#endif + ]],[[ + unsigned char a = 0; +-cin >> a; ++std::cin >> a; + + #ifndef ACE_LACKS_SIGNED_CHAR + signed char b = 0; +-cin >> b; ++std::cin >> b; + #endif + ]])],[ + ace_cv_feature_char_right_shifts=yes +@@ -2036,14 +2038,18 @@ + [ace_cv_feature_char_ptr_right_shifts], + [ + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ++#ifdef ACE_USES_OLD_IOSTREAMS + #include ++#else ++#include ++#endif + ]],[[ + unsigned char * a = 0; +-cin >> a; ++std::cin >> a; + + #ifndef ACE_LACKS_SIGNED_CHAR + signed char * b = 0; +-cin >> b; ++std::cin >> b; + #endif + ]])],[ + ace_cv_feature_char_ptr_right_shifts=yes +@@ -5823,9 +5829,17 @@ + ACE_CACHE_CHECK([for iostream method ipfx()], + [ace_cv_feature_has_iostream_ipfx],[ + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ++#ifdef ACE_USES_OLD_IOSTREAMS + #include ++#else ++#include ++#endif + ]], [[ ++#ifdef ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB ++ std::cin.ipfx(); ++#else + cin.ipfx(); ++#endif + ]])],[ + ace_cv_feature_has_iostream_ipfx=yes + ],[ +@@ -5837,9 +5851,17 @@ + ACE_CACHE_CHECK([for line-buffered streambufs], + [ace_cv_feature_has_linebuffered_streambuf],[ + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ++#ifdef ACE_USES_OLD_IOSTREAMS + #include ++#else ++#include ++#endif + ]], [[ ++#ifdef ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB ++ std::cin.rdbuf()->linebuffered(1); ++#else + cin.rdbuf()->linebuffered(1); ++#endif + ]])],[ + ace_cv_feature_has_linebuffered_streambuf=yes + ],[ +@@ -5851,9 +5873,17 @@ + ACE_CACHE_CHECK([for unbuffered streambufs], + [ace_cv_feature_has_unbuffered_streambuf],[ + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ++#ifdef ACE_USES_OLD_IOSTREAMS + #include ++#else ++#include ++#endif + ]], [[ ++#ifdef ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB ++ std::cin.rdbuf()->unbuffered(1); ++#else + cin.rdbuf()->unbuffered(1); ++#endif + ]])],[ + ace_cv_feature_has_unbuffered_streambuf=yes + ],[ +--- ACE_wrappers.orig/m4/aio.m4 ++++ ACE_wrappers/m4/aio.m4 +@@ -64,7 +64,6 @@ + #include + #include + #include +-#include + + #include + --- ace-5.6.3.orig/debian/patches/18-fix-bswap-detection.dpatch +++ ace-5.6.3/debian/patches/18-fix-bswap-detection.dpatch @@ -0,0 +1,35 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 18-fix-bswap-detection.dpatch by Thomas Girard +## +## DP: taken from upstream: fix bswap autoconf detection +@DPATCH@ +--- ACE_wrappers.orig/configure.ac ++++ ACE_wrappers/configure.ac +@@ -3445,15 +3445,24 @@ + + ACE_CHECK_HAS_DEFINES([bswap16]) + if test "$ace_cv_defined_bswap16" = no; then +- ACE_CHECK_HAS_DEFINES([bswap_16]) ++ ACE_CHECK_HAS_DEFINES([bswap_16],[],[],[ ++#if ACE_HAS_BYTESWAP_H ++#include ++#endif]) + fi + ACE_CHECK_HAS_DEFINES([bswap32]) + if test "$ace_cv_defined_bswap32" = no; then +- ACE_CHECK_HAS_DEFINES([bswap_32]) ++ ACE_CHECK_HAS_DEFINES([bswap_32],[],[],[ ++#if ACE_HAS_BYTESWAP_H ++#include ++#endif]) + fi + ACE_CHECK_HAS_DEFINES([bswap64]) + if test "$ace_cv_defined_bswap64" = no; then +- ACE_CHECK_HAS_DEFINES([bswap_64]) ++ ACE_CHECK_HAS_DEFINES([bswap_64],[],[],[ ++#if ACE_HAS_BYTESWAP_H ++#include ++#endif]) + fi + + ACE_CHECK_LACKS_FUNCS(chdir) --- ace-5.6.3.orig/debian/patches/21-generate-platform_macros.GNU.diff +++ ace-5.6.3/debian/patches/21-generate-platform_macros.GNU.diff @@ -0,0 +1,10 @@ +--- ACE_wrappers.orig/configure.ac ++++ ACE_wrappers/configure.ac +@@ -8020,6 +8020,7 @@ + dnl tests/Makefile + + AC_CONFIG_FILES([ ++ include/makeinclude/platform_macros.GNU + Makefile + ace/Makefile + ace/SSL/Makefile --- ace-5.6.3.orig/debian/patches/22-remove-Ge-doc.dpatch +++ ace-5.6.3/debian/patches/22-remove-Ge-doc.dpatch @@ -0,0 +1,27 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 22-remove-Ge-doc.dpatch by Thomas Girard +## +## DP: Remove documentation for -Ge flag, which was removed. +@DPATCH@ +--- ACE_wrappers.orig/TAO/TAO_IDL/tao_idl.1 ++++ ACE_wrappers/TAO/TAO_IDL/tao_idl.1 +@@ -194,19 +194,6 @@ + .B \-Gi + Generate stubs and skeletons using interpretive marshaling (default for now). + .TP +-.BI "\-Ge " "flag" +-If the value of +-.I flag +-is 0, +-.B tao_idl +-will generate code that will use native C++ exceptions. If the value +-of +-.I flag +-is 1, +-.B tao_idl +-will generate code that will use environment variable for passing +-exceptions. +-.TP + .B \-Gl + .B For TAO Core developers only. + Generate locality constrained interface implementation. This flag is --- ace-5.6.3.orig/debian/patches/23-add-sh-shebang.dpatch +++ ace-5.6.3/debian/patches/23-add-sh-shebang.dpatch @@ -0,0 +1,14 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 23-addd-sh-shebang.dpatch by Thomas Girard +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: adds missing sh shebang in a script + +@DPATCH@ +--- ACE_wrappers.orig/bin/add_rel_link.sh ++++ ACE_wrappers/bin/add_rel_link.sh +@@ -1,3 +1,4 @@ ++#!/bin/sh + # This script assumes it is being run by bash + + # ======= needed functions ====== --- ace-5.6.3.orig/debian/patches/24-add-missing-headers.dpatch +++ ace-5.6.3/debian/patches/24-add-missing-headers.dpatch @@ -0,0 +1,258 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 24-add-missing-headers.dpatch by Thomas Girard +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: adds missing headers + +@DPATCH@ +--- ACE_wrappers.orig/ace/ace.mpc ++++ ACE_wrappers/ace/ace.mpc +@@ -361,6 +361,7 @@ + Guard_T.inl + Handle_Gobbler.inl + Lock_Adapter_T.inl ++ Metrics_Cache_T.inl + Refcounted_Auto_Ptr.inl + Reverse_Lock_T.inl + TSS_T.inl +@@ -373,6 +374,7 @@ + Array.h + Bound_Ptr.h + CORBA_macros.h ++ Codeset_Symbols.h + Condition_T.h + Default_Constants.h + Exception_Macros.h +@@ -385,6 +387,9 @@ + Lock_Adapter_T.h + Log_Priority.h + Malloc_Base.h ++ Map.h ++ Metrics_Cache.h ++ Metrics_Cache_T.h + Method_Object.h + Memory_Pool.h + Min_Max.h +@@ -401,6 +406,7 @@ + OS_String.h + OS_Thread_Adapter.h + Object_Manager_Base.h ++ Obstack.h + Pair.h + Proactor_Impl.h + Reactor_Impl.h +@@ -408,17 +414,24 @@ + Refcounted_Auto_Ptr.h + Reverse_Lock_T.h + Select_Reactor.h ++ Service_Templates.h + SOCK_Netlink.h + SStringfwd.h + Static_Object_Lock.h + Strategies.h + String_Base_Const.h + Svc_Conf.h ++ Svc_Conf_Param.h + Svc_Conf_Tokens.h + Synch.h + Synch_Traits.h + TSS_T.h ++ Timer_Hash.h ++ Timer_Heap.h ++ Timer_List.h ++ Timer_Queue.h + Timer_Queuefwd.h ++ Timer_Wheel.h + Truncate.h + UPIPE_Addr.h + Value_Ptr.h +--- ACE_wrappers.orig/Kokyu/Kokyu.mpc ++++ ACE_wrappers/Kokyu/Kokyu.mpc +@@ -14,8 +14,14 @@ + Kokyu_defs.cpp + } + ++ Header_Files { ++ kokyu_config.h ++ kokyu_export.h ++ } ++ + Template_Files { + Kokyu_dsrt.cpp ++ DSRT_CV_Dispatcher_Impl_T.cpp + DSRT_Direct_Dispatcher_Impl_T.cpp + DSRT_Dispatcher_Impl_T.cpp + DSRT_Dispatch_Item_T.cpp +--- ACE_wrappers.orig/TAO/orbsvcs/orbsvcs/RTEvent_Serv.mpc ++++ ACE_wrappers/TAO/orbsvcs/orbsvcs/RTEvent_Serv.mpc +@@ -84,6 +84,13 @@ + Event/EC_Thread_Flags.cpp + } + ++ Header_Files { ++ Event/event_serv_export.h ++ Event/EC_Defaults.h ++ Event/ECG_Defaults.h ++ Event/ECG_Address_Server_Base.h ++ } ++ + Template_Files { + Event/EC_Busy_Lock.cpp + Event/EC_Lifetime_Utils_T.cpp +--- ACE_wrappers.orig/TAO/orbsvcs/orbsvcs/RTCORBAEvent.mpc ++++ ACE_wrappers/TAO/orbsvcs/orbsvcs/RTCORBAEvent.mpc +@@ -17,6 +17,7 @@ + } + + Header_Files { ++ Event/rtcorba_event_export.h + } + + Inline_Files { +--- ACE_wrappers.orig/TAO/orbsvcs/orbsvcs/RTKokyuEvent.mpc ++++ ACE_wrappers/TAO/orbsvcs/orbsvcs/RTKokyuEvent.mpc +@@ -19,6 +19,10 @@ + } + } + ++ Header_Files { ++ Event/rtkokyu_event_export.h ++ } ++ + Template_Files { + } + } +--- ACE_wrappers.orig/TAO/orbsvcs/orbsvcs/RTSchedEvent.mpc ++++ ACE_wrappers/TAO/orbsvcs/orbsvcs/RTSchedEvent.mpc +@@ -20,6 +20,10 @@ + } + } + ++ Header_Files { ++ Event/sched_event_export.h ++ } ++ + Template_Files { + } + } +--- ACE_wrappers.orig/TAO/orbsvcs/orbsvcs/RTEvent.mpc ++++ ACE_wrappers/TAO/orbsvcs/orbsvcs/RTEvent.mpc +@@ -26,6 +26,7 @@ + + Header_Files { + Event_Utilities.h ++ Event_Service_Constants.h + RtecDefaultEventDataC.h + RtecEventCommC.h + RtecEventChannelAdminC.h +--- ACE_wrappers.orig/TAO/orbsvcs/orbsvcs/FTORB.mpc ++++ ACE_wrappers/TAO/orbsvcs/orbsvcs/FTORB.mpc +@@ -22,6 +22,9 @@ + + Header_Files { + FaultTolerance/FT_ORB_Utils_export.h ++ FaultTolerance/FT_ORBInitializer.h ++ FaultTolerance/ftconf.h ++ FaultTolerance/FT_Service_Activate.h + } + + Pkgconfig_Files { +@@ -53,6 +56,10 @@ + } + } + ++ Header_Files { ++ FaultTolerance/FT_ClientORB_export.h ++ } ++ + Template_Files { + } + +@@ -80,6 +87,10 @@ + } + } + ++ Header_Files { ++ FaultTolerance/FT_ServerORB_export.h ++ } ++ + Template_Files { + } + +--- ACE_wrappers.orig/TAO/orbsvcs/orbsvcs/FtRtEvent.mpc ++++ ACE_wrappers/TAO/orbsvcs/orbsvcs/FtRtEvent.mpc +@@ -32,6 +32,11 @@ + } + } + ++ Header_Files { ++ FtRtEvent/Utils/ScopeGuard.h ++ FtRtEvent/Utils/ftrtevent_export.h ++ } ++ + Template_Files { + } + } +@@ -50,6 +55,10 @@ + } + } + ++ Header_Files { ++ FtRtEvent/ClientORB/ftrt_clientorb_export.h ++ } ++ + Inline_Files { + } + +@@ -79,5 +88,8 @@ + + Header_Files { + FtRtEvent/EventChannel/ftrtec_export.h ++ FtRtEvent/EventChannel/FTEC_Fault_Listener.h ++ FtRtEvent/EventChannel/FTRTEC_ServiceActivate.h ++ FtRtEvent/EventChannel/Fault_Listener.h + } + } +--- ACE_wrappers.orig/TAO/orbsvcs/orbsvcs/HTIOP.mpc ++++ ACE_wrappers/TAO/orbsvcs/orbsvcs/HTIOP.mpc +@@ -26,4 +26,8 @@ + HTIOP + } + } ++ ++ Header_Files { ++ HTIOP/HTIOP_Export.h ++ } + } +--- ACE_wrappers.orig/TAO/orbsvcs/orbsvcs/CosLoadBalancing.mpc ++++ ACE_wrappers/TAO/orbsvcs/orbsvcs/CosLoadBalancing.mpc +@@ -41,6 +41,16 @@ + } + } + ++ Header_Files { ++ LoadBalancing/LB_LoadAlertMap.h ++ LoadBalancing/LB_LoadListMap.h ++ LoadBalancing/LB_LoadMap.h ++ LoadBalancing/LB_Location_Index_Map.h ++ LoadBalancing/LB_MonitorMap.h ++ LoadBalancing/LB_conf.h ++ LoadBalancing/LoadBalancing_export.h ++ } ++ + Template_Files { + } + +--- ACE_wrappers.orig/TAO/orbsvcs/orbsvcs/CosLifeCycle.mpc ++++ ACE_wrappers/TAO/orbsvcs/orbsvcs/CosLifeCycle.mpc +@@ -23,6 +23,10 @@ + } + } + ++ Header_Files { ++ LifeCycle/lifecycle_export.h ++ } ++ + Template_Files { + } +