Next | Query returned 39 messages, browsing 11 to 20 | Previous

History of commit frequency

CVS Commit History:


   2010-09-04 13:48:44 by Aleksey Cheusov | Files touched by this commit (1)
Log message:
Fix for PKGMANDIR != man

   2010-09-03 22:52:11 by Aleksey Cheusov | Files touched by this commit (3)
Log message:

Update to 0.19.0

  FIX: LPREFIX, YPREFIX and YHEADER now works as
  documented. Regression test for them is added.

  As of this release target "install" creates target directories by
  default, i.e. it envokes target "installdirs" before installing
  files. For disabling this behaviour, you may set MKINSTALLDIRS
  variable to "no".

  mkc.lib.mk:
    - New variable EXPORT_SYMBOLS for exporting (in shared object
      library) only specified symbols. At the moment the following
      platforms support this: Solaris and those using GNU ld,
      that is *BSD and Linux.
    - "ld -h" is enabled on Solaris.

  mkc.subdir.mk and mkc.subprj.mk:
    - Two new variables: EXPORT_VARNAMES and NOEXPORT_VARNAMES for
      exporting variables before building subprojects. By default
      MKC_CACHEDIR is exported. As a result _mkc_* cache files will
      be placed in one directory for all subprojects.
    - New variable NOSUBDIR for excluding specified subprojects from
      build. Useful side effect: by using this variable you may
      disable some regression tests while running "bmake test".
    - Makefile.rec file if present is included by ALL subprojects
      recursively. See tests/rec_makefiles.

  mkc.subprj.mk:
    - New target subdir-<trg>-<subdir>, synonym for
      nodeps-<trg>-<subdir>.

  mkc.configure.mk:
    - MKC_CHECK_PROGS: mkc_check_progs is not called if path to
      program is absolute.

  mk-configure.7 shows in <> typical place where variables shall be used.

  On Solaris LD=/usr/ccs/bin/ld by default.

  On QNX mkc_install is used as install program by default.

  mkc_check_custom:
    - FIXED: ambiguous arguments of command "test" (seen on QNX)

  regression tests:
    - New test examples/hello_plugins replacing
      examples/hello_dlopen and examples/hello_dll
    - New test examples/hello_calc
   2010-07-27 21:05:02 by Aleksey Cheusov | Files touched by this commit (3)
Log message:

Update to 0.18.0

  Several new variables are introduced:
    - LUA_LMODDIR and LUA_CMODDIR - installation directories
      for Lua modules written in Lua and C.
    - MKC_VERSION is now documented.
    - MLINKS now works just like in NetBSD.
    - CFLAGS.warns.<cctype>.<warn-level> and
      CXXFLAGS.warns.<cctype>.<warn-level> are now documented.
      Feel free to set them in sys.mk before installation.
    - WARNERR for forcing warnings to be reported as errors.

  New targets are introduced: bin_tar, bin_targz, bin_tarbz2,
     bin_zip and bin_deb for creating archive files or .deb
     package containing an installation image (Ex:
     examples/hello_files).  This also introduces new variables: TAR,
     GZIP, BZIP2 and ZIP.

  Documentation:
    - Just a few notes about cross-compilation in mk-configure.7
    - New slides, fixes and improvements in doc/presentation.pdf
    - README: feel free to edit sys.mk before installation
    - README: a few notes about tools used for development.

  Support for POD (Plain Old Documentation) is added
    (.pod.1, ..., .pod.9 and .pod.html suffix rules).
    New variables for this: POD2MAN, POD2MAN_FLAGS, POD2HTML
    and POD2HTML_FLAGS. Ex: examples/hello_xxzip

  ../Makefile.inc is included automatically if exists just like
      in NetBSD. Ex: hello_superfs.

  .ORDER: installdirs install. This should fix -j<N> problem.
     Thanks to FreeBSD buys,
     swell.k at gmail.com and Mikolaj Golub

  WARNS: add support for HP-UX C/C++

  all:${FILES} ${MAN} etc. for the case when FILES are generated.
     Thanks to Jan Smydke.

  New examples (regression tests): hello_superfs, hello_xxzip.
   2010-06-23 12:36:23 by Aleksey Cheusov | Files touched by this commit (2) | Package updated
Log message:

pkgsrc's ${MAKE} is used by default by mkcmake wrapper.

Update to 0.17.0

  mkc_imp.pkg-config.mk:
    - FIXED: double applying -L, -l and -I options got from pkg-config.
      Solution: .unset PKG_CONFIG_DEPS
    - Additional checks for INSTALL_{C,L}MOD pkg-config variables,
      they must be defined.

  CC_TYPE, CXX_TYPE and LD_TYPE variables are a part of mk-c's API,
  now they are documented.

  mkcmake:
    - MKC_BMAKE environment variable is introduced. See mkcmake.1

  Documentation for /etc/mk.conf, @sysconfdir@/mk.conf and MAKECONF.

  doc/presentation.pdf: New slides and updates

  FAQ: updates

  mkc_imp.lua.mk:
    - Check for lua.h header if other checks succeeded.

  mkc_imp.lib.mk:
    - MKDLL is also case-insensitive.

  Makefile:
    - make shipped with NetBSD-5 does not have option -C,
      so I remove it.
   2010-06-12 14:42:04 by Aleksey Cheusov | Files touched by this commit (3)
Log message:
Upgrade to 0.16.0

  Support for Lua programming language. See documentation for
  mkc_imp.lua.mk in mk-configure(7).

  mkc.pkg-config.mk:
    - Significant improvements! For details see
      mk-configure(7) manual page and examples/hello_glib2 example.
      New supported variables: PKG_CONFIG.exists.<lib>,
      PKG_CONFIG_VARS.<lib>
      and PKG_CONFIG.var.<lib>.<var>.
    - becomes internal include file and therefore
      renamed to mkc_imp.pkg-config.mk.  Symlink mkc.pkg-config.mk is
      provided for backward compatibility.  mkc_imp.pkg-config.mk is
      included by mkc.prog.mk and mkc.lib.mk.

  mkc.intexts.mk:
    - becomes internal include file and therefore
      renamed to mkc_imp.intexts.mk.
      Symlink mkc.intexts.mk is provided for backward compatibility.
      It is included from mkc.prog.mk, mkc.lib.mk and mkc.files.mk.
    - New variable INTEXTS_REPLS. See mk-configure(7).

  mkc.lib.mk:
    - includes mkc_imp.intexts.mk
    - supports SCRIPTS* variables (includes newly created
    mkc_imp.scripts.mk)
    - New variable MKDLL for creating dinamically loaded libraries
    (<lib>.so).

  mkc_imp.subprj.mk:
    - New variable SUBPRJ_DFLT. See mk-configure(7).

  mkc.*.mk try to open ${MAKECONF}, @sysconfdir@/mk.conf and /etc/mk.conf.
  This is now documented.

  mk-configure.7 is reorganized. Several internal include files
  document their own variables.  Further improvements of man page are
  needed.

  All boolean variables becomes case-insensitive.
  That is "no", "No", "NO" and "nO" are \ 
equal.
  The same for "yes", "Yes"...

  mkc_check_custom(1):
    - New options: -p, -n, -m and -s.

  Minor fixes and clean-ups in .mk files, tools and regression tests.

  New regression tests and examples.
   2010-05-28 22:00:33 by Aleksey Cheusov | Files touched by this commit (3)
Log message:

Update to 0.15.1

  FIX: in version 0.15.0 mkc.subprjs.mk was added, but it was not
      installed because I forgot to add it to Makefile. Now it is
      installed just like all other *.mk files.

  FIX: 'all : errorcheck' is not for bsd.subdir.mk and bsd.subprj.mk

  mkc.subprjs.mk has been renamed to mkc.subprj.mk.
  mkc.subprjs.mk is installed as a symlink.
   2010-05-27 11:24:56 by Aleksey Cheusov | Files touched by this commit (2)
Log message:

I forgot to install mkc.subprjs.mk :-/
++pkgrevision
   2010-05-26 13:40:51 by Aleksey Cheusov | Files touched by this commit (2)
Log message:

Add presentation.pdf to the package.
++pkgrevision
   2010-05-26 13:09:11 by Aleksey Cheusov | Files touched by this commit (3)
Log message:

Update to version 0.15.0

  New presentation for mk-configure is in doc/ subdirectory.

  New top-level include file "mkc.subprjs.mk", more powerful
  replacement for mkc.subdir.mk. It handles subprojects organized as a
  dependency graph.

  New variables are added: MKPICLIB, MKSHLIB, MKSTATICLIB and
  MKPROFILELIB for building PIC, shared, static and profile libraries.
  See mk-configure.7 for details.

  MKPIC, MKPROFILE and MKPICINSTALL variables are removed. Use
  MKPICLIB, MKSHLIB, MKPROFILELIB and MKINSTALL variables instead.

  Implementation for variable "WARNS" (currently only for gcc).

  New variable "SHRTOUT". If it is not "no", shortened formatted
  messages are output about compiling, linking etc.

  Manual page for mkcmake(1).

  Target "depend" is added for generating .depend file.

  Minor fixes in mkc_check_funclib.

  Support for Cygwin is added (no support for shared libraries yet).

  Clean-ups in target "clean".

  More regression tests and examples.

  Minor fix in mkc_imp.subdir.mk: do not run "installdirs" if MKINSTALL=no.

  Internal target "error-check" is renamed to "errorcheck".
   2010-05-24 22:09:28 by Aleksey Cheusov | Files touched by this commit (1)
Log message:
fix PLIST


Next | Query returned 39 messages, browsing 11 to 20 | Previous