FreshPorts -- The Place For Ports If you buy from Amazon USA, please support us by using this link.
Follow us
Blog
Twitter

Port details
libxs Open source lightweight messaging layer
1.2.0_6 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port
Maintainer: vg@FreeBSD.org search for ports maintained by this maintainer
Port Added: 17 Feb 2013 14:08:24
License: GPLv3
Crossroads I/O ("libxs") is a library for building scalable and high
performance distributed applications.  It fits between classic BSD sockets,
JMS/AMQP-style message queues, and enterprise message-oriented middleware.

Crossroads I/O extends the standard socket interfaces with features
traditionally provided by specialised messaging middleware products,
providing an abstraction of asynchronous message queues, multiple messaging
patterns, message filtering (subscriptions), seamless access to multiple
transport protocols, and more.

Crossroads I/O provides a native C API for applications.  Support for many
more languages is provided by the community through language bindings which
can be found at the Crossroads website.

WWW: https://github.com/crossroads-io/libxs
SVNWeb : Homepage : PortsMon

To install the port: cd /usr/ports/devel/libxs/ && make install clean
To add the package: pkg install libxs

PKGNAME: libxs


NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.

Build dependencies:
  1. autoconf-2.69 : devel/autoconf
  2. autoheader-2.69 : devel/autoconf
  3. autoreconf-2.69 : devel/autoconf
  4. aclocal-1.15 : devel/automake
  5. automake-1.15 : devel/automake
  6. libtoolize : devel/libtool
  7. pkgconf : devel/pkgconf
  8. asciidoc : textproc/asciidoc
  9. xmlto : textproc/xmlto
  10. docbook-xml>0 : textproc/docbook-xml

This port is required by:

for Libraries * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options
===> The following configuration options are available for libxs-1.2.0_6:
     DEBUG=off: Build with debugging support
     DOCS=on: Build and/or install documentation
     PLUGINS=on: Additional plugins
     ZMQ=off: Compatibility with ZMQ
====> Options available for the radio PGM: you can only select none or one of them
     INTERNAL=off: PGM extension
     EXTERNAL=off: PGM extension from ports
===> Use 'make config' to modify these settings

USES:
autoreconf compiler:features pathfix pkgconfig libtool

Master Sites:
  1. http://distcache.FreeBSD.org/ports-distfiles/
  2. https://codeload.github.com/crossroads-io/libxs/tar.gz/v1.2.0?dummy=/

Number of commits found: 20

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
01 Apr 2016 14:00:57
Original commit files touched by this commit  1.2.0_6
Revision:412346
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
02 Jan 2016 20:26:04
Original commit files touched by this commit  1.2.0_6
Revision:405093
truckman search for other commits by this committer
The MASTER_SITE download.crossroads.io no longer exists and libxs has
been marked BROKEN because the distfile is unfetchable.  Change the
port to USE_GITHUB=yes and unmark BROKEN.  Comparing the old and new
tarballs does not reveal any changes to the source.  The new tarball
now contains .gitignore, .hgeol, and README.asciidoc.  The new tarball
is missing the man pages and html docs, Changelog, and the files
generated by the autotools.  The latter requires the addition of
USES=autoreconf, which in turn requires patches to be applied to some
files at an earlier stage.  The missing documentation files are
generated by the build.

While here, switch to INSTALL_TARGET=install-strip to silence a stage-qa
warning.

PR:	205793
Approved by:	portmgr (blanket)
12 Dec 2015 23:02:03
Original commit files touched by this commit  1.2.0_5
Revision:403636
bapt search for other commits by this committer
Mark as broken: does not fetch
08 Dec 2015 01:42:10
Original commit files touched by this commit  1.2.0_5
Revision:403247
truckman search for other commits by this committer
Remove USE_GCC=yes from devel/libxs and always build with the base
compiler.

There is a defect in the libc++ header files bundled with clang < 3.6
that broke the libxs build.  Because of this breakage, USE_GCC=yes
was added to the port Makefile in r330486.

Unfortunately that breaks dns/dnstable in two different ways.
Dnstable itself is pure-C code, but it links to two different
libraries that contain C++ code, libxs and archivers/snappy, the
latter of which is built with the base c++ compiler.

  * On FreeBSD 9, snappy is generally built with g++ 4.2 from base
    and linked to libstdc++ in base, whereas libxs is built with g++
    from ports and linked to libstdc++ from ports.  When building
(Only the first 15 lines of the commit message are shown above View all of this commit message)
23 Jan 2015 22:50:50
Original commit files touched by this commit  1.2.0_4
Revision:377770
antoine search for other commits by this committer
Switch ports depending on docbook* through a directory name to a package name,
as a directory name can't be attributed to a package
27 Oct 2014 10:40:08
Original commit files touched by this commit  1.2.0_4
Revision:371546
bapt search for other commits by this committer
Cleanup plist
10 Sep 2014 20:50:37
Original commit files touched by this commit  1.2.0_4
Revision:367888
gerald search for other commits by this committer
Update the default version of GCC in the Ports Collection from GCC 4.7.4
to GCC 4.8.3.

Part II, Bump PORTREVISIONs.

PR:		192025
Tested by:	antoine (-exp runs)
Approved by:	portmgr (implicit)
01 Jul 2014 15:15:20
Original commit files touched by this commit  1.2.0_3
Revision:360031
vg search for other commits by this committer
- Support staging.
10 Mar 2014 20:55:22
Original commit files touched by this commit  1.2.0_3
Revision:347809
gerald search for other commits by this committer
Update the default version of GCC used in the Ports Collection from
GCC 4.6.4 to GCC 4.7.3.  This entails updating the lang/gcc port as
well as changing the default in Mk/bsd.default-versions.mk.

Part II, Bump PORTREVISIONs.

PR:		182136
Supported by:	Christoph Moench-Tegeder <cmt@burggraben.net> (fixing many ports)
Tested by:	bdrewery (two -exp runs)
19 Feb 2014 14:45:19
Refresh Original commit files touched by this commit
Revision:345097  Sanity Test Failure
mat search for other commits by this committer
Consolidate the docbook ports into -sgml and -xml variants.

Submitted by:	hrs (based on)
Sponsored by:	Absolight
18 Feb 2014 14:50:35
Original commit files touched by this commit  1.2.0_1
Revision:344900
mat search for other commits by this committer
Chase docbook cleanup dependencies.

Sponsored by:	Absolight
26 Oct 2013 00:52:36
Original commit files touched by this commit  1.2.0_1
Revision:331644
gerald search for other commits by this committer
Update to libmpc version 1.0.1 which brings the following fixes:

 - Switched to automake 1.11.6, see CVE-2012-3386.
 - #14669: Fixed extraction of CC from gmp.h.
 - Fixed case of intermediate zero real or imaginary part in mpc_fma,
   found by hydra with GMP_CHECK_RANDOMIZE=1346362345.

This is on top of the following changes from version 1.0

 - Licence change towards LGPLv3+ for the code and GFDLv1.3+ (with no
   invariant sections) for the documentation.
 - 100% of all lines are covered by tests
 - Renamed functions
   . mpc_mul_2exp to mpc_mul_2ui
   . mpc_div_2exp to mpc_div_2ui
(Only the first 15 lines of the commit message are shown above View all of this commit message)
16 Oct 2013 09:01:38
Original commit files touched by this commit  1.2.0
Revision:330486
vg search for other commits by this committer
- Added GCC depend because developer don't support clang.

Approved by:	eadler, osa, rm (mentors, implicit)
20 Sep 2013 17:13:47
Original commit files touched by this commit  1.2.0
Revision:327724
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 3)
16 Sep 2013 09:22:22
Original commit files touched by this commit  1.2.0
Revision:327373
az search for other commits by this committer
- convert to the new perl5 framework
- convert USE_GMAKE to Uses

Approved by:	portmgr (bapt@, blanket)
22 Jul 2013 14:34:23
Original commit files touched by this commit  1.2.0
Revision:323455
vg search for other commits by this committer
 - Changed my email
 - Trim Makefile headers and positions name and surname within

Approved by:	eadler, rm (mentors)
23 Apr 2013 10:13:20
Original commit files touched by this commit  1.2.0
Revision:316333
bapt search for other commits by this committer
Convert devel to USES=pkgconfig
19 Mar 2013 13:04:31
Original commit files touched by this commit  1.2.0
Revision:314640
eadler search for other commits by this committer
This changes almost all the "gnomehack" only USE_GNOME cases to USES= pathfix.

If a port used other USE_GNOME items it was untouched.
The ports that used other USES were fixed by hand.

PR:		ports/177081
Reviewed by:	bapt
Approved by:	portmgr (miwi)
08 Mar 2013 20:29:35
Original commit files touched by this commit  1.2.0
Revision:313673
beech search for other commits by this committer
- Add missing docbook-xml-450 dependency

PR:		ports/176747
Submitted by:	Oleg Ginzburg <olevole@olevole.ru>
Approved by:	Veniamin Gvozdikov <g.veniamin@googlemail.com> (maintainer)
17 Feb 2013 14:08:12
Original commit files touched by this commit  1.2.0
Revision:312416
pawel search for other commits by this committer
Crossroads I/O ("libxs") is a library for building scalable and high
performance distributed applications.  It fits between classic BSD sockets,
JMS/AMQP-style message queues, and enterprise message-oriented middleware.

Crossroads I/O extends the standard socket interfaces with features
traditionally provided by specialised messaging middleware products,
providing an abstraction of asynchronous message queues, multiple messaging
patterns, message filtering (subscriptions), seamless access to multiple
transport protocols, and more.

Crossroads I/O provides a native C API for applications.  Support for many
more languages is provided by the community through language bindings which
can be found at the Crossroads website.

WWW: http://www.crossroads.io/

PR:		ports/175488
Submitted by:	Gvozdikov Veniamin <g.veniamin@googlemail.com>

Number of commits found: 20

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
libksbaMay 03
tsharkMay 02
tshark-liteMay 02
wiresharkMay 02
wireshark-liteMay 02
wireshark-qt5May 02
mercurialMay 01
mariadb100-serverApr 30
mariadb101-serverApr 30
mariadb55-serverApr 30
mysql55-serverApr 30
mysql56-serverApr 30
mysql57-serverApr 30
percona55-serverApr 30
logstashApr 28

15 vulnerabilities affecting 53 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 25992
Broken 284
Deprecated 62
Ignore 551
Forbidden 0
Restricted 203
No CDROM 86
Vulnerable 57
Expired 27
Set to expire 49
Interactive 0
new 24 hours 3
new 48 hours6
new 7 days20
new fortnight43
new month119

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2014 Dan Langille. All rights reserved.