diff --git a/builders/README.md b/builders/README.md index 8eb65cf..4444b7b 100644 --- a/builders/README.md +++ b/builders/README.md @@ -2,7 +2,8 @@ This directory contains 2 different ways to build and install TaskWarrior. -These builders were designed to run on a basic AlmaLinux 9 VM. I downloaded the "boot" ISO, spawned a VM using it as the install media and everything else is +These builders were designed to run on a basic AlmaLinux 9 VM. I downloaded +the "boot" ISO, spawned a VM using it as the install media and everything else is provided by the builder. Note that TaskWarrior has two special requirements to build: @@ -16,10 +17,13 @@ process to get the latest one. Both of these issues are resolved in the brute_build script. The "brute_build" file is a shell script that builds and installs by brute -force. If you have trouble building the RPM, use it. Note that the RPM uses +force. If you have trouble building the RPM, use it. + +Obsolete **Note** that the RPM uses an explicit file list and rpmbuild will complain if you build a release that adds or removes files from this list. In that case, just edit the ``%files`` -section of the RPM spec file. +section of the RPM spec file. Case in point: bash completions are not present +in the 3.5.0 build but present in the current devel build. The ``makebuilder`` script witll setup for rpmbuild. It downloads the source code to the rpmbuild SOURCES directory and creates a custom spec file in the @@ -28,3 +32,9 @@ editng the version variable in ``makebuilder``. By default the RPM will build your $HOME/rpmbuild directory, but you can change that in the makebuilder. All necessary directories will be created automatically, including the rpmbuild directory. + +## IMPORTANT NOTE + +The build process invokes git to pull submodules. Therefore, whether using +the brute-force builder or the RPM builder it is essential that the source +code directory is a git project directory and not just bare source! diff --git a/builders/makebuilder b/builders/makebuilder index 4ce360d..3f1b6de 100755 --- a/builders/makebuilder +++ b/builders/makebuilder @@ -67,157 +67,7 @@ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs -o /tmp/rustup.sh && . /usr/bin/task /usr/lib/debug/usr/bin/task-@@VERSION@@-0.x86_64.debug /usr/share/bash-completion/completions/task -/usr/share/doc/task/AUTHORS -/usr/share/doc/task/ChangeLog -/usr/share/doc/task/INSTALL -/usr/share/doc/task/LICENSE -/usr/share/doc/task/README.md -/usr/share/doc/task/rc/bubblegum-256.theme -/usr/share/doc/task/rc/dark-16.theme -/usr/share/doc/task/rc/dark-256.theme -/usr/share/doc/task/rc/dark-blue-256.theme -/usr/share/doc/task/rc/dark-gray-256.theme -/usr/share/doc/task/rc/dark-gray-blue-256.theme -/usr/share/doc/task/rc/dark-green-256.theme -/usr/share/doc/task/rc/dark-red-256.theme -/usr/share/doc/task/rc/dark-violets-256.theme -/usr/share/doc/task/rc/dark-yellow-green.theme -/usr/share/doc/task/rc/default.theme -/usr/share/doc/task/rc/holidays.cs-CZ.rc -/usr/share/doc/task/rc/holidays.da-DK.rc -/usr/share/doc/task/rc/holidays.de-AT.rc -/usr/share/doc/task/rc/holidays.de-BE.rc -/usr/share/doc/task/rc/holidays.de-CH.rc -/usr/share/doc/task/rc/holidays.de-DE.rc -/usr/share/doc/task/rc/holidays.el-GR.rc -/usr/share/doc/task/rc/holidays.en-CA.rc -/usr/share/doc/task/rc/holidays.en-GB.rc -/usr/share/doc/task/rc/holidays.en-NZ.rc -/usr/share/doc/task/rc/holidays.en-US.rc -/usr/share/doc/task/rc/holidays.es-CO.rc -/usr/share/doc/task/rc/holidays.es-ES.rc -/usr/share/doc/task/rc/holidays.es-US.rc -/usr/share/doc/task/rc/holidays.fi-FI.rc -/usr/share/doc/task/rc/holidays.fr-BE.rc -/usr/share/doc/task/rc/holidays.fr-CA.rc -/usr/share/doc/task/rc/holidays.fr-FR.rc -/usr/share/doc/task/rc/holidays.hr-HR.rc -/usr/share/doc/task/rc/holidays.hu-HU.rc -/usr/share/doc/task/rc/holidays.is-IS.rc -/usr/share/doc/task/rc/holidays.it-IT.rc -/usr/share/doc/task/rc/holidays.nb-NO.rc -/usr/share/doc/task/rc/holidays.nl-BE.rc -/usr/share/doc/task/rc/holidays.nl-NL.rc -/usr/share/doc/task/rc/holidays.pl-PL.rc -/usr/share/doc/task/rc/holidays.por-PRT.rc -/usr/share/doc/task/rc/holidays.pt-BR.rc -/usr/share/doc/task/rc/holidays.pt-PT.rc -/usr/share/doc/task/rc/holidays.ru-RU.rc -/usr/share/doc/task/rc/holidays.sk-SK.rc -/usr/share/doc/task/rc/holidays.sv-FI.rc -/usr/share/doc/task/rc/holidays.sv-SE.rc -/usr/share/doc/task/rc/holidays.tr-TR.rc -/usr/share/doc/task/rc/light-16.theme -/usr/share/doc/task/rc/light-256.theme -/usr/share/doc/task/rc/no-color.theme -/usr/share/doc/task/rc/refresh -/usr/share/doc/task/rc/solarized-dark-256.theme -/usr/share/doc/task/rc/solarized-light-256.theme -/usr/share/doc/task/scripts/add-ons/README -/usr/share/doc/task/scripts/add-ons/update-holidays.pl -/usr/share/doc/task/scripts/hooks/README -/usr/share/doc/task/scripts/hooks/on-add -/usr/share/doc/task/scripts/hooks/on-add.the -/usr/share/doc/task/scripts/hooks/on-exit -/usr/share/doc/task/scripts/hooks/on-exit.shadow-file -/usr/share/doc/task/scripts/hooks/on-launch -/usr/share/doc/task/scripts/hooks/on-modify -/usr/share/doc/task/scripts/vim/README -/usr/share/doc/task/scripts/vim/ftdetect/task.vim -/usr/share/doc/task/scripts/vim/syntax/taskdata.vim -/usr/share/doc/task/scripts/vim/syntax/taskedit.vim -/usr/share/doc/task/scripts/vim/syntax/taskrc.vim -/usr/share/doc/task/task-ref.pdf -/usr/share/fish/vendor_completions.d/task.fish -/usr/share/man/man1/task.1.gz -/usr/share/man/man5/task-color.5.gz -/usr/share/man/man5/task-sync.5.gz -/usr/share/man/man5/taskrc.5.gz -/usr/share/zsh/site-functions/_task -/usr/bin/task -/usr/lib/debug/usr/bin/task-@@VERSION@@-0.x86_64.debug -/usr/share/bash-completion/completions/task -/usr/share/doc/task/AUTHORS -/usr/share/doc/task/ChangeLog -/usr/share/doc/task/INSTALL -/usr/share/doc/task/LICENSE -/usr/share/doc/task/README.md -/usr/share/doc/task/rc/bubblegum-256.theme -/usr/share/doc/task/rc/dark-16.theme -/usr/share/doc/task/rc/dark-256.theme -/usr/share/doc/task/rc/dark-blue-256.theme -/usr/share/doc/task/rc/dark-gray-256.theme -/usr/share/doc/task/rc/dark-gray-blue-256.theme -/usr/share/doc/task/rc/dark-green-256.theme -/usr/share/doc/task/rc/dark-red-256.theme -/usr/share/doc/task/rc/dark-violets-256.theme -/usr/share/doc/task/rc/dark-yellow-green.theme -/usr/share/doc/task/rc/default.theme -/usr/share/doc/task/rc/holidays.cs-CZ.rc -/usr/share/doc/task/rc/holidays.da-DK.rc -/usr/share/doc/task/rc/holidays.de-AT.rc -/usr/share/doc/task/rc/holidays.de-BE.rc -/usr/share/doc/task/rc/holidays.de-CH.rc -/usr/share/doc/task/rc/holidays.de-DE.rc -/usr/share/doc/task/rc/holidays.el-GR.rc -/usr/share/doc/task/rc/holidays.en-CA.rc -/usr/share/doc/task/rc/holidays.en-GB.rc -/usr/share/doc/task/rc/holidays.en-NZ.rc -/usr/share/doc/task/rc/holidays.en-US.rc -/usr/share/doc/task/rc/holidays.es-CO.rc -/usr/share/doc/task/rc/holidays.es-ES.rc -/usr/share/doc/task/rc/holidays.es-US.rc -/usr/share/doc/task/rc/holidays.fi-FI.rc -/usr/share/doc/task/rc/holidays.fr-BE.rc -/usr/share/doc/task/rc/holidays.fr-CA.rc -/usr/share/doc/task/rc/holidays.fr-FR.rc -/usr/share/doc/task/rc/holidays.hr-HR.rc -/usr/share/doc/task/rc/holidays.hu-HU.rc -/usr/share/doc/task/rc/holidays.is-IS.rc -/usr/share/doc/task/rc/holidays.it-IT.rc -/usr/share/doc/task/rc/holidays.nb-NO.rc -/usr/share/doc/task/rc/holidays.nl-BE.rc -/usr/share/doc/task/rc/holidays.nl-NL.rc -/usr/share/doc/task/rc/holidays.pl-PL.rc -/usr/share/doc/task/rc/holidays.por-PRT.rc -/usr/share/doc/task/rc/holidays.pt-BR.rc -/usr/share/doc/task/rc/holidays.pt-PT.rc -/usr/share/doc/task/rc/holidays.ru-RU.rc -/usr/share/doc/task/rc/holidays.sk-SK.rc -/usr/share/doc/task/rc/holidays.sv-FI.rc -/usr/share/doc/task/rc/holidays.sv-SE.rc -/usr/share/doc/task/rc/holidays.tr-TR.rc -/usr/share/doc/task/rc/light-16.theme -/usr/share/doc/task/rc/light-256.theme -/usr/share/doc/task/rc/no-color.theme -/usr/share/doc/task/rc/refresh -/usr/share/doc/task/rc/solarized-dark-256.theme -/usr/share/doc/task/rc/solarized-light-256.theme -/usr/share/doc/task/scripts/add-ons/README -/usr/share/doc/task/scripts/add-ons/update-holidays.pl -/usr/share/doc/task/scripts/hooks/README -/usr/share/doc/task/scripts/hooks/on-add -/usr/share/doc/task/scripts/hooks/on-add.the -/usr/share/doc/task/scripts/hooks/on-exit -/usr/share/doc/task/scripts/hooks/on-exit.shadow-file -/usr/share/doc/task/scripts/hooks/on-launch -/usr/share/doc/task/scripts/hooks/on-modify -/usr/share/doc/task/scripts/vim/README -/usr/share/doc/task/scripts/vim/ftdetect/task.vim -/usr/share/doc/task/scripts/vim/syntax/taskdata.vim -/usr/share/doc/task/scripts/vim/syntax/taskedit.vim -/usr/share/doc/task/scripts/vim/syntax/taskrc.vim -/usr/share/doc/task/task-ref.pdf +/usr/share/doc/task/ /usr/share/fish/vendor_completions.d/task.fish /usr/share/man/man1/task.1.gz /usr/share/man/man5/task-color.5.gz