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

Port details
adacurses Ada95 bindings for ncurses
20150808_4 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: marino@FreeBSD.org search for ports maintained by this maintainer
Port Added: 19 Jun 2002 20:10:54
License: MIT
The ncurses Ada95 binding was originally written by Juergen Pfeifer in
1996.  It has been improved several times by Juergen, as wll as
Eugen V. Melaragno and Nicolas Boulenguez.

WWW: http://invisible-island.net/ncurses/ncurses-Ada95.html
SVNWeb : Homepage : PortsMon

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

PKGNAME: adacurses

distinfo:

SHA256 (AdaCurses-20150808.tgz) = 2f4870309a2868f7e24af25e83062c0b8e3fd63f495d3d0964b7450767085bc9
SIZE (AdaCurses-20150808.tgz) = 675359


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

Build dependencies:
  1. ada : lang/gcc6-aux
  2. gmake : devel/gmake
  3. pkgconf>=0.9.10 : devel/pkgconf
  4. libncurses.so.6 : devel/ncurses
Runtime dependencies:
  1. libncurses.so.6 : devel/ncurses

This port is required by:

for Build * - 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 adacurses-20150808_4:
     DOCS=on: Build and/or install documentation
===> Use 'make config' to modify these settings

USES:
ada gmake pkgconfig ncurses:port tar:tgz

Master Sites:
  1. ftp://invisible-island.net/AdaCurses/

Number of commits found: 38

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
09 Oct 2016 02:58:20
Original commit files touched by this commit  20150808_4
Revision:423563
marino search for other commits by this committer
devel/adacurses: Prevent building with base ncurses headers

It turns out that the C source files were getting built with the headers
from the base ncurses.  The recent update in Synth's display exposed a
resulting problem with the add chtype routines, resulting in garbled
output.  Since adacurses is a static library, synth requires a revbump.
22 Jul 2016 01:37:51
Original commit files touched by this commit  20150808_3
Revision:418905
marino search for other commits by this committer
devel/adacurses: Set ncurses:port for every platform

Currently AdaCurses on all DragonFly platforms and FreeBSD 11+ platforms
requires the ports version of ncurses.  Only FreeBSD 9 and 10 can use the
system ncurses.  The previous commit updated the gpr file in a way that
looks for the ncurses libraries only at $LOCALBASE/lib, which may have
broken FreeBSD 9 and 10 in a poudriere environment.  Rather than fix
those older platforms, just make the ncurses requirement the same for
every platform.  The only ports consumer is ports-mgmt/synth, and that
will soon link ncurses statically anyway.
21 Jul 2016 18:31:49
Original commit files touched by this commit  20150808_2
Revision:418888
marino search for other commits by this committer
devel/adacurses: Remove hardcoded dynamic linking, plus ...

The AdaCurses source contains "pragma Linking_Options" which hardcodes
linking flags like "-lncurses" and "-lmenu".  This makes it very hard
to statically link libncurses because the pragma flags come at the
end causing the linker to include these libraries.  Fix it by removing
the pragmas and require the user to specify the flags themselves.

Related: the provided adacurses.gpr was also hardcoded for dynamic linking
but it only included the base library (excluding menu, form, and panel).
Rework this gpr file to continue to link dynamically by default, and
continue to exclude menu, for, and panel by default, but add environment
variables that easily allow static linking and adding of menu/form/panel
individually as required.
11 Jul 2016 00:27:47
Original commit files touched by this commit  20150808_1
Revision:418352
marino search for other commits by this committer
devel/adacurses: Extend F11 ncurses workaround to FreeBSD 12

PR 199109 regarding the ncurses regression was never addressed, so the
temporary workaround appears to be permanent fix now.  This change makes
it apply to FreeBSD 11 and later rather than FreeBSD 11 only.

Reported by:	pkg-fallout
30 Apr 2016 06:44:28
Original commit files touched by this commit  20150808_1
Revision:414332
marino search for other commits by this committer
Change Ada Framework foundation from gcc5-aux to gcc6-aux

GCC 6.1 was released this week.  The Ada Framework in FreeBSD ports has
been based on GCC 5.3 GNAT although GCC 6.x has been supported for awhile
via the ADA_DEFAULT option in make.conf.

Now that GCC 6 has been officially released, switch to it by default.
People can maintain the old foundation by putting "ADA_DEFAULT=5" in
/etc/make.conf.

Libraries built by one GNAT are unusable by another, so almost every Ada
port has been bumped as a result.  Noticable exceptions are dns/ironsides
which fails to build on gcc6 (thus USES=ada:5 is set) and cad/ghdl which
needs additional testing as it may require gcc5 on FreeBSD (DragonFly
uses the LLVM backend only).
12 Oct 2015 11:05:47
Original commit files touched by this commit  20150808
Revision:399118
marino search for other commits by this committer
devel/adacurses: Upgrade version 20110404 => 20150808

Note that the release distfile has a fatal flaw in it.  It expects
ADAGEN_LDFLAGS to be defined by the configure script and its not, so
this substition was manually removed.

While here, clean up pkg-plist with use of PORTDOCS definition and a
nice PLIST_SUB to make it shorter and readable.  Also, man page is
always installed now instead of as a function of DOCS setting.
26 May 2015 14:12:39
Original commit files touched by this commit  20110404_3
Revision:387478
marino search for other commits by this committer
devel/adacurses: work around FreeBSD 11 ncurses regression

The upgrade of ncurses on the -CURRENT version of FreeBSD resulted in an
regression (see PR) which results in multiple pkg-fallout mails to me
weekly.  Since the PR isn't moving despite periodic pinging, I am
forcing the ports version of ncurses to be used with FreeBSD 11 rather
than the base like FreeBSD 10 and earlier, and DragonFly.

While here, tweak a makefile install target that was emitting a non-fatal
error.

PR:	199109
12 Mar 2015 09:43:11
Original commit files touched by this commit  20110404_3
Revision:381068
marino search for other commits by this committer
devel/adacurses: Link with base ncurses preferentially over ports version

While here, mark as jobs unsafe.
16 Oct 2014 10:36:15
Original commit files touched by this commit  20110404_2
Revision:370993
marino search for other commits by this committer
marino 12 devel ports: Remove @dirrm, tend install commands, plus

The main purpose of this commit is to remove @dirrm from the pkg-plist of
some of my ports in devel category.  While here, also:
  * Unmask some commands
  * Use parenthesis on compound commands for multi-job support
  * Add a license in one case
  * USES=python conversion in one case
  * Add WWW and reformat description in one case
  * Respect 80-columns
29 Jul 2014 19:11:53
Original commit files touched by this commit  20110404_2
Revision:363374
adamw search for other commits by this committer
Convert a bunch of EXTRACT_SUFX=... into USES=tar:...

Approved by:	portmgr (not really, but touches unstaged ports)
15 May 2014 11:11:58
Original commit files touched by this commit  20110404_2
Revision:354108
marino search for other commits by this committer
devel/adacurses: Fix linking options on adacurses.gpr

The options weren't getting sent to the linker.  Moreover, the -lncurses
switch was not required and runpath switches are required, otherwise
the realtime linker finds the system libncurses before the ports version.

Use "Linker_Options" instead of "Switches" to enable linker options.

Reported by:	Natacha Porte
17 Feb 2014 08:24:36
Original commit files touched by this commit  20110404_1
Revision:344710
marino search for other commits by this committer
devel/adacurses: Correct adacurses.gpr; library name uses capital letters
16 Feb 2014 12:18:06
Original commit files touched by this commit  20110404
Revision:344549
marino search for other commits by this committer
devel/adacurses: Build it properly; switch to original sources

This was another Ada "library" port that didn't actually build the
library.  The first step is to switch to the original source (AdaCurses
has been distributed by ncurses, but it's maintained separately by
Thomas Dickey).  Besides a much smaller distfile, we also get the html
documentation which is not provided by ncurses.

Use the provided makefile to build.  The only change was adacurses.gpr
added by myself to use as an alternative to adacurses-config (which is
also now generated instead of provided if /files).  This should address
a complaint I heard at FOSDEM about AdaCurses not working (hopefully).
16 Feb 2014 09:38:20
Original commit files touched by this commit  5.9
Revision:344510
marino search for other commits by this committer
devel/adacurses: Take over maintainership
20 Sep 2013 17:03:27
Refresh Original commit files touched by this commit
Revision:327722  Sanity Test Failure
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 1)
30 Apr 2013 12:27:51
Original commit files touched by this commit  5.9
Revision:316927
bapt search for other commits by this committer
These ports have listed lang/gnat as a build dependency but the truth is that
they are not written in Ada and build fine without any Ada compiler.

PR:		ports/178166
Submitted by:	John Marino <draco@marino.st>
18 May 2011 17:23:43
Original commit files touched by this commit  5.9
sylvio search for other commits by this committer
- Update to 5.9
- Add License
03 Mar 2011 11:45:00
Original commit files touched by this commit  5.8
sylvio search for other commits by this committer
- Update to 5.8
04 Dec 2010 07:34:27
Original commit files touched by this commit  5.7
ade search for other commits by this committer
Sync to new bsd.autotools.mk
27 Nov 2009 22:52:30
Original commit files touched by this commit  5.7
sylvio search for other commits by this committer
- Update my mail address to FreeBSD

Approved by:    miwi (mentor)
03 Sep 2009 23:49:49
Original commit files touched by this commit  5.7
araujo search for other commits by this committer
- Update to latest libtool version.

PR:             ports/138082
Submitted by:   Sylvio Cesar <scjamorim@bsd.com.br> (maintainer)
21 Jun 2009 22:11:42
Original commit files touched by this commit  5.7
araujo search for other commits by this committer
- Pass maintainership to Sylvio Amorim <scjamorim at bsd.com.br>.
30 Apr 2009 11:46:39
Original commit files touched by this commit  5.7
araujo search for other commits by this committer
- Update to 5.7.
29 Jun 2007 16:29:19
Original commit files touched by this commit  5.6
araujo search for other commits by this committer
- Change my mail address to araujo@.

Approved by:    stas (mentor)
17 Jan 2007 16:24:08
Original commit files touched by this commit  5.6
nivit search for other commits by this committer
- Updated to 5.6
- Taken maintainership by submitter

PR:             ports/107698
Submitted by:   "Marcelo Araujo" <araujo at bsdmail.org>
Approved by:    alexbl (mentor, implicit)
23 Feb 2006 10:40:45
Original commit files touched by this commit  5.3_1
ade search for other commits by this committer
Conversion to a single libtool environment.

Approved by:    portmgr (kris)
24 Nov 2005 15:40:04
Original commit files touched by this commit  5.3_1
pav search for other commits by this committer
- Add some SHA256 checksums
15 Nov 2005 06:52:12
Original commit files touched by this commit  5.3_1
ade search for other commits by this committer
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.
31 May 2005 21:34:46
Original commit files touched by this commit  5.3_1
oliver search for other commits by this committer
change the libtool version to use from 1.3 to 1.5
14 Mar 2004 06:17:56
Original commit files touched by this commit  5.3_1
ade search for other commits by this committer
Whoa there, boy, that's a mighty big commit y'all have there...

Begin autotools sanitization sequence by requiring ports to explicitly
specify which version of {libtool,autoconf,automake} they need, erasing
the concept of a "system default".

For ports-in-waiting:

        USE_LIBTOOL=YES         ->      USE_LIBTOOL_VER=13
        USE_AUTOCONF=YES        ->      USE_AUTOCONF_VER=213
        USE_AUTOMAKE=YES        ->      USE_AUTOMAKE_VER=14

Ports attempting to use the old style system after June 1st 2004 will be
sorely disappointed.
04 Feb 2004 05:21:48
Original commit files touched by this commit  5.3_1
marcus search for other commits by this committer
Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.

(Part 2)
29 Jan 2004 07:24:56
Original commit files touched by this commit  5.3
trevor search for other commits by this committer
SIZEify.
21 Nov 2003 09:06:44
Original commit files touched by this commit  5.3
leeym search for other commits by this committer
Update to 5.3 and get rid of BROKEN

PR:             59534
Submitted by:   Clement Laforet <sheepkiller@cultdeadsheep.org>
18 May 2003 09:35:30
Original commit files touched by this commit  5.2
kris search for other commits by this committer
BROKEN on 5.1: bad C++
23 Feb 2003 11:07:26
Original commit files touched by this commit  5.2
olgeni search for other commits by this committer
Suppress command echo.
23 Feb 2003 10:58:11
Original commit files touched by this commit  5.2
olgeni search for other commits by this committer
Whitespace.
20 Feb 2003 17:07:10
Original commit files touched by this commit  5.2
knu search for other commits by this committer
De-pkg-comment.
19 Jun 2002 20:05:24
Original commit files touched by this commit  5.2
olgeni search for other commits by this committer
Add devel/adacurses, ncurses bindings for the Ada language (lang/gnat).

Number of commits found: 38

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
asterisk11Dec 09
asterisk13Dec 09
asterisk13Dec 09
apache24Dec 06
cryptoppDec 06
mod_http2-develDec 06
py-cryptography*Dec 06
qemu*Dec 06
qemu-devel*Dec 06
qemu-sbruno*Dec 06
chromiumDec 05
ImageMagickDec 04
ImageMagick-nox11Dec 04
ImageMagick7Dec 04
ImageMagick7Dec 04

35 vulnerabilities affecting 66 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 26973
Broken 309
Deprecated 169
Ignore 573
Forbidden 1
Restricted 214
No CDROM 82
Vulnerable 59
Expired 7
Set to expire 148
Interactive 0
new 24 hours 6
new 48 hours13
new 7 days65
new fortnight122
new month298

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