Jgroff is based on GNU groff formating system. It is enhanced to
handle Japanese EUC coded documents.
Following devices are added by jgroff:
nippon For typewriter-like devices using the Japanese-EUC
coded character set.
and following devices are enhanced to handle Japanese-EUC:
dvi For TeX DVI format.
ps For PostScript printers and previewers.
X75 For a 75 dpi X11 previewer.
X100 For a 100 dpi X11 previewer.
X75-12 For a 75 dpi X11 previewer optimized for 12 point texts.
X100-12 For a 100 dpi X11 previewer optimized for 12 point texts.
Preview on X11 devices require japanese/gxditview is installed.
===> The following configuration options are available for ja-groff-1.18.1_19:
DOCS=on: Build and/or install documentation
EXAMPLES=on: Build and/or install examples
===> Use 'make config' to modify these settings
*/*: Fix build with llvm16 on 13.2-STABLE
As like as HEAD(14.0-RELEASE) llvm16 was merged in base for 13.2-STABLE
with the OSVERSION 1302507.
- Utilize USE_CXXSTD=c++14 or similar solution where applicable
- Update conditionals to addtionally check for OSVERSION greater than
1302507 and less than 1400000
Approved by: portmgr (blanket)
Sponsored by: The FreeBSD Foundation
Fix CONFLICTS entries of multiple ports
There have been lots of missing CONFLICTS_INSTALL entries, either
because conflicting ports were added without updating existing ports,
due to name changes of generated packages, due to mis-understanding
the format and semantics of the conflicts entries, or just due to
typoes in package names.
This patch is the result of a comparison of all files contained in
the official packages with each other. This comparison was based on
packages built with default options and may therefore have missed
further conflicts with optionally installed files.
Where possible, version numbers in conflicts entries have been
generalized, some times taking advantage of the fact that a port
(Only the first 15 lines of the commit message are shown above )
*/*: Remove redundant '-[0-9]*' from CONFLICTS
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").
Many CONFLICTS definitions used patterns like "bash-[0-9]*" to filter
for the bash package in any version. But that pattern is functionally
identical with just "bash".
Approved by: portmgr (blanket)
Install texinfo files (GNU info) into ${PREFIX}/share/info
After a discussion on the mailing list on moving manpages to
${PREFIX}/share/man for consistency with base where it is
installed in usr/share/man, it appeared the same should happen
to GNU info files which were installed under share in base and
not in ports.
Now texinfo is not in base on any of the supported version of FreeBSD
it is possible to proceed to this move and it is easier to do than
the manpage change.
Other benefit than consistency are less patching: all build tools but
cmake are expecting info files to be under share/info and cmake (patched here)
was having an exception for BSD so the patch makes FreeBSD case less
specific for them
Bump revision of all impacted ports
PR: 232907
exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D17816
japanese/groff: unbreak the build
While here,
- Pet some portlint warnings (extra item in USES section)
PR: 232205
Submitted by: satosi.kimura@nifty.ne.jp
Sponsored by: HAW International, Inc.
Mark BROKEN: fails to build
In file included from lbp.cc:31:
./charset.h:55:21: error: constant expression evaluates to 128 which cannot be
narrowed to type 'char' [-Wc++11-narrowing]
0x47,0x00,0x48,0x00,0x80,0x00,0x82,0x00,0x83,0x00,0x84,
^~~~
Reported by: pkg-fallout
Remove libiconv.so.3 compatibility link that was added in r374303 to
prevent massive PORTREVISION bumps. Bump dependent ports that have not
been bumped since.
Rename all files containing a : in their filename.
While there, run make makepatch on affected ports, and rename patches
accordingly.
Sponsored by: Absolight
converters/libiconv:
- Remove const qualifier from iconv(3) to match POSIX:
http://pubs.opengroup.org/onlinepubs/9699919799/functions/iconv.html
- Patch iconv.h to expose more GNU extensions when LIBICONV_PLUG is
defined because the base system iconv supports these extensions too.
Add/remove patches to/from ports to call iconv with non-const arguments.
This breaks some ports on FreeBSD 10 because base system iconv.h still has
the const qualifier. Fix this by letting USES=iconv add a build dependency
on converters/libiconv so ports can use its iconv.h (with LIBICONV_PLUG
defined) instead of the base system iconv.h.
This exposed some ports that link with libiconv when it is available instead
of using libc iconv. In these cases one of the following changes has been
(Only the first 15 lines of the commit message are shown above )
Support LIBS like LDFLAGS.
- Add LIBS="${LIBS}" to MAKE_ENV and CONFIGURE_ENV.
- Add an option helper for LIBS.
- Adjust all ports that already use LIBS. Also remove references to
PTHREAD_CFLAGS and PTHREAD_LIBS while here.
- Some ports did not support having a LIBS environment variable and
required additional patches.
Somewhat simplified a linker command line looks like:
${CC} ${src_LDFLAGS} ${LDFLAGS} ${src_LIBS} ${LIBS}
where src_LDFLAGS and src_LIBS are controlled by upstream and LDFLAGS and
LIBS can be controlled by us. If possible -L and -l flags need to be
(Only the first 15 lines of the commit message are shown above )
- Make ports use the libc provided iconv implementation on 10-CURRENT
after r254273
- Fix a bunch of ports to properly work after this
- Mark converters/libiconv as IGNORE for systems with iconv in libc
Reviewed by: bapt
Approved by: portmgr (bapt)
Discussed with: bapt, bsam (who both contributed ideas and code)
Force numerous ports that fail to build with clang over to instead always
rely on gcc. The patch uses the new USE_GCC=any code in Mk/bsd.gcc.mk to
accomplish this.
The ports chosen were ports that blocked 2 or more ports from building with
clang. (There are several hundred other ports that still fail to build with
clang, even with this patch. This is merely one step along the way.)
Those interested in fixing these ports with clang, and have clang as their
default compiler, can simply set FORCE_BASE_CC_FOR_TESTING=yes.
For those who have gcc as their default compiler, this change is believed
to cause no change.
Hat: portmgr
Tested with: multiple runs on amd64-8-exp-bcm and 9-exp-clang, with various
combinations of patch/no-patch and flag settings.
Use SUB_FILES to install mdoc.local.
Support newer FreeBSD releases in the Fx macro. (*1)
Submitted by: Watanabe Kazuhiro <CQG00620 at nifty.ne.jp> (*1)
Use SUB_FILES to install mdoc.local.
Support newer FreeBSD releases in the Fx macro. (*1)
Submitted by: Watanabe Kazuhiro <CQG00620 at nifty.ne.jp> (*1)
Upgrade I18N patch to 1.8.1.1-12.
Remove deprecated USE_REINPLACE.
Utilize INFO.
Fix a patch error about a html device.
PR: ports/95025
Submitted by: Atsushi SUGAWARA <peanutsjamjam@w9.dion.ne.jp>
Upgrade I18N patch to 1.8.1.1-12.
Remove deprecated USE_REINPLACE.
Utilize INFO.
Fix a patch error about a html device.
PR: ports/95025
Submitted by: Atsushi SUGAWARA <peanutsjamjam@w9.dion.ne.jp>
Fix the bug of a make rule in the install-links target that installs
invalid symbolic links into ${PREFIX}/bin.
Bump up PORTREVISION.
Submitted by: taku-san and otsune-san
Utilize USE_ICONV.
Fix PLIST_SUB when WITHOUT_INFO is defined and OSVERSION >= 470000.
Rename for-loop iterators FILE to F, to avoid overriding FILE variable provided
by bsd.port.mk.
Stop using sub make in post-install rules.
Use ${MASTER_SITE_DEBIAN} instead of ${MASTER_SITE_GNU} for fetching
the source archive of groff-1.18.1 until it will be uploaded at
ftp.gnu.org again.
PR: 57490
Support .In macro in the text.
Submitted by: horikawa
Grouping MASTER_SITES and DIST_FILES. [1]
Suppress warning "locale: not found" by nroff as /usr/bin/nroff does. [1]
Support ja_JP.EUC in nroff for backward compatibility.
PORTREVISION up.
Submitted by: kuriyama [1]
Fix last change. Use ${PERL} to modify troffrc and eqnrc instead of ${PATCH}
with a static diff `files/rc.diff'. Remove entries of garbage files from
`pkg-plist'.