bmake-20180512-1.2.x86_64.rpm


Advertisement

Description

bmake - The NetBSD make(1) tool

Property Value
Distribution openSUSE Tumbleweed
Repository openSUSE Oss all
Package filename bmake-20180512-1.2.x86_64.rpm
Package name bmake
Package version 20180512
Package release 1.2
Package architecture x86_64
Package type rpm
Category Development/Tools/Building
Homepage https://ftp.NetBSD.org/pub/NetBSD/misc/sjg/
License BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause
Maintainer -
Download size 213.68 KB
Installed size 562.48 KB
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.

Alternatives

Package Version Architecture Repository
bmake-20180512-1.2.i586.rpm 20180512 i586 openSUSE Oss
bmake - - -

Requires

Name Value
/usr/bin/python -
libc.so.6(GLIBC_2.14)(64bit) -

Provides

Name Value
bmake = 20180512-1.2
bmake(x86-64) = 20180512-1.2

Download

Type URL
Mirror widehat.opensuse.org
Binary Package bmake-20180512-1.2.x86_64.rpm
Source Package bmake-20180512-1.2.src.rpm

Install Howto

Install bmake rpm package:

# zypper install bmake

Files

Path
/usr/bin/bmake
/usr/share/doc/packages/bmake/ChangeLog
/usr/share/doc/packages/bmake/README
/usr/share/man/man1/bmake.1.gz
/usr/share/mk/auto.dep.mk
/usr/share/mk/auto.obj.mk
/usr/share/mk/autoconf.mk
/usr/share/mk/autodep.mk
/usr/share/mk/bsd.dep.mk
/usr/share/mk/bsd.doc.mk
/usr/share/mk/bsd.files.mk
/usr/share/mk/bsd.inc.mk
/usr/share/mk/bsd.init.mk
/usr/share/mk/bsd.lib.mk
/usr/share/mk/bsd.links.mk
/usr/share/mk/bsd.man.mk
/usr/share/mk/bsd.nls.mk
/usr/share/mk/bsd.obj.mk
/usr/share/mk/bsd.own.mk
/usr/share/mk/bsd.prog.mk
/usr/share/mk/bsd.subdir.mk
/usr/share/mk/cython.mk
/usr/share/mk/dep.mk
/usr/share/mk/dirdeps-options.mk
/usr/share/mk/dirdeps.mk
/usr/share/mk/doc.mk
/usr/share/mk/dpadd.mk
/usr/share/mk/files.mk
/usr/share/mk/final.mk
/usr/share/mk/gendirdeps.mk
/usr/share/mk/host-target.mk
/usr/share/mk/host.libnames.mk
/usr/share/mk/inc.mk
/usr/share/mk/init.mk
/usr/share/mk/install-new.mk
/usr/share/mk/java.mk
/usr/share/mk/ldorder.mk
/usr/share/mk/lib.mk
/usr/share/mk/libnames.mk
/usr/share/mk/libs.mk
/usr/share/mk/links.mk
/usr/share/mk/man.mk
/usr/share/mk/manifest.mk
/usr/share/mk/meta.autodep.mk
/usr/share/mk/meta.stage.mk
/usr/share/mk/meta.subdir.mk
/usr/share/mk/meta.sys.mk
/usr/share/mk/meta2deps.py
/usr/share/mk/meta2deps.sh
/usr/share/mk/mkopt.sh
/usr/share/mk/nls.mk
/usr/share/mk/obj.mk
/usr/share/mk/options.mk
/usr/share/mk/own.mk
/usr/share/mk/prlist.mk
/usr/share/mk/prog.mk
/usr/share/mk/progs.mk
/usr/share/mk/rst2htm.mk
/usr/share/mk/scripts.mk
/usr/share/mk/srctop.mk
/usr/share/mk/stage-install.sh
/usr/share/mk/subdir.mk
/usr/share/mk/sys.clean-env.mk
/usr/share/mk/sys.debug.mk
/usr/share/mk/sys.dependfile.mk
/usr/share/mk/sys.mk
/usr/share/mk/sys.vars.mk
/usr/share/mk/target-flags.mk
/usr/share/mk/warnings.mk
/usr/share/mk/whats.mk
/usr/share/mk/yacc.mk
/usr/share/mk/sys/AIX.mk
/usr/share/mk/sys/Darwin.mk
/usr/share/mk/sys/Generic.mk
/usr/share/mk/sys/HP-UX.mk
/usr/share/mk/sys/IRIX.mk
/usr/share/mk/sys/Linux.mk
/usr/share/mk/sys/NetBSD.mk
/usr/share/mk/sys/OSF1.mk
/usr/share/mk/sys/OpenBSD.mk
/usr/share/mk/sys/SunOS.mk
/usr/share/mk/sys/UnixWare.mk

Changelog

2018-07-13 - dap.darkness@gmail.com
- 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
2017-07-19 - dap.darkness@gmail.com
- 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.
2017-07-18 - dimstar@opensuse.org
- 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.
2017-06-18 - dap.darkness@gmail.com
- Let's skip optflags macro using to fix all builds.
"-D_FORTIFY_SOURCE=0" for some reason doesn't fix x64.
2017-05-19 - dziolkowski@suse.com
- Update to version 20170510
* For full list of changes see provided Changelog
- Fix allow-overriding-compiler-variables.patch to work with new version
2017-04-05 - mpluskal@suse.com
- Update to version 20170326
* For full list of changes see provided Changelog
- Use https url for downloading
2016-11-23 - arichardson.kde@gmail.com
- Update to 20160926
* Makefile (_MAKE_VERSION): 20160926
+ Merge with NetBSD make, pick up
+ support for .DELETE_ON_ERROR: (remove targets that fail)
* Makefile MAN: tweak .Dt to match ${PROG}
2016-11-23 - arichardson.kde@gmail.com
- Install the .mk files as well
- Use allow-overriding-compiler-variables.patch instead overwriting the
installed file with Linux.sys.mk

See Also

Package Description
bmon-4.0-1.9.i586.rpm Bandwidth Monitor and Rate Estimator
bmon-4.0-1.9.x86_64.rpm Bandwidth Monitor and Rate Estimator
bnd-maven-plugin-3.5.0-3.1.noarch.rpm BND Maven plugin
bnd-maven-plugin-javadoc-3.5.0-3.1.noarch.rpm Javadoc for bnd-maven-plugin
bogofilter-common-1.2.4-13.1.noarch.rpm Fast Anti-Spam Filtering by Bayesian Statistical Analysis
bogofilter-db-1.2.4-13.1.i586.rpm Bogofilter libdb backend
bogofilter-db-1.2.4-13.1.x86_64.rpm Bogofilter libdb backend
bogofilter-doc-1.2.4-13.1.noarch.rpm Bogofilter documentation
bogofilter-kyotocabinet-1.2.4-13.1.i586.rpm Bogofilter kyotocabinet backend
bogofilter-kyotocabinet-1.2.4-13.1.x86_64.rpm Bogofilter kyotocabinet backend
bogofilter-sqlite3-1.2.4-13.1.i586.rpm Bogofilter sqlite3 backend
bogofilter-sqlite3-1.2.4-13.1.x86_64.rpm Bogofilter sqlite3 backend
boinc-client-7.14.2-1.2.i586.rpm The BOINC client
boinc-client-7.14.2-1.2.x86_64.rpm The BOINC client
boinc-client-lang-7.14.2-1.2.noarch.rpm Translations for package boinc-client
Advertisement
Advertisement