MariaDB 10.1 includes sqlite3??

Adam Weinberger adamw at adamw.org
Mon Feb 13 16:25:51 UTC 2017


> On 13 Feb, 2017, at 8:23, scratch65535 at att.net wrote:
> 
> [Default] On Mon, 13 Feb 2017 15:02:13 +0100, Christian Ullrich
> <chris at chrullrich.net> wrote:
> 
>> * scratch65535 at att.net wrote:
>> 
>>> Does anyone have a clue as to why sqlite3 is now being installed
>>> with MariaDB 10.1?  The mariadb site doesn't mention it, as far
>> 
>> Because you have set your ports options in such a way that the MariaDB 
>> port depends on something (that depends on something)* that in turn 
>> depends on SQLite. databases/mariadb101-server itself does not have, nor 
>> can it be configured to have, a dependency on databases/sqlite3.
>> 
>> Installing this one port brings in 41 more as dependencies (on my system 
>> as of right now), so there are plenty of chances for something to use 
>> SQLite.
>> 
>> Also, since your question is not clear on whether you mean SQLite is 
>> installed as part of the port or separately, the port does not install 
>> any files that might indicate the presence of an internal copy of SQLite.
> 
> I've never set ports options at all.  I just do generic installs,
> whenever I'm forced to use ports rather than packages.  
> 
> MariaDB 10.1 was and should still be a standalone installand with
> no dependencies at all.  So to see config-recursive pop up config
> screens for sqlite, tcl, and other stuff that has no logical
> connection to MariaDB at all is disconcerting to say the least.

Unfortunately, "What scratch65535 wishes the dependencies would be" isn't the determining factor in the dependency list.

MariaDB requires libxml2. libxml2 requires libiconv, gmake, pkgconf, and a few others. MariaDB builds with cmake. cmake requires python, libexecinfo, and libarchive, the latter requires liblz4 and liblzo2. Every one of those dependencies has dependencies, and many of THOSE have dependencies.

You can minimize the number of dependencies by running make config. But you acknowledge that you already knew this, and that merely seeing config dialogues is offensive to you. Those config dialogues exist so that you can reduce dependencies. By default, ports in general enable all the features that the average person MIGHT want. If you don't need them, turn them off.

This is getting tiresome, scratch65535. You're complaining constantly, which is fine: FreeBSD gets better when people talk about problems they encounter. But then you keep refusing to solve them when you're told how, and that isn't fine.

What did you think the response to "MariaDB has too many dependencies, but I don't want to turn them off myself" was going to be?

# Adam


-- 
Adam Weinberger
adamw at adamw.org
https://www.adamw.org



More information about the freebsd-ports mailing list