#231
|
|||
|
|||
Changes in husky sources
husky inspector написал(а) к All в Oct 21 01:00:28 по местному времени:
Legend: (A) Added, (C) Copied, (D) Deleted, (M) Modified, (R) Renamed, (T) Type changed, (U) Unmerged, (X) Unknown, (B) Pairing Broken =========================== msged: add space before debug switch Author: Andrew Clarke <mail@ozzmosis.com> Date: 2021-10-08 12:24:32 +0300 Committed by: GitНub <noreply@github.com> Files: M makefile.watcom =========================== huskybse: move one paragraph to a better place Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-10-08 22:27:16 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M INSTALL.asciidoc M INSTALL_ru.asciidoc =========================== huskybse: remove PERLDATADIR from huskymak.cfg since it is taken now from Config.pm Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-10-08 22:14:18 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M huskymak.cfg M huskymak.cfg.bsd M huskymak.rpm.cfg =========================== huskylib: move Open Watcom's prototype for strcasecmp() to strings.h Author: Andrew Clarke <mail@ozzmosis.com> Date: 2021-10-08 12:28:03 +0300 Committed by: GitНub <noreply@github.com> Files: M huskylib/WATCOMC.h =========================== util: take perl paths from Config.pm Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-10-08 22:09:32 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile --- hpt/lnx 1.9.0 |
#232
|
|||
|
|||
Changes in husky sources
husky inspector написал(а) к All в Oct 21 01:00:18 по местному времени:
Legend: (A) Added, (C) Copied, (D) Deleted, (M) Modified, (R) Renamed, (T) Type changed, (U) Unmerged, (X) Unknown, (B) Pairing Broken =========================== huskybse: add info on directory with Perl modules Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-10-10 23:03:46 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M INSTALL.asciidoc M INSTALL_ru.asciidoc =========================== huskybse: change error msg to "Please install makeinfo program" Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-10-10 14:11:08 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== util: install Perl modules to $(PREFIX)/share/perl5 for PREFIX != /usr/local Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-10-10 20:23:41 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile --- hpt/lnx 1.9.0 |
#233
|
|||
|
|||
Changes in husky sources
husky inspector написал(а) к All в Oct 21 01:00:24 по местному времени:
Legend: (A) Added, (C) Copied, (D) Deleted, (M) Modified, (R) Renamed, (T) Type changed, (U) Unmerged, (X) Unknown, (B) Pairing Broken =========================== huskybse: generate an error if there are several goals for make Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-10-12 13:39:42 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: use $(filter ...) instead of $(findstring ...) for checking whether a program is contained in $(PROGRAMS), so that quoting program names in $(PROGRAMS) is not necessary. This also reverts commit e2773d1 "quote names in PROGRAMS". Thanks to Zhenja Kaliuta 2:4500/1.59 Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-10-12 12:44:10 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile M huskymak.cfg M huskymak.cfg.bsd M huskymak.rpm.cfg --- hpt/lnx 1.9.0 |
#234
|
|||
|
|||
Changes in husky sources
husky inspector написал(а) к All в Oct 21 01:00:24 по местному времени:
Legend: (A) Added, (C) Copied, (D) Deleted, (M) Modified, (R) Renamed, (T) Type changed, (U) Unmerged, (X) Unknown, (B) Pairing Broken =========================== huskybse: fix a typo; thanks to Andrew Clarke 3:633/267 Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-10-13 10:14:55 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M INSTALL.asciidoc --- hpt/lnx 1.9.0 |
#235
|
|||
|
|||
Changes in husky sources
husky inspector написал(а) к All в Nov 21 01:00:16 по местному времени:
Legend: (A) Added, (C) Copied, (D) Deleted, (M) Modified, (R) Renamed, (T) Type changed, (U) Unmerged, (X) Unknown, (B) Pairing Broken =========================== huskybse: allow PREFIX to start with "~" Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-05 22:22:21 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: prepare for merging with master branch by deleting temporary changes Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-05 21:37:28 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: replace "-p" option by "-j JOBS" Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-05 21:02:19 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M script/build.sh =========================== huskybse: add "%{?jobs}" to "%makebuild" and "%makeinstall" Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-05 20:47:19 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M husky.spec.in =========================== huskybse: add "no-update" and "-j JOBS" options Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-05 20:44:10 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M script/build_rpm =========================== huskybse: add "PERLDATADIR" as "$PREFIX/share/perl5" Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-05 20:42:37 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M script/spec_configure --- hpt/lnx 1.9.0 |
#236
|
|||
|
|||
Changes in husky sources
husky inspector написал(а) к All в Nov 21 01:00:16 по местному времени:
Legend: (A) Added, (C) Copied, (D) Deleted, (M) Modified, (R) Renamed, (T) Type changed, (U) Unmerged, (X) Unknown, (B) Pairing Broken =========================== huskybse: mention how to inform oneself about helper scripts options Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-07 10:39:01 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M INSTALL.asciidoc M INSTALL_ru.asciidoc =========================== util: do not print recipes for $(tokengz) and $(rmfilesgz) since they always run Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-07 10:53:19 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== util: remove uninstallperlmodule.pl, it is not used any more Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-07 10:42:28 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: D uninstallperlmodule.pl --- hpt/lnx 1.9.0 |
#237
|
|||
|
|||
Changes in husky sources
husky inspector написал(а) к All в Nov 21 01:00:20 по местному времени:
Legend: (A) Added, (C) Copied, (D) Deleted, (M) Modified, (R) Renamed, (T) Type changed, (U) Unmerged, (X) Unknown, (B) Pairing Broken =========================== huskybse: simplify conditions for printing error messages Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-11 21:51:33 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: replace $(or ) of filters with one filter Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-11 21:31:59 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: generate info installation variables/rules Generate infoPREREQ, info_RECIPE, uninfoRECIPE and *.info.gz rules in the gen_subproject function. Later these rules are used by common code for info installation/uninstallation. Thanks to Zhenja Kaliuta 2:4500/1.59 Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-11 21:08:56 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: get rid of need_* variables It's more convenient to use value as is (blank or project name) instead of 0/1 check. Thanks to Zhenja Kaliuta 2:4500/1.59 Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-11 21:07:44 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: set common variables inside the gen_subproject function Requires escaping $ to delay variable evaluation to eval phase, they are blank during call phase. We switched the overwrites which use ROOTDIR to lazy evaluation since ROOTDIR is set later. Thanks to Zhenja Kaliuta 2:4500/1.59 Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-11 21:06:31 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: add per-subproject prerequisites to the gen_subproject Move *PREREQ filling to the generating function. UNDOCDIRPREREQ is added only for 4 subprojects, so add special <subproject>UNDOCDIRPREREQ variable for them. Thanks to Zhenja Kaliuta 2:4500/1.59 Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-11 21:05:16 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: move per-subproject generation right before rules The idea is to have per-subproject variables to be generated from the function. It must follow special per-subproject variables section. Since it also generates _update rules, the first of them becomes the default, so set .DEFAULT_GOAL. Setting MAKECMDGOALS affects the code but does not affect default goal selection. Thanks to Zhenja Kaliuta 2:4500/1.59 Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-11 21:03:07 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: assign $(space) to huskybse_DATEFILES to prevent using the default .h .c which do not exist Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-11 21:01:55 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: replace multiple Makefile includes by one with $(patsubst ...) Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-11 21:00:42 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: use list of enabled subprojects Generate list of enabled subprojects and use it for rule generation. Thanks to Zhenja Kaliuta 2:4500/1.59 Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-11 20:58:05 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: get rid of date_make2shell function There is no point for the function anymore, the code is executed every time when gendateselection is called but extra call makes it less readable. Move it to gendateselection. Thanks to Zhenja Kaliuta 2:4500/1.59 Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-11 20:56:53 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: remove <subproject>getdate rule After generalization there is no point to have a separate rule for mdate, move it to <subproject>_rule. Thanks to Zhenja Kaliuta 2:4500/1.59 Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-11 20:55:34 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: generate update rule Finish generalization of update rules, create gen_subproject function and call it for all the subprojects with eval to generate main update rule. Thanks to Zhenja Kaliuta 2:4500/1.59 Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-11 20:53:57 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: use pattern rules for glue and _getdate targets. Now, when we have mostly unified the rules, it's possible to create common pattern rules for the targets. The <project>_update target is a bit special due to generated dependencies and pattern does not work there. So we leave it untouched by this patch. Thanks to Zhenja Kaliuta 2:4500/1.59 Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-11 20:51:56 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: unify (almost) the structure of the "update" code. The current code distinguishes three types of rule sets for update targets: 1) those whose modification date (mdate) is used only for the project itself; 2) those whose mdate is used for other projects, but which do not use others' mdates; 3) those which use others' mdates to choose their own. It uses different target names for "main" target (which becomes direct dependency of update target): for 1) - <project>_wdate 2) - <project>_glue 3) - <project>_cmp and a bit different rule structure (no glue for 1), cmp for 3)). From the code point of view, there is no practical benefit for this separation, just maybe self-documenting. Thanks to Zhenja Kaliuta 2:4500/1.59 Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-11 20:46:42 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: make a function get_mdate which takes one parameter - a subproject name and looks up in git the latest modification date of the code files. For most of the subprojects it is $(<project>Н_DIR).h $(_SRCDIR)$(DIRSEP).c, so use it as the default variable overwritable by <project>_DATEFILES. Thanks to Zhenja Kaliuta 2:4500/1.59 Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-11 20:44:30 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: Implement gendateselection function and use it in *_cmp targets to generate shell code selecting the latest date from dependent subprojects. List the projects used to calculate date in the variables instead of directly in the rules. It helps to remove hptzip condition in hpt and htick rules and will help later to make a universal rule. Since need_hptzip variable is 0/1, take another one, НPTZIP (blank or hptzip) to use in the lists. The list variables must be lazy for that reason. Keep hpt and htick *_cmp indention to make the patch more readable. Thanks to Zhenja Kaliuta 2:4500/1.59 Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-11 20:42:46 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: add cvsdate.h creation to util subproject. Unify cvsdate.h creation and move it to a function. There are 2 types of it: - using make variable when date is taken from the subproject only; - using shell variable when date is selected from several subprojects. Use only the latter one. To do it the rules which used the former way need to initialize shell variables with the make ones. Do it with a helper function (it is easier to replace). For all the subprojects except hptsqfix the file is created in the root directory, but in hptsqfix it's in the headers' one. So, make it possible to list exceptions in a variable <project>.CVSDATEDIR. Thanks to Zhenja Kaliuta 2:4500/1.59 Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-11 20:39:27 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: replace all "<subproject>_update" rules by one static pattern rule. Thanks to Zhenja Kaliuta 2:4500/1.59 Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-11 20:36:55 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: use update condition only for "include <subproject>/Makefile" since it uses cvsdate.h created by make update. Thanks to Zhenja Kaliuta 2:4500/1.59 Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-11 20:33:32 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile --- hpt/lnx 1.9.0 |
#238
|
|||
|
|||
Changes in husky sources
Michael Dukelsky написал(а) к husky inspector в Nov 21 20:48:34 по местному времени:
Привет, husky! 12 November 2021 01:00, husky inspector послал(а) письмо к All: hi> huskybse: hi> generate info installation variables/rules hi> Generate infoPREREQ, info_RECIPE, uninfoRECIPE and *.info.gz rules hi> in the gen_subproject function. Later these rules are used by common hi> code for info installation/uninstallation. hi> Thanks to Zhenja Kaliuta 2:4500/1.59 hi> Author: Michael Dukelsky <dukelsky@users.noreply.github.com> hi> Date: 2021-11-11 21:08:56 +0300 hi> Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> hi> Files: hi> M Makefile Что-то неправильно я там написал, надо исправить. В этом письме везде, где написано "Thanks to Zhenja Kaliuta 2:4500/1.59" следует читать "Patch by Zhenja Kaliuta 2:4500/1.59" и автор патчей он, а вовсе не Michael Dukelsky, как тут получилось, когда я закоммитил эти патчи. Ну и, конечно же, огромное спасибо to Zhenja Kaliuta за проделанную работу. Желаю успехов, husky! За сим откланиваюсь, Michael. ... node (at) f1042 (dot) ru --- GoldED+/LNX 1.1.5-b20180707 |
#239
|
|||
|
|||
Changes in husky sources
husky inspector написал(а) к All в Nov 21 01:00:18 по местному времени:
Legend: (A) Added, (C) Copied, (D) Deleted, (M) Modified, (R) Renamed, (T) Type changed, (U) Unmerged, (X) Unknown, (B) Pairing Broken =========================== huskybse: check if 'makeinfo' is installed only if MAKEINFO is defined Use $(MAKEINFO) instead of makeinfo in the message text. Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-15 15:17:23 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile --- hpt/lnx 1.9.0 |
#240
|
|||
|
|||
Changes in husky sources
husky inspector написал(а) к All в Nov 21 01:00:22 по местному времени:
Legend: (A) Added, (C) Copied, (D) Deleted, (M) Modified, (R) Renamed, (T) Type changed, (U) Unmerged, (X) Unknown, (B) Pairing Broken =========================== msged: remove '#ifndef USEFIDOCONFIG' for 'shellexpand' The declaration should also be present if fidoconfig is used since 'huskylib.h' is not included. Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-16 22:26:09 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M config.h =========================== fidoconf: add $(fidoconf_LIBS) to the recipe linking by 'ld' linker As a consequence, add it also to the prerequisite of the rule. Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-16 21:06:00 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: add assigning huskymak for Darwin Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-16 22:44:25 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M script/build.sh =========================== huskybse: update "init_build" for use on Darwin Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-16 22:36:36 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M script/init_build =========================== huskybse: update huskymak.cfg.macos for the new makefiles Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-16 22:15:17 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M huskymak.cfg.macos =========================== huskybse: add a check for Darwin if makeinfo is installed Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-16 21:16:34 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: move including a subproject makefile inside "gen_subproject" Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-16 17:16:15 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskybse: set 'huskylib_LIBNAME' to 'husky' and not to 'huskylib' Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-16 17:08:51 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== huskylib: prepend "@" to "pwd > /dev/null" Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-16 22:23:19 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== areafix: define areafix_LIBS; add it to the recipe linking areafix_TARGETDLL by 'ld' linker. As a consequence, add it also to the prerequisite of the rule. Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-16 20:48:55 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile =========================== smapi: add $(smapi_LIBS) to the recipe linking by 'ld' linker As a consequence, add it also to the prerequisite of the rule. Author: Michael Dukelsky <dukelsky@users.noreply.github.com> Date: 2021-11-16 21:30:23 +0300 Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com> Files: M Makefile --- hpt/lnx 1.9.0 |