Date: Thu, 14 Mar 2024 22:08:47 +0100 From: Miroslav Lachman <000.fbsd@quip.cz> To: Moin Rahman <bofh@freebsd.org> Cc: "freebsd-ports@FreeBSD.org" <freebsd-ports@freebsd.org> Subject: Re: how to see order of make targets steps in ports tree? Message-ID: <530b7a49-470c-4437-ba95-ec68bc5ad1a4@quip.cz> In-Reply-To: <B68E3C0A-8FC7-414B-8874-4F11F87415D2@freebsd.org> References: <610f900f-658f-474d-885a-abbe709a00f7@quip.cz> <49B3BF7D-E6B0-409B-B37B-F8F5660E099D@freebsd.org> <8f0601e3-c57f-4d67-8047-1c92088e886d@quip.cz> <B68E3C0A-8FC7-414B-8874-4F11F87415D2@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?530b7a49-470c-4437-ba95-ec68bc5ad1a4>