From owner-freebsd-ports@FreeBSD.ORG Sun Mar 22 05:35:15 2015 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 731D6131 for ; Sun, 22 Mar 2015 05:35:15 +0000 (UTC) Received: from mout.gmx.com (mout.gmx.com [74.208.4.201]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 40909EAA for ; Sun, 22 Mar 2015 05:35:15 +0000 (UTC) Received: from [108.70.50.7] by 3capp-mailcom-lxa03.server.lan (via HTTP); Sun, 22 Mar 2015 06:35:13 +0100 Message-ID: From: "side light" To: freebsd-ports@freebsd.org Subject: gnu dependencies Date: Sun, 22 Mar 2015 06:35:13 +0100 Importance: normal Sensitivity: Normal X-Priority: 3 X-Provags-ID: V03:K0:KtZcopddgx2EPhYZY3XCQDPKrxI8CGJuCnjZQKKvpiF wgjDj7l+KwaMvos6KIPnFJ1gNQ5RG7KsXBU1v3oo20+Z6tMiZQ 1tL3KbYhxvI5opLtNHXiHoQme+mKN5355mFtdyKyOdYutx9xrH AFMi03vag38QVmb3hP0uanvEDdq2DjrYdF6RXexpzeOQ2JwQTP M8T4vsiISGEdyIoEifwi1Pp1S8jRfgHvmQUJ5jKh9yEIKfCk2V K8vxRlzBBhgw7x6MLtCGQnKKu9joDx4ttwC7BvYW1Zon8ysg7F 4nuamh2kaMgU9zxTOX/6xTzIASP X-UI-Out-Filterresults: notjunk:1; MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Mar 2015 05:35:15 -0000 Hello, Since FreeBSD now has Clang and always had its own shell, a lot of dependencies and options like bash, gnu, hal, gcc, and gtk aren't needed for many ports to compile. Some programs (especially gtk affiliated and linux emulation programs) still fail without gmake, but there is gmake-lite for that. The point is, I was able to compile programs by removing many of these dependencies from Makefile's, and reduced compile time from 2 hours to 5 minutes for emulators/wine, with no problems, and the program worked. I think there is a lot of bloat on ports, because it was imported, with only one knowhow of how to compile it. Now that this is pointed out, this way should be easier, and certain dependencies do have their BSD equilvalent replacements. Thanks.