The acronym MICO expands to MICO Is CORBA. The intention of this project
is to provide a freely available and fully compliant implementation of
the latest CORBA standard for C++ developers.
Here is some of MICO features:
* Multi-threaded
* Dynamic Invocation Interface (DII) and Dynamic Skeleton Interface (DSI)
* Interface Repository (IR) with graphical Interface Repository browser
* IIOP as native protocol (ORB prepared for multiprotocol support)
* Portable Object Adapter (POA) and Basic Object Adapter (BOA) support
* Objects by Value (OBV)
* CORBA Components (CCM)
* Dynamic Any
* Portable Interceptors (PI)
* Support for secure communication and authentication using SSL
* Support for nested method invocations
* Any offers an interface for inserting and extracting constructed
types that were not known at compile time
* CORBA Services:
o Interoperable Naming service, o Trading service, o Event service,
o Relationship service, o Property service, o Time service,
o Security service
WWW: http://mico.sourceforge.net
===> The following configuration options are available for mico-2.3.13_3:
DEBUG=off: Build with debugging support
DOCS=on: Build and/or install documentation
EXAMPLES=on: Build and/or install examples
GTK1=off: GTK+ 1 GUI toolkit support
TCL=off: Tcl scripting language support
X11=off: X11 (graphics) support
===> Use 'make config' to modify these settings
Remove expired ports:
2018-08-30 games/libdungeonmaker: Abandonware. Unused in the ports tree
2018-08-30 net-p2p/lopster: Unmaintained. Napster is dead
2018-08-30 audio/napster: Unmaintained. Napster and OpenNap are dead
2018-08-30 net-p2p/xnap: Unmaintained. Napster, OpenNap, and FastTrack are dead
2018-08-30 russian/napster: Unmaintained. Napster and OpenNap are dead
2018-08-30 devel/mico: unmaintained upstream and unused in the ports tree
devel/mico: Deprecate; fix build with Clang 6
uni_fromuni.cc:56:3: error: constant expression evaluates to 240 which cannot be
narrowed to type 'char' [-Wc++11-narrowing]
0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0xF7, /* 0x30-0x37 ( 48- 55) */
^~~~
http://beefy12.nyi.freebsd.org/data/head-amd64-default/p475478_s336801/logs/errors/mico-2.3.13_3.log
yacc.yy:1798:34: error: reference to 'string_literals' is ambiguous
yyval.node = new ParseNode( string_literals, yyvsp[0].node );
^
./parsenode.h:124:3: note: candidate found by name lookup is 'string_literals'
string_literals,
^
/usr/include/c++/v1/string:4043:20: note: candidate found by name lookup is
'std::__1::literals::string_literals'
inline namespace string_literals
^
- While here update WWW
- Reset maintainer as requested [1]
- Indicate the port is multi-licensed
- Avoid USE_AUTOTOOLS by patching configure instead of configure.in
- Use option helpers
- Simplify DOCS/EXAMPLES handling thanks to staging
PR: 196201 [1]
Resurrect devel/mico, in order to restore OpenFOAM.
- Update to version 2.3.13
- Port to clang.
- Support staging.
PR: ports/194559
Submitted by: Pedro F. Giffuni <pfg (at) FreeBSD.org>
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR: 157936
Submitted by: myself
Exp-runs by: pav
Approved by: pav
Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script.
Specifically, newer autoconf (> 2.13) has different semantic of the
configure target. In short, one should use --build=CONFIGURE_TARGET
instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning
and the old semantic may be removed in later autoconf releases.
To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.
To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.
Changes to Mk/*:
- Add runtime detection magic in bsd.port.mk
(Only the first 15 lines of the commit message are shown above )
- Fix build on current
- Fix an issue with configure
- While I'm here: minor style changes, get rid of alpha mentioning
Submitted by: Alex Lyashkov (Umka@RusNet)
Reported by: kris mail
Mass-conversion to the USE_AUTOTOOLS New World Order. The code present
in bsd.autotools.mk essentially makes this a no-op given that all the
old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in
exactly the same way as USE_AUTOTOOLS itself.
Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME
team -- all GNOME 2.12.x ports use it.
Preliminary documentation can be found at:
http://people.FreeBSD.org/~ade/autotools.txt
which is in the process of being SGMLized before introduction into the
Porters Handbook.
Light blue touch-paper. Run.
[MAINTAINER] devel/mico: fix docs fetch
Documentation has gone from master site (I hope accidently),
so I've put it on my home page to fix fetching.
Doesn't fix the checksum problem.
PR: ports/56568
Submitted by: Sergey Matveychuk <sem@ciam.ru>
update devel/mico:
- fix build and enable CSL2 on -STABLE with gcc32 port
- add patch for externalize service from developers
- change WITH_GCC32 to WITH_SYSTEM_GCC. Mico builds best with gcc32,
so it's default now
- bump PORTVERSION
PR: 54350
Submitted by: Sergey Matveychuk <sem@ciam.ru> (maintainer)
fix devel/mico:
- fix and enable lifecycle service
- WITHOUT_SREVICES=yes to build only ORB
- fixes to externalize service
PR: 54117
Submitted by: Sergey Matveychuk <sem@ciam.ru> (maintainer)
update devel/mico: 2.3.10 --> 2.3.10_1
- install HTML documentation
- add build options: WITH_X11, WITH_QT, TITH_GTK, WITH_TCL
- fix PLIST and make it flexible and depended on build options
- add WITH_GCC32 option to build with lang/gcc32 on -STABLE
- add patches and rename old
- many style fixes
- change COMMENT to correspond to Mico current state
- decrease pkg-descr to 24 lines
PR: 53988
Submitted by: Sergey Matveychuk <sem@ciam.ru> (maintainer)
Move inclusion of bsd.port.pre.mk later in the file for conditional BROKEN
tag. Early inclusion caused problems for some ports, so to be safe I'm
updating all of them.
Pointy hat to: kris
Unbreak by updating to 2.3.9
Removed most of the optional dependencies.
Reset Maintainer to ports
Note: I did not test, if the port works but at least it builds now.
PR: 37903,36838
Submitted by: arved, Alex Zykov <az@ci.nnov.ru>
Approved by: Maintainer timeout (ca. 10 months)
Re-add this port marked BROKEN and commenting out USE_QT_VER and related
relating to Qt1. When someone has time they can test with Qt2 and fix this.
Requested by: sobomax
Say goodbye to Qt 1.x and all of its dependents. The one port I found
which probably isn't supposed to be removed is misc/instant-workstation,
which had a dependency on audio/xamp (being removed), so I removed that
dependency and bumped PORTREVISION. All other ports are real dependents
upon Qt 1.x, including KDE 1.x stuff.
Code in bsd.kde.mk supporting these ports is also removed or adjusted.
Also, some adjustments made to accomodate Qt3/KDE3 ports, which will be
committed Real Soon Now (TM), pending repo-copies.
This commit made in impending view of Qt3/KDE3 entering ports tree.
Use ${ECHO_CMD} instead of ${ECHO} where you mean the echo command; the ECHO
macro is set to "echo" by default, but it is set to "true" if make(1) is
invoked with the -s option while ECHO_CMD is always set to the echo command.