From owner-freebsd-ports@freebsd.org Mon Feb 13 16:25:51 2017 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B5E90CDD4E6 for ; Mon, 13 Feb 2017 16:25:51 +0000 (UTC) (envelope-from adamw@adamw.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id A363515DB for ; Mon, 13 Feb 2017 16:25:51 +0000 (UTC) (envelope-from adamw@adamw.org) Received: by mailman.ysv.freebsd.org (Postfix) id 9FD44CDD4E5; Mon, 13 Feb 2017 16:25:51 +0000 (UTC) Delivered-To: ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9F785CDD4E4 for ; Mon, 13 Feb 2017 16:25:51 +0000 (UTC) (envelope-from adamw@adamw.org) Received: from anoxia.adamw.org (anoxia.adamw.org [104.225.8.149]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "anoxia.adamw.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4988115DA for ; Mon, 13 Feb 2017 16:25:50 +0000 (UTC) (envelope-from adamw@adamw.org) Received: by anoxia.adamw.org (OpenSMTPD) with ESMTPSA id eeab938d TLS version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO; Mon, 13 Feb 2017 09:25:48 -0700 (MST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\)) Subject: Re: MariaDB 10.1 includes sqlite3?? From: Adam Weinberger In-Reply-To: Date: Mon, 13 Feb 2017 09:25:47 -0700 Cc: freebsd-ports Content-Transfer-Encoding: quoted-printable Message-Id: <106DAC97-DF35-42B7-A3E0-67D3659216B5@adamw.org> References: <75d3f822-0e54-f0a6-5883-359bed9b20be@chrullrich.net> To: scratch65535@att.net X-Mailer: Apple Mail (2.3259) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Feb 2017 16:25:51 -0000 > On 13 Feb, 2017, at 8:23, scratch65535@att.net wrote: >=20 > [Default] On Mon, 13 Feb 2017 15:02:13 +0100, Christian Ullrich > wrote: >=20 >> * scratch65535@att.net wrote: >>=20 >>> 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 >>=20 >> Because you have set your ports options in such a way that the = MariaDB=20 >> port depends on something (that depends on something)* that in turn=20= >> depends on SQLite. databases/mariadb101-server itself does not have, = nor=20 >> can it be configured to have, a dependency on databases/sqlite3. >>=20 >> Installing this one port brings in 41 more as dependencies (on my = system=20 >> as of right now), so there are plenty of chances for something to use=20= >> SQLite. >>=20 >> Also, since your question is not clear on whether you mean SQLite is=20= >> installed as part of the port or separately, the port does not = install=20 >> any files that might indicate the presence of an internal copy of = SQLite. >=20 > I've never set ports options at all. I just do generic installs, > whenever I'm forced to use ports rather than packages. =20 >=20 > 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 --=20 Adam Weinberger adamw@adamw.org https://www.adamw.org