Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:cheusov:branches:devel:tools:building
bmake
bmake.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File bmake.changes of Package bmake
------------------------------------------------------------------- Wed Jul 26 06:30:49 UTC 2023 - Matej Cepl <mcepl@suse.com> - Update to 20230723: - There were many changes, like really many. See ChangeLog which has been packaged for the list of them. ------------------------------------------------------------------- Wed Jul 26 06:21:23 UTC 2023 - Matej Cepl <mcepl@suse.com> - Refresh patches, remove %patchN construct. ------------------------------------------------------------------- Wed Jun 16 04:11:59 UTC 2021 - Steve Kowalik <steven.kowalik@suse.com> - Update bmake-env-script-interpreter.diff to switch to interpreter to python3. ------------------------------------------------------------------- Sun Jun 14 17:07:15 UTC 2020 - Dmitriy Perlow <dap.darkness@gmail.com> - Updated allow-overriding-compiler-variables.patch. - Update to version 20200606: * make.1: cleanup * Makefile: fix depends for main.o which broke MAKE_VERSION * dir.c: cached_stats - don't confuse stat and lstat results. * var.c: add :Or for reverse sort. * configure.in: add AC_PROG_CC_C99 for mipspro compiler also if --with-filemon= specifies path to filemon.h set use_filemon=dev * dirname.c: remove include of namespace.h * modified dollar tests to avoid shell dependencies * new tests for .INCLUDEFROM * unit-tests/dollar.mk: tweak '1 dollar literal' test to not depend so much on shell behavior * unit test for dollar handling * str.c: empty string does not match % pattern plus unit-test changes * var.c: import handling of old sysV style modifier using '%' * str.c: refactor brk_string * unit-tests: add test case for lazy conditions * configure.in: use_makefile=no for cygwin et al. case insensitive filesystems just don't work if both makefile and Makefile exist. * meta.c: meta_oodate, CHECK_VALID_META is too aggressive for CMD a blank command is perfectly valid. * make.h: extern debug_file * meta.c: meta_oodate, check for corrupted meta file earlier and more often. * boot-strap: unset MAKEFLAGS * meta.c: meta_compat_parent check for USE_FILEMON patch from Soeren Tempel * meta.c: fix compat mode, need to call meta_job_output() * job.c: extra fds for meta mode not needed if using filemon_dev * meta.c: avoid passing NULL to filemon_*() when meta_needed() returns FALSE. * filemon/filemon_{dev,ktrace}.c: allow selection of filemon implementation. filemon_dev.c uses the kernel module while filemon_ktrace.c leverages the fktrace api available in NetBSD. filemon_ktrace.c can hopefully form the basis for adding support for other tracing mechanisms such as strace on Linux. * meta.c: when target is out-of-date per normal make rules record value of .OODATE in meta file. * parse.c: don't pass NULL to realpath(3) some versions cannot handle it. * parse.c: ParseDoDependency: free paths rather than assert * configure.in: add --without-makefile to avoid generating makefile and make-bootstrap.sh * include Makefile.inc if it exists * Use Makefile and Makefile.config.in in unit-tests so we can use just: make obj && make && make test when bmake is already available. We add --without-makefile to CONFIGURE_ARGS in this case. * tweak bsd.after-import.mk (captures Makefile.config etc after import to FreeBSD for example) to cope with all the above. * parse.c: ParseVErrorInternal use .PARSEDIR and apply if relative, and then use .PARSEFILE for consistent result. * parse.c: ParseVErrorInternal use .CURDIR if .PARSEDIR is relative * var.c: avoid SEGFAULT in .unexport-env when MAKELEVEL is not set * fix for unit-tests/varquote.mk on Debian * var.c: add :q * dir.c: cleanup caching of stats * Makefile.config.in: use += where it makes sense. ------------------------------------------------------------------- Wed Sep 11 12:52:21 UTC 2019 - Martin Pluskal <mpluskal@suse.com> - Update to version 20181221: * For full list of changes see provided Changelog ------------------------------------------------------------------- Fri Jul 13 17:13:33 UTC 2018 - 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 ------------------------------------------------------------------- Wed Jul 19 19:02:05 UTC 2017 - 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. ------------------------------------------------------------------- Tue Jul 18 13:33:46 UTC 2017 - 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. ------------------------------------------------------------------- Sun Jun 18 16:27:39 UTC 2017 - 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. ------------------------------------------------------------------- Fri May 19 08:50:03 UTC 2017 - 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 ------------------------------------------------------------------- Wed Apr 5 09:35:31 UTC 2017 - mpluskal@suse.com - Update to version 20170326 * For full list of changes see provided Changelog - Use https url for downloading ------------------------------------------------------------------- Wed Nov 23 19:49:33 UTC 2016 - 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} ------------------------------------------------------------------- Wed Nov 23 19:29:55 UTC 2016 - 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 ------------------------------------------------------------------- Thu Sep 15 12:38:58 UTC 2016 - rdodopoulos@suse.com - 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. ------------------------------------------------------------------- Tue Jun 14 17:58:29 UTC 2016 - dap.darkness@gmail.com - 20160528 * boot-strap, make-bootstrap.sh.in: Makefile uses _MAKE_VERSION - Removed bmake-MAKE_VERSION.diff so. ------------------------------------------------------------------- Thu May 26 18:04:54 UTC 2016 - dap.darkness@gmail.com - Added bmake-MAKE_VERSION.diff to fix MAKE_VERSION variable that fixes mk-configure package configure error. ------------------------------------------------------------------- Wed May 25 08:29:49 UTC 2016 - dap.darkness@gmail.com - 20160512 * Merge with NetBSD make, pick up + meta.c: ignore paths that match .MAKE.META.IGNORE_PATTERNS this is useful for gcov builds. + propagate errors from filemon(4). + remove use of non-standard types u_int etc. + meta.c: apply realpath() before matching against metaIgnorePaths + allow makefile to set .MAKE.JOBS * Makefile (PROG_NAME): use ${_MAKE_VERSION} ------------------------------------------------------------------- Sun May 15 11:51:53 UTC 2016 - dap.darkness@gmail.com - 20160315 * Merge with NetBSD make, pick up: + fix handling of archive members; + meta.c: treat missing Read file same as Write, in case we Delete it. * Rename variable to avoid interference with checks for ${MAKE_VERSION}. ------------------------------------------------------------------- Wed Mar 16 14:14:58 UTC 2016 - mpluskal@suse.com - 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 ------------------------------------------------------------------- Sun Dec 27 19:38:53 UTC 2015 - mpluskal@suse.com - 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. ------------------------------------------------------------------- Sat Nov 14 10:32:51 UTC 2015 - mpluskal@suse.com - 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 ------------------------------------------------------------------- Mon Oct 5 20:26:15 UTC 2015 - mpluskal@suse.com - 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] ------------------------------------------------------------------- Wed Aug 5 14:12:57 UTC 2015 - mpluskal@suse.com - Update to 20150606 * Merge with NetBSD make, pick up + o make.1: document .OBJDIR target ------------------------------------------------------------------- Sun May 17 08:18:52 UTC 2015 - dap.darkness@gmail.com - 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 ------------------------------------------------------------------- Fri Mar 6 21:01:46 UTC 2015 - mpluskal@suse.com - Cleanups spec file with spec-cleaner - Update to 20141111 * Makefile (MAKE_VERSION): 20141111 just a cooler number * Makefile (MAKE_VERSION): 20141105 * Merge with NetBSD make, pick up - revert major overhaul of suffix handling and POSIX compliance - too much breakage and impossible to make backwards compatible. - we still have the new unit test structure which is ok. - meta.c ensure "-- filemon" is at start of line. * configure.in: test that result of getconf PATH_MAX is numeric and discard if not. Apparently needed for Hurd. * Makefile (MAKE_VERSION): 20140830 * Merge with NetBSD make, pick up - major overhaul of suffix handling - improved POSIX compliance - overhauled unit-tests ------------------------------------------------------------------- Sat Sep 13 15:22:25 FET 2014 - vle@gmx.net - Update to 20140620. - Enabled unit tests. ------------------------------------------------------------------- Sun Jun 1 14:48:33 UTC 2014 - dap.darkness@gmail.com - Imported from repoforge. - SUSEficated. ------------------------------------------------------------------- Mon Jan 2 00:00:00 UTC 2012 - cheusov@NetBSD.org - Update to 20111010 and adapted to Repoforge. ------------------------------------------------------------------- Tue Dec 8 00:00:00 UTC 2009 - lav@altlinux.ru - add pkgsrc-mk-files require ------------------------------------------------------------------- Wed Jul 29 00:00:00 UTC 2009 - lav@altlinux.ru - create dir for bmake macros ------------------------------------------------------------------- Thu Jul 23 00:00:00 UTC 2009 - vle@gmx.net - Now bmake doesn't depend on mk-files ------------------------------------------------------------------- Sun Jul 12 00:00:00 UTC 2009 - lav@altlinux.ru - initial build for ALT Linux Sisyphus ------------------------------------------------------------------- Mon Feb 23 00:00:00 UTC 2009 - rel-eng@lists.fedoraproject.org - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild ------------------------------------------------------------------- Wed Jul 2 00:00:00 UTC 2008 - jmmv@NetBSD.org - Initial release for Fedora.
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor