summaryrefslogtreecommitdiff
path: root/mk
AgeCommit message (Collapse)AuthorFilesLines
2019-09-10mk: describe sdl options betternia1-2/+2
2019-09-09libappindicator: Make this the gtk3 version.nia1-1/+1
Nothing is using the gtk2 version. Bump PKGREVISIONs.
2019-09-09Be more verbose about how to list the available topics.maya1-2/+3
2019-09-08gcc{48,49,5,6,7,8}: In the case of a "system GCC", detect if the systemmaya1-0/+81
libgcc is newer than the one about to be installed. If so, don't install the libgcc. Having an older libgcc appear in the lookup may result in binaries not running, as they need symbols from the newer libgcc. Such a case is PR pkg/54506. Leaves SunOS unchanged, by request from jperkin.
2019-09-08Add a new option 'always-libgcc', whether to install libgcc.maya1-0/+1
If the pkgsrc compiler is GCC, don't install libgcc. Having an older libgcc is problematic: it may be missing symbols from newer libgcc. This is what happened in PR pkg/54506. Use this on gcc-aux and gcc5-aux: the libgcc_s.so they install is going to be older in all the operating systems these packages support. (Other GCC packages will require a more elaborate rule) Leaving SmartOS unchanged, by request from jperkin.
2019-09-08mk/compiler/gcc.mk: refactoring for PKGPATH comparisonrillig1-16/+16
Since PKGPATH can only ever consist of a single path, there is no point in applying the :M modifier to it.
2019-09-08mk/bsd.pkg.error.mk: fix alignment of the backslashesrillig1-3/+3
2019-09-08mk/subst.mk: document variables used in the file, remove SUBST_TARGETSrillig1-15/+11
All variables that are used or defined in the file are now listed in the _VARGROUPS section. The "is text file" command variable has been renamed since pkglint thought the former variable name would specify a filename, not a shell command. The "is text file" command has been rewritten to only rely on tr(1) instead of both tr(1) and wc(1). This makes it both simpler and maybe also a little faster, since the file only has to be read once. The SUBST_TARGETS variable has been removed since it is used nowhere else. To get the list of all subst targets (should that ever be necessary), use the expression ${SUBST_CLASSES:S,^,subst-,}.
2019-09-08mk/misc/show.mk: document how to explicitly mark variables as ignoredrillig1-1/+6
An upcoming check in pkglint will require that if a file has a _VARGROUPS section, it must contain the full truth, mentioning every variable that is used or defined in the file. Some variables may be so internal though that they are not interesting in any scenario for understanding what goes on in the file. These variables can be explicitly ignored. They will not be listed by "bmake show-all" and pkglint will not complain about them.
2019-09-07mk/compiler/gcc.mk: improve _VARGROUPS sectionrillig1-27/+24
2019-09-07mk/compiler/gcc.mk: update _VARGROUPSrillig1-6/+46
2019-09-07options.description: add the libappindicator3 optiongutteridge1-0/+1
2019-09-06mk: Skip CTF_FILES_SKIP before anything else.jperkin1-2/+2
2019-09-06NetBSD 9 or later has bsdtar as /bin/tarryoon1-1/+4
2019-09-02mk/build: in build-env, output BUILD_DIRS relative to WRKSRCrillig1-3/+4
2019-09-02mk/build: for build-env, show the BUILD_DIRSrillig1-6/+6
2019-09-02mk: use a single form for headings in the documentation commentsrillig15-42/+42
2019-09-02mk/mysql.buildlink3.mk: add missing BUILD_DEFSrillig1-1/+4
2019-08-25mk/help: remove unnecessary backslash before # in AWK programrillig1-2/+2
GNU Awk on Cygwin warns about these.
2019-08-22options.description: Add some options from MesaLibnia1-0/+3
2019-08-22options.description: add full stopsnia1-2/+2
2019-08-22options.description: +glesv1, +glesv2nia1-0/+2
2019-08-21options.description: add vulkannia1-0/+1
2019-08-18mk/bsd.pkg.mk: prevent the WRKDIR path from containing symlinksrillig1-2/+16
This is the same underlying issue as in bootstrap/bootstrap from 2019-05-01. See https://mail-index.netbsd.org/pkgsrc-users/2019/08/18/msg029207.html
2019-08-18mk/buildlink3: add some more variables to show-all-bl3rillig1-1/+3
2019-08-18mk: Add wayland to options.descriptionnia1-0/+1
2019-08-14Add the biopython license to DEFAULT_ACCEPTABLE_LICENSES.brook1-1/+3
The biopython license is _very_ similar, but not identical, to many other open source licenses used throughout pkgsrc. The gratuitous differences are being addressed by the project through an effort to relicense all files to the 3-clause BSD license. In the meantime, Debian has accepted that the current biopython license meets the DFSG and includes the package in their main distribution. Consequently, rename the license file and add it to DEFAULT_ACCEPTABLE_LICENSES. See http://mail-index.netbsd.org/pkgsrc-changes/2019/08/13/msg195804.html.
2019-08-13Add Microsoft Public License as acceptable license by default.maya1-1/+2
FSF considers this a free software license, see: https://www.gnu.org/licenses/license-list.en.html#ms-pl
2019-08-11options.description: add erlang-hipegutteridge1-0/+1
2019-08-02teach extract about .txz, a weird alias for .tar.xz.nia2-5/+6
2019-07-26mk/ocaml.mk: don't assume MAKE_JOBS is definedtnn1-5/+5
2019-07-23mk/compiler.mk: Add c++17gdt1-4/+4
We have a new language making its way into pkgsrc: C++17! Add gnu++17 and c++17 to the list of _CXX_STD_VERSIONS.
2019-07-15Do not pass -std=c++03 to GCC 4.4ryoon3-7/+20
No objection on tech-pkg@.
2019-07-15Changes to mk/ocaml.mk, commentary and bugfixjaapb1-2/+5
Install bytecode files unstripped.
2019-07-11Don't need it on Lionsevan1-2/+2
2019-07-10Avoid pulling in libnbcompat on every platform, mark the specific builds ofsevan2-6/+8
Darwin which libnbcompat should be pulled in on to provide strnlen instead.
2019-07-09aarch64 has no compiler flag for ABI=64.riastradh1-1/+4
2019-07-09Avoid passing _CC as cross-compiler to recursive makes.riastradh1-1/+5
This way we don't inadvertently tell a native dependency that it is supposed to be compiled with the cross-compiler. No functional change intended for USE_CROSS_COMPILE=no.
2019-07-09Sync cross-libtool-base with libtool-base. Eliminate CROSSBASE.riastradh1-3/+3
cross-libtool-base now installs into $PREFIX/cross-$TARGET_ARCH unconditionally.
2019-07-08Support USE_FEATURES=strnlen to provide an implementation of strnlen(3) via ↵sevan2-5/+10
libnbcompat, should the host OS lack support
2019-07-02Added CeCiLL-B license.jaapb1-1/+2
This is a free software license according to the FSF: https://www.gnu.org/licenses/license-list.en.html#CeCILL-B
2019-07-01Added descriptions for async, http and unix optionsjaapb1-0/+3
2019-06-30mk: use direct include pathsrillig4-10/+10
This saves a few system calls since the included files are searched first in .PARSEDIR and only then in .CURDIR.
2019-06-26Fix a typo in flag in commentryoon1-2/+2
2019-06-17mk/curses.builtin.mk: add mouse function checksjmulder1-1/+2
Lets one do USE_CURSES=getmouse
2019-06-08librsvg: Add available.mk and tool.mk mk fragmentsleot1-3/+4
Rename LIBRSVG_USE_RUST to LIBRSVG_TYPE. Isolate the LIBRSVG_TYPE logic in available.mk mk fragments in order that can be used by other librsvg mk (e.g. tool.mk) or by other package to check the preferred librsvg implementation to be used. (e.g. devel/pango, fonts/harfbuzz and misc/libreoffice). Add a tool.mk mk fragment in order to be able to specify librsvg as a tool dependency honoring user's LIBRSVG_TYPE. Thanks to <wiz> for suggesting that! Discussed on tech-pkg@: <https://mail-index.NetBSD.org/tech-pkg/2019/06/05/msg021393.html>
2019-06-07apache24: Add mod_brotli optiontm1-0/+1
The mod_brotli module provides the BROTLI_COMPRESS output filter that allows output from your server to be compressed using the brotli compression format before being sent to the client over the network.
2019-06-06mk/tools: Ensure GNU grep is used when requested.jperkin1-1/+2
Previously a "grep" tool was created, but GREP still pointed at the platform grep, breaking any package that used the environment variables rather than PATH when the native platform grep does not have GNU features.
2019-06-05mk: Fix ctan path on sunsite.dkwiz1-2/+2
2019-06-05ftp.at.NetBSD.org does not provide ftp, remove references.wiz1-7/+1