24 Commits

Author SHA256 Message Date
Dmitriy Perlow
87831dafa5 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
24b5b0cde9 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
1697e5261c 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
3748890e65 - 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
360468d2b6 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
3490c5e725 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
78ef79cac1 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
4357190216 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
f5786e1d08 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
2ac75f02dd - 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
31fbbcff0d 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
e4816e0f9d 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
49bdcc3c16 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
65b8b3d3d3 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
46e1118a12 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
46cd4f20cf 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
4069cf0032 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
298f7764c1 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
48a1f6315a - 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
6190f8d54a 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
3941a49828 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
8320524ee0 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
4132ebfb53 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
d0f441135d 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