24 Commits

Author SHA256 Message Date
Dmitriy Perlow
75471afbd7 Accepting request 1100935 from home:mcepl:branches:Education
- Update to 20230723:
  - There were many changes, like really many. See ChangeLog
    which has been packaged for the list of them.
- Refresh patches, remove %patchN construct.

OBS-URL: https://build.opensuse.org/request/show/1100935
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=46
2023-07-30 13:17:01 +00:00
Dmitriy Perlow
d0dbe02ff4 Accepting request 900297 from home:StevenK:branches:devel:tools:building
- Update bmake-env-script-interpreter.diff to switch to interpreter
  to python3.

OBS-URL: https://build.opensuse.org/request/show/900297
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=44
2021-06-16 05:20:25 +00:00
c9c7a2fba6 Accepting request 814591 from home:DarkSS:branches:devel:tools:building
gcc10 fix.

OBS-URL: https://build.opensuse.org/request/show/814591
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=42
2020-06-15 05:51:05 +00:00
103c10d36e - Update to version 20181221:
* For full list of changes see provided Changelog

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=40
2019-09-11 12:58:48 +00:00
Ismail Dönmez
8c1d253edc Accepting request 627519 from home:DarkSS:branches:devel:tools:building
- Removed already upstreamed bmake-strlcpy-explicit.patch.
- Added bmake-env-script-interpreter.diff.
- Update to version 20180512:
  * job.c: skip polling job token pipe
  * parse.c: be more cautious about detecting depenency line
    rather than sysV style include.
  * parse.c: avoid calling sysconf for every call to loadfile
  * var.c: Var_Set handle NULL value anytime.
  * parse.c: do not treat .info as warning with -W
  * var.c: Var_Append use Var_Set if var not previously set
    so that VAR_CMD is handled correctly.
    Add a suitable unit-test.
  * var.c: do not append to variable set on command line
    add unit-test to catch this.
  * main.c: ignore empty MAKEOBJDIR
  * meta.c: if target is in subdir we only need subdir name in
    meta_name.
  * compat.c: pass SIGINT etc onto child and wait for it to exit
     before we self-terminate.
  * aclocal.m4: use AC_LINK_IFELSE for AC_C___ATTRIBUTE__
    since AC_TRY_COMPILE puts input inside main()
    which upsets modern compilers.
  * Makefile.config.in:
    make @prefix@ @machine*@ and @default_sys_path@ defaults.
  * unit-tests/dotwait.mk: redirect stderr through pipe for more
    consistent result on some platforms.
  * machine.sh: entry for AIX
  * VERSION (_MAKE_VERSION): Move the setting of _MAKE_VERSION
    to a file that can be included by configure as well as make.
    This allows configure to set set _MAKE_VERSION in make-bootstrap.sh

OBS-URL: https://build.opensuse.org/request/show/627519
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=38
2018-08-06 11:47:01 +00:00
575c09c6d4 Accepting request 511485 from home:DarkSS:branches:devel:tools:building
- bmake-strlcpy-explicit.patch was replaced by upstream's one.
- Update to version 20170711:
  * main.c: refactor to reduce size of main function.
    add -v option to always fully expand values.
  * meta.c: ensure command output in meta file has ending newline
    even when filemon not being used.
    When matching ${.MAKE.META.IGNORE_PATTERNS} do not use
    pathname via ':L' since any ':' in pathname breaks that.
    Instead set a '${.p.}' to pathname in the target context and
    use that.

OBS-URL: https://build.opensuse.org/request/show/511485
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=36
2017-07-20 10:17:45 +00:00
f3afb8c842 Accepting request 511221 from home:dimstar:branches:devel:tools:building
- Add bmake-strlcpy-explicit.patch: ensure strlcpy is not defined
  implicit.
- Do not de-FORTIFY the sources, use proper optflags. Above patch
  ensures strlcpy is not implicit declared.

OBS-URL: https://build.opensuse.org/request/show/511221
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=35
2017-07-18 14:35:24 +00:00
789cac8324 Accepting request 504493 from home:DarkSS:branches:devel:tools:building
Let's skip optflags macro using to fix all builds. "-D_FORTIFY_SOURCE=0" for some reason doesn't fix x64.

OBS-URL: https://build.opensuse.org/request/show/504493
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=34
2017-06-18 21:29:46 +00:00
Dmitriy Perlow
068bcbb6a6 Accepting request 496520 from home:DZiolkowski:branches:devel:tools:building
- Update to version 20170510
  * For full list of changes see provided Changelog
- Fix allow-overriding-compiler-variables.patch to work with new version

OBS-URL: https://build.opensuse.org/request/show/496520
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=31
2017-05-23 03:45:52 +00:00
0f3e7f0351 - Update to version 20170326
* For full list of changes see provided Changelog
- Use https url for downloading

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=29
2017-04-05 09:37:23 +00:00
Dmitriy Perlow
b0488d500f Accepting request 441983 from home:a_richardson
I hope I addressed all the issues.

mk-configure builds successfully

OBS-URL: https://build.opensuse.org/request/show/441983
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=27
2016-11-25 12:26:40 +00:00
73dfa3c5da Accepting request 427943 from home:rdodopoulos:branches:devel:tools:building
- 20160818
  * its a neater number; pick up whitespace fixes to man page.
  * Merge with NetBSD make, pick up
    + meta.c: move handling of .MAKE.META.IGNORE_* to meta_ignore()
      so we can call it before adding entries to missingFiles.
      Thus we do not track files we have been told to ignore.
    + meta_oodate: apply .MAKE.META.IGNORE_FILTER (if defined) to
      pathnames, and skip if the expansion is empty.
      Useful for dirdeps.mk when checking DIRDEPS_CACHE.
    + meta.c: remove all missingFiles entries that match a deleted
      dir.
    + main.c: set .ERROR_CMD if possible.
    + dir.c: extend mtimes cache to others via cached_stat()
    + meta.c: missing filemon data is only relevant if we read a
    meta file.
    Also do not return oodate for a missing metafile if gn->path
    points to .CURDIR
    + cached_realpath(): avoid hitting filesystem more than necessary.
    + meta.c: refactor need_meta decision, add knobs for 
      missing meta file and filemon data wrt out-of-datedness.

OBS-URL: https://build.opensuse.org/request/show/427943
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=25
2016-09-15 14:01:17 +00:00
Dmitriy Perlow
194cb67157 Accepting request 402010 from home:DarkSS:branches:devel:tools:building
20160528: boot-strap, make-bootstrap.sh.in: Makefile uses _MAKE_VERSION. Removed bmake-MAKE_VERSION.diff so.

OBS-URL: https://build.opensuse.org/request/show/402010
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=23
2016-06-14 19:44:33 +00:00
42d3f071d3 Accepting request 398291 from home:DarkSS
Added bmake-MAKE_VERSION.diff to fix MAKE_VERSION variable that fixes mk-configure package configure error.

OBS-URL: https://build.opensuse.org/request/show/398291
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=21
2016-05-28 07:37:29 +00:00
Dmitriy Perlow
a0055aa68f Accepting request 397880 from home:DarkSS
20160512

OBS-URL: https://build.opensuse.org/request/show/397880
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=19
2016-05-25 08:25:11 +00:00
8619153fcc Accepting request 395598 from home:DarkSS
20160315

OBS-URL: https://build.opensuse.org/request/show/395598
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=17
2016-05-15 11:53:08 +00:00
e10c5de181 Accepting request 373788 from home:pluskalm:branches:devel:tools:building
- 20160307
  * Merge with NetBSD make, pick up
    + var.c: fix :ts\nnn to be octal by default.
    + meta.c: meta_finish() to cleanup memory.
    + meta.c: allow meta file for makeDepend if makefiles want it.
    + var.c: add knob to control handling of '$$' in :=
    + var.c: add .export-literal allows us to fix sys.clean-env.mk
      post the changes to Var_Subst. Var_Subst now takes flags, and 
      does not consume '$$' in :=
    + ar.c: preserve '$$' in :=
    + parse.c: add .dinclude for handling included makefile like 
      .depend
- Use correct package group

OBS-URL: https://build.opensuse.org/request/show/373788
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=15
2016-03-16 15:52:38 +00:00
Ismail Dönmez
3a5c198e65 Accepting request 350991 from home:pluskalm:branches:devel:tools:building
- Update to 20151220
  * suff.c: re-initialize suffNull when clearing suffixes.
  * cond.c: CondCvtArg: avoid access beyond end of empty buffer.
  * meta.c: meta_oodate: use lstat(2) for checking link target in 
    case it is a symlink.
  * var.c: avoid calling brk_string and Var_Export1 with empty 
    strings.

OBS-URL: https://build.opensuse.org/request/show/350991
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=13
2015-12-27 21:10:53 +00:00
9c9aa6330e - Update to 20151022
* Makefile (MAKE_VERSION): 20151022
  * Add support for BSD/OS which lacks inttypes.h
    and really needs sys/param.h for sys/sysctl.h
    also 'type' is not a shell builtin.
  * var.c: eliminate uint32_t and need for inttypes.h
  * main.c: PrintOnError flush stdout before run .ERROR
  * parse.c: cope with _SC_PAGESIZE not being defined.
- For reso of changes see Changelog
- Tiny spec file polishing

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=11
2015-11-14 10:35:32 +00:00
Dmitriy Perlow
3677a08a03 Accepting request 336596 from home:pluskalm:branches:devel:tools:building
- Update to 20150910
  * Merge with NetBSD make, pick up
    + main.c: with -w print Enter/Leaving messages for objdir too 
      if necessary.
    + centralize shell metachar handling
  * FILES: add metachar.[ch]

OBS-URL: https://build.opensuse.org/request/show/336596
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=9
2015-10-06 03:33:06 +00:00
3cdd901b6f Accepting request 320720 from home:pluskalm:branches:devel:tools:building
- Update to 20150606
  * Merge with NetBSD make, pick up
    + o make.1: document .OBJDIR target

OBS-URL: https://build.opensuse.org/request/show/320720
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=7
2015-08-05 17:06:03 +00:00
Ismail Dönmez
8056f08def Accepting request 307552 from home:DarkSS
- Update to 20150505:
  * Merge with NetBSD make, pick up
    + cond.c: be strict about lhs of comparison when evaluating .if
      but less so when called from variable expansion.
    + unit-tests/cond2.mk: test various error conditions
    + job.c: use memmove() rather than memcpy()
    + document different handling of '-' in jobs mode vs compat
    + fix jobs mode so that '-' only applies to whole job
      when shell lacks hasErrCtl
    + meta.c: use separate vars to track lcwd and latestdir (read)
      per process
    + meta.c: close meta file in child
  * Add Bitrig patch from joerg@netbsd.org
  * Makefile: use BINDIR.bmake if set. Same for MANDIR and
    SHAREDIR. Handy for testing release candidates in various
    environments.
  * move initialization of savederr to block where it is used
    to avoid spurious warning from gcc5

OBS-URL: https://build.opensuse.org/request/show/307552
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=5
2015-05-17 16:08:34 +00:00
Dmitriy Perlow
c1e6cdcd4d Accepting request 289736 from home:pluskalm:branches:devel:tools:building
- Cleanups spec file with spec-cleaner
- Update to 20141111

OBS-URL: https://build.opensuse.org/request/show/289736
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=3
2015-03-07 10:03:49 +00:00
Tomáš Chvátal
3168cc517b Accepting request 249145 from home:DarkSS
bmake, the NetBSD make(1) tool, is a program designed to simplify the maintenance of other programs.  The input of bmake is a list 
of specifications indicating the files upon which the targets (programs and other files) depend. bmake then detects which targets 
are out of date based on their dependencies and triggers the necessary commands to bring them up to date when that happens.

bmake is similar to GNU make, even though the syntax for the advanced features supported in Makefiles is very different.

OBS-URL: https://build.opensuse.org/request/show/249145
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/bmake?expand=0&rev=1
2014-09-22 13:48:48 +00:00