Commit graph

262 commits

Author SHA1 Message Date
Mathieu Arnold
305f148f48
Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
Joseph Mingrone
4c42925142 editors/emacs: Update to 27.2
This is a bug-fix release with no new features.

https://www.gnu.org/software/emacs/news/NEWS.27.2

Reviewed by:	ashish
Differential Revision:	https://reviews.freebsd.org/D27700
2021-03-26 00:40:44 +00:00
Piotr Kubaj
a011f0b7ba editors/emacs: fix build on powerpc64le
Use GCC:
Hash table too large
2021-03-07 13:07:03 +00:00
Piotr Kubaj
c32a4b37ed Add LTO_DESC to Mk/bsd.options.desc.mk.
There are more and more ports using LTO.
2021-02-10 19:17:45 +00:00
Alexey Dokuchaev
f0a8df1498 - Update `mail/mailutils' to version 3.11
- Add `required_files' and `configlint' to rc scripts
- Emacs ports: chase shared library version bump

Submitted by:	maintainer
2020-12-25 08:17:49 +00:00
Tobias C. Berner
9e0e8d17a4 Prefer graphics/ligvrsvg2-rust over graphics/librsvg2
- switch to the more modern version of librsvg2 on architectures
  supporting rust
- this will fix some graphical issues on these architectures

PR:		250276
Exp-run by:	antoine
Submitted by:	tobik
Differential Revision:	https://reviews.freebsd.org/D18878
2020-11-09 17:08:12 +00:00
Ashish SHUKLA
599d72d808 - Include a patch from upstream to fix regression in schemas.xml
PR:		250813
Submitted by:	Yasuhiro KIMURA <yasu at utahime dot org>
2020-11-07 19:56:54 +00:00
Joseph Mingrone
e26fca5848 Emacs ports: Simplify flavor comments
Suggested by:	mat
Reviewed by:	emacs (ashish)
2020-10-15 09:46:09 +00:00
Piotr Kubaj
96c9413e54 editors/emacs: remove GCC dependency
Dependent ports now build fine with clang.
2020-09-23 23:59:07 +00:00
Mark Linimon
96c6c4a799 Canonicalize use of GCC on all powerpc variants.
Approved by:	portmgr (tier-2 blanket)
2020-09-23 17:44:40 +00:00
Joseph Mingrone
2c380341a2 editors/emacs: Fix packaging issue when the SOURCES knob is off
Reported by:	Scott Allendorf <scott-allendorf@uiowa.edu>
2020-08-13 03:01:02 +00:00
Joseph Mingrone
5ff2f08590 editors/emacs: Add pkg-message to update dependent packages
Submitted by:	ashish
2020-08-13 03:00:51 +00:00
Joseph Mingrone
bea2b0b802 editors/emacs: Update to version 27.1
Please refer to the 20200811 UPDATING entry when upgrading
dependent (*-emacs26-*) ports.

Port changes:

- depend on math/gmp
- match upstream by turning CAIRO, HARFBUZZ, and JSON options and on and
  turning MAGICK off by default
- remove OPENMP check for graphics/ImageMagick as the openmp is now
  included in base
- update EMACS_VER in Mk/Uses/emacs.mk
- bump USES=emacs ports or remove BROKEN for net-im/jabber.el and
  deskutils/howm, which now build

Submitted by:	HIROSE Yuuji <yuuji@gentei.org> (canna patch)
Reviewed by:	ashish
Differential Revision:	https://reviews.freebsd.org/D23966
2020-08-12 18:30:06 +00:00
Ashish SHUKLA
d2ccb94ddd - Add a patch to make Emacs' TRAMP mode work with 12-STABLE,
and 13-CURRENT remote hosts

PR:		243807
Submitted by:	Yuichiro NAITO <nairo dot yuichiro at gmail dot com>
Reported by:	John F. Carr <jfc at mit dot edu>
2020-08-03 18:21:18 +00:00
Jan Beich
b5f5bf6f03 editors/emacs: backport 24-bit color fix for tty mode
libncurses in base system only supports termcap(5). RGB has 3 colors
but termcap(5) supports at most 2 arguments e.g.,

  $ export TERMCAP="${TERM}:Co#0x1000000:AF=\E[38;2;%d;%d;%dm:AB=\E[48;2;%d;%d;%dm:tc=${TERM}:"
  $ tput AB 1 1 1
  tput: too many arguments (3) for capability `AB'

To work around the limitation make Emacs check if environ(7) has
COLORTERM=truecolor some terminal emulators define by default e.g.,

- x11-toolkits/vte3 (gnome-terminal, sakura, ...)
- x11/alacritty
- x11/aminal
- x11/kitty (bug 233010)
- x11/konsole
- x11/qterminal

while others require defining COLORTERM=truecolor manually e.g.,

- x11/cool-retro-term
- x11/sterm
- x11/xterm

PR:		247248
Approved by:	jrm
Obtained from:	upstream
2020-06-20 13:39:49 +00:00
Jan Beich
f866d35f8c editors/emacs: divorce GSETTINGS from DBUS
Whether GSettings uses DBus at runtime depends on the backend.

PR:		247042
Approved by:	jrm
2020-06-07 16:56:35 +00:00
Greg Lehey
37feccdc38 Bump PORTREVISION.
Reminded by: ashish@
2020-04-27 05:38:49 +00:00
Greg Lehey
33b98bb82f Require ImageMagick 7, not 6. 2020-04-27 04:41:22 +00:00
Joseph Mingrone
f7475e110d editors/emacs: Use more precise description for the FCITXPATCH knob
While here, pet portfmt.
2020-02-20 18:46:57 +00:00
Joseph Mingrone
37f3668a51 editors/emacs: Add optional workaround for Fcitx input method
PR:		242012
Reported by:	david.alpha.fox@gmail.com
Approved by:	emacs (ashish)
Tested by:	david.alpha.fox@gmail.com
Differential Revision:	https://reviews.freebsd.org/D23725
2020-02-18 22:57:12 +00:00
Piotr Kubaj
43fb7e6e4c editors/emacs: fix miscompilation on powerpc64 elfv2
Clang currently miscompiles emacs, resulting in broken builds for dependencies:
===>  Building for treepy.el-emacs26-0.1.1_3
(cd /wrkdirs/usr/ports/devel/treepy.el/work-full/treepy.el-0.1.1 ; /usr/local/bin/emacs-26.3 -batch -q -f batch-byte-compile treepy.el)
*** Signal 6

Use GCC to workaround it.

PR:		243484
Approved by:	jrm (maintainer)
2020-01-22 10:47:24 +00:00
Joseph Mingrone
f60299d376 editors/emacs: Standardize formatting with ports-mgmt/portfmt
Approved by:	portmgr* (swills)

* A commit hook for flavors was trigger, preventing the commit without portmgr
approval.
2019-11-10 19:57:28 +00:00
Niclas Zeising
185df3c499 editors/emacs: Bump portrevision
Bump portrevision for editors/emacs and editors/emacs-devel after removal of
the optional libXp depdenency.
2019-11-01 14:14:00 +00:00
Niclas Zeising
56de881f3e editors/emacs: Remove optional dependency on libXp
Remove the optional dependency on libXp from editors/emacs and
editors/emacs-devel.  The dependency on libXp is added if the MOTIF option
is selected, but libXp isn't needed in this case.  The MOTIF option is not
the default.
libXp has been deprecated and is going away.
2019-11-01 14:08:52 +00:00
Baptiste Daroussin
76afe2b79a Drop the ipv6 virtual category for e* category as it is not relevant anymore 2019-10-09 10:37:18 +00:00
Joseph Mingrone
ed7767b952 Emacs ports: Minor cleanup to option descriptions
- Use some default descriptions defined in bsd.options.desc.mk
- Move [implies ...] notes left for smaller displays
- Drop 'Experimental' from Cairo description [1]


[1] https://lists.gnu.org/archive/html/emacs-devel/2019-06/msg00633.html
2019-09-09 16:16:31 +00:00
Joseph Mingrone
c8aa5f3dd9 Emacs ports: no-op to conform to var order and improve consistency
Approved by:	ashish
Differential Revision:	https://reviews.freebsd.org/D21524
2019-09-09 16:16:23 +00:00
Joseph Mingrone
e8421442d2 editors/emacs: Update to version 26.3
Port changes:

- Remove JSON knob, because Emacs has no configurable json option in
  versions prior to and including 26.3.  The knob should not have been
  added in r472261.

- Add USES+=gnome unless flavor is nox.  Do this because defining
  INSTALLS_ICONS adds USE_GNOME+=gtk-update-icon-cache.

Upstream changes:
https://www.gnu.org/software/emacs/news/NEWS.26.3

Submitted by:	HIROSE Yuuji <yuuji@gentei.org> [canna patch updates]
Differential Revision:	https://reviews.freebsd.org/D21193
2019-08-30 17:43:53 +00:00
Gerald Pfeifer
ea8c8ec7da Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
2019-07-26 20:46:53 +00:00
Joseph Mingrone
90d332798a editors/emacs: Update to version 26.2
Port changes:
Match upstream's default behaviour by not installing the shared game
directory and the auxiliary program update-game-score

Upstream changes:
https://www.gnu.org/software/emacs/news/NEWS.26.2

Reviewed by:	ashish
Differential Revision:	https://reviews.freebsd.org/D18810
2019-04-17 14:36:02 +00:00
Alexey Dokuchaev
5db86daed5 Chase the shlib version bump of `mail/mailutils' in r493966. 2019-02-26 14:58:27 +00:00
Joseph Mingrone
70923fe9f6 editors/emacs: Fix spellchecking with hunspell 1.7.0
While here, silence warning about USE_GNOME without USES=gnome.

PR:		235201
Reported by:	abij@tuta.io
2019-01-31 19:34:22 +00:00
Gerald Pfeifer
a9f015d155 Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
2018-12-12 01:35:33 +00:00
Koop Mast
289883b11b Update ImageMagick to 6.9.10.14 [1]
* Add PKGNAMESUFFIX and rename the directory. This was done to show
  that IM6 is not the "main" version. But still fully supported by upstream.
* Convert a number of options to optionhelpers.
* Add option for ISO/IEC 23008-12:2017 HEIF suport
* Add comment to pkg-descr explaining IM6's "legacy" tag.
* Add comment to the patch-config_policy.xml file why it still needed.

Please note that IM7 is not a drop in replacement due to library API and
command arguments changes. And as a result ports need to decide for themself
which version to use.

Chase these changes in all the ports that using IM6.

PR:		225102 (based on, only the version update) [1]
Submitted by:	Pascal Christen <pascal.christen@hostpoint.ch>
2018-11-10 19:57:07 +00:00
Gerald Pfeifer
09f9633cb6 Bump PORTREVISION for ports depending on the canonical version of GCC
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.

This includes ports
 - featuring USE_GCC=yes or USE_GCC=any,
 - featuring USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and those
 - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
   c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.

PR:		222542
2018-07-29 22:18:44 +00:00
Yuri Victorovich
0b57df9a21 print/libotf: Update 0.9.13 -> 0.9.16
Port changes:
* Add LICENSE/LICENSE_FILE
* Add to USE_XORG
* Remove CPPFLAGS

PR:		228647
Submitted by:	thierry
Approved by:	nikola.lecic@anthesphoria.net (maintainer's timeout; 30 days)
2018-07-02 06:27:48 +00:00
Joseph Mingrone
b672dbca9c Emacs ports: Improve consistency between the two Emacs ports and...
- [1] Do not link liblockfile when MAILUTILS option is off.  Users who want
  mail functionality should turn on the MAILUTILS option.  See PR 227799.

- [2] Create a link under exec_directory pointing to
  ${PREFIX}/bin/movemail.  See upstream bug https://bugs.gnu.org/31737 and
  PR 228833.

- Based on user feedback, change the package name for the nox flavor of
  editors/emacs-devel from emacs-devel_nox to emacs-devel-nox.  The
  original motivation for naming the package emacs-devel_nox was so that
  PKGNAMESUFFIX would match the flavor names for USES=emacs ports and
  flavor names cannot contain '-'.

- Remove patches that are no longer necessary.  The patch
  emacs-devel/files/patch-configure.ac is no longer necessary because 10.3,
  which included an old version of texinfo in base, is EOL.  The lldb-gud
  patch is no longer necessary because the LLDB option has been removed.

- Update editors/emacs-devel to a newer commit on the upstream master
  branch.

- Customize COMMENT for nox flavor of editors/emacs-devel.

PR:		227799 [1], 228833 [2]
Submitted by:	yasu@utahime.org [1], bengta@sics.se [2]
Approved by:	ashish
Differential Revision:	https://reviews.freebsd.org/D15728
2018-06-12 16:03:56 +00:00
Joseph Mingrone
f76f9f534d editors/emacs: Fix build when XWIDGETS knob is on
Reported by:	olgeni
2018-06-01 01:11:37 +00:00
Joseph Mingrone
aca33f1e53 editors/emacs: Fix copy/paste nonsense error from r471214
pointy-hat:	jrm
2018-05-31 15:57:13 +00:00
Joseph Mingrone
f55e6d7c2e editors/emacs: Fix configure issue when no X toolkit knob is on 2018-05-31 15:35:36 +00:00
Joseph Mingrone
7a25a9e899 editors/emacs: Fix plist issue when SOURCES knob is off
PR:		228626
Reported by:	Simeon Simeonov <blackmore@pichove.org>
2018-05-31 15:35:18 +00:00
Joseph Mingrone
3ae34aead8 editors/emacs: Update to version 26.1
NEWS: https://www.gnu.org/software/emacs/news/NEWS.26.1

Port changes
- Incorporate latest canna patches submitted by
  TAKANO Yuji <takachan@running-dog.net>.
- Remove workarounds for Bug 227799.
  - Configure succeeds whether devel/liblockfile is installed or not.
- Customize COMMENT for canna and nox flavors (reported by tobik).
- Remove legacy lldb for gud patch.
  - The patch added very little over running lldb on the command line.
    Moreover, gud is deprecated.  Hopefully a lldb-mi will arrive soon.

Reviewed by:	ashish (maintainer)
Differential Revision:	https://reviews.freebsd.org/D15044
2018-05-31 01:17:52 +00:00
Joseph Mingrone
c85daea952 Emacs ports: Conform to 'Order of Variables in Port Makefiles' in PH 2018-04-26 13:49:09 +00:00
Joseph Mingrone
02454df1ce Emacs ports: Tell configure to skip checks for sysinfo header
The build fails when devel/libsysinfo is pulled in.  This can happen when
graphics/ImageMagick is built with the OPENMP knob on.

Reported by:	Richard M. Timoney <richardt@maths.tcd.ie>
2018-04-26 02:03:28 +00:00
Joseph Mingrone
78da9d4745 Emacs ports: Remove obsolete variable definitions
editors/emacs: The CANNA option was replaced by a flavor, so remove
CANNA_DESC.

editors/emacs and editors/emacs-devel: The X11 option was replaced by the
nox flavor, so remove WITHOUT_X11.

Reported by:	ashish
2018-02-21 23:59:43 +00:00
Joseph Mingrone
a3361fa7ef Emacs ports: Add USES=localbase:ldflags and MAILUTILS option
Refer to
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=10313
https://lists.gnu.org/archive/html/emacs-devel/2017-08/msg00044.html
2018-02-21 23:59:37 +00:00
Joseph Mingrone
6dca38e4f6 editors/emacs: Remove X11 option references missed in 462411
PR:		226083
Reported by:	Terry Kennedy <terry-freebsd@glaver.org>
Differential Revision:	https://reviews.freebsd.org/D14233
2018-02-21 12:46:19 +00:00
Joseph Mingrone
e267732558 editors/emacs: Use OPTION helper to conditionally add to PLIST_FILES
Submitted by:	mat
2018-02-20 16:36:06 +00:00
Joseph Mingrone
433449f08a editors/emacs,emacs-devel: After nox flavor, remove X11 option 2018-02-20 16:17:32 +00:00
Joseph Mingrone
9fb5a7a995 editors/emacs@canna: Fix plist issue when SOURCES option is off 2018-02-20 16:17:30 +00:00