From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl1-x62c.google.com (mail-pl1-x62c.google.com [IPv6:2607:f8b0:4864:20::62c]) by sourceware.org (Postfix) with ESMTPS id 3C3AD3858015 for ; Mon, 24 Jan 2022 17:49:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 3C3AD3858015 Received: by mail-pl1-x62c.google.com with SMTP id i1so6654021pla.0 for ; Mon, 24 Jan 2022 09:49:21 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=VCKfQHiB+PoPUNhIfkoPPLbpQmA1IeEKIOo20tlczJU=; b=0uIQfF442QeIPPfvUe3pqEilEZY4tKDapEWVZKWhReI5R/wt57BHz4QsoXtT/4J1lb 9Z5ur8nmbWeHEYYgg6oe+dUuS5CgeUJqF/knEkPeb4pNpOp/JtftubC6ij8qLRQG9Tze qMbUXGHIqG8ReucgTzutfWQ8fiagX/yAPzr+2mX57Lh1PVAwG5AHpYWNInhFUUTveBO8 WrUCZTb30X0Q5x6awRfXYcPXiQPYCtiGOb2xFejWsjyakqRuPbSxw1oaHLc4wBoDsFUf UznsWelFwHBsAR3br3Lc0KP/0wpRGcG2OL5R1M4hp345h4IHuTs+SYqRPAWO5la9zFKy 4QSg== X-Gm-Message-State: AOAM531r659CbTKFEUrLdLTNpb6hCO3KG15OV4bHUlFxzTmnhrmhbQMb qVMyBSJ8n60pJYgR5ChQqKzH++Pogkei4ApwItx3fvns X-Google-Smtp-Source: ABdhPJyjALAu/UIwMS5g4USLh6rmvU/BjL2VEARQdvVR6aRrvzT82Axp5riIzw6q00apaHXlHfe83gipwI2/nnrdNVw= X-Received: by 2002:a17:90b:1811:: with SMTP id lw17mr2986051pjb.120.1643046560283; Mon, 24 Jan 2022 09:49:20 -0800 (PST) MIME-Version: 1.0 References: <2f05350d-1edf-f8ef-5fdf-4a250d53276b@codesourcery.com> In-Reply-To: From: "H.J. Lu" Date: Mon, 24 Jan 2022 09:48:44 -0800 Message-ID: Subject: [PATCH v2] bfd: Update doc/local.mk To: Tobias Burnus Cc: Mike Frysinger , Binutils Content-Type: multipart/mixed; boundary="0000000000009358f805d65796b4" X-Spam-Status: No, score=-3027.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Jan 2022 17:49:23 -0000 --0000000000009358f805d65796b4 Content-Type: text/plain; charset="UTF-8" On Mon, Jan 24, 2022 at 8:52 AM Tobias Burnus wrote: > > Hi H.J., hi Mike, > > On 24.01.22 16:42, H.J. Lu wrote: > > > Try this. > > That does not fail - but it creates an empty HTML file. > I think it is the same reason as the one why creating the PDF > file fails hard. > > Namely, for the 'doc/bfd.pdf' (or 'install-pdf') is does as first > step: > touch doc/bfd.texi > which creates an empty file. The 'test -f doc/bfd.texi' then succeeds > and uses that empty file - instead of $(src)/bfd/doc/bfd.texi :-( > > > > On the Makefile level, that's due to the following (Makefile{,.in} + bfd/doc/local.mk): > > # Avoid the %.stamp generating a builddir/bfd.texi that overrides the srcdir/. > doc/bfd.texi doc/bfd.stamp: doc/$(am__dirstamp) ; $(AM_V_at)touch $@ > > And the the 'touch' at the end *is* run for 'doc/bfd.texi' via (Makefile{,.in}): > > (Actually, it does the opposite to what comment states: It does create that file!) > > > I think that target is invoked via: > > doc/bfd.pdf: doc/bfd.texi $(doc_bfd_TEXINFOS) doc/$(am__dirstamp) > .... $(TEXI2PDF) ... > > due to the bfd.texi dependency. > > > > > The "make doc/bfd.pdf" shows/fails with: > > touch doc/bfd.texi > TEXINPUTS="$(build)/bfd:$TEXINPUTS" \ > MAKEINFO='makeinfo --split-size=5000000 --split-size=5000000 --no-split -I doc -I $(src)/bfd/doc' \ > texi2dvi --pdf --batch --build-dir=doc/bfd.t2p -o doc/bfd.pdf \ > `test -f 'doc/bfd.texi' || echo '$(src)/bfd/'`doc/bfd.texi > > This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdfetex) > restricted \write18 enabled. > entering extended mode > > (../../../../.././doc/bfd.texi) > ! Emergency stop. > <*> ...opmode \input ../../../../.././doc/bfd.texi > > ! ==> Fatal error occurred, no output PDF file produced! > Transcript written on bfd.log. > /usr/bin/texi2dvi: pdfetex exited with bad status, quitting. > make[3]: *** [Makefile:1807: doc/bfd.pdf] Error 1 > > The .log file is in '$(build)/bfd/doc/bfd.t2p/doc!bfd.t2d/pdf/build' and it contains: > > **\nonstopmode \input ../../../../.././doc/bfd.texi > (../../../../.././doc/bfd.texi) > ! Emergency stop. > <*> ...opmode \input ../../../../.././doc/bfd.texi > > which is the empty 'touched' $(build)/bfd/bfd.texi. Try this. -- H.J. --0000000000009358f805d65796b4 Content-Type: text/x-patch; charset="US-ASCII"; name="v2-0001-bfd-Update-doc-local.mk.patch" Content-Disposition: attachment; filename="v2-0001-bfd-Update-doc-local.mk.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kyszgk5k0 RnJvbSAyZjlhZmEzNDM5N2Y0NzZkYzhiYTRhN2U0MGJjMzliMjk5ZTU2OWE3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiSC5KLiBMdSIgPGhqbC50b29sc0BnbWFpbC5jb20+CkRhdGU6 IE1vbiwgMjQgSmFuIDIwMjIgMDc6Mzk6NDQgLTA4MDAKU3ViamVjdDogW1BBVENIIHYyXSBiZmQ6 IFVwZGF0ZSBkb2MvbG9jYWwubWsKCjEuIFJlbW92ZSAlRCUvYmZkLnRleGkuCjIuIFBhc3MgLUlk b2MgdG8gJChNQUtFSU5GT0hUTUwpLgozLiBSZXBsYWNlIGJmZC50ZXhpIHdpdGggJUQlL2JmZC50 ZXhpLgoKCVBSIGJpbnV0aWxzLzI4ODA3CgkqIE1ha2VmaWxlLmluOiBSZWdlbmVyYXRlLgoJKiBk b2MvbG9jYWwubWsgKCVEJS9iZmQudGV4aSk6IFJlbW92ZWQuCgkoZG9jL2JmZC9pbmRleC5odG1s KTogUGFzcyAtSWRvYyB0byAkKE1BS0VJTkZPSFRNTCkgYW5kIHJlcGxhY2UKCWJmZC50ZXhpIHdp dGggJUQlL2JmZC50ZXhpLgotLS0KIGJmZC9NYWtlZmlsZS5pbiAgfCA0ICsrLS0KIGJmZC9kb2Mv bG9jYWwubWsgfCA0ICsrLS0KIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2JmZC9NYWtlZmlsZS5pbiBiL2JmZC9NYWtlZmlsZS5p bgppbmRleCBlNDhhMGI4N2JjOS4uYzIwM2U4ZDhmMjIgMTAwNjQ0Ci0tLSBhL2JmZC9NYWtlZmls ZS5pbgorKysgYi9iZmQvTWFrZWZpbGUuaW4KQEAgLTI1MDUsNyArMjUwNSw3IEBAIGRvYy8lLnN0 YW1wOiAkKHNyY2RpcikvJS5jICQoc3JjZGlyKS9kb2MvZG9jLnN0ciAkKE1LRE9DKSBkb2MvJChh bV9fZGlyc3RhbXApCiAJJChBTV9WX0dFTikkKFJFR0VOX1RFWEkpCiAKICMgQXZvaWQgdGhlICUu c3RhbXAgZ2VuZXJhdGluZyBhIGJ1aWxkZGlyL2JmZC50ZXhpIHRoYXQgb3ZlcnJpZGVzIHRoZSBz cmNkaXIvLgotZG9jL2JmZC50ZXhpIGRvYy9iZmQuc3RhbXA6IGRvYy8kKGFtX19kaXJzdGFtcCkg OyAkKEFNX1ZfYXQpdG91Y2ggJEAKK2RvYy9iZmQuc3RhbXA6IGRvYy8kKGFtX19kaXJzdGFtcCkg OyAkKEFNX1ZfYXQpdG91Y2ggJEAKIAogIyBXZSB1c2UgYmZkdC50ZXhpLCByYXRoZXIgdGhhbiBi ZmQudGV4aSwgdG8gYXZvaWQgY29uZmxpY3Rpbmcgd2l0aAogIyBiZmQudGV4aSBvbiBhbiA4LjMg ZmlsZXN5c3RlbS4KQEAgLTI1MjYsNyArMjUyNiw3IEBAIGRvYy9iZmR2ZXIudGV4aTogJChzcmNk aXIpL01ha2VmaWxlLmluCiBodG1sLWxvY2FsOiBkb2MvYmZkL2luZGV4Lmh0bWwKIGRvYy9iZmQv aW5kZXguaHRtbDogZG9jL2JmZC50ZXhpICQoYmZkX1RFWElORk9TKSBkb2MvJChhbV9fZGlyc3Rh bXApCiAJJChBTV9WX2F0KSQoTUFLRUlORk9IVE1MKSAkKEFNX01BS0VJTkZPSFRNTEZMQUdTKSAk KE1BS0VJTkZPRkxBR1MpIFwKLQkgIC0tc3BsaXQ9bm9kZSAtSSQoc3JjZGlyKSAtbyBkb2MvYmZk ICQoc3JjZGlyKS9iZmQudGV4aQorCSAgLS1zcGxpdD1ub2RlIC1JJChzcmNkaXIpIC1JZG9jIC1v IGRvYy9iZmQgJChzcmNkaXIpL2RvYy9iZmQudGV4aQogCiAjIFRlbGwgdmVyc2lvbnMgWzMuNTks My42Mykgb2YgR05VIG1ha2UgdG8gbm90IGV4cG9ydCBhbGwgdmFyaWFibGVzLgogIyBPdGhlcndp c2UgYSBzeXN0ZW0gbGltaXQgKGZvciBTeXNWIGF0IGxlYXN0KSBtYXkgYmUgZXhjZWVkZWQuCmRp ZmYgLS1naXQgYS9iZmQvZG9jL2xvY2FsLm1rIGIvYmZkL2RvYy9sb2NhbC5tawppbmRleCAxOGEy YWYxYjAxZC4uNTExNDU3MTQ1YWMgMTAwNjQ0Ci0tLSBhL2JmZC9kb2MvbG9jYWwubWsKKysrIGIv YmZkL2RvYy9sb2NhbC5tawpAQCAtMTE4LDcgKzExOCw3IEBAIFJFR0VOX1RFWEkgPSBcCiAJJChB TV9WX0dFTikkKFJFR0VOX1RFWEkpCiAKICMgQXZvaWQgdGhlICUuc3RhbXAgZ2VuZXJhdGluZyBh IGJ1aWxkZGlyL2JmZC50ZXhpIHRoYXQgb3ZlcnJpZGVzIHRoZSBzcmNkaXIvLgotJUQlL2JmZC50 ZXhpICVEJS9iZmQuc3RhbXA6ICVEJS8kKGFtX19kaXJzdGFtcCkgOyAkKEFNX1ZfYXQpdG91Y2gg JEAKKyVEJS9iZmQuc3RhbXA6ICVEJS8kKGFtX19kaXJzdGFtcCkgOyAkKEFNX1ZfYXQpdG91Y2gg JEAKIAogIyBXZSB1c2UgYmZkdC50ZXhpLCByYXRoZXIgdGhhbiBiZmQudGV4aSwgdG8gYXZvaWQg Y29uZmxpY3Rpbmcgd2l0aAogIyBiZmQudGV4aSBvbiBhbiA4LjMgZmlsZXN5c3RlbS4KQEAgLTE0 Nyw2ICsxNDcsNiBAQCBNQUlOVEFJTkVSQ0xFQU5GSUxFUyArPSAkKERPQ0ZJTEVTKQogaHRtbC1s b2NhbDogJUQlL2JmZC9pbmRleC5odG1sCiAlRCUvYmZkL2luZGV4Lmh0bWw6ICVEJS9iZmQudGV4 aSAkKGJmZF9URVhJTkZPUykgJUQlLyQoYW1fX2RpcnN0YW1wKQogCSQoQU1fVl9hdCkkKE1BS0VJ TkZPSFRNTCkgJChBTV9NQUtFSU5GT0hUTUxGTEFHUykgJChNQUtFSU5GT0ZMQUdTKSBcCi0JICAt LXNwbGl0PW5vZGUgLUkkKHNyY2RpcikgLW8gJUQlL2JmZCAkKHNyY2RpcikvYmZkLnRleGkKKwkg IC0tc3BsaXQ9bm9kZSAtSSQoc3JjZGlyKSAtSWRvYyAtbyAlRCUvYmZkICQoc3JjZGlyKS8lRCUv YmZkLnRleGkKIAogTUFJTlRBSU5FUkNMRUFORklMRVMgKz0gJUQlL2JmZC5pbmZvCi0tIAoyLjM0 LjEKCg== --0000000000009358f805d65796b4--