From owner-freebsd-current Mon Jun 3 13:42:31 2002 Delivered-To: freebsd-current@freebsd.org Received: from obsecurity.dyndns.org (adsl-63-207-60-56.dsl.lsan03.pacbell.net [63.207.60.56]) by hub.freebsd.org (Postfix) with ESMTP id 8CE3637B403 for ; Mon, 3 Jun 2002 13:42:25 -0700 (PDT) Received: by obsecurity.dyndns.org (Postfix, from userid 1000) id 212DA66C49; Mon, 3 Jun 2002 13:42:25 -0700 (PDT) Date: Mon, 3 Jun 2002 13:42:24 -0700 From: Kris Kennaway To: current@FreeBSD.org Subject: State of the ports collection Message-ID: <20020603134224.A29126@xor.obsecurity.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-md5; protocol="application/pgp-signature"; boundary="h31gzZEtNLTqOjlF" Content-Disposition: inline User-Agent: Mutt/1.2.5.1i Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG --h31gzZEtNLTqOjlF Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I've done another package build run under a recent 5.0-CURRENT. Things are not good: only 45% of the ports in the ports collection are actually building, compared to a build rate of over 90% on 4.x. The biggest chunk of damage comes from the XFree86-libraries failure reported here already; apart from that there's a lot of breakage from the following causes (not in any real order): * (lots of ports) The new C++ compiler deprecated a lot of headers by moving them to a different directory: this breaks a heck of a lot of ports). IMO we should be searching this directory by default. * (lots of ports) The new C/C++ compilers caused the usual round of breakage of marginal code. * (>27 ports) The header was moved, breaking=20 * (>35 ports) Something caused sys_nerr to change prototypes. It looks like this might be because the definition of __const from has changed, but I can't see why. See for example http://bento.freebsd.org/errorlogs/5-latest/bogosort-0.3.3.log * (>20 ports) Recent changes to bsd.*.mk have broken a lot of ports, namely those using the ${INSTALL} macros, but also other ports which used their features. * (>19 ports) There are still a lot of ports broken by old stdio changes that redefine stdin/out/err. For example: http://bento.freebsd.org/errorlogs/5-latest/bwbasic-2.20p2.log * Assorted other breakage I haven't enumerated For the full list of breakage, see http://bento.freebsd.org/errorlogs/5-latest/ I think src committers need to start taking more responsibility for the effects of changes they make to the base system, and fixing ports which are broken by changes they make. It seems like ports committers are not able to keep up with the rate at which ports are being broken by -current changes: if this keeps going we'll end up shipping a 5.0-RELEASE which has only 3 working packages. Kris --h31gzZEtNLTqOjlF Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (FreeBSD) iD8DBQE8+9SvWry0BWjoQKURAvmkAJwOAQvo3jqFnSI7b6DlL/Vzveh9HwCg7qJU odYQ690RelR9LiaW9AvhEkg= =2yFX -----END PGP SIGNATURE----- --h31gzZEtNLTqOjlF-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message