From patchwork Mon Aug 13 19:39:00 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Cullen X-Patchwork-Id: 1314931 Return-Path: X-Original-To: patchwork-linux-kbuild@patchwork.kernel.org Delivered-To: patchwork-process-083081@patchwork2.kernel.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by patchwork2.kernel.org (Postfix) with ESMTP id 42765DFFF9 for ; Mon, 13 Aug 2012 19:44:14 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752540Ab2HMToN (ORCPT ); Mon, 13 Aug 2012 15:44:13 -0400 Received: from 209.248.170.90.nw.nuvox.net ([209.248.170.90]:56123 "EHLO GVL-MAIL.koe-americas.local" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752380Ab2HMToL convert rfc822-to-8bit (ORCPT ); Mon, 13 Aug 2012 15:44:11 -0400 X-Greylist: delayed 307 seconds by postgrey-1.27 at vger.kernel.org; Mon, 13 Aug 2012 15:44:11 EDT Received: from GVL-MAIL.koe-americas.local ([fe80::98eb:5180:766f:a9fe]) by GVL-MAIL.koe-americas.local ([fe80::98eb:5180:766f:a9fe%10]) with mapi id 14.02.0283.003; Mon, 13 Aug 2012 15:39:01 -0400 From: David Cullen To: Michal Marek , "linux-kbuild@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: [PATCH RFC] Fix "/usr/bin/xargs: rm: Argument list too long" during make distclean Thread-Topic: [PATCH RFC] Fix "/usr/bin/xargs: rm: Argument list too long" during make distclean Thread-Index: AQHNeYtJ0vuHTHXr8kOIY+yAGwirYQ== Date: Mon, 13 Aug 2012 19:39:00 +0000 Message-ID: <502957D5.1070800@koe-americas.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20120713 Thunderbird/14.0 x-originating-ip: [10.1.5.27] Content-ID: <73320576C9BD404EBCDEE56EC30113BE@koe-americas.com> MIME-Version: 1.0 Sender: linux-kbuild-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kbuild@vger.kernel.org When running "make distclean" in a cross chroot environment, the following messages are emitted: [user@host:/home/work/linux]: make distclean /usr/bin/xargs: rm: Argument list too long make: *** [clean] Error 126 I use the following patch to get around the problem: Is there another way to solve this problem that does not require a patch to the Makefile? --- To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/Makefile b/Makefile index b771af5..e2bca8e 100644 --- a/Makefile +++ b/Makefile @@ -1033,7 +1033,7 @@ distclean: mrproper -o -name '*.bak' -o -name '#*#' -o -name '.*.orig' \ -o -name '.*.rej' \ -o -name '*%' -o -name '.*.cmd' -o -name 'core' \) \ - -type f -print | xargs rm -f + -type f -print | xargs -s 122880 rm -f # Packaging of the kernel to various formats @@ -1242,7 +1242,7 @@ clean: $(clean-dirs) -o -name '.*.d' -o -name '.*.tmp' -o -name '*.mod.c' \ -o -name '*.symtypes' -o -name 'modules.order' \ -o -name modules.builtin -o -name '.tmp_*.o.*' \ - -o -name '*.gcno' \) -type f -print | xargs rm -f + -o -name '*.gcno' \) -type f -print | xargs -s 122880 rm -f # Generate tags for editors # ---------------------------------------------------------------------------