summary refs log tree commit diff
path: root/pkgs/development/libraries
AgeCommit message (Collapse)AuthorFilesLines
2021-01-24treewide: fix double quoted strings in meta.descriptionvolth31-55/+53
Signed-off-by: Ben Siraphob <bensiraphob@gmail.com>
2021-01-24Merge pull request #110108 from r-ryantm/auto-update/mpfiMichael Raskin1-2/+2
mpfi: 1.5.3 -> 1.5.4
2021-01-24re2: fix for pkgsStatic (#110581)tobim1-0/+4
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2021-01-23Merge pull request #108983 from markuskowa/dev-mpimarkuskowa4-7/+11
Use mpi attribute consistently to provide a default MPI implementation
2021-01-23Merge pull request #110544 from Ericson2314/no-platformJohn Ericson2-2/+2
top-level, lib: Remove platform attribute of platforms
2021-01-23Merge pull request #110613 from siraben/pkgs-development-stdenvSandro40-56/+56
pkgs/development: stdenv.lib -> lib
2021-01-23Merge pull request #110551 from LeSuisse/libpgf-7.21.2Sandro1-15/+11
libpgf: 6.14.12 -> 7.21.2
2021-01-23Merge pull request #110541 from LeSuisse/libredwg-0.12Sandro1-2/+2
libredwg: 0.10.1.3707 -> 0.12
2021-01-23Merge pull request #110586 from tobim/pkgsStatic/spdlogSandro1-1/+2
spdlog_1: add support for pkgsStatic
2021-01-23Merge pull request #110589 from siraben/cmake-buildinputsSandro1-1/+2
2021-01-23Merge pull request #110583 from tobim/pkgsStatic/simdjsonSandro1-3/+3
2021-01-23Merge pull request #110557 from LeSuisse/libgadu-1.12.2Sandro1-8/+12
libgadu: 1.11.2 -> 1.12.2
2021-01-24pkgs/development: stdenv.lib -> libBen Siraphob40-56/+56
2021-01-23lib: Clean up how linux and gcc config is specifiedJohn Ericson2-2/+2
Second attempt of 8929989614589ee3acd070a6409b2b9700c92d65; see that commit for details. This reverts commit 0bc275e63423456d6deb650e146120c39c1e0723.
2021-01-23gtk3: Clean upJan Tojnar1-50/+56
- Reorder the expression according to https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/attribute-ordering.md - Do not use `with lib;` at top-level. - Use lib.optionals instead of lib.optional for cleaner style. - Replace docbook_xsl alias with docbook-xsl-nons. This will make it more in line with the incoming GTK 4 package.
2021-01-23intel-media-driver: 20.4.5 -> 21.1.0Michael Weiss1-2/+2
2021-01-23intel-gmmlib: 20.3.3 -> 20.4.1 (#110596)Michael Weiss1-2/+8
And add myself as maintainer because we need a new one since 76bab4e9a7d (and I already maintain intel-media-driver which depends on gmmlib).
2021-01-23Merge pull request #110457 from pstn/mtxdropMichele Guerini Rocco1-5/+1
mtxclient: Remove unneeded dependencies, add myself as maintainer.
2021-01-23libgadu: 1.11.2 -> 1.12.2Thomas Gerbet1-8/+12
Fixes CVE-2013-4488 and CVE-2014-3775.
2021-01-23hdf5-blosc: move cmake to nativeBuildInputsBen Siraphob1-1/+2
2021-01-23simdjson: add support for pkgsStaticTobias Mayer1-1/+1
2021-01-23libpgf: 6.14.12 -> 7.21.2Thomas Gerbet1-15/+11
Fixes CVE-2015-6673.
2021-01-23spdlog_1: add support for pkgsStaticTobias Mayer1-1/+2
2021-01-23simdjson: 0.7.0 -> 0.8.0Tobias Mayer1-2/+2
2021-01-23phonetisaurus: 2020-07-31 -> 0.9.1Jörg Thalheim1-2/+2
2021-01-23skawarePackages: 2021-01 releaseSander van der Burg3-6/+6
Maintainer notes ----- The execline exec function interface changed quite drastically, and backwards-compatibility to the old functions was dropped in-between the last release and this one. Thus, downstream code might break. At the end of this commit message is a compatibility interface. ----- Release notes ----- Hello, Happy New Year to everyone! New versions of the skarnet.org packages are available. This is a major release. The skalibs major version number has been bumped, which means that compatibility with previous versions is not ensured. Other packages have been updated to build against the new skalibs. If they only had their patch number increased, that's all the modifications they had (save for possible bugfixes); but some packages also received significant changes and underwent either a major (compatibility not ensured) or minor (simple additions) release. Support for the 2.9.* branch of skalibs, and associated versions of the other packages, is still ensured for a while, but users are always strongly encouraged to upgrade. * General ------- - Some rarely-triggered build bugs have been fixed. - -fno-stack-protector is not part of the default CFLAGS anymore; stack protector policy now defaults to the compiler's settings. * skalibs-2.10.0.0 ---------------- - Bugfixes. - Significant code cleanup. - New sysdep: chroot. - Lots of new functions, mostly to optimize the number of needed fcntl() calls at open() time. Traces should generally be marginally shorter than they were before. - Removal of the DJBUNIX_FLAG_NB and DJBUNIX_FLAG_COE macros, replaced by the POSIX O_NONBLOCK and O_CLOEXEC macros wherever they were used. - Removal of the skalibs/webipc.h header, and better header separation. - Complete revamping of the pathexec functions, now separated into exec_* (simple execution) and mexec_* (execution with merging of the environment first). In true skalibs fashion, there is a little code, and 3 pages of convenience macros (the exec.h header). - Complete rewrite of the locking functions, with a change of underlying mechanisms. The skalibs locking primitives are now named fd_lock(), fd_unlock() and fd_islocked(). The Unix locks primitive space is a horror show. flock() is not POSIX and does not have a way to test for a lock without taking it. The POSIX lockf() only has exclusive locks, not shared ones. The least bad option is fcntl(), which has shared and exclusive locks *and* a way to check for a lock without taking it, but does not allow taking a shared lock via a O_WRONLY file descriptor. Of all inconveniences this is the most minor one, so now skalibs uses fcntl(). https://skarnet.org/software/skalibs/ git://git.skarnet.org/skalibs * nsss-0.1.0.0 ------------ - New --enable-libc-includes configure option. Without this option, the pwd.h, grp.h and shadow.h headers are not installed anymore, so by default installing nsss on a FHS system does not overwrite the libc headers. https://skarnet.org/software/nsss/ git://git.skarnet.org/nsss * utmps-0.1.0.0 ------------- - New --enable-libc-includes configure option. Without this option, the utmpx.h header is not installed anymore, so by default installing utmps on a FHS system does not overwrite the libc headers. https://skarnet.org/software/utmps/ git://git.skarnet.org/utmps * execline-2.7.0.0 ---------------- - Bugfixes. - The trap program has changed. The "timeout" directive has been removed; a "default" directive has been added, to handle all signals for which a specific directive has not been given. Subprograms are now run with the SIGNAL environment variable set to the signal number (in addition to ! always being set to the application's pid). - The forstdin program has changed. It now exits 0 if it has read at least one line, and 1 otherwise. - The default list of delimiters for backtick, withstdinas, forstdin and forbacktickx has been set to "\n", so by default those programs will read and/or split on lines and only lines. - The backtick, withstdinas, forstdin, forbacktickx, forx, getpid and getcwd programs now have a -E option to activate autoimport. (This saves the user from manually adding "importas var var" after every use of these programs.) https://skarnet.org/software/execline/ git://git.skarnet.org/execline * s6-2.10.0.0 ----------- It is imperative to restart your supervision trees, by rebooting if necessary, after upgrading s6 to the new version. Otherwise, new s6 binaries interacting with service directories maintained by old s6-supervise binaries may not work. If you are using s6-linux-init, it is necessary to upgrade to the latest version of s6-linux-init at the same time as s6. - Bugfixes. - Significant code refactoring. - The internal locking system of service directories has changed, allowing for a cleaner permissions model and official support of relaxed permissions. - New binary to implement those relaxed permissions: s6-svperms. - The "nosetsid" file is not supported anymore in service directories. Services are now always started in a new session. - s6-supervise now traps SIGINT: before dying, it sends a SIGINT to its service's process group. This allows correct transmission of ^C when a supervision tree is running in a terminal, even though every service runs in its own session. - s6-svc -X doesn't exist anymore. s6-supervise now always closes stdin and stdout on the last execution of the service. - The semantics of SIGHUP and SIGQUIT have changed for s6-supervise. - The set of commands sent by s6-svscanctl and received by s6-svscan has been cleaned up and made more logical. - When told to exit normally (typically via s6-svscanctl -t), s6-svscan now first waits for the whole supervision tree to die. The .s6-svscan/finish script can now assume that all services are completely down. (s6-svscanctl -b is an exception; it should not be used in normal circumstances.) - The -s and -S options to s6-svscan are not supported anymore. Signal management in s6-svscan has been streamlined: signals have a default handler that can be overridden by a corresponding executable .s6-svscan/SIGfoo file. - Default signal handlers for s6-svscan have more intuitive semantics. - New binary to help with management of user-owned supervision trees: s6-usertree-maker. https://skarnet.org/software/s6/ git://git.skarnet.org/s6 s6 now has man pages! Thanks to flexibeast for performing the conversion work. Please allow some time for the man pages to be updated to reflect the current HTML documentation. The repository can be found here: https://github.com/flexibeast/s6-man-pages * s6-linux-init-1.0.6.0 --------------------- It *is necessary* to upgrade s6-linux-init at the same time as s6. It *is recommended*, although not strictly necessary, to create your run-image directory again via a s6-linux-init-maker invocation. Old images will still boot, as long as you are using an upgraded version of s6-linux-init; but they may incorrectly handle signals sent to init, so for instance Ctrl-Alt-Del may not work anymore, until you run s6-linux-init-maker again. - New internal binary: s6-linux-init-nuke. This program is not meant to be invoked by users directly: it simply removes a dependency to the 'kill' program in a rare case involving containers. https://skarnet.org/software/s6-linux-init/ git://git.skarnet.org/s6-linux-init * s6-dns-2.3.4.0 -------------- - New library function: s6dns_message_parse_question(). https://skarnet.org/software/s6-dns/ git://git.skarnet.org/s6-dns * s6-networking-2.4.0.0 --------------------- - Important refactoring of the tls code. The crypto tunnel now runs as a child of the application, instead of the other way around. It is now isolated in a s6-tls[cd]-io binary; s6-tlsc is now a simple wrapper around s6-tlsc-io, and s6-tlsd is a simple wrapper around s6-tlsd-io. - New binaries: s6-ucspitlsc and s6-ucspitlsd. Those implement opportunistic TLS via the UCSPI-TLS protocol. - The -K option to the tls binaries has changed semantics: it now enforces a timeout for the handshake instead of dropping the connection after some inactivity. Note that this option is only useful with the bearssl backend: the libtls backend always performs a synchronous handshake, with no way of interrupting it after a timeout expires. - The execline dependency is now optional. Disabling execline, however, changes the behaviour of s6-tcpserver-access (which cannot support exec files without it). https://skarnet.org/software/s6-networking/ git://git.skarnet.org/s6-networking It is now possible to build the s6-networking package against OpenSSL instead of LibreSSL, thanks to the libretls project: https://git.causal.agency/libretls/about/ * mdevd-0.1.3.0 ------------- - New -C option to the mdevd program. This option makes mdevd automatically spawn a mdevd-coldplug program when it's ready, allowing mdevd to be used as a drop-in mdev -d replacement. (Note that the coldplug is also performed if mdevd restarts after being killed, so this feature should not be used in place of a proper service startup sequence with a mdevd-coldplug oneshot depending on the mdevd longrun. It has only been added for convenience.) https://skarnet.org/software/mdevd/ git://git.skarnet.org/mdevd * Other packages -------------- The following packages have received an update so they build with the latest version of skalibs and other dependencies, but nothing has changed except possibly some bugfixes, and hopefully not too many bug additions. - s6-rc-0.5.2.1. (It is not necessary to recompile your service database. However, it is necessary to upgrade s6-rc along with s6, and to reboot the system ASAP after upgrading.) - s6-portable-utils-2.2.3.1 - s6-linux-utils-2.5.1.4 - bcnm-0.0.1.2 Enjoy, Bug-reports welcome. -- Laurent ----- execline compat interface ----- /* Compatibility */ #define pathexec_run(file, argv, envp) exec_ae(file, argv, envp) #define pathexec0_run(file, argv, envp) exec0_ae(file, argv, envp) #define xpathexec_run(file, argv, envp) xexec_ae(file, argv, envp) #define xpathexec0_run(file, argv, envp) xexec0_ae(file, argv, envp) #define pathexec_env(key, value) env_mexec(key, value) #define pathexec_fromenv(argv, envp, envlen) mexec_f(argv, envp, envlen) #define pathexec(argv) mexec(argv) #define pathexec0(argv) mexec0(argv) #define xpathexec_fromenv(argv, envp, envlen) xmexec_f(argv, envp, envlen) #define xpathexec(argv) xmexec(argv) #define xpathexec0(argv) xmexec0(argv) #define pathexec_r_name(file, argv, envp, envlen, modif, modiflen) mexec_afm(file, argv, envp, envlen, modif, modiflen) #define pathexec_r(argv, envp, envlen, modif, modiflen) mexec_fm(argv, envp, envlen, modif, modiflen) #define xpathexec_r_name(file, argv, envp, envlen, modif, modiflen) xmexec_afm(file, argv, envp, envlen, modif, modiflen) #define xpathexec_r(argv, envp, envlen, modif, modiflen) xmexec_fm(argv, envp, envlen, modif, modiflen) #endif copied from https://github.com/skarnet/skalibs/commit/18e43565574b700befc832ed4d25d25e40951f68#diff-69efbe5d997280a1430a6af2fa38e3f5105e706076a26fc751885c505ca598c6R140
2021-01-23scalapack: fix building with mpichMarkus Kowalewski1-0/+3
2021-01-23mpi: use mpi attribute consistently as the default MPI implementationsMarkus Kowalewski3-7/+8
Use the attribute mpi to provide a system wide default MPI implementation. The default is openmpi (as before). This now allows for overriding the MPI implentation by using the overlay mechanism. Build all packages with mpich instead of the default openmpi can now be achived like this: self: super: { mpi = super.mpich; } All derivations that have been using "mpi ? null" to provide optional building with MPI have been change in the following way to allow for optional builds with MPI: { ... , mpi , useMpi ? false }
2021-01-23treewide: Remove usages of stdenv.lib by @doronbeharDoron Behar6-6/+19
Per: https://github.com/NixOS/nixpkgs/issues/108938
2021-01-23sqlite: test sqlalchemy when updatingFrederik Rietdijk1-1/+7
This is an important Python package that should keep functioning on an upgrade.
2021-01-22libvirt: don't use iptables-nftablesEuan Kemp1-9/+22
Per a comment on the PR that made this change, it turns out to cause issues in some cases: https://github.com/NixOS/nixpkgs/pull/109332#issuecomment-762005163 For now, let's revert back. Presumably the issues derive from the system iptables not matching libvirt's iptables. In the future, #81172 should move us back into the future, and I'm perfectly fine waiting for that PR to handle this separately.
2021-01-22Revert "lib: Clean up how linux and gcc config is specified"Jonathan Ringer2-2/+2
This is a stdenv-rebuild, and should not be merged into master This reverts commit 8929989614589ee3acd070a6409b2b9700c92d65.
2021-01-22Merge pull request #110049 from r-ryantm/auto-update/libfilezillaMaximilian Bosch1-2/+2
libfilezilla: 0.25.0 -> 0.26.0
2021-01-22libredwg: 0.10.1.3707 -> 0.12Thomas Gerbet1-2/+2
Fix CVE-2020-15807
2021-01-22Merge pull request #107214 from Ericson2314/linux-config-cleanupJohn Ericson2-2/+2
lib: Clean up how linux and gcc config is specified
2021-01-22libsmartcols: Add gtk-doc to fix build.Marc Seeger1-2/+2
2021-01-22Merge pull request #109426 from poscat0x04/fcitx-update-scriptSandro2-4/+4
2021-01-22Merge pull request #110231 from LeSuisse/libexosip-5.2.0Sandro1-11/+4
libexosip: 4.1.0 -> 5.2.0
2021-01-22Merge pull request #108890 from B4dM4n/vulkan-loader-includeJan Tojnar1-6/+10
vulkan-loader: fix pkg-config include directory
2021-01-22vulkan-loader: fix pkg-config include directoryFabian Möller1-6/+10
With the last update the pkg-config file was changed to cmake variables, which made substituteInPlace ineffective. Fixes #108766
2021-01-22libexosip: 4.1.0 -> 5.2.0Thomas Gerbet1-11/+4
Fix CVE-2014-10375. sipwitch is marked as broken as it does compile with libexosip > 5.0.0 and the upstream project appears to be stalled/abandoned.
2021-01-22geant4: fix evalFrederik Rietdijk2-2/+2
Regression from 66e44425c6dfecbea68a5d6dc221ccd56561d4f1
2021-01-22mtxclient: Remove unneeded dependencies, add myself as maintainer.Philipp1-5/+1
2021-01-22Merge pull request #110052 from r-ryantm/auto-update/libewfMichael Raskin1-2/+2
libewf: 20201129 -> 20201210
2021-01-21lib: Clean up how linux and gcc config is specifiedJohn Ericson2-2/+2
The `platform` field is pointless nesting: it's just stuff that happens to be defined together, and that should be an implementation detail. This instead makes `linux-kernel` and `gcc` top level fields in platform configs. They join `rustc` there [all are optional], which was put there and not in `platform` in anticipation of a change like this. `linux-kernel.arch` in particular also becomes `linuxArch`, to match the other `*Arch`es. The next step after is this to combine the *specific* machines from `lib.systems.platforms` with `lib.systems.examples`, keeping just the "multiplatform" ones for defaulting.
2021-01-21pkgs/development/libraries: stdenv.lib -> libBen Siraphob1770-4912/+4913
2021-01-21Merge pull request #110324 from marsam/update-libvmafMario Rodas1-2/+2
libvmaf: 2.1.0 -> 2.1.1
2021-01-21Merge pull request #110312 from obsidiansystems/prometheus-cpp-pkgconfigJohn Ericson2-0/+15
[Draft] prometheus-cpp: add pkgconfig data
2021-01-21libxkbcommon: Add myself as maintainerMichael Weiss1-1/+1
From the Git log it seems that this package currently lacks an active maintainer. I'll try to help out for now.
2021-01-21Merge pull request #110269 from maralorn/nhekoSandro1-2/+2