X-Original-To: alpine-devel@lists.alpinelinux.org Delivered-To: alpine-devel@lists.alpinelinux.org Received: from mail-vx0-f194.google.com (mail-vx0-f194.google.com [209.85.220.194]) by lists.alpinelinux.org (Postfix) with ESMTP id 1D0101EBFF5 for ; Fri, 11 Feb 2011 18:53:17 +0000 (UTC) Received: by vxc40 with SMTP id 40so109367vxc.1 for ; Fri, 11 Feb 2011 10:53:17 -0800 (PST) Received: by 10.220.202.131 with SMTP id fe3mr1025676vcb.183.1297450395290; Fri, 11 Feb 2011 10:53:15 -0800 (PST) Received: from petrie (99-32-97-100.uvs.tulsok.sbcglobal.net [99.32.97.100]) by mx.google.com with ESMTPS id g2sm792607vbz.10.2011.02.11.10.53.14 (version=SSLv3 cipher=OTHER); Fri, 11 Feb 2011 10:53:14 -0800 (PST) Date: Fri, 11 Feb 2011 12:52:46 -0600 From: William Pitcock To: Ted Trask Cc: Alpine Developers Subject: Re: [alpine-devel] Busybox causing package build problem Message-ID: <20110211125246.0dc0cd2e@petrie> In-Reply-To: <595700.75555.qm@web130106.mail.mud.yahoo.com> References: <595700.75555.qm@web130106.mail.mud.yahoo.com> X-Mailer: Claws Mail 3.7.8 (GTK+ 2.22.1; x86_64-unknown-linux-gnu) X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit hi, i've pushed busybox-1.18.2-r2 which fixes the wget problem. this is an upstream regression, and i've filed a bug with the patch i applied to the alpine package. what actually broke was handling of downloads where it took a little bit of time to start sending the data (e.g. due to a script). this caused read() to fail with errno=EAGAIN because in busybox 1.18.2, wget uses non-blocking i/o. fixing the loop to ignore EAGAIN as well as EINTR fixed the problem entirely. as far as getting the build boxes unstuck, bumping the acf-provisioning package to 0.0.6 should get the job done. william On Fri, 11 Feb 2011 10:45:37 -0800 (PST) Ted Trask wrote: > I tried bumping acf-provisioning to 0.0.5 today and the build failed. > It worked fine on my box. Checking the edge build log, it failed > because of bad md5sum. Nenolod checked the 64-edge build box and > found that the source file was an empty file. After deleting the > source file and installing real wget, he was able to get the build to > work. Checking on my box, I found that I had busybox-1.17.4 > installed. After upgrading my box to busybox-1.18.2, wget stopped > working, creating an empty file. So: > > 1) busybox wget is broken > 2) the build trees are stuck because acf-provisioning won't build > > So, it would be great if someone could fix busybox wget and then > unstick the build boxes. This means deleting the empty source > packages and rebuilding. I'm assuming nenolod will fix build64-edge, > but ncopa or fabled will probably have to fix both build-edge and > build-2-1. (build-2-1 is broken because I forgot to fix the source > path to include .git) > > Thanks > > Ted > > PS. In case it matters, here are the other packages that upgraded on > my box. wget worked before and not after the upgrade: > > ~$ sudo apk upgrade > Password: > (1/19) Upgrading libc0.9.32 (0.9.32_rc1-r1 -> 0.9.32_rc2-r0) > (2/19) Upgrading busybox (1.17.4-r1 -> 1.18.2-r1) > Executing busybox-1.18.2-r1.post-upgrade > (3/19) Upgrading alpine-baselayout (2.0_rc1-r1 -> 2.0_rc1-r2) > (4/19) Upgrading libcrypto1.0 (1.0.0c-r0 -> 1.0.0d-r0) > (5/19) Upgrading apk-tools (2.0.7-r5 -> 2.0.7-r6) > (6/19) Upgrading alpine-conf (2.5.5-r0 -> 2.5.5-r1) > (7/19) Upgrading bbsuid (0.5-r0 -> 0.5-r1) > (8/19) Upgrading uclibc-utils (0.9.32_rc1-r1 -> 0.9.32_rc2-r0) > (9/19) Upgrading libssl1.0 (1.0.0c-r0 -> 1.0.0d-r0) > (10/19) Upgrading openssl (1.0.0c-r0 -> 1.0.0d-r0) > (11/19) Upgrading libthread_db (0.9.32_rc1-r1 -> 0.9.32_rc2-r0) > (12/19) Upgrading uclibc-dev (0.9.32_rc1-r1 -> 0.9.32_rc2-r0) > (13/19) Upgrading git (1.7.3.5-r1 -> 1.7.4-r1) > (14/19) Upgrading mkinitfs (2.3.0-r0 -> 2.3.0-r2) > (15/19) Upgrading mtools (4.0.14-r0 -> 4.0.15-r0) > (16/19) Upgrading vim (7.3.82-r0 -> 7.3.112-r0) > (17/19) Upgrading openssl-doc (1.0.0c-r0 -> 1.0.0d-r0) > (18/19) Upgrading openssl-dev (1.0.0c-r0 -> 1.0.0d-r0) > (19/19) Upgrading perl (5.12.2-r1 -> 5.12.3-r0) > Executing busybox-1.18.2-r1.trigger > OK: 75 packages, 643 dirs, 10817 files > > > > > > --- > Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org > Help: alpine-devel+help@lists.alpinelinux.org > --- > --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---