svn commit: r401297 - head/databases/firebird25-server

Baptiste Daroussin bapt at FreeBSD.org
Wed Nov 11 22:12:46 UTC 2015


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
> 
> 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 like
ncurses (not done yet), libarchive, libedit etc.

The reason is we have to maintain various version of freebsd and those libraries
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 fixed
  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 complicated 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=libedit 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 pain
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-ports-all/attachments/20151111/1b3644c9/attachment.bin>


More information about the svn-ports-all mailing list