Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2016_2 28 Aug 2018 21:01:28 |
rene |
Remove expired port:
2018-08-22 devel/gps: Depends on obsolete LLVM 3.8. |
2016_2 08 Aug 2018 19:03:36 |
brooks |
Deprecate gps. It is unmaintained and depends on an obsolete LLVM version. |
2016_2 22 May 2018 13:15:13 |
mat |
Add PY_FLAVOR to Python module dependencies.
Sponsored by: Absolight |
2016_2 10 Mar 2018 17:46:06 |
gerald |
Bump PORTREVISIONs of all users of math/mpc that we just updated to
version 1.1.0 (via revision 464079). |
2016_1 29 Dec 2017 16:33:11 |
linimon |
Mark these ports broken on aarch64 (and, where appropriate, armv6/7).
While here, pet portlint.
Approved by: portmgr (tier-2 blanket) |
2016_1 21 Apr 2017 20:25:01 |
rene |
Return ports maintained by John Marino to the pool, he is no longer interested.
Submitted by: Mark Millard via private e-mail |
2016_1 15 Feb 2017 21:33:11 |
rene |
Return the ports mistakenly reset to ports@ in r433856 to John Marino.
The mistake was completely on my part, I somehow connected the dots the
wrong way in my head.
The only exceptions (for now) are archivers/zstd and ports-mgmt/synth
which were already picked up by new volunteers in the mean time. |
2016_1 11 Feb 2017 12:42:30 |
rene |
Return ports maintained by John Marino to the pool, see r433827 for details |
2016_1 21 Oct 2016 12:51:41 |
mat |
${RM} already has -f.
PR: 213570
Submitted by: mat
Exp-run by: antoine
Sponsored by: Absolight |
2016_1 08 Jul 2016 22:28:04 |
marino |
devel/gps: Fix compiler error highlight on FreeBSD
On DragonFly, GPS has been properly highlighting code errors during
compilation, but on FreeBSD nothing happens. Luckily Rod Kay has been
persistent in diagnosing the cause and he finally isolated it to a
too-short timeout interval for Expect calls. The timeout period was
set to 1 millisecond, the absolute shortest interval possible. While
Linux and DF could complete the function call during this time, FreeBSD
requires at least 10 milliseconds to do the same.
I'm setting the timeout to 100 milliseconds to ensure this functionality
works on FreeBSD. Rod and I can't immediately see any negative impact
to extending the timeout and we're casually pinging Adacore to understand
the orignal 1-ms value.
PR: 202317 |
2016 11 Jun 2016 18:41:54 |
marino |
devel/gps: Upgrade to 2016 release (plus 2 dependencies)
x11-toolkits/gtkada3: Upgrade version 3.8.3.2 => 3.14.2
devel/gnatcoll: Upgrade version 2015 => 2016
devel/gps: Upgrade version 6.1.1.0 => 2016
This upgrade appears to work flawlessly on DragonFly, but
on FreeBSD the PR list below regarding navigation to code
error is unfortunately still valid.
PR: 202317 |
6.1.1.0_6 09 Jun 2016 23:14:42 |
marino |
textproc/templates-parser: Upgrade version 11.10.0.0 => 17.0.0
There was a numbering scheme change where 11.10 jumped to 17.0, and there
is an associated soname change. The ports that depend on the templates
parser have been bumped accordingly. |
6.1.1.0_5 09 Jun 2016 22:20:34 |
marino |
devel/gprbuild: Upgrade version 20150506 => 20160609
GPRBuild build is now hosted on github, so we can move away from the
yearly releases and update more frequently. Unfortunately the docs
makefile is currently broken so docs are disabled currently. When
they come back, only txt and html docs will be supported.
This new version detected a missing reference in the template-parser
port so that port has been fixed and the downstream ports bumped
accordingly.
It also discovered an interface specification issue in a designer
example of qtada. I spent a few minutes trying to fix/workaround it,
but ultimately marked it broken. I will also deprecate the port because
it no development has occurred since the port was created, and it's not
even based on a real release. We'll see if anybody cares (3 month
deprecation). |
6.1.1.0_4 09 Jun 2016 13:27:25 |
marino |
textproc/xmlada: Upgrade version 4.6.0.0 => 17.0.0 (scheme change)
The numbering scheme changed to presumably match years (e.g. 17 => 2017)
Bump everything with a build dependency as there is a matching soname
change. Everything still builds on a DF exp-run. |
6.1.1.0_3 07 Jun 2016 22:52:57 |
marino |
devel/gps: Fix new run-depends error (gdb)
reported by: pkg-fallout |
6.1.1.0_3 30 Apr 2016 06:44:28 |
marino |
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). |
6.1.1.0_2 01 Apr 2016 14:00:57 |
mat |
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat: portmgr
Sponsored by: Absolight |
6.1.1.0_2 08 Dec 2015 14:54:44 |
marino |
devel/gps: Remover requirement on gnatinspect, plus
Currently gnatinspect is useless because GNAT FSF cannot generate the
cross-reference definitions. It needs to be implmented at the compiler
level (and one day I may do it).
In the meantime, alter gps to skip as many cross-reference checks as
we can and remove gnatcoll from RUN_DEPENDS list.
While here:
1) generate all the pyc files (a bunch were missed)
2) fix pkg-plist
3) Fix locale support (use ISO8859-* instead of ISO-8859-*)
These changes were done in an attempt to solve PR/202317, but that
FreeBSD-only problem still exists (error highlight works perfectly on
DragonFly). Cause still unknown. |
6.1.1.0_1 19 Sep 2015 15:06:51 |
marino |
devel/gps: Unbreak build after GDB update
The GDB version was hardcoded which was a bad idea. Update the makefile
to dynamically determine the current version of GDB for the PORTGDB
definition. While here, update RUN_DEPENDS to include gprbuild which is
a fix that I've held on to for a while. Also, gnat_util is no longer
needed to build GPS so remove that dependency as well.
Reported by: pkg-fallout |
6.1.1.0 23 Jun 2015 22:23:58 |
marino |
deve/gps: Fix typo caught by freshports sanity check |
6.1.1.0 23 Jun 2015 22:20:35 |
marino |
Ada Framework: Switch to gcc5-aux, upgrade 6 packages at once
The transition from gcc-aux to gcc5-aux in the Ada framework has been
blocked by the inability to build gtkada3 and, once resolved, GPS (due
to tight locking with compiler).
A few days ago, Adacore made their annual release of their main libre
products, include GPS. However, some products were tightly coupled with
the recent compilers, so in order to upgrade, the compiler had to be
switched and dependencies require many ports to be upgraded at once:
* lang/asis
* devel/gnatcoll
* devel/gps
* x11-toolkits/gtkada3 (Only the first 15 lines of the commit message are shown above ) |
6.1.0.0_4 21 Jun 2015 23:35:11 |
marino |
textproc/xmlada: Upgrade version 4.5.0.0 => 4.6.0.0, overhaul make system
Due to the unavailability of a public repository, this version uses
Adacores 2015 distribution of xmlada. It's probably a minor update
from the previous one.
The major change, however, is the creation of a custom makefile to build
and install xmlada. Why? because gnatmake will lose the ability to
build project files in the near future, so xmlada makefiles were changed
to use gprbuild to build and itself it. One problem: gprbuild needs
xmlada as a build dependency. (and it also needs gprbuild to build
itself!!) I could have chosen to keep using gnatmake, but I decided to
bite the bullet, fix it correctly now and not have to get stuck by it
by future versions of gnat that remove project management from gnatmake.
(Only the first 15 lines of the commit message are shown above ) |
6.1.0.0_3 20 Apr 2015 20:00:01 |
marino |
devel/gps: Restore missing project properties switches
The project properties were missing several tabs in the "switches"
sections, but it wasn't immediately obvious why. It turns out that this
was caused by a missing generated file (gnat_switches.py). Restoring
that file along with having PATH set to the Ada compiler restored the
missing tabs.
The trick is that the generated file needs a texi file that is not present
in the distfile. The texi file was discarded by gnat_util (and its parent
gccX), so the solution is change gnat_util to install the file at its own
DOCDIR. Pregeneration of the gnat_switches.py is a bad idea IMO, so we
stick with the intended generation.
while here, install gps as gps_exe and create a wrapper named "gps" that (Only the first 15 lines of the commit message are shown above ) |
6.1.0.0_2 29 Mar 2015 22:05:30 |
marino |
devel/gps: Require librsvg2 to display menu icons
Also rework empty directory removal from stagedir to fix failed
check-plist. |
6.1.0.0_1 20 Oct 2014 16:04:14 |
mva |
- Convert ports of devel/ to USES=python
Approved by: portmgr (implicit) |
6.1.0.0_1 16 Oct 2014 10:36:15 |
marino |
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 |
6.1.0.0_1 10 Sep 2014 20:50:37 |
gerald |
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) |
6.1.0.0 28 May 2014 00:04:04 |
marino |
devel/gps: Fix build on DragonFly
DragonFly needs the same libraries linked in as FreeBSD during the
configure checks. |
6.1.0.0 25 May 2014 08:18:24 |
marino |
devel/gps: Upgrade version 5.2.1 => 6.1.0.0
Adacore releases the GNAT Programming Studio annually along with
several other packages. It is under constant development, so the source
tarballs contain specific versions of xmlada, gtkada, and all the other
dependencies. However those dependencies are under development as well
and the current versions in the port collections were too new for the
actual 2014 GPS release (which was frozen 7 months ago).
So I packaged the working version of the upcoming 6.1.0 version instead
(the 4th digit means "working" and it increments each time the distfile
is upgraded).
Several options were removed because they are expected by GPS components
to be present (e.g. sqlite and gtk). The Iconv support was intended to (Only the first 15 lines of the commit message are shown above ) |
5.2.1_3 05 May 2014 09:45:37 |
bapt |
Convert all :U to :tu and :L to :tl
Since FreeBSD 8.4 and FreeBSD 9.1 make(1) do support :tu and :tl as a
replacement for :U and :L (which has been marked as deprecated)
bmake which is the default on FreeBSD 10+ only support by default
:tu/:tl a hack has been added at the time to support :U and :L to ease
migration. This hack is now not necessary anymore
Note that this makes the ports tree incompatible with make(1) from
FreeBSD 8.3 or earlier
With hat: portmgr |
5.2.1_3 01 May 2014 18:16:37 |
marino |
devel/gps: Pet Jenkins by tweaking autogen plist
Don't attempt to remove directories owned by mtree. No revbump necessary
because the attempt didn't hurt anything (or ever succeed).
Reported by: swills |
5.2.1_3 01 May 2014 09:23:15 |
marino |
devel/gps: link gnatinspector with -rpath definition
Missing rpath for readline library for the gnatinspector program was
detected by pkgsrc checks; fix comes from pkgsrc. It won't really
come into play for FreeBSD until readline is removed from base because
currently gps defaults to the base version on FreeBSD. |
5.2.1_2 13 Mar 2014 23:10:05 |
marino |
devel/gps: More tweaks to prepare for gcc49
GCC had a couple of "ambiguous" complaints as well as an overlapping
variable used for both in and out. Fix these nits before gcc49 comes in. |
5.2.1_2 12 Mar 2014 10:20:29 |
marino |
devel/gps: Fix build on upcoming gcc49
This port has to be bumped for two reasons:
1) It should have been built in production mode across the board.
There are some style check failures that appear in "debug" mode
due to gcc49 checks being more strict that gcc47 checks. Those
issues aren't fixed, but simply hidden by switching to production
which was desired anyway.
2) The project logic was looking for "gnatgcc", a leftover from the
gnat-aux days. The gcc-aux compilers call their drivers "gcc" as
expected by gps. This removes the patch for gnatgcc since the
original code is correct. |
5.2.1_1 15 Feb 2014 16:23:34 |
marino |
devel/gps: Specify LICENSE (GPLv3) |
5.2.1 13 Jan 2014 21:00:04 |
rene |
Python cleanup:
- USE_PYTHON* = 2.X -> USE_PYTHON* = 2
- USE_PYTHON* = 2.X+ -> USE_PYTHON* = yes
Reviewed by: python (mva, rm)
Approved by: portmgr-lurkers (mat) |
5.2.1 10 Nov 2013 20:45:06 |
marino |
devel/gps: Convert to staging |
5.2.1 20 Sep 2013 17:04:44 |
bapt |
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 2) |
5.2.1 16 Sep 2013 14:18:22 |
bapt |
Rename package name to gps-ide (like previous LATEST_LINK) to avoid confusion
with net/gps while installing from binary packages.
Approved by: marino |
5.2.1 10 Sep 2013 21:31:33 |
antoine |
Add an explicit dependency on pkgconf
Approved by: portmgr (bapt) |
5.2.1 21 Jul 2013 13:03:48 |
marino |
devel/gps: Add multijob support
This is a big port that takes a lot of time to build, so enabling multijob
support is a big win. As with other Ada programs, the "-j" configuration
argument cannot be passed to the Makefile. The multijob support is enabled
through the PROCESSORS environment variable. These requirement necessitate
a custom do-build target.
Some minor portlint cleanup is done as well.
Approved by: bapt (mentor) |
5.2.1 12 Jul 2013 13:40:51 |
marino |
Replace John Marino email address with FreeBSD version
While I'm here, also trim the headers on a couple of ports and remove
a reference to the Dragonlace mirror which is down indefinitely.
Approved by: bapt (mentor) |
5.2.1 02 Jul 2013 14:10:45 |
wg |
devel/gps: update to 5.2.1
- Update to 5.2.1
- Remove ABI version for LIB_DEPENDS
- Add READLINE option
- Auto generate pkg-plist
PR: ports/180198
Submitted by: John Marino <draco@marino.st> (maintainer) |
5.0.1_2 30 Apr 2013 12:08:08 |
bapt |
Add patches for lang/gcc-aux support
Add USES+= ada
Convert to new options framework
PR: ports/178147
Submitted by: John Marino <draco@marino.st> |
5.0.1_1 01 Jun 2012 05:26:28 |
dinoex |
- update png to 1.5.10 |
5.0.1 19 Feb 2012 07:14:34 |
rm |
- fix versions usage in USE_PYTHON. F.e. 27 -> 2.7 (non-functional change) |
5.0.1 15 Nov 2011 13:35:48 |
culot |
- Update to 5.0.1
PR: ports/161442
Submitted by: John Marino <draco@marino.st> (maintainer)
Feature safe: yes |
5.0.0_1 17 Jul 2011 16:35:54 |
culot |
- Force the use of awk instead of gawk to prevent an installation issue
PR: ports/158993
Submitted by: Alexandr <prayer@list.ru>
Fixed by: John Marino <freebsdml@marino.st> (maintainer) |
5.0.0_1 16 Jul 2011 16:52:52 |
culot |
- Fix a runtime crash when trying to access the project properties menu
- Bump PORTREVISION
PR: ports/158763
Submitted by: John Marino <freebsdml@marino.st> (maintainer) |
5.0.0 06 Mar 2011 09:21:12 |
lme |
Add LATEST_LINK (gps-ide) to avoid conflicts with net-mgmt/gps
Approved by: maintainer |
5.0.0 02 Mar 2011 00:53:02 |
wen |
The GNAT Programming Studio (GPS) is a cutting-edge Free Software IDE that
streamlines the interaction between developers and their software. With its
intuitive interface, GPS is easy to use, simplying source navigation and
highlighting fundamental ideas in the program.
Features Tools
* Developer-friendly * Language-sensitive editor
* Multi-language * Version control
* Multi-platform * Graphical debugger
* Modern GUI * Automatic code fixing
* Multiple document interface * Graphs (call, dependencies, entities)
* Customizable * Application builder
* Extensible tool integration * Visual file comparison
* Free Software * Source code reformatting
* Automatic body file generation
* intelligent source code navigation
* Project Explorer
* Project Wizard
WWW: http://www.adacore.com/home/products/gnatpro/toolsuite/gps/
PR: ports/153828
Submitted by: John Marino <freebsdml@marino.st> |