Commit graph

545 commits

Author SHA1 Message Date
7c6f434c 8188f10752
Merge pull request #166430 from alyssais/openssl-static-retry
treewide: use lib.getLib for OpenSSL libraries
2022-04-02 12:59:55 +00:00
Ben Siraphob 21faf9fc29
treewide: move autoconf, automake to nativeBuildInputs 2022-03-30 20:17:24 -05:00
Alyssa Ross fd78240ac8
treewide: use lib.getLib for OpenSSL libraries
At some point, I'd like to make another attempt at
71f1f4884b ("openssl: stop static binaries referencing libs"), which
was reverted in 195c7da07d.  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-03-30 15:10:00 +00:00
Martin Weinelt 4c0dc16f28
ircdog: 0.2.1 -> 0.3.0
https://github.com/ergochat/ircdog/releases/tag/v0.3.0
2022-03-28 04:01:47 +02:00
Artturin 33cce15e42 treewide: remove meta.repositories
there's no documentation for meta.repositories and its not widely used
2022-03-24 23:56:14 +02:00
Felix Buehler 27af61265b communi: switch to fetchFromGitHub 2022-03-16 23:23:09 +01:00
Luke Granger-Brown 52a956f0cf
Merge pull request #157417 from schuelermine/update-weechat-3.3-3.4
weechat: 3.3 -> 3.4.1
2022-03-14 19:21:01 +00:00
Anselm Schüler 92cabfd24f weechat: Disable documentation 2022-03-14 18:36:10 +01:00
Anselm Schüler 3e497e315e weechat: 3.4 -> 3.4.1 2022-03-14 17:34:15 +01:00
Nikolay Korotkiy 8c5892cee4
kirc: 0.2.9 → 0.3.1 2022-03-12 12:19:06 +03:00
Artturi 7ffb0b0130
Merge pull request #160956 from a-m-joseph/tiny-make-dbus-openssl-notifications-optional 2022-03-06 22:57:28 +02:00
Adam Joseph 64cb3a021b tiny: make dbus, openssl, and notifications each optional
This commit exposes support for compilation without dbus, controlled
by the global dbusSupport argument.  This argument is understood by
many other nixpkgs expressions and can be set globally in
~/.config/nixpkgs/config.nix.

This commit also adds two package-specific arguments:

* notificationsSupport allows to disable the desktop-notifications
  feature when invoking cargo.

* useOpenSSL can be set to false in order to compile tiny with rustls
  instead of openssl.
2022-03-06 01:50:19 -08:00
xfnw 5e94787f63 catgirl: 2.0a -> 2.1 2022-02-24 01:03:22 +00:00
R. Ryantm ac88670f82 hexchat: 2.16.0 -> 2.16.1 2022-02-13 21:17:25 +00:00
R. Ryantm 8ddadffbd0 srain: 1.3.1 -> 1.3.2 2022-02-13 06:52:39 +00:00
Ben Siraphob dc28299c85
irssi: enable parallel building 2022-02-06 14:17:05 -06:00
Nathaniel Griswold 51d95fc72a irssi_fish: update for changes made to irssi src 2022-02-06 03:48:01 -06:00
Nathaniel Griswold 04f02145ad irssi: switch from tarball to git tag
I've just switched irssi to build from the 1.2.3 tag in the git tree, as
the build was failing on apple silicon when linking libirc_proxy.la in
dir `src/irc/proxy`

I kinda just switched it and it built. I did not dig very deep on the
reasons behind why this fixed things. I am hoping that Linux still
builds, as i have not tested it. Some notes:

- The sys_lib_search_path done by fixLibtool in the configure phase now
  no longer seems to update with the NIX_LDFLAGS. It appears that this
  is because the newer libtool script does not start the line with
  'eval', so the sed does not match.
- My system still builds, despite the previous item. I noticed that on
  this new build, my system defines `allow_undefined_flag` in the
  libtool script to something nonempty. I guess that may be the reason
  everything still builds and works at runtime.
2022-02-06 03:47:04 -06:00
Anselm Schüler 98d32545dc weechat: 3.3 -> 3.4
https://github.com/weechat/weechat/releases/tag/v3.4
2022-01-30 17:11:55 +01:00
Thomas Gerbet a49ab34653 quassel: 0.13.1 -> 0.14.0
Fixes CVE-2021-34825
https://github.com/quassel/quassel/blob/0.14.0/ChangeLog
2022-01-30 16:29:13 +01:00
Martin Weinelt 48f17360d9 Merge remote-tracking branch 'origin/master' into staging-next 2022-01-25 15:53:19 +01:00
ajs124 08595059e8 wraith: 1.4.7 -> 1.4.10 2022-01-24 01:09:43 +01:00
Martin Weinelt 98870a6bfa
Merge pull request #156192 from ncfavier/fix-meson-builds 2022-01-23 15:55:18 +01:00
Naïm Favier 49c85141aa
hexchat: rename with-text option to text-frontend
Fixes the build with meson 0.60. The option was renamed in
cbb0927a7a
2022-01-22 20:15:16 +01:00
xfnw db3d4f7812 catgirl: 2.0 -> 2.0a 2022-01-22 19:06:52 +00:00
Nikolay Korotkiy 20ccf2eba5
ii: 1.8 → 1.9 2022-01-13 12:36:21 +03:00
toastal a57b762251 senpai: unstable-2021-11-29 -> unstable-2021-12-14
Fixes issues with nicknames
2022-01-10 13:14:33 +07:00
AndersonTorres ab4a364201 kirc: 0.2.7 -> 0.2.9 2022-01-04 00:26:19 -03:00
Robert Scott 5f68cf1511
Merge pull request #150538 from stigtsp/package/convos-6.40
convos: 6.26 -> 6.42
2021-12-28 01:06:16 +00:00
Bobby Rong 8b0c4e0c2c
Merge pull request #151759 from r-ryantm/auto-update/srain
srain: 1.3.0 -> 1.3.1
2021-12-22 23:02:16 +08:00
R. Ryantm 3ca0d9b0a5 srain: 1.3.0 -> 1.3.1 2021-12-22 13:55:59 +00:00
Stig Palmquist e7b7042e42 convos: 6.26 -> 6.42 2021-12-22 11:45:45 +01:00
Sandro Jäckel cbfc50722f
maintainers: drop phreedom 2021-12-19 07:30:50 +01:00
xfnw 9b3da2131d catgirl: 1.9a -> 2.0 2021-12-12 23:16:16 +00:00
toastal 8592d8f866 senpai: unstable-2021-05-27 -> unstable-2021-11-29
It’s been a long while since this package was upgraded. Two of the
biggest introductions is switching the config from YAML → SCFG[^1]
and allowing an external password cmd[^2], along with the myriad of
commits to the project from the last couple of months.

@malvo

[^1]: https://todo.sr.ht/~taiite/senpai/66
[^2]: 36a7d1eead
2021-12-05 12:07:53 +07:00
Alyssa Ross 54caa42f9e
catgirl: enable parallel building
Tested at -j48.
2021-11-19 21:58:23 +00:00
figsoda d05ccea213 tiny: use buildFeatures 2021-11-16 08:11:47 -05:00
Nikolay Korotkiy 8d88d5144a
sic: fix cross-compilation 2021-11-13 15:33:45 +03:00
Nikolay Korotkiy 396b3fc00b
ii: fix cross-compilation 2021-11-13 15:33:31 +03:00
Sandro ddb1587974
Merge pull request #145069 from wineee/srain 2021-11-08 16:16:47 +01:00
rewine dcb453fde4 srain: init at 1.3.0 2021-11-08 22:03:54 +08:00
Mario Rodas f55376e875 tiny: 0.9.0 -> 0.10.0
https://github.com/osa1/tiny/releases/tag/v0.10.0
2021-11-07 04:20:00 +00:00
Martin Weinelt adf4e67dd4 Merge remote-tracking branch 'origin/staging' into staging-next 2021-10-15 01:34:36 +02:00
José Romildo f99f734f2b hexchat: 2.14.3 -> 2.16.0 2021-10-13 17:30:23 -03:00
github-actions[bot] 4bbe70b6f4
Merge staging-next into staging 2021-10-06 00:02:16 +00:00
sternenseemann ad67f8629e catgirl: fix path to openssl utility after configuring
catgirl wants to invoke the openssl utility at runtime and tries to
obtain a path to the binary as OPENSSL_BIN. This uses pkg-config's
exec_prefix which is not where binaries are installed in nixpkgs,
sadly. There is (at least as far as I know) no more appropriate
pkg-config variable unfortunately.
2021-10-05 22:38:06 +02:00
Dmitry Kalinkin e0532475bc
treewide: remove darwin-only manual wrapQtApp invocations 2021-09-28 10:29:46 -04:00
Alyssa Ross bf12e3f2a3 weechatScripts.zncplayback: init at 0.2.1 2021-09-27 15:47:34 +00:00
Jason Felice 13bb5bc947
weechatScripts.edit: init at 1.0.2 (#135786)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2021-09-21 20:29:15 +02:00
Ashish SHUKLA 9bc67194e0 weechat: 3.2.1 -> 3.3
https://github.com/weechat/weechat/releases/tag/v3.3
2021-09-19 21:37:23 +00:00