CVE and update status of the FreeBSD ports tree3,296 unaddressed CVEs in 671 portsAll times are CET
Port details

devel/gettext 1.0

GNU gettext meta package

Port info

Maintainer
tijl@FreeBSD.org
Packages
latest: 1.0
Upstream
up to date
Last update
to 1.0 · d7a065627c
Quarterly
2026Q4: 1.0
Formerly
devel/gettext-old until 2004-02-03
WWW
https://www.gnu.org/software/gettext/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install gettext
installs 1.0 from latest; from quarterly (2026Q4) 1.0
Port
# cd /usr/ports/devel/gettext && make install clean
Size
1.1 KiB download · 243 B installed
Depends on
devel/gettext-runtime 1.0_1, devel/gettext-tools 1.0
License
NA

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 161.01.0–
FreeBSD 151.01.0–
FreeBSD 141.01.01.0

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 151.01.0–
FreeBSD 141.01.01.0

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 1.0.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (162)

Ade Lovett (ade) · 0.18.1.1
Autotools update.   Read ports/UPDATING 20100915 for details.

Approved by:	portmgr (for Mk/bsd.port.mk part)
Tested by:	Multiple -exp runs
8262a7b51d
Ade Lovett (ade) · 0.18_1
Forcibly disable all kinds of random stuff that is lovingly autodetected by the gettext build, hopefully making this thing slightly more sane.
4325671be9
Ade Lovett (ade) · 0.18
Update to 0.18

Tested by:	-exp run (pav)
Hat:		Extra kevlar
652fce3d1d
Mark Linimon (linimon) · 0.17_1
Reassign the autotools-related ports to a new mailing list, autotools@FreeBSD.org.  This is for individuals willing to put in the hard work to generate patches and work with portmgr as we put them through -exp runs and work through port breakage that they create.  (A huge number of ports depend on these, so -exp runs are required.)

Thanks to aDe@ for all the thankless work he's done over the years
to tame these beasts.

Hat:		portmgr
dd383e92eb
Jeremy Messenger (mezz) · 0.17_1
-Repocopy devel/libtool15 -> libtool22 and libltdl15 -> libltdl22. -Update libtool and libltdl to 2.2.6a. -Remove devel/libtool15 and devel/libltdl15. -Fix ports build with libtool22/libltdl22. -Bump ports that depend on libltdl22 due to shared library version change. -Explain what to do update in the UPDATING.

It has been tested with GNOME2, XFCE4, KDE3, KDE4 and other many wm/desktop
and applications in the runtime.

With help:	marcus and kwm
Pointyhat-exp:	a few times by pav
Tested by:	pgollucci, "Romain Tartière" <romain@blogreen.org>, and
		a few MarcusCom CVS users. Also, I might have missed a few.
Repocopy by:	marcus
Approved by:	portmgr
789d75c728
Rong-En Fan (rafan) · 0.17_1
Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script. Specifically, newer autoconf (> 2.13) has different semantic of the configure target. In short, one should use --build=CONFIGURE_TARGET instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning and the old semantic may be removed in later autoconf releases.

To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.

To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.

Changes to Mk/*:
 - Add runtime detection magic in bsd.port.mk
 - Remove CONFIGURE_TARGET hack in various bsd.*.mk
 - USE_GNOME=gnometarget is now an no-op

Changes to individual ports, other than removing the CONFIGURE_TARGET hack:

= pkg-plist changed (due to the ugly CONFIGURE_TARGET prefix in * executables)
  - comms/gnuradio
  - science/abinit
  - science/elmer-fem
  - science/elmer-matc
  - science/elmer-meshgen2d
  - science/elmerfront
  - science/elmerpost

= use x86_64 as ARCH
  - devel/g-wrap

= other changes
  - print/magicfilter
    GNU_CONFIGURE -> HAS_CONFIGURE since it's not generated by autoconf

Total # of ports modified:  1,027
Total # of ports affected: ~7,000 (set GNU_CONFIGURE to yes)

PR:		126524 (obsoletes 52917)
Submitted by:	rafan
Tested on:	two pointyhat 7-amd64 exp runs (by pav)
Approved by:	portmgr (pav)
741aa71483
Ade Lovett (ade) · 0.17_1
Fix NOPORTDOCS case.

PR:		124348
Submitted by:	oliver@gid0.org
18bc3481f2
Edwin Groothuis (edwin) · 0.17_1
Bump portrevision due to upgrade of devel/gettext.

The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).

PR:             ports/124340
Submitted by:   edwin@
Approved by:    portmgr (pav)
a550b67ae0
Ade Lovett (ade) · 0.17
Major autotools-related update:

automake	1.10   -> 1.10.1
	gettext		0.16.1 -> 0.17
	libtool		1.5.24 -> 1.5.26
	m4		1.4.9  -> 1.4.11

Please see ports/UPDATING entry 20080605 for further information.

PR:		123450
Tested by:	Full -exp package building run
Thanks to:	linimon, pav
Approved by:	portmgr
ee3857ac87
Martin Wilke (miwi) · 0.16.1_3
- Remove unneeded dependency from gtk12/gtk20 [1] - Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG - Remove X11BASE support in favor of LOCALBASE or PREFIX - Use USE_LDCONFIG instead of INSTALLS_SHLIB - Remove unneeded USE_GCC 3.4+

Thanks to all Helpers:
	Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
	ehaupt, nox, itetcu, flz, pav

PR:		116263
Tested on:	pointyhat
Approved by:	portmgr (pav)
3e4ed01146
Rong-En Fan (rafan) · 0.16.1_3
- Set --mandir and --infodir in CONFIGURE_ARGS if the configure script   supports them.  This is determined by running ``configure --help'' in   do-configure target and set the shell variable _LATE_CONFIGURE_ARGS   which is then passed to CONFIGURE_ARGS. - Remove --mandir and --infodir in ports' Makefile where applicable   Few ports use REINPLACE_CMD to achieve the same effect, remove them too. - 

PR:		ports/111470
Approved by:	portmgr
Discussed with:	stas (Mk/*), gerald (info related stuffs)
Tested by:	pointyhat exp run
f935a609c5
Ade Lovett (ade) · 0.16.1_3
Fix build on -CURRENT.  openmp support with gcc 4.2 is autodetected but is broken if threads are disabled (which they are).  This results in msgmerge segfaulting all over the place.

Since (a) this is -CURRENT only and (b) has no effect on -STABLE,
PORTREVISION is not being bumped.

Submitted by:	kris
bfe8a9ab27
Florent Thoumie (flz) · 0.16.1_3
- Welcome X.org 7.2 \o/. - Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}. - Bump PORTREVISION for ports intalling files in ${X11BASE}.
d4f0d0048a
Ade Lovett (ade) · 0.16.1_1
Unconditionally disable threading, it is apparently causing some edge cases to fail, and the previous version of gettext was unthreaded, so we're not losing anything.

Note that if you've already rebuilt gettext to 0.16.1, you only need
to upgrade gettext, and not everything that depends on it.

Thanks to those that reported the issue, and both gnome@ and kde@ for
confirming that this change does not cause any issues there.
10e7fddb32
Ade Lovett (ade) · 0.16.1
Update to 0.16.1

Many thanks to all those that tested this update, particularly the
FreeBSD GNOME team.
9c86ca102f
Ade Lovett (ade) · 0.14.5_2
Conversion to a single libtool environment.

Approved by:	portmgr (kris)
8503536d38
Jun Kuriyama (kuriyama) · 0.14.5_1
Chase shlib bump of libexpat.
a06ee65df0
Edwin Groothuis (edwin) · 0.14.5
SHA256ify

Approved by:    krion@
acd87b4ad8
Edwin Groothuis (edwin) · 0.14.5
eplace ugly "@unexec rmdir %D... 2>/dev/null || true" with @dirrmtry

Approved by:    krion@
PR:             ports/88711 (related)
d568611c3e
Ade Lovett (ade) · 0.14.5
Mass-conversion to the USE_AUTOTOOLS New World Order.  The code present in bsd.autotools.mk essentially makes this a no-op given that all the old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in exactly the same way as USE_AUTOTOOLS itself.

Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME
team -- all GNOME 2.12.x ports use it.

Preliminary documentation can be found at:
	http://people.FreeBSD.org/~ade/autotools.txt

which is in the process of being SGMLized before introduction into the
Porters Handbook.

Light blue touch-paper.  Run.
54a0b86543
Ade Lovett (ade) · 0.14.5
Unconditionally disable the installation of the start-po.el emacs lisp file, regardless of whether emacs or xemacs is installed.

PR:		87956
Submitted by:	NIIMI Satoshi <sa2c@sa2c.net>
05a80eb33d
Ade Lovett (ade) · 0.14.5
Update to 0.14.5

Tested with:	full build of x11/gnome2 and x11/kde3
ccff16c57f
Ade Lovett (ade) · 0.14.4_1
Pick this one up too, since it is somewhat intrinsically linked to autotools
00c2ca20f8
Pav Lucistnik (pav) · 0.14.4_1
- Remove incorrect dirrm

Bugged me for:	too long
3e63b33bf5
Palle Girgensohn (girgen) · 0.14.4_1
Trivial fix: add ending quote

Approved by: seanc, ade (implicit)
23dd69e626
Adam Weinberger (adamw) · 0.14.4_1
Bump PORTREVISION for the addition of the msginit.c patch.
487e31ea20
Adam Weinberger (adamw) · 0.14.4
Sortof fix msginit a little bit kindof. It was looking for certain files in the wrong place.

Before, running msginit would give this:
/usr/local/libdata/gettext/project-id: Can't open /usr/local/libdata/gettext/project-id: No such file or directory
msginit: /usr/local/libdata/gettext/project-id subprocess I/O error
/usr/local/libdata/gettext/user-email: Can't open /usr/local/libdata/gettext/user-email: No such file or directory
msginit: /usr/local/libdata/gettext/user-email subprocess I/O error
/usr/local/share/gettext/projects/TP/team-address: /usr/local/libdata/gettext/urlget: not found
etc.

Now, it gives this:
root@smacky:/usr/ports/GNOME/grm/i18n# msginit
The new message catalog should contain your email address, so that users can
give you feedback about the translations, and so that maintainers can contact
you in case of unexpected technical problems.

sed: 8: "{
h
s/^[^@]*@\(.*\)$/\1 ...": unterminated substitute pattern
Couldn't find out about your email address.
Please enter your email address.
adamw@gnome.org
sed: 8: "{
h
s/^[^@]*@\(.*\)$/\1 ...": unterminated substitute pattern
Exception in thread "main" java.lang.NoClassDefFoundError: gnu/gettext/GetURL

Someone should look into that new error.
3e97f42f59
Michael Johnson (ahze) · 0.14.4
- Update to 0.14.4
498025a81f
Joe Marcus Clarke (marcus) · 0.14.1
Be sure to create the empty lib/gettext directory during package creation.

Spotted by:	pav
60c0fdbc6d
Joe Marcus Clarke (marcus) · 0.14.1
Remove the empty lib/gettext directory.

Reported by:	pointyhat via kris
4a2efaa439
Joe Marcus Clarke (marcus) · 0.14.1
* Update to 0.14.1 without a shared library version bump * Use new libtool scheme [1]

The primary addition in this release is support for C# files when generating
translations.

Submitted by:	mezz [1]
Tested by:	many, including mezz, adamw, and myself
e04782a6ba
Kris Kennaway (kris) · 0.13.1_1
Clean up handling of locale directories at deinstall-time:

* Don't remove "system directories" (which were created by BSD.*.dist)
* Silently try to remove locale directories which we might have created
be3e1f7794
Kris Kennaway (kris) · 0.13.1_1
Don't remove all empty locale directories, only the ones we created ourselves.
601c4c3d9e
Oliver Eikemeier (eik) · 0.13.1_1
- eliminate dependency on libexpat on >= 5.0   <http://lists.freebsd.org/pipermail/freebsd-ports/2004-October/016796.html>

Reviewed by:	ports@
8469a18e50
David E. O'Brien (obrien) · 0.13.1_1
Previous revision accidently deleted the expat.5 dependancy. s/NO_${PORTNAME}_OPTIONS/WITHOUT_${PORTNAME}_OPTIONS/
5fb67e9dec
David E. O'Brien (obrien) · 0.13.1_1
Add a NO_GETTEXT_OPTIONS knob.
23bc0fc303
Kris Kennaway (kris) · 0.13.1_1
Put back OPTIONS now that release builds have been fixed to set BATCH for non-interactivity.
777b9dd4b5
David E. O'Brien (obrien) · 0.13.1_1
Fix the release build.
814693ba02
Volker Stolz (vs) · 0.13.1_1
Fix packaging issues for html-files.

Closes PR:	ports/67653
Noticed by:	Paul Beard
cbc526b06a
Pav Lucistnik (pav) · 0.13.1_1
- Relax mv in kaffe hack

PR:		ports/67453
Reported by:	Andreas Schulz <ats@first.fraunhofer.de>
30cf3b6f06
Trevor Johnson (trevor) · 0.13.1_1
Correct last commit.

noticed by:	lofi
f1ef10d96e
Trevor Johnson (trevor) · 0.13.1_1
Fix packing list when NOPORTDOCS is set.

Reported by:	parv
PR:		65241
0d0026487c
Trevor Johnson (trevor) · 0.13.1_1
By default, do not install HTML-formatted man pages. When NOPORTDOCS is set, do not install a few other HTML files.
4ae1d01730
Trevor Johnson (trevor) · 0.13.1_1
Fix whitespace.
e485b65b57
Trevor Johnson (trevor) · 0.13.1_1
Correct packing list.
ea182a1646
Trevor Johnson (trevor) · 0.13.1_1
Make examples (mostly) optional, requested by obrien.
d56569ff57
Jun Kuriyama (kuriyama) · 0.13.1_1
o Bump $LIB_DEPENDS line to chase expat's shlib version. o Bump $PORTREVISION.
4a868f8a2a
Trevor Johnson (trevor) · 0.13.1
As discovered by Andrzej Tobola, gettext (this version, or the 0.12.1 version) fails to build if kaffe-devel-1.1.3 is installed. Kludge around this.
e81f093a1b
Trevor Johnson (trevor) · 0.13.1
Add "anti-foot-shooting device".

Obtained from:	sobomax via the imake-4 and linux_base ports
4e31efe372
Joe Marcus Clarke (marcus) · 0.13.1
Use USE_ICONV.
b89408e5c9