about summary refs log tree commit diff
path: root/pkgs/applications/editors/kodestudio
AgeCommit message (Collapse)AuthorFilesLines
2022-03-30treewide: use lib.getLib for OpenSSL librariesAlyssa Ross1-1/+1
At some point, I'd like to make another attempt at 71f1f4884b5 ("openssl: stop static binaries referencing libs"), which was reverted in 195c7da07df. One problem with my previous attempt is that I moved OpenSSL's libraries to a lib output, but many dependent packages were hardcoding the out output as the location of the libraries. This patch fixes every such case I could find in the tree. It won't have any effect immediately, but will mean these packages will automatically use an OpenSSL lib output if it is reintroduced in future. This patch should cause very few rebuilds, because it shouldn't make any change at all to most packages I'm touching. The few rebuilds that are introduced come from when I've changed a package builder not to use variable names like openssl.out in scripts / substitution patterns, which would be confusing since they don't hardcode the output any more. I started by making the following global replacements: ${pkgs.openssl.out}/lib -> ${lib.getLib pkgs.openssl}/lib ${openssl.out}/lib -> ${lib.getLib openssl}/lib Then I removed the ".out" suffix when part of the argument to lib.makeLibraryPath, since that function uses lib.getLib internally. Then I fixed up cases where openssl was part of the -L flag to the compiler/linker, since that unambigously is referring to libraries. Then I manually investigated and fixed the following packages: - pycurl - citrix-workspace - ppp - wraith - unbound - gambit - acl2 I'm reasonably confindent in my fixes for all of them. For acl2, since the openssl library paths are manually provided above anyway, I don't think openssl is required separately as a build input at all. Removing it doesn't make a difference to the output size, the file list, or the closure. I've tested evaluation with the OfBorg meta checks, to protect against introducing evaluation failures.
2022-02-25treewide: switch all desktop file generators to new APIK9001-1/+1
Notably: - remove explicit arguments that match the defaults - convert everything to the right Nix types
2021-06-10Change all alsaLib references to alsa-libAndersonTorres1-2/+2
2021-02-19treewide: makeWrapper buildInputs to nativeBuildInputsBen Siraphob1-1/+2
2021-01-16treewide: stdenv.lib -> libBen Siraphob1-1/+1
2021-01-11treewide: with stdenv.lib; in meta -> with lib;Profpatsch1-1/+1
Part of: https://github.com/NixOS/nixpkgs/issues/108938 meta = with stdenv.lib; is a widely used pattern. We want to slowly remove the `stdenv.lib` indirection and encourage people to use `lib` directly. Thus let’s start with the meta field. This used a rewriting script to mostly automatically replace all occurances of this pattern, and add the `lib` argument to the package header if it doesn’t exist yet. The script in its current form is available at https://cs.tvl.fyi/depot@2f807d7f141068d2d60676a89213eaa5353ca6e0/-/blob/users/Profpatsch/nixpkgs-rewriter/default.nix
2020-04-10treewide: Per RFC45, remove all unquoted URLsMichael Reilly1-2/+2
2019-11-18treewide: Get rid of libGLU_combinedadisbladis1-2/+2
2019-08-28treewide: remove redundant recvolth1-1/+1
2019-08-17treewide: name -> pnamevolth1-1/+2
2018-08-30reewide: Purge all uses `stdenv.system` and top-level `system`John Ericson1-7/+7
It is deprecated and will be removed after 18.09.
2018-07-21pkgs/*: remove unreferenced function argumentsvolth1-1/+1
2018-03-13treewide: s/xlibs/xorg/g (#36889)volth1-1/+1
2018-02-24treewide: transition mesa to libGLU_combinedAlexander V. Nikolaev1-2/+2
2017-03-16kodestudio: init at 17.1patternspandemic1-0/+133