Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp40958pxv; Wed, 14 Jul 2021 18:47:52 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx7vHjEiEN6DgiKPppgo5WAKlYJfEsDGtEbfdsvYLp+KEm1QnG3wzC3ch58+jVd3bqFCTna X-Received: by 2002:a17:906:a98e:: with SMTP id jr14mr1568403ejb.450.1626313672376; Wed, 14 Jul 2021 18:47:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626313672; cv=none; d=google.com; s=arc-20160816; b=tGtOlcYQY2fMnawM2+8oz+7+J81BLK5Lg3oRLTk3zIKf423aiJ0wGZDGb8/x1MU4O7 a8yBBLyfdU8947qikKYrL6DkLHsds360uV2KCUtFKa2umhBfPqanEvqVn1dArEbqxIqp 2guPvz5Z3KVCiFwIqqI28yGXJZEmpEwD82Zf0/pdqU/3JJfz4hIa81UQlKWm+e73xER3 PxL14m4c/VieoaWNQ3i0HTOFsnz1kanUSM4/qwIa4HxOXWJmgVxoGoAzRinGDN9pi5IV qRq6Et1XZbiKPB+hmRyiD4WyqQXC7XjyaFryv1X44EJ/y3w7tcu3roSNT+cCi6YRzl0z FojA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:references:mime-version :message-id:in-reply-to:date:dkim-signature; bh=q4BHOu/wzrpYqkE7mCMBCj6/ZE93wztWfxyCm7cmFBc=; b=aZdB3BZIthQGDoi82Uz/KZvf9c9Fy2x6BdAsiiybFiztAIb+VtvO+gxnRqcqAzJ4Yi EAGHkhXnN8YPG/u+odd4AqgnyhlJcStvD6FT4xnLlXEHB0VeALRgeOI2ydVPtstpe1nd QyS/ggKquAn4zrpanYpl8GPGp8Q6vtaVHHDRUGeQjklxL4wGK9bRGhQI9oBl2MnrJJB4 dL/PYlxDQzRzr575qL0aj2M9e7MjnoEZsv90uPGZp1KuDRjjHZ6HDR0Mw9+ntvMWXFhJ JLwITdxBjlUU0pjPAtJBaFWFbl7lCtsZ6Msjufg8mLN5lgQbF93vOvu/RFD9IB1s1Yu6 6dbw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=W70LOBXj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v16si4721982edy.327.2021.07.14.18.47.30; Wed, 14 Jul 2021 18:47:52 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=W70LOBXj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235225AbhGOBgv (ORCPT + 99 others); Wed, 14 Jul 2021 21:36:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45648 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234878AbhGOBgu (ORCPT ); Wed, 14 Jul 2021 21:36:50 -0400 Received: from mail-qk1-x74a.google.com (mail-qk1-x74a.google.com [IPv6:2607:f8b0:4864:20::74a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AFE55C061760 for ; Wed, 14 Jul 2021 18:33:57 -0700 (PDT) Received: by mail-qk1-x74a.google.com with SMTP id bi3-20020a05620a3183b02903b55bbe1ef9so2562541qkb.13 for ; Wed, 14 Jul 2021 18:33:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:in-reply-to:message-id:mime-version:references:subject:from:to :cc; bh=q4BHOu/wzrpYqkE7mCMBCj6/ZE93wztWfxyCm7cmFBc=; b=W70LOBXjGPw6qkIkmwPRBu9X/rO3vxDEUhYFmK3v7r9Giv42BOe3r6w8KP6RaUZmhU HDiV2CKSIKjVwY6QJduve0Hr6z65b2WegIiK6S5zx6seC6AdmyJx0C1yqrm8psZCMHZG hQDXqvzhdvmetv6zPO8zFXawoxAyFWVvxcqUrnaRL6Ls69bEYLoi0qffdliEJtKQYrP+ oJiVzVgZRVLFppHjuz8ZNepjeZG29nQ1DlB1Js3nZbLDNabTEsbjHOSL/aUMKjTneGam taR+egNJn3lVJNPpsX+EMc3n7ZB89Ybb6CvKtGR58kGXjZb1weYiDnTzo2ZvoHsh1JNL slhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:in-reply-to:message-id:mime-version :references:subject:from:to:cc; bh=q4BHOu/wzrpYqkE7mCMBCj6/ZE93wztWfxyCm7cmFBc=; b=AzRFPDVtNtdcs3gnmadYZJBdturwPrrmUo1phNQmMPu/O7woHxOsTBKRjei0gGy7lZ 0ocAdefzvJK8fY6697qwEvyixrJAp2OZ6zilCG4iFWDuKNeNZur21DZ/VtfqBpHose4o /b3dGG1RjNPSlIB0UGiaL2TR8bgks9Is6z0RfYadNC+Ul+ALKcsDauJi9ZCev84w16SP QKKyOuECn9HG7meaNj7XxOaiaWPs3nFv9p3Mab+ngkFRTedbdje5a1RA8FhY/k7pCpMH zmfk36oxq8JnExOnubnStYj0AlvuH+OrxQSnp3PQMUGtXgwYi8cCt75Jrf8tAkW9bhUP 7+1g== X-Gm-Message-State: AOAM531cBKFH2atDGV5u9/3cQ68Ahh+OiSNpZC3DeFb1zTLWYRecVfXl c19FVUrac/TDRmJq6/j5nnzBD7ByUxez X-Received: from irogers.svl.corp.google.com ([2620:15c:2cd:202:c0a3:e3b0:6b14:de32]) (user=irogers job=sendgmr) by 2002:a05:6214:172:: with SMTP id y18mr1256939qvs.14.1626312836130; Wed, 14 Jul 2021 18:33:56 -0700 (PDT) Date: Wed, 14 Jul 2021 18:33:37 -0700 In-Reply-To: <20210715013343.2286699-1-irogers@google.com> Message-Id: <20210715013343.2286699-2-irogers@google.com> Mime-Version: 1.0 References: <20210715013343.2286699-1-irogers@google.com> X-Mailer: git-send-email 2.32.0.402.g57bb445576-goog Subject: [PATCH 1/7] perf doc: Fix perfman.info build From: Ian Rogers To: Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Mark Rutland , Alexander Shishkin , Jiri Olsa , Namhyung Kim , linux-perf-users@vger.kernel.org, linux-kernel@vger.kernel.org Cc: eranian@google.com, Ian Rogers Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Before this change 'make perfman.info' fails as cat-texi.perl is missing. It also fails as the makeinfo output isn't written into the appropriate file. Add cat-texi.perl from git. Add missing output file flag for makeinfo. Signed-off-by: Ian Rogers --- tools/perf/Documentation/Makefile | 2 +- tools/perf/Documentation/cat-texi.perl | 46 ++++++++++++++++++++++++++ 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100755 tools/perf/Documentation/cat-texi.perl diff --git a/tools/perf/Documentation/Makefile b/tools/perf/Documentation/Makefile index 6e54979c2124..859ec1496716 100644 --- a/tools/perf/Documentation/Makefile +++ b/tools/perf/Documentation/Makefile @@ -331,7 +331,7 @@ $(OUTPUT)perfman.texi: $(MAN_XML) cat-texi.perl mv $@+ $@ $(OUTPUT)perfman.info: $(OUTPUT)perfman.texi - $(QUIET_MAKEINFO)$(MAKEINFO) --no-split --no-validate $*.texi + $(QUIET_MAKEINFO)$(MAKEINFO) --no-split --no-validate -o $@ $*.texi $(patsubst %.txt,%.texi,$(MAN_TXT)): %.texi : %.xml $(QUIET_DB2TEXI)$(RM) $@+ $@ && \ diff --git a/tools/perf/Documentation/cat-texi.perl b/tools/perf/Documentation/cat-texi.perl new file mode 100755 index 000000000000..14d2f8341517 --- /dev/null +++ b/tools/perf/Documentation/cat-texi.perl @@ -0,0 +1,46 @@ +#!/usr/bin/perl -w + +use strict; +use warnings; + +my @menu = (); +my $output = $ARGV[0]; + +open my $tmp, '>', "$output.tmp"; + +while () { + next if (/^\\input texinfo/../\@node Top/); + next if (/^\@bye/ || /^\.ft/); + if (s/^\@top (.*)/\@node $1,,,Top/) { + push @menu, $1; + } + s/\(\@pxref\{\[(URLS|REMOTES)\]}\)//; + s/\@anchor\{[^{}]*\}//g; + print $tmp $_; +} +close $tmp; + +print '\input texinfo +@setfilename gitman.info +@documentencoding UTF-8 +@dircategory Development +@direntry +* Git Man Pages: (gitman). Manual pages for Git revision control system +@end direntry +@node Top,,, (dir) +@top Git Manual Pages +@documentlanguage en +@menu +'; + +for (@menu) { + print "* ${_}::\n"; +} +print "\@end menu\n"; +open $tmp, '<', "$output.tmp"; +while (<$tmp>) { + print; +} +close $tmp; +print "\@bye\n"; +unlink "$output.tmp"; -- 2.32.0.402.g57bb445576-goog