notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

non port: devel/gps/Makefile

Number of commits found: 49

Wednesday, 8 Aug 2018
19:03 brooks search for other commits by this committer
Deprecate gps.  It is unmaintained and depends on an obsolete LLVM version.
Original commitRevision:476656 
Tuesday, 22 May 2018
13:15 mat search for other commits by this committer
Add PY_FLAVOR to Python module dependencies.

Sponsored by:	Absolight
Original commitRevision:470610 
Saturday, 10 Mar 2018
17:46 gerald search for other commits by this committer
Bump PORTREVISIONs of all users of math/mpc that we just updated to
version 1.1.0 (via revision 464079).
Original commitRevision:464084 
Friday, 29 Dec 2017
16:33 linimon search for other commits by this committer
Mark these ports broken on aarch64 (and, where appropriate, armv6/7).

While here, pet portlint.

Approved by:	portmgr (tier-2 blanket)
Original commitRevision:457513 
Friday, 21 Apr 2017
20:25 rene search for other commits by this committer
Return ports maintained by John Marino to the pool, he is no longer interested.

Submitted by:	Mark Millard via private e-mail
Original commitRevision:439129 
Wednesday, 15 Feb 2017
21:33 rene search for other commits by this committer
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.
Original commitRevision:434195 
Saturday, 11 Feb 2017
12:42 rene search for other commits by this committer
Return ports maintained by John Marino to the pool, see r433827 for details
Original commitRevision:433856 
Friday, 21 Oct 2016
12:51 mat search for other commits by this committer
${RM} already has -f.

PR:		213570
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Original commitRevision:424411 
Friday, 8 Jul 2016
22:28 marino search for other commits by this committer
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
Original commitRevision:418247 
Saturday, 11 Jun 2016
18:41 marino search for other commits by this committer
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
Original commitRevision:416739 
Thursday, 9 Jun 2016
23:14 marino search for other commits by this committer
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.
Original commitRevision:416641 
22:20 marino search for other commits by this committer
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).
Original commitRevision:416637 
13:27 marino search for other commits by this committer
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.
Original commitRevision:416601 
Tuesday, 7 Jun 2016
22:52 marino search for other commits by this committer
devel/gps: Fix new run-depends error (gdb)

reported by:	pkg-fallout
Original commitRevision:416525 
Saturday, 30 Apr 2016
06:44 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).
Original commitRevision:414332 
Friday, 1 Apr 2016
14:00 mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
Original commitRevision:412346 
Tuesday, 8 Dec 2015
14:54 marino search for other commits by this committer
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.
Original commitRevision:403276 
Saturday, 19 Sep 2015
15:06 marino search for other commits by this committer
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
Original commitRevision:397330 
Tuesday, 23 Jun 2015
22:23 marino search for other commits by this committer
deve/gps: Fix typo caught by freshports sanity check
Original commitRevision:390465 
22:20 marino search for other commits by this committer
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
  * www/aws
  * www/aws-demos

While the version upgrades were modest in most cases (gps, gtkada3), the
amount of work put into each port was significant.  There are too many
improvements to mention here.  A few include the removal of dynamic
package lists and incorporating gnatcoll into gps to avoid building it
twice.  A private "exp-run" was done all on all 50+ Ada ports to ensure
they still build.

Also, a new argument was added to Uses/ada.mk, "run", that pulls in the
GNAT compiler as a run depends.  This was necessary for GPS that will
not launch correctly without the compiler in place.
Original commitRevision:390464 
Sunday, 21 Jun 2015
23:35 marino search for other commits by this committer
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.

Having to support a bootstrap gprbuild is nonsense in my opinion, so
both will have to be built manually.  Morever, the GPL 2015 distinfo
file removed all the vital *.gpr files which other packages' configure
script absolutely depends on.  These had to be recreated from scratch
as well.

Noticeable changes:
  - no more .lgpr files, these are incorporated in generated *.gpr now
  - xmlada_input.gpr renamed to xmlada_input_sources.gpr as expected
    since we had to create it anyway
  - xmlada_shared.gpr no longer exists; it was incorporated into each
    gpr that pulled it in
  - RPATH hack no longer necessary
  - symlinks of 5 libraries at $LOCALBASE/lib were removed (useless)
  - rpaths are now correct and have $LOCALBASE/lib/xmlada/relocatable
    as path (this was big fix made possible by new Makefile)
  - xmlada seems to build a lot faster, fully jobs safe
  - GNU configure not longer performed
  - GNU make no longer a build dependency

I verified packages that depend on xmlada build as expected.  I also
verified that the manually generated libraries look very similar in
size to the gnatmake generated libraries.

Since the library version changed, I'm also bumping ports directly
dependent on xmlada.
Original commitRevision:390269 
Monday, 20 Apr 2015
20:00 marino search for other commits by this committer
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
will define ADA_PROJECT_PATH and a PATH component to the Ada compiler if
they aren't already defined.  GPS malfunctions a bit if it can't find the
compiler or standard library project files.  Using a wrapper is nice for
new users that don't realize environmental changes are needed.

I also changed the install scripts to use BSD_INSTALL_* macros which
eliminated the need to use the install-strip INSTALL_TARGET.

Finally -- it seems that the ADAXX trick to pull in gcc-aux's versioning
for the PORTREVISION stopped working recently although the PORTVERSION
still worked.  There's a new catch-22 where <pre> was needed to evaluate
USES=ada, but if <pre> is called, PORTREVISION value is frozen.  Failure
to use <pre> resulted in an inclusion failure.  The only fix available
was to recreate the ada.mk logic.  Since gnatdroid is still hardcoded to
gcc-aux, only gnat_util was affected (discovered when poudriere failed
to rebuild it).
Original commitRevision:384383 
Sunday, 29 Mar 2015
22:05 marino search for other commits by this committer
devel/gps: Require librsvg2 to display menu icons

Also rework empty directory removal from stagedir to fix failed
check-plist.
Original commitRevision:382628 
Monday, 20 Oct 2014
16:04 mva search for other commits by this committer
- Convert ports of devel/ to USES=python

Approved by:	portmgr (implicit)
Original commitRevision:371280 
Thursday, 16 Oct 2014
10:36 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
Original commitRevision:370993 
Wednesday, 10 Sep 2014
20:50 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)
Original commitRevision:367888 
Wednesday, 28 May 2014
00:04 marino search for other commits by this committer
devel/gps: Fix build on DragonFly

DragonFly needs the same libraries linked in as FreeBSD during the
configure checks.
Original commitRevision:355585 
Sunday, 25 May 2014
08:18 marino search for other commits by this committer
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
be optional, but turning it on crashes GPS after the splash popup.  Until
the issue is resolved, the Iconv option has been removed and the GPS
has been configured without it.

GPS 6.x differences from the 5.x series in that the GTK3 toolkit is used
instead of GTK2.  It also has language support for SPARK 2014, syntax
highlighting, tooltips for Ada 2012 and SPARK 2014, enhancements to the
scripting API and various editor enhancements.

Release Notes with lots of pictures illustrate new capabilities here:
http://docs.adacore.com/gps-docs/release_notes/build/singlehtml
Original commitRevision:355141 
Monday, 5 May 2014
09:45 bapt search for other commits by this committer
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
Original commitRevision:352986 
Thursday, 1 May 2014
18:16 marino search for other commits by this committer
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
Original commitRevision:352763 
09:23 marino search for other commits by this committer
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.
Original commitRevision:352739 
Wednesday, 12 Mar 2014
10:20 marino search for other commits by this committer
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.
Original commitRevision:347968 
Saturday, 15 Feb 2014
16:23 marino search for other commits by this committer
devel/gps: Specify LICENSE (GPLv3)
Original commitRevision:344425 
Monday, 13 Jan 2014
21:00 rene search for other commits by this committer
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)
Original commitRevision:339634 
Sunday, 10 Nov 2013
20:45 marino search for other commits by this committer
devel/gps: Convert to staging
Original commitRevision:333446 
Friday, 20 Sep 2013
17:04 bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 2)
Original commitRevision:327723 
Monday, 16 Sep 2013
14:18 bapt search for other commits by this committer
Rename package name to gps-ide (like previous LATEST_LINK) to avoid confusion
with net/gps while installing from binary packages.

Approved by:	marino
Original commitRevision:327402 
Tuesday, 10 Sep 2013
21:31 antoine search for other commits by this committer
Add an explicit dependency on pkgconf

Approved by:	portmgr (bapt)
Original commitRevision:326934 
Sunday, 21 Jul 2013
13:03 marino search for other commits by this committer
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)
Original commitRevision:323382 
Friday, 12 Jul 2013
13:40 marino search for other commits by this committer
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)
Original commitRevision:322832 
Tuesday, 2 Jul 2013
14:10 wg search for other commits by this committer
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)
Original commitRevision:322171 
Tuesday, 30 Apr 2013
12:08 bapt search for other commits by this committer
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>
Original commitRevision:316922 
Friday, 1 Jun 2012
05:26 dinoex search for other commits by this committer
- update png to 1.5.10
Original commit
Sunday, 19 Feb 2012
07:14 rm search for other commits by this committer
- fix versions usage in USE_PYTHON. F.e. 27 -> 2.7 (non-functional change)
Original commit
Tuesday, 15 Nov 2011
13:35 culot search for other commits by this committer
- Update to 5.0.1

PR:             ports/161442
Submitted by:   John Marino <draco@marino.st> (maintainer)
Feature safe:   yes
Original commit
Sunday, 17 Jul 2011
16:35 culot search for other commits by this committer
- 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)
Original commit
Saturday, 16 Jul 2011
16:52 culot search for other commits by this committer
- 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)
Original commit
Sunday, 6 Mar 2011
09:21 lme search for other commits by this committer
Add LATEST_LINK (gps-ide) to avoid conflicts with net-mgmt/gps

Approved by:    maintainer
Original commit
Wednesday, 2 Mar 2011
00:53 wen search for other commits by this committer
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>
Original commit

Number of commits found: 49