From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1528 invoked by alias); 29 Aug 2015 15:11:18 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 36327 Received: (qmail 3324 invoked from network); 29 Aug 2015 15:11:17 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.0 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:message-id:date:to:subject:mime-version :content-type; bh=4+/hAbPw3xTLXasWYv0+8UIpViG2jxVG3+ZTLp3ox+I=; b=HzjHVqwtiBX1qY827v8ZWzMhFejGK66HgU5M9vzEt66P3ffji2s/DwVF3Y+c3BiWp0 eCP12byGKOxHgCsTI8TWGenVOq0KobazS8EWjYN2NSg5EOKkr8KXrbNi6wP4dTFUTONl 1rhg5nZ1LMcCdnfQKJyIngIUkopRpx9rA5mJ6mLXAayDqPnXk8w8W2+SddEwTc2m6jMJ X5dqh9czg3E2kQMcu2canKM8zD80kBhil2NLyHC/+wsSKXAB3lKaVZhsr1GtKO3AsoCl LdoKBu+WrmPtFGOwfWf3HmQEn5XNS6WmjXO7R5YyFneUwXe+466yxIbhqZ4/EWLxET4q Rl9g== X-Gm-Message-State: ALoCoQkPUvz9FnzoGWBiYVYE/P5/e/StfuaZ6nIdSNta4Lm+ZadI1LI4CNQ2TKsR4tszH23GhUxy X-Received: by 10.202.170.213 with SMTP id t204mr8633746oie.40.1440861072906; Sat, 29 Aug 2015 08:11:12 -0700 (PDT) From: Bart Schaefer Message-Id: <150829081109.ZM24304@torch.brasslantern.com> Date: Sat, 29 Aug 2015 08:11:09 -0700 X-Mailer: OpenZMail Classic (0.9.2 24April2005) To: zsh-workers@zsh.org Subject: "make clean" (distclean, realclean, etc.) and local modules MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii I have a git branch in which I'm working on a zsh module, including the yodl doc for it. It took quite a bit more wrangling than I expected to add the module to the build (cf. my Etc/zsh-development-guide patches from a few weeks ago, there's probably more to be done there) and get the documentation tied in properly (which seems to be an entirely undocumented process). Now I'd like to switch back to the master branch and build the lastest "stock" shell, but I get a bunch of compile errors from references to the (now-missing) module files. After repeatedly attempting to track down and edit or remove files that refer to the module and still being stuck with errors, I gave up and created a whole separate parallel build tree (by running ../zsh/configure) which successfully builds the binary but still complains about missing yodl sources. I then tried "make clean" and "make realclean" before recompiling, also without success. I didn't actually go for "distclean" because I didn't want to delete all the configure results. I suppose I should have tried "mostlyclean"? I forgot about that one until just now. Does anybody actually still understand the system for generating the makefiles and various intermediate semi-phony targets? Is there a correct incantation for removing references to a module, other than to start from an entirely fresh source tree?