summaryrefslogtreecommitdiff
path: root/pkgtools
AgeCommit message (Collapse)AuthorFilesLines
2017-12-29pkg_select: fix buffer overflowmaya4-3/+40
expanding the macro with ++len for size meant our memset to zero was one bigger than the above allocated size. while here simplify the problematic macro - malloc+memset zero is calloc. bump pkgrevision
2017-12-29fix crashes due to SSP being enabledplunky10-22/+96
2017-12-15Fix for wrong interpreteradam2-9/+9
2017-12-15lintpkgsrc: Update pkgtools/lintpkgsrc to 4.94leot2-12/+14
pkgsrc changes: - Use SUBST_VARS instead of SUBST_SED to adjust the several variables in files/lintpkgsrc.pl and avoid some make contortionism in the remaining SUBST_SED Changes: - PKG_SYSCONFDIR can be different to ${PREFIX}/etc, instruct lintpkgsrc about that to possibly pick mk.conf when an /etc/mk.conf file is not available Discussed on pkgsrc-changes@ with <adam> and <jperkin>. Thanks to both <adam> and <jperkin> for feedback, suggestions and review!
2017-12-14lintpkgsrc: updated to 4.93adam2-4/+9
4.93: Allow alternative location of mk.conf: if /etc/mk.conf does not exist, try PREFIX/etc/mk.conf.
2017-12-09Fix typo in reference to pkgbuild-user.jmmv1-1/+1
Problem found by Ian D. Leroux and reported via private email... a few months ago. My bad.
2017-11-30Revbump after textproc/icu updateadam4-8/+8
2017-11-08Bump cwrappers after reverting the last patchkhorben1-2/+2
2017-11-07Revert: Tokenize the contents of "append_executable"joerg1-8/+3
It's unnecessary and violates the design principles of the configuration.
2017-11-07Bump revision to reflect the fixes for PKGSRC_MKPIEkhorben1-2/+2
2017-11-07Tokenize the contents of "append_executable"khorben1-3/+8
This configuration parameter is used when linking executables, through cc(1) or ld(1) for instance. This allows passing multiple arguments via the "append_executable" option, like "-fPIC -pie" for instance. Committing this before joerg@'s approval since a call for testing PKGSRC_MKPIE has just been issued, and this helps with some packages.
2017-11-07Teach the wrapper for ld(1) about more caseskhorben2-2/+14
Building relocatable and omagic files are now recognized. They were previously recognized as executables, which may require a different behaviour in some environments (like when enforcing PIE). Committing this before joerg@'s approval since a call for testing PKGSRC_MKPIE has just been issued, and this helps with some packages.
2017-10-30pkg_install: Bump version to 20171030 for netpgpverify fixes.jperkin1-2/+2
2017-10-27Set the correct operation mode in the wrapper for as(1)khorben5-7/+49
This notably fixes building lang/g95 with PKGSRC_MKPIE=yes. Reviewed by joerg@
2017-10-24pkg_install: Fix OpenSSL 1.1.0 buildmaya1-25/+12
OpenSSL 1.1.0 makes xkusage and ex_flags opaque. Use X509_check_ca rather than a custom and nearly identical implementation. This is available since OpenSSL 0.9.8 (even in RHEL5). This is also done because we cannot implement it identically under OpenSSL 1.1.0 due to missing getters. Test EXFLAG_XKUSAGE rather than zero xkusage test no usage to avoid openssl 1.1.0 getter returning a different code on this case. Use getter for xkusage in the non-zero test case. Provide fallback definitions for getters. PR pkg/52298, PR pkg/52648
2017-10-24rc.subr: Fix SERVERS rc.d script to not REQUIRE mountcritremote.jlam2-4/+3
The distributed rc.d scripts are "barrier" scripts that are used by other rc.d scripts to hook into different points of the startup process by either using REQUIRE or BEFORE. The barrier scripts should not depend on other, non-barrier scripts. This change makes the distributed scripts usable by a simple "rcorder /etc/rc.d/*", whereas it was failing before due to lack of "mountcritremote". Bump the package version to 20171024.
2017-10-17Some files are moved. Fix buildryoon2-125/+0
2017-10-08Updated pkglint4 to 4.164rillig2-12/+3
Removed support for kde3, since it has been removed from pkgsrc.
2017-10-08Updated pkglint to 5.4.21rillig25-112/+287
Changes since 5.4.20: * Removed obsolete kde3 check * Removed obsolete WindowMaker variables * Removed postgresql91 * Removed teTeX * Removed old Emacs versions 22, 23, 24 * Allow db6 * Allow c++11 in USE_LANGUAGES * New check for GNOME icon themes * Added CHECK_RELRO variables * Refactoring: new package linechecks * Refactoring: regex.Pattern
2017-10-02pkglint*: Start sentence with a capital letterwiz4-8/+8
From Thomas Orgis in private mail.
2017-09-30plist-utils: update to 20170813adam2-12/+16
20170813: Deal with ${PYSITELIB}.
2017-09-29emacs22*, emacs23*, emacs24*: remove unmaintained emacs versionswiz2-6/+6
As announced in https://mail-index.netbsd.org/pkgsrc-users/2017/09/11/msg025563.html This still leaves emacs20, emacs21, and the current version, emacs25.
2017-09-18revbump for requiring ICU 59.xmaya4-8/+8
2017-09-10Ensure that correct path names are picked up for patches.joerg1-2/+2
2017-09-08Update HOMEPAGE.wiz1-2/+2
2017-09-06Remove teTeX* packages and references to them.wiz2-6/+1
teTeX was desupported in 2006, and we have texlive in pkgsrc since 2009.
2017-09-02Update "x11-links" package to version 1.06:tron3-7/+9
Add macOS "ibxcb-xkb" shared libraries filenames to fix the build of (at least) the "libxkbcommon" package
2017-09-02pkgtools/pkg_comp: Correct usage of ${PKG_SYSCONFDIR}.jlam1-4/+12
Package configuration files should be found in ${PKG_SYSCONFDIR}, which can be modified by a user-settable variable. Look for the default sandboxctl(8) configuration files in ${PKG_SYSCONFDIR.sandboxctl} if that variable is set, or else in ${PKG_SYSCONFBASE}/sandboxctl. Fixes problem noted by Iain Hibbert on tech-pkg@. Bump the PKGREVISION to 2 due to changes in the binary package if PKG_SYSCONFDIR.pkg_comp is set to a non-default value.
2017-08-23Update pkgtools/pkgtasks to 1.15.jlam11-53/+175
Fix bug where "ocaml_findlib" and "shells" tasks were not preserving the ownership and permissions of existing system files, e.g., /etc/shells, when updating their contents.
2017-08-19Update pkgtools/pkgtasks to 1.14.jlam17-131/+587
Use TASK_VERBOSE environment variable to select which tasks should emit output when invoked.
2017-08-19pkgtools/pkg: Install manpages into ${PKGMANDIR}.jlam3-18/+5
Pass "mandir=..." when running "make install" to pass the correct location for installed manpages under ${PKGMANDIR}.
2017-08-19pkgtools/libkver: Install manpages into ${PKGMANDIR}.jlam1-1/+3
This project uses BSD makefiles to build and install the binaries and manpages. Add "MANDIR=..." to the flags passed to "make install" so that the manpages are installed in the correct location under ${PKGMANDIR}.
2017-08-10Update pkgtools/pkgtasks to version 1.13.jlam27-119/+972
* Add a "icon_themes" task to cache GTK+ icon theme directories. * Change the way that install-info(1) is invoked. * Clarify the output from the "groups" and "users" tasks. * Bug fixes.
2017-08-02Remove -Werror from bootstrap path. It makes the cwrappers buildmaya6-16/+7
fail unnecessarily on some edge cases such as older glibc. PR pkg/52390: current fails to bootstrap on CentOS 6 ok pkgsrc-pmc@
2017-07-29#include config.h only if HAVE_CONFIG_H is definedcheusov1-0/+2
2017-07-27Consolidate openssl handling to options.mk. In particular, do nottnn2-14/+4
pass --with-ssl to configure when the option is actually disabled.
2017-07-27c++11 is valid for USE_LANGUAGES.wiz2-3/+3
Bump PKGREVISION.
2017-07-22Sprinkle CHECK_RELRO_SKIP on go packages.wiz1-1/+4
go14 has no relro support AFAICT. go-1.8.3 has if you use -buildmode=pie, but it claims it's not supported on Linux. Disable relro checking for go packages until bsiegert has time to look at this.
2017-07-18Sort options. Minor other fixes.wiz1-11/+11
2017-07-18New sentence, new line.wiz1-28/+38
Sort sections. Remove trailing whitespace. Fix Dt argument
2017-07-18Update to v0.3.brook3-98/+317
- Add recursive handling of dependencies. - Simplify updating pre-existing R packages. - Improve handling of packages that conflict with base R packages.
2017-07-16Undef bootstrap hack.joerg1-2/+3
2017-06-22Deal with perl 5.26. Bump PKGREVISIONmarkd2-5/+5
2017-06-21Update texlive2pkg to 1.2markd2-5/+8
Set default version to 2017 Teach about more license strings
2017-06-14Revbump for introduction of icon theme handling frameworkprlw11-2/+2
2017-06-14Essentially from OBATA Akio in private mail, June 2015:prlw12-3/+9
Introduce Icon Theme cache handling framework Icon Theme cache files are used by GTK+ and maintained with the gtk-update-icon-cache tool. Each Icon Theme package duplicates its own maintainance scripts: only the specified icon theme directory differs. With this framework, if packages have ICON_THEMES=yes, associated icon themes will be detected and their cache files will be maintained automatically. Change cache handling behaviour as follows: * Icon theme caches will be updated if either gtk2+ or gtk3+ gtk-update-icon-cache tool is available. * With installation of gtk2+ package, not only hicolor icon theme but also any other icon theme cache files will be updated. * Prevent removal of icon caches at deinstall, gtk3+ may be installed and using them. * Ditto with gtk3+, gtk2+ may not be installed now, so caches must be maintained by gtk3+.
2017-06-11cwrappers-20170611:joerg9-21/+164
Add new configuration options {ap,pre}pend_{shared,executable} for adding options when the operation mode is identified as linking. Based loosely on patch from khorben.
2017-06-08Expand __arraycount macro - it is not portableadam1-4/+4
2017-06-05Recursive revbump from lang/perl5 5.26.0ryoon1-2/+2
2017-06-03Update pkgtools/pkgtasks to version 1.10.jlam9-102/+130
Change the output of the "directories" and "files" tasks to be less verbose by halving the number of lines in the most common cases.