notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

/commits.php is going away

I'm proposing to take /commits.php away - it mainly duplicates the home page. Details in this GitHub issue.
non port: Mk/Uses/iconv.mk
SVNWeb

Number of commits found: 26

Tue, 6 Apr 2021
[ 14:27 mat (Mathieu Arnold) ]    commit hash:5d33e045968104ac678d8b4b4ec1e8956bbf68e0  5d33e04  (Only the first 10 of 224 ports in this commit are shown above. View all ports for this commit)
framework: Remove $FreeBSD$

Where appropriate fiddle with a few other things.
Mon, 25 Sep 2017
[ 20:55 tijl ] Original commit   Revision:450634
Define ICONV_GET_ILSEQ_INVALID and ICONV_SET_ILSEQ_INVALID when mimicking
base system iconv.h.
Tue, 13 Jun 2017
[ 13:28 tijl ] Original commit   Revision:443499
Remove check for unsupported versions of FreeBSD and add some comments.

Submitted by:	John Hein <john.hein@microsemi.com>
Tue, 3 Jan 2017
[ 07:24 rene ] Original commit   Revision:430441
Remove support for FreeBSD < 10.3 from Mk/*

This does not yet convert the files to bmake.

Reviewed by:	mat
Differential Revision:	https://reviews.freebsd.org/D9016
Thu, 12 May 2016
[ 13:36 tijl ] Original commit   Revision:415064
Always add -DLIBICONV_PLUG to CPPFLAGS and friends when the base system
iconv(3) is used.  Adding it only when LOCALBASE/include/iconv.h exists is
not enough because this is tested before dependencies are installed and
they may pull in converters/libiconv.

PR:		209302
Exp-run by:	antoine
Approved by:	portmgr (antoine)
Mon, 28 Mar 2016
[ 20:53 marino ] Original commit   Revision:412072
Mk/Iconv.mk: Remove DragonFly exception

This file has been locally patched in dports for over a year.  The
exception hasn't been valid since DragonFly 4.0.

Approved by:	erwin@ (portmgr)
Sun, 27 Mar 2016
[ 01:23 bapt ] Original commit   Revision:411970 (Only the first 10 of 85 ports in this commit are shown above. View all ports for this commit)
Remove the now unneeded ${PORTSDIR} from dependency definition in
The infrastructure Makefiles

PR:		206569
Exp run by:	antoine
Differential Revision:	D5047
Thu, 15 Oct 2015
[ 07:36 bapt ] Original commit   Revision:399326 (Only the first 10 of 67 ports in this commit are shown above. View all ports for this commit)
Readd PORTSDIR for now we will only start removing them after 2016Q1 is branched

This gives more time for tools to get updated, available in packages etc before
bothering users
Wed, 14 Oct 2015
[ 16:49 bapt ] Original commit   Revision:399278 (Only the first 10 of 67 ports in this commit are shown above. View all ports for this commit)
Drop the necessity to add ${PORTSDIR} to dependency line

Modify make describe to automatically prepend ${PORTSDIR} if the path for the
port is not absolute

Checked with poudriere, portmaster, portupgrade

PR:		203685
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D3866
Sat, 10 Oct 2015
[ 14:03 tijl ] Original commit   Revision:398996 (Only the first 10 of 40 ports in this commit are shown above. View all ports for this commit)
Remove iconv(), iconv_open() and iconv_close() symbols from libiconv.

These were FreeBSD specific aliases for libiconv(), libiconv_open() and
libiconv_close() that are now also provided by libc which complicates
writing configure tests that work correctly when both libc iconv and
libiconv are available.

Also, because the libiconv iconv.h header redefines iconv* to libiconv*
correct use of the header implies that the aliases aren't used.

The following ports needed fixes because there was something wrong with
the way they tried to detect or use iconv:

audio/deadbeef: Remove LIBICONV_PLUG from a source file.  It's a
compile-time option and should not be set in source code.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Thu, 3 Sep 2015
[ 15:44 rakuco ] Original commit   Revision:395972 (Only the first 10 of 18 ports in this commit are shown above. View all ports for this commit)
Uses/iconv.mk: Set iconv-related CMake variables.

The way we deal with iconv in base and ports across different FreeBSD
releases is complicated: 9.x does not have iconv.h in base, 10.1 has it with
a different prototype for iconv(3) and later versions have the right
iconv(3) prototype. And, in some cases (USES=iconv:{translit,wchar_t}), we
must always use the libiconv port.

This is why there are so many checks in Uses/iconv.mk: we need to know the
situation we currently have in order to decide whether to pull iconv from
converters/libiconv, whether to just use its header (and pull the library
from base) or whether to use everything from base.

r384038 adjusted several CMake-based ports, but did so in a way that was not
very scalable and required a few intrusive patches to some ports. Most ports
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Wed, 1 Jul 2015
[ 13:50 theraven ] Original commit   Revision:391062 (Only the first 10 of 44 ports in this commit are shown above. View all ports for this commit)
Update GNUstep ports to their latest versions.
Also fix a few bits of generic infrastructure along the way.

Approved by:	bapt (mentor)
Differential Revision:	https://reviews.freebsd.org/D2961
Thu, 30 Apr 2015
[ 16:53 tijl ] Original commit   Revision:385053
Use base system iconv.h again on FreeBSD stable/10.
Thu, 16 Apr 2015
[ 10:57 tijl ] Original commit   Revision:384096
Hide _LIBICONV_VERSION when LIBICONV_PLUG is defined.

This fixes building devel/gettext-runtime with gcc from lang/gcc*.
With base system compiler gettext includes /usr/include/iconv.h but
lang/gcc* implies -I/usr/local/include and gettext calls
libiconv_set_relocation_prefix when it sees _LIBICONV_VERSION which
isn't implemented (and isn't needed) by libc iconv.

Reported by:	Dewayne Geraghty <dewayne.geraghty@heuristicsystems.com.au>
Wed, 15 Apr 2015
[ 08:20 tijl ] Original commit   Revision:384038 (Only the first 10 of 152 ports in this commit are shown above. View all ports for this commit)
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 View all of this commit message)
Wed, 11 Feb 2015
[ 22:02 antoine ] Original commit   Revision:378858
Use new LIB_DEPENDS syntax instead of a compat symlink

With hat:	portmgr
Sun, 28 Sep 2014
[ 16:36 tijl ] Original commit   Revision:369465 (Only the first 10 of 53 ports in this commit are shown above. View all ports for this commit)
Change the way USES is handled:
- Loop over USES twice, once to define all *_ARGS variables and once to
  include Uses/*.mk.  This allows all Uses/*.mk to examine arguments given
  to other USES entries.
- Always define *_ARGS (possibly empty) and replace commas with spaces.

Similar for _USES_POST.

Adjust all Uses/*.mk:
- defined(u_ARGS) becomes !empty(u_ARGS)
- Eliminate helper variables like _*_ARGS=${*_ARGS:C/,/ /g}
- Some Uses/*.mk used ":" as argument separator instead of ",", but no port
  used this form
- Uses/cran.mk: remove unused variable VALID_ARGS and USES+=fortran which
  has no effect
- Uses/twisted.mk: simplify handling of the case where neither "build" nor
  "run" arguments have been specified

PR:		193931
Exp-run by:	antoine
Approved by:	portmgr (antoine)
Sat, 15 Mar 2014
[ 10:31 gerald ] Original commit   Revision:348308 (Only the first 10 of 47 ports in this commit are shown above. View all ports for this commit)
Move MAINTAINER lines to the end of the initial comment block and
make things a bit more consistent.

Approved by:	portmgr (bapt)
Wed, 29 Jan 2014
[ 20:24 tijl ] Original commit   Revision:341775
- Add two new arguments to USES=iconv so ports can indicate they use GNU
  iconv extensions that the base system iconv doesn't support yet:
  * wchar_t: port uses the special WCHAR_T character conversion.
  * translit: port uses //TRANSLIT or //IGNORE conversion options.
  Adding one or both of these arguments makes the port depend on
  converters/libiconv for now.
- Allow installation of converters/libiconv on FreeBSD 10+.
- Use ICONV_CONFIGURE_ARG in devel/gettext instead of defining CPPFLAGS
  and LDFLAGS to fix compilation with libiconv installed.
- Stage converters/libiconv and devel/gettext.

Approved by:	bapt (on trust)
Wed, 23 Oct 2013
[ 15:05 uqs ] Original commit   Revision:331388
Allow users to install converters/libiconv on 10.x systems if they
decided to build world with WITHOUT_ICONV set. There's no need for
this check to be based on OSVERSION.

Some users (i.e. me), report subtle application breakages with the
iconv-from-src that disappear when iconv-from-ports is installed.
Allow for a bridge till these issues are sorted out.

Approved by:	portmgr (bdrewery)
Sat, 7 Sep 2013
[ 19:49 bsam ] Original commit   Revision:326683 (Only the first 10 of 14 ports in this commit are shown above. View all ports for this commit)
Introduce variable ICONV_PREFIX at Mk/Uses/iconv.mk. The default for
pre 100043 is ${LOCALBASE} and /usr otherwise. Convert all ports to
new variable usage.

Approved by:	portmgr (bapt, implicit)
Thu, 5 Sep 2013
[ 20:18 bsam ] Original commit   Revision:326444 (Only the first 10 of 19 ports in this commit are shown above. View all ports for this commit)
. introduce ICONV_CONFIGURE_BASE variable at Mk/Uses/iconv.mk. It's value is
  "--with-libiconv=${LOCALBASE}" at systems pre OSVERSION 100043 and "" (null)
  otherwise;
. convert all ports which has CONFIGURE_ARGS=--with-libiconv=${LOCALBASE}.

Approved by:	portmgr (bapt, implicit)
Wed, 4 Sep 2013
[ 18:06 madpilot ] Original commit   Revision:326307 (Only the first 10 of 129 ports in this commit are shown above. View all ports for this commit)
- 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)
Mon, 2 Sep 2013
[ 05:41 bsam ] Original commit   Revision:325937
1. Introduce using iconv with arguments:
. lib (default, implicit);
. build,
. patch.

The default is the same, all existing ports stay valid.

2. Introduce variable ICONV_CMD with default to ${LOCALBASE}/bin/iconv.
It is intended to get the value of /usr/bin/iconv at recent 10.x.

3. Adopt all ports to using USES+= icomv:build and iconv:patch and
change iconv (executable) at Makefile commands to ${ICONV_CMD} at those ports.

Submitted by:	bsam (me, via e-mail)
Approved by:	portmgr (bapt)
Mon, 29 Jul 2013
[ 20:50 bapt ] Original commit   Revision:323916
Use new LIB_DEPENDS format

Reported by:	mandree
Fri, 26 Apr 2013
[ 20:44 mva ] Original commit   Revision:316636
Introduces USES= iconv to replace USE_ICONV.

It takes no arguments.

This deprecates USE_ICONV, please convert your ports.
USE_ICONV will be removed as soon as it is no more used in
the ports tree.

Approved by:	portmgr (bapt)

Number of commits found: 26