use USE_TOOLS+= gm4:run instead of m4:run.
With our own m4 on NetBSD, the -d flag in the m4 invocation "eats"
the following -I<path> argument, so m4 won't find its own files,
and there may be other dependencies on GNU M4.
Bump PKGREVISION, since this is a bugfix.
The find-prefix infrastructure was required in a pkgviews world where
packages installed from pkgsrc could have different installation
prefixes, and this was a way for a dependency prefix to be determined.
Now that pkgviews has been removed there is no longer any need for the
overhead of this infrastructure. Instead we use BUILDLINK_PREFIX.pkg
for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the
dependency is coming from pkgsrc.
Provides a reasonable performance win due to the reduction of `pkg_info
-qp` calls, some of which were redundant anyway as they were duplicating
the same information provided by BUILDLINK_PREFIX.pkg.
Problems found with existing distfile for eagle:
distfiles/eagle-lin32-7.4.0.run
No changes made to eagle/distinfo file.
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
behaves incorrectly on many platforms (E.g. NetBSD)
https://bugs.launchpad.net/geda/+bug/1319785
Fixes build on Linux, corrects icon file names on NetBSD and others.
Bump PKGREVISION.
Discussed with dmcmahill@ - but as we're both right-thinking people that
understand that desktop icons are for pussies, strictly speaking this
has been build-tested and brain-tested only.
Notable changes in gEDA/gaf 1.8.2
=================================
Bugfix release.
* [994361] Fixed a libgeda crash bug involving nets inside symbols.
* [1226246] Fixed a gnetlist data corruption bug when using refdes
containing the string "POWER".
* Updates to build system to allow compilation from git on systems
with Automake >= 1.13.0.
Notable changes in gEDA/gaf 1.8.1
=================================
Bugfix release with correct dynamic version information for libgeda.
Notable changes in gEDA/gaf 1.8.0
=================================
* `gschem' and `gnetlist' have updated and rewritten user guides.
* All tools now give more informative error messages if they are
unable to load schematic or symbol files due to syntax errors.
* All tools now correctly handle schematic and symbol files with `\r',
`\n', or `\r\n` line endings, or a mixture.
* Unconnected pin ends and net ends are now all drawn with the same
box marker in `gschem' and printed output.
* Net segments with at least two connections (including indirect
connections via `netname=' attributes) are now drawn with arrowheads
rather than box markers on dangling ends in `gschem' and printed
output.
Notable changes in gEDA/gaf 1.7.2
=================================
* `geda-gaf' now requires GTK+ 2.16.0 or later.
* A greatly expanded Scheme API has been added to gEDA/gaf for use by
extension authors. See the `geda-scheme' Info manual for more
details. Existing extensions may need to be modified to load the
`(geda deprecated)' or `(gschem deprecated)' modules.
* The `component-library-search' function for `gafrc' files now skips
directories without symbols, and searches for libraries recursively.
* `gschem' keybinding improvements:
- Keybindings are now unaffected by Caps Lock.
- Keystrokes are displayed using the same characters as on keycaps
(e.g. `:' instead of `colon').
- Keystrokes may use extended modifiers (Super, Hyper and Meta).
- Key bindings can be modified in any rc file or interactively using
the `global-set-key' function. See notes in `system-gschemrc' for
examples.
* `gschem' now displays help files and component documentation on all
platforms, including Windows. The `locate' tool is no longer used
to search for component documentation files.
* The `schdiff' tool for generating visual diffs of schematics and
symbols has been added. It can be used with most version control
systems. See `man schdiff' for more details.
* The `bom' and `bom2' backends to `gnetlist' now give error messages
if no attribute file can be found. The `-O attrib_file=FILE' and
`-O attribs=ATTRIB,ATTRIB...' options have also been added.
* A new `ewnet' backend has been added to `gnetlist'. This outputs
netlists for use with the National Instruments ULTIboard layout
tool.
* The `verilog' backend to `gnetlist' now supports concatenated net
naming like "{a,b,c[3:0]}".
* `gsch2pcb' no longer supports the `m4_command' parameter in project
files.
* The `--m4-pcbdir' and `--m4-file' arguments to `gsch2pcb' now work
again.
* `gsymfix.pl' has been renamed to `gsymfix'.
* Man pages are now available for all programs installed as part of
gEDA/gaf.
* The undocumented programs `gnet_hier_verilog', `gsymupdate', `gschupdate'
and `sch2eaglepos.sh' are no longer installed to ${prefix}/bin.
Notable changes in gEDA/gaf 1.7.1
=================================
* gEDA is now compatible with Guile 2.0.
* gEDA/gaf applications no longer complain when trying to load an rc
file twice, or when an rc file doesn't exist.
* `gschem' allows objects to be moved by dragging without having to
select them first.
* `gschem' now supports keybindings with more than one modifier key,
and "Deselect" is bound to <Control Shift A> by default.
* `gnetlist' correctly handles multiple renames of the same net. This
resolves some long-standing bugs with multipage schematics.
* The `spice-sdb' backend for `gnetlist' now has built-in support for
`SUBCKT_NMOS' and `SUBCKT_PMOS' devices.
* A new `makedepend' backend has been added to `gnetlist'. It
generates Makefile code for SPICE simulation dependencies.
* Visibility of embedded component attributes are now preserved by
`gattrib'.
* `gsch2pcb' correctly handles footprint names with hyphens (`-').
* `gsch2pcb' project files support quoting and escaping in
`schematics' entries.
* Considerable enhancements to Unicode support when printing
schematics or exporting PostScript.
Notable changes in gEDA/gaf 1.7.0
=================================
* All gEDA/gaf applications now handle configuration files much more
strictly, and provide much more useful feedback when an error
occurs.
* Several changes to `gschem' command-line options:
- The `-t' option is no longer supported.
- Several command-line options now support a long-form alternative.
- The `-s' option can now be used to run multiple Scheme scripts
during `gschem' startup.
- A new `-c' option is available, which runs a Scheme expression
during `gschem' startup.
- A new `-L' option is available, which adds a directory to the
Scheme load path.
- A new `-V' or `--version' option is available, which displays
version information.
* `gschem' now provides a "Select All" function, which is bound to
<Control a> by default, along with a corresponding "Deselect"
function.
* In the `gschem' "Add component" dialog, filtering the component
library will expand matching libraries. If the filter is cancelled,
all libraries are collapsed. Components can now be selected by
double-clicking on them in the component list.
* The `gschem' "Edit Text Properties" dialog now has an easier to use
"Alignment" menu.
* Printed text size now better matches on-screen text size in
`gschem'.
* Special characters, including commas, are now escaped or quoted
appropriately in `gattrib' CSV output.
* Several changes to `gnetlist' command-line options:
- Four command-line options specific to the `spice-sdb' backend have
been removed. They can be replaced with `-O <option>' according
to the following table:
-e, --embedd -O embedd_mode
-I, --include -O include_mode
-n, --nomunge -O nomunge_mode
-s, --sort -O sort_mode
- The list of available backends is now obtained using a new
`--list-backends' option. `-g help' no longer outputs a list of
backends.
- A new `-L' option is available, which adds a directory to the
Scheme load path.
- A new `-V' or `--version' option is available, which displays
version information.
- When run with invalid command-line arguments, `gnetlist' now exits
with non-zero exit status.
* Several `gnetlist' backends have now been fixed so that it should no
longer be necessary to set an expanded Guile stack in gEDA's config
files.
* The `spice-sdb' backend for `gnetlist' now supports probes
(`TESTPOINT' devices).
* The undocumented `mk_verilog_syms' program is no longer installed.
The symbols it creates are still installed to
`${prefix}/share/gEDA/sym/verilog'.
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.
While doing that, also bump freetype2 dependency to current pkgsrc
version.
Suggested by tron in PR 47882
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package
Like last time, where this caused no complaints.
Notable changes in gEDA/gaf 1.6.2
=================================
* PNG export from `gschem' will now be cropped correctly.
* The `partlist' backends for `gnetlist' now handle hierarchical
refdes correctly.
* On Windows, `gschem' and `gattrib' will no longer launch with a
command window visible.
* `gnetlist-arg' is no longer valid in `gsch2pcb' project files.
Several other bugs were fixed, including a major crash bug in
gnetlist.