--- - branch: MAIN date: Wed Oct 17 12:59:49 UTC 2018 files: - new: '1.78' old: '1.77' path: pkgsrc/lang/sbcl/Makefile pathrev: pkgsrc/lang/sbcl/Makefile@1.78 type: modified - new: '1.57' old: '1.56' path: pkgsrc/lang/sbcl/distinfo pathrev: pkgsrc/lang/sbcl/distinfo@1.57 type: modified - new: '1.1' old: '0' path: pkgsrc/lang/sbcl/patches/patch-src_runtime_GNUmakefile pathrev: pkgsrc/lang/sbcl/patches/patch-src_runtime_GNUmakefile@1.1 type: added id: 20181017T125949Z.22db8f6f11800930dc65e319217ccbcd21759bd1 log: | sbcl: Honor UNLIMIT_RESOURCES and address PaX problems - Due custom do-{build,test,install} UNLIMIT_RESOURCES were not honored leading to: //slurp-ucd *** - No more room for LISP objects errors. Adjust these target to honor UNLIMIT_RESOURCES. - sbcl does not work with PaX MPROTECT because mmap()s by OR'ing all PROT_{EXEC,READ,WRITE}. Unfortunately src/runtime/sbcl is also used as part of building needing also `${PAXCTL} +m' in the middle of the build. Introduce an SBCL_PAXCTL variable (by default `:') via patch-src_runtime_GNUmakefile that execute a program against src/runtime/sbcl and define it for platforms that have a paxctl tool. Mark bin/sbcl with NOT_PAX_MPROTECT_SAFE too. - Refactor the environment variables injection logic in do-{build,test,install} to honor MAKE_ENV and INSTALL_ENV. - Minor mostly cosmetic adjustments (use ${RM}, not rm) Bump PKGREVISION module: pkgsrc subject: 'CVS commit: pkgsrc/lang/sbcl' unixtime: '1539781189' user: leot