summaryrefslogtreecommitdiffhomepage
path: root/subr.ex
AgeCommit message (Collapse)AuthorFilesLines
2024-04-26subr.ex/ex_pkg_restart.subr:exp_pkg_expand_restart_at_spec_cmp(): make ↵Lucía Andrea Illanes Albornoz1-4/+4
syntax amenable to treesitter.
2024-04-26subr.ex/ex_pkg{,_depends}.subr: split.Lucía Andrea Illanes Albornoz2-217/+225
2024-04-25subr.ex/ex_pkg.subr:ex_pkg_unfold_depends(): emit warning vs. fatalexit on ↵Lucía Andrea Illanes Albornoz1-2/+2
unknown dependencies. etc/build.msgs.en:MSG_build_unknown_dep{,s}: emit warning vs. fatalexit on unknown dependencies.
2024-04-25Fix ./build.sh -r ***name and ./pkgtool.sh -r name.Lucía Andrea Illanes Albornoz3-38/+46
2024-04-25Always check all packages' deps for unknown packages.Lucía Andrea Illanes Albornoz1-2/+48
2024-04-25subr.ex/ex_pkg.subr:ex_pkg_check_depends(): remove unnecessary rtl_uniq() ↵Lucía Andrea Illanes Albornoz1-14/+3
call on dependencies.
2024-04-24groups.d/dev_packages.group: copy all group variables from native_packages.Lucía Andrea Illanes Albornoz1-2/+28
subr.ex/ex_pkg.subr:ex_pkg_copy_group_vars(): initial implementation. etc/README.md: updated.
2024-04-24subr.ex/ex_pkg_dispatch.subr:ex_pkg_dispatch(): set initial current group ↵Lucía Andrea Illanes Albornoz1-1/+1
number to 1 vs. 0.
2024-04-24subr.ex/ex_pkg.subr:ex_pkg_register_group(): separate {owner,copy} from ↵Lucía Andrea Illanes Albornoz1-8/+12
{auto,noauto} groups. groups.d/dev_packages.group: updated. etc/README.md: updated.
2024-04-24subr.ex/ex_pkg.subr:ex_pkg_register_group(): correctly set ↵Lucía Andrea Illanes Albornoz1-1/+1
${PKG_GROUP{,_FNAME}}.
2024-04-24Register groups w/ ex_pkg_register_group().Lucía Andrea Illanes Albornoz1-60/+46
2024-04-24Implements single package files.Lucía Andrea Illanes Albornoz1-1/+32
2024-03-18groups.d/231.native_packages_etc.group:{image,graphics}magick:${PKG_NO_PURGE ↵Lucía Andrea Illanes Albornoz1-22/+0
_LA_FILES}: don't delete .la files. etc/README.md: documents NO_PURGE_LA_FILES. subr.pkg/pkg_install_files.subr:pkgp_install_files_libraries(): purge .la files subject to ${PKG_NO_PURGE_LA_FILES}. vars.env.d/000.build.env:${DEFAULT_BUILD_VARS}: adds NO_PURGE_LA_FILES. subr.ex/ex_rtl_rpm.subr:ex_rtl_purge_la_files(): removes duplicate function.
2024-02-25added and integrated the (local/intermediate) ``cross_toolchain'' build group.midipix1-0/+1
2024-01-01New year's top-level directory tree cleanup.Lucía Andrea Illanes Albornoz1-1/+1
2023-12-24subr.ex/ex_rtl_rpm.subr:ex_rtl_build_rpm(): quote filenames in spec files.Lucía Andrea Illanes Albornoz1-1/+3
2023-12-04subr.ex/ex_init.subr:ex_init_prereqs(): trap full list of signals.Lucía Andrea Illanes Albornoz1-1/+1
2023-12-04subr.ex/ex_rtl_rpm.subr:ex_rtl_build_rpm(): improve target package RPM spec ↵Lucía Andrea Illanes Albornoz1-19/+31
file code. etc/package.spec: updated.
2023-12-01subr.ex/ex_rtl_rpm.subr:ex_rtl_build_rpm(): produce & include package files ↵Lucía Andrea Illanes Albornoz1-1/+9
list in %files directive in target package RPM spec files. etc/package.spec: include %{pkg_files_list} in %files directive.
2023-12-01subr.ex/ex_rtl_rpm.subr:ex_rtl_build_rpm(): substitute (instead of defining) ↵Lucía Andrea Illanes Albornoz1-8/+25
variables in target package RPM files prior to running rpmbuild(1). etc/package.spec: document reference to ex_rtl_build_rpm().
2023-04-03Drop ccache support.Lucía Andrea Illanes Albornoz1-31/+13
2023-04-02Only install library archives for libraries matching lib*.Lucía Andrea Illanes Albornoz1-3/+4
2023-04-02Ensure LC_ALL is set during builds because ccache sucks.Lucía Andrea Illanes Albornoz1-0/+1
2023-03-31Generalise sofort subr.pkg/pkg_configure.subr code.Lucía Andrea Illanes Albornoz1-1/+99
2023-03-31Rename groups/ to groups.d/.Lucía Andrea Illanes Albornoz1-1/+1
2023-03-31Make dist/*.dist regular vars files beneath vars.dist/.Lucía Andrea Illanes Albornoz2-14/+25
2023-03-31subr.ex/ex_pkg_exec.subr: pass @_dispatch_fn to exp_pkg_exec_pre().Lucía Andrea Illanes Albornoz1-4/+7
2023-03-31Split up midipix.env into env.d/*.env.Lucía Andrea Illanes Albornoz1-2/+12
2023-03-31subr.ex/*: documentation cleanup.Lucía Andrea Illanes Albornoz3-43/+43
2023-03-30Delete ${DEFAULT_RPM_JOBS_SEMAPHORE} on init.Lucía Andrea Illanes Albornoz1-3/+8
2023-03-30Limit parallel rpmbuild(1) jobs to 1.Lucía Andrea Illanes Albornoz2-105/+253
2023-03-28Fix printing of package variables in ./pkgtool.sh -i.Lucía Andrea Illanes Albornoz1-0/+23
2023-03-28subr.ex/ex_rtl_configure.subr:ex_rtl_configure_cmake(): correctly process ↵Lucía Andrea Illanes Albornoz1-9/+16
@_build_{kind,type}. subr.pkg/pkg_configure.subr: correctly pass @_build_{kind,type}.
2023-03-28subr.ex/ex_rtl_configure.subr:ex_rtl_configure_cmake(): separate arguments ↵Lucía Andrea Illanes Albornoz1-21/+21
w/ "|" vs. ":".
2023-03-28subr.ex/ex_pkg.subr:ex_pkg_load_vars(): don't set ${PKG_GROUP_FNAME} w/ ↵Lucía Andrea Illanes Albornoz1-6/+12
GROUP_AUTO=0 groups.
2023-03-27Generalise subr.pkg/pkg_configure_autotools.subr code.Lucía Andrea Illanes Albornoz3-400/+534
2023-03-27Generalise subr.pkg/*.subr code.Lucía Andrea Illanes Albornoz4-400/+696
2023-03-26Generalise {configure,make} code.Lucía Andrea Illanes Albornoz1-0/+400
2023-03-26Print group file pathname in ./pkgtool.sh -i output.Lucía Andrea Illanes Albornoz1-18/+33
2023-03-26subr.ex/ex_pkg_env.subr: add header.Lucía Andrea Illanes Albornoz1-0/+3
subr.rtl/rtl_fetch_git.subr: cleanup.
2023-03-21Document subr.rtl/*.subr functions, pt. IV.Lucía Andrea Illanes Albornoz4-18/+18
2023-03-21Document subr.rtl/*.subr functions, pt. III.Lucía Andrea Illanes Albornoz3-4/+4
2023-03-20subr.ex/ex_pkg_restart.subr:exp_pkg_expand_restart_at_virtual(): correctly ↵Lucía Andrea Illanes Albornoz1-3/+1
reject invalid virtual build steps.
2023-03-20Use "Returns:" vs. "Return:" in function documentation.Lucía Andrea Illanes Albornoz5-30/+30
2023-03-20Implements ccache integration.Lucía Andrea Illanes Albornoz1-9/+2
2023-03-20subr.ex/ex_pkg_{dispatch,exec,restart}.subr: document functions.Lucía Andrea Illanes Albornoz3-22/+14
2023-03-20Default theme from etc/*.theme.host.<full hostname>.Lucía Andrea Illanes Albornoz1-2/+11
2023-03-20Implements --theme in {build,pkgtool}.sh.Lucía Andrea Illanes Albornoz1-1/+24
2023-03-20subr.ex/ex_pkg_dispatch.subr:exp_pkg_dispatch_group(): abort on failure and ↵Lucía Andrea Illanes Albornoz1-0/+5
no -R.
2023-03-18Safely send dispatcher messages.Lucía Andrea Illanes Albornoz2-3/+22