Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Nov 2015 23:12:38 +0100
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        Jung-uk Kim <jkim@FreeBSD.org>
Cc:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   Re: svn commit: r401297 - head/databases/firebird25-server
Message-ID:  <20151111221237.GO10134@ivaldir.etoilebsd.net>
In-Reply-To: <201511112104.tABL4b3j045859@repo.freebsd.org>
References:  <201511112104.tABL4b3j045859@repo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--uX2tiToO0oGq+LKk
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Nov 11, 2015 at 09:04:37PM +0000, Jung-uk Kim wrote:
> Author: jkim
> Date: Wed Nov 11 21:04:37 2015
> New Revision: 401297
> URL: https://svnweb.freebsd.org/changeset/ports/401297
>=20
> Log:
>   Fix dependencies again since r401229 partially reverted r398897, which =
was
>   my attempt to remove redundant libedit.so from dependencies for server.
>   However, it was incomplete because BUILD_DEPENDS was left for configure.
>   Now firebird25-server does not directly require devel/libedit any more.

libedit is enforced from ports, for some reasons. the libedit in base in 9 =
and
10 is broken as not supporting correctly unicode.

There is a trend to try rely on ports as much as possible for some things l=
ike
ncurses (not done yet), libarchive, libedit etc.

The reason is we have to maintain various version of freebsd and those libr=
aries
can be old, broken, or have different API/ABI:
- openssl is a big case where it causes issues, and probably the most
  complicated one given that if you start doing it then you need to bring
  gssapi, kerberos, etc along with it.
- libedit showed the issue with unicode and only 11 and 10.3 will have a fi=
xed
  version
- libarchive had 2 different API/ABI accross version not that long ago, and=
 can
  be built differently: libmd or libcrypto which can make things complicate=
d for
  ports.
- ncurses was dead old until recently and it is still a castrated version we
  have in base (no binaries, just the libs)

USES=3Dlibedit is an attempt to fix that. for libedit (making sure all the =
version
of freebsd can ship a valid unicode for ruby cli, unlike osx for example)

it also simplify the life of the people working on ports. By reducing the p=
ain
supporting multiple version of various libs.

There are also lots of people asking for a "ports compiler" to only have to=
 deal
with a limited set of differents compilers.

Best regards,
Bapt

--uX2tiToO0oGq+LKk
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAlZDvVUACgkQ8kTtMUmk6EySEACeP/XcvNS3TgDkxCqhGpWVRLWi
FBsAn3A2HljXgDjJe/JNewQNLfi9P99s
=4dZG
-----END PGP SIGNATURE-----

--uX2tiToO0oGq+LKk--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20151111221237.GO10134>