From nobody Thu Mar 14 21:08:47 2024 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Twg3S5kZbz5Db17 for ; Thu, 14 Mar 2024 21:08:52 +0000 (UTC) (envelope-from SRS0=fhg4=KU=quip.cz=000.fbsd@elsa.codelab.cz) Received: from elsa.codelab.cz (elsa.codelab.cz [94.124.105.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Twg3S39Cbz4kZb; Thu, 14 Mar 2024 21:08:52 +0000 (UTC) (envelope-from SRS0=fhg4=KU=quip.cz=000.fbsd@elsa.codelab.cz) Authentication-Results: mx1.freebsd.org; none Received: from elsa.codelab.cz (localhost [127.0.0.1]) by elsa.codelab.cz (Postfix) with ESMTP id DA68DD78AA; Thu, 14 Mar 2024 22:08:50 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quip.cz; s=private; t=1710450530; bh=cfT046zvkUVoBBi2flEQOk2YqsWY+jlNFAL6L4G+//4=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=2u7zxUn1zstxf0uffePKtW9/Fb8wvRmD8M6YGjmWAmdpTHemWUCW8ZNbMib+C/1WF kLSDzwOfSij6wAMoaLD9HFrASbBmUx0kJf3zxtTkBRE4sthYc7XdTQOadLZCbKFIup no3bXRlTal/CoJnEaIGPMsHF8awmcByXvzVdn/v8= Received: from [192.168.145.49] (ip-89-177-27-225.bb.vodafone.cz [89.177.27.225]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by elsa.codelab.cz (Postfix) with ESMTPSA id BA40AD7884; Thu, 14 Mar 2024 22:08:48 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quip.cz; s=private; t=1710450528; bh=cfT046zvkUVoBBi2flEQOk2YqsWY+jlNFAL6L4G+//4=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=aRWQwFj3ruRshmUuKQM4YF0PlbOUGIivMFFhutKzf6E7QuC3FOkEMNMz4Xxwv16Uz IbaOel89uj0WWZO6TquWkN/R2E3jGfaqOD4y0pc8o8nG0WeI9y6O8p5jV4hmcDV3vO s49KNtzzHkTgbJUQSePTG0BjEg9I6kCoeQYPL5rE= Message-ID: <530b7a49-470c-4437-ba95-ec68bc5ad1a4@quip.cz> Date: Thu, 14 Mar 2024 22:08:47 +0100 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: how to see order of make targets steps in ports tree? Content-Language: cs-Cestina To: Moin Rahman Cc: "freebsd-ports@FreeBSD.org" References: <610f900f-658f-474d-885a-abbe709a00f7@quip.cz> <49B3BF7D-E6B0-409B-B37B-F8F5660E099D@freebsd.org> <8f0601e3-c57f-4d67-8047-1c92088e886d@quip.cz> From: Miroslav Lachman <000.fbsd@quip.cz> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:42000, ipnet:94.124.104.0/21, country:CZ] X-Rspamd-Queue-Id: 4Twg3S39Cbz4kZb On 14/03/2024 20:59, Moin Rahman wrote: >> On Mar 14, 2024, at 8:57 PM, Miroslav Lachman <000.fbsd@quip.cz> wrote: >> On 14/03/2024 20:35, Moin Rahman wrote: >>>> On Mar 14, 2024, at 7:55 PM, Miroslav Lachman <000.fbsd@quip.cz> wrote: >>>> >>>> Is there a way to see the order of the executed steps by "make"? >>>> >>>> tl;dr: I know "make" will run many targets like fetch, checksum, extract, patch... but I would like to see some verbose info about these steps, mainly what is the order of the steps when I run "make". >>>> I tried to create some patch to one the port and it seems like "shebangfix" is run before "patch" but I don't know how to see what is true order of the targets. >>>> >>> ❯ rg --no-filename '^_USES_patch' Mk | sort >>> _USES_patch+= 190:pathfix >>> _USES_patch+= 200:dos2unix >>> _USES_patch+= 210:fix-shebang >>> _USES_patch+= 290:gnome-pre-patch >>> _USES_patch+= 600:charsetfix-post-patch >>> _USES_patch+= 650:post-patch-erlang >>> _USES_patch= 701:cabal-post-patch >> >> Good to know this grep! Thanks. >> But where is the step using patches from port's "files" directory? >> >> Kind regards >> Miroslav Lachman > > rg do-patch Mk Is this the right order and is this a complete list of targets? It seems to me that some things are in the wrong order. # grep -h -rE '[0-9]{3}:' /usr/ports/Mk/ | sed -E 's/.*=[[:space:]]//;s/^[[:space:]]+//;s/ ([0-9]{3}:)/\n\1/g;s/ \\$//' | grep -E '^[0-9]{3}:' | sort 010:check-build-conflicts 050:ask-license 050:extract-message 050:post-chroot 050:stage-message 100:build-message 100:checksum 100:install-message 100:package-message 100:patch-message 100:pre-everything 100:stage-dir 100:test-message 125:show-unsupported-system-error 150:build-depends 150:check-makefile 150:extract-depends 150:fetch-depends 150:identify-install-conflicts 150:patch-depends 150:run-depends 150:test-depends 151:lib-depends 160:create-binary-alias 161:create-binary-wrappers 170:create-base-pkgconfig 190:clean-wrkdir 190:pathfix 190:phpize-message 190:show-errors 200:${EXTRACT_WRKDIR} 200:check-already-installed 200:configure-message 200:dos2unix 200:go-pre-fetch 200:show-warnings 210:apply-slist 210:fix-shebang 210:show-dev-errors 220:show-dev-warnings 250:cargo-configure 250:check-categories 250:do-phpize 250:pear-pre-install 260:do-autogenerate-plist 270:do-generate-deinstall-script 290:${STAGEDIR}${KMODDIR} 290:gnome-pre-patch 290:start-display 291:${STAGEDIR}${KERN_DEBUGDIR}${KMODDIR} 295:mate-pre-configure 300:check-makevars 300:create-manifest 300:pre-build 300:pre-configure 300:pre-extract 300:pre-fetch 300:pre-install 300:pre-package 300:pre-patch 300:pre-test 350:check-desktop-entries 400:check-depends 400:check-depends-ncurses 400:fake-pkg 400:generate-plist 445:mate-pre-configure-script 450:pre-build-script 450:pre-configure-script 450:pre-extract-script 450:pre-fetch-script 450:pre-package-script 450:pre-patch-script 450:pre-su-install 450:qmake-configure 470:do-autoreconf 475:create-users-groups 480:patch-libtool 490:ap-gen-plist 490:run-autotools-fixup 500:check-deprecated 500:do-build 500:do-configure 500:do-extract 500:do-fetch 500:do-install 500:do-package 500:do-patch 500:do-test 500:pkg-depends 500:security-check 520:do-7-zip-extract 550:check-vulnerable 550:fetch-specials 550:kmod-post-install 550:pear-post-install 560:fix-perl-things 590:gem-extract 600:cargo-extract 600:charsetfix-post-patch 600:check-license 600:fixup-lib-pkgconfig 600:nuget-extract 600:webplugin-post-install 601:paket-extract 601:trigger-post-install 650:check-config 650:post-patch-erlang 690:fonts-install-fontpathd 690:gnome-post-gconf-schemas 690:gnome-post-omf 690:post-extract-gh-DEFAULT 690:post-extract-gl-${_group} 700:buildanyway-message 700:post-build 700:post-configure 700:post-extract 700:post-fetch 700:post-install 700:post-patch 701:cabal-post-extract 701:cabal-post-patch 701:electronfix-post-install 701:remove-common-files 720:elfctl-post-build 735:ocaml-findlib 740:ocaml-ldconfig 750:cran-auto-plist 750:options-message ${_USES_sanity} 750:post-install-script 751:cabal-post-install-script 751:debuginfo-extract 755:cran-strip 775:move-uniquefiles 790:patch-lafiles 800:go-post-extract 800:go-post-fetch 800:post-stage 800:post-test 820:gem-autoplist 820:kodi-autoplist 850:compress-man 850:post-build-script 850:post-configure-script 850:post-extract-script 850:post-fetch-script 850:post-package-script 850:post-patch-script 860:install-rc-script 860:stop-display 870:install-ldconfig-file 880:install-license 890:install-desktop-entries 899:add-pkg-message 899:add-plist-phpext 900:add-plist-info 910:add-plist-docs 920:add-plist-examples 930:add-plist-data 933:add-plist-egginfo 934:add-plist-pymod 935:add-plist-python 940:add-plist-post ${POST_PLIST:C/^/990:/} 950:move-uniquefiles-plist 995:electronfix-stage-qa 995:stage-qa 999:extract-fixup-modes Kind regards Miroslav Lachman