Commit Graph

131 Commits

Author SHA1 Message Date
Yureka
29b2098551
samba: explicitly enable libunwind (#201875)
fixes build of pkgsMusl.samba
2022-11-22 13:11:23 +01:00
ajs124
ebf9fcd06d
Merge pull request #201553 from NixOS/upd/samba4
samba4: 4.17.2 -> 4.17.3
2022-11-17 01:03:03 +01:00
Janne Heß
667767d439
samba4: 4.17.2 -> 4.17.3 2022-11-16 22:06:50 +01:00
Ben Wolsieffer
118e531c2d samba: fix cross-compilation
The last update mistakenly removed wafHook and the patch required to make cross-
compilation work. In addition, the bundled version of heimdal is now too new to
work with asn1_compile from the heimdal package in nixpkgs (it isn't out of
date, there just hasn't been a release in years and samba uses an unreleased
version).

To fix the latter issue, the native build of samba saves asn1_compile and
compile_et from the bundled heimdal into the dev output, allowing them to be
available at build time when cross-compiling.
2022-11-13 17:46:25 -05:00
ajs124
83b70c04c8 samba4: 4.15.9 -> 4.17.2
- package uses the vendored heimdal kerberos now
- does not call waf directly anymore, because it complained
- a lot of upstream releases:
  - https://www.samba.org/samba/history/samba-4.16.0.html
  - https://www.samba.org/samba/history/samba-4.17.0.html
  - https://www.samba.org/samba/history/samba-4.17.1.html
  - https://www.samba.org/samba/history/samba-4.17.2.html
2022-11-10 14:26:02 +01:00
Artturin
7e49471316 treewide: optional -> optionals where the argument is a list
the argument to optional should not be list
2022-10-10 15:40:21 +03:00
Robert Scott
755e7195b2 samba: 4.15.5 -> 4.15.9 2022-09-11 22:20:23 +01:00
Artturin
8ea56dfc8f samba: don't depend on build python3
add disallowedReferences to prevent future regressions

buildPackages.python3Packages.python.intepreter will be python3.10 while
the one in shebang is python3

had to move the substituting to after wrapPythonPrograms because the
wrapper contained build python so something weird is going on
2022-08-31 21:40:44 +03:00
Martin Weinelt
d4aac5cd60 samba: 4.15.3 -> 4.15.5
https://www.openwall.com/lists/oss-security/2022/02/01/1

Fixes: CVE-2021-44141, CVE-2021-44142, CEV-2022-0336
(cherry picked from commit da86fe2cd6)
2022-02-01 19:17:29 +01:00
R. Ryantm
1bbb08976f samba: 4.15.2 -> 4.15.3
(cherry picked from commit 886235de96)
2022-02-01 19:17:23 +01:00
R. Ryantm
39d9d22eec samba: 4.15.1 -> 4.15.2 2021-12-07 00:50:38 +00:00
Maximilian Bosch
8464356564
Merge pull request #143544 from r-ryantm/auto-update/samba
samba: 4.15.0 -> 4.15.1
2021-11-12 11:13:06 +01:00
Janne Heß
ce5f4a0dbf
Merge pull request #144948 from helsinki-systems/feat/samba-patch-all-libs
samba4: Fix all libraries
2021-11-09 12:33:38 +01:00
Sean Buckley
416369dc84 samba: fix ceph library path 2021-11-07 10:13:06 -05:00
Janne Heß
9d8e24e854
samba4: Fix all libraries
This also fixes versioned so files that don't match *.so
2021-11-07 00:18:07 +01:00
R. Ryantm
a7540680b4 samba: 4.15.0 -> 4.15.1 2021-10-29 03:13:12 +00:00
Pascal Bach
616690dc64 samba: 4.14.7 -> 4.15.0 2021-09-22 10:02:16 +02:00
R. RyanTM
9b778be59d samba: 4.14.4 -> 4.14.7 2021-09-14 04:57:16 +00:00
Kranium Gikos Mendoza
c6f73e4bad samba: fix build hanging on armv7l configure phase 2021-08-17 19:35:39 +10:00
Artturi
61dd23eeaf
samba4: add wrapPythonPrograms (#132373) 2021-08-03 12:07:23 -04:00
Ben Wolsieffer
773369673c samba: fix cross-compilation 2021-06-28 09:44:42 -04:00
Maxine Aubrey
b760ab8cfb samba: add missing python dependencies for ldap and domain controller 2021-06-03 14:12:05 +02:00
Robert Schütz
014cc9ce0a samba: 4.13.7 -> 4.14.4
fixes https://www.samba.org/samba/security/CVE-2021-20254.html
2021-05-28 22:26:23 -07:00
Pascal Bach
83f25f503d samba: 4.13.4 -> 4.13.7 2021-03-31 23:29:58 +02:00
R. RyanTM
6d9f8bf0fe samba: 4.13.3 -> 4.13.4 2021-03-09 13:47:16 +00:00
Bernardo Meurer
1dc0745517 samba4: mark broken when enableGlusterFS is true 2021-02-07 19:46:44 -08:00
Jonathan Ringer
9bb3fccb5b treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix
continuation of #109595

pkgconfig was aliased in 2018, however, it remained in
all-packages.nix due to its wide usage. This cleans
up the remaining references to pkgs.pkgsconfig and
moves the entry to aliases.nix.

python3Packages.pkgconfig remained unchanged because
it's the canonical name of the upstream package
on pypi.
2021-01-19 01:16:25 -08:00
Ben Siraphob
872973d7d1 pkgs/servers: stdenv.lib -> lib 2021-01-15 14:24:03 +07:00
Profpatsch
4a7f99d55d treewide: with stdenv.lib; in meta -> with lib;
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
2021-01-11 10:38:22 +01:00
Pascal Bach
6f64a415e3 samba: mark as broken on darwin
smbclient does not properly link and when trying to run it it fails with
messages like:

dyld: Library not loaded: /private/tmp/nix-build-samba-4.7.12.drv-0/samba-4.7.12/bin/default/source3/libpopt-samba3-samba4.dylib
  Referenced from: result/bin/smbclient
  Reason: image not found
2020-12-21 14:00:47 +01:00
Pascal Bach
a9ddc4fc88 samba: fix macOS build 2020-12-21 10:33:00 +01:00
Pascal Bach
8e88dfc129 samba: 4.13.0 -> 4.13.3 2020-12-21 10:32:50 +01:00
Aneesh Agrawal
d1d2526fb4 samba: 4.12.6 -> 4.13.0
Previously, `vfs_snapper` was only built if `dbus` was found.
Now, `vfs_snapper` is enabled by default (on Linux)
and it requires dbus to be available:
```
Checking for dbus: not found
vfs_snapper is enabled but prerequisite dbus-1 package not found. Use
--with-shared-modules=!vfs_snapper to disable vfs_snapper support.
```

We could pass `--with-shared-modules=!vfs_snapper` to disable it,
but currently pass `--with-shared-modules=ALL`,
so add dbus as a dependency instead.
2020-12-21 10:32:50 +01:00
Jan Tojnar
32b4375f10
Merge branch 'staging-next' into staging 2020-09-29 00:12:29 +02:00
Ryan Burns
680bdea2f0 samba: 4.12.5 -> 4.12.6, fix build on darwin
Upstream commit https://gitlab.com/samba-team/devel/samba/-/commit/6e263432
fixes compilation on BSD/macOS.
2020-09-26 10:01:21 -07:00
Maximilian Bosch
0258849e61
samba: fix build w/glibc-2.32 2020-09-12 23:04:47 +02:00
Vladimír Čunát
60d89e5793
Merge branch 'master' into staging 2020-07-29 18:40:28 +02:00
Florian Klink
b4784dbb34
Merge pull request #85362 from helsinki-systems/fix-samba-kerberos
samba: Switch back to builtin Heimdal Kerberos
2020-07-23 14:33:06 +02:00
R. RyanTM
5de4c73f41 samba: 4.12.3 -> 4.12.5 2020-07-07 12:03:36 +00:00
sjau
ec756db771
Samba: 4.12.2 -> 4.12.3 2020-05-23 10:57:32 +01:00
Martin Milata
8fe050fb78 samba: 4.12.1 -> 4.12.2
Release notes: https://www.samba.org/samba/history/samba-4.12.2.html

Fixes:
https://nvd.nist.gov/vuln/detail/CVE-2020-10700
https://nvd.nist.gov/vuln/detail/CVE-2020-10704
2020-05-09 09:35:13 +02:00
Janne Heß
a3bfbbf8a0
samba: Switch back to builtin Heimdal Kerberos
When not building with the experimental (!!) system MIT Kerberos, Samba
will use the builtin Heimdal Kerberos. For this reason, enableKerberos =
true will still include a krb5 implementation, built right into Samba.

There is no benefit in using MIT krb5, however it has some downsides
like not being able to assign computer GPOs [1].

The ArchWiki [2] also mentions this in their installation section.

[1]: https://lists.samba.org/archive/samba/2018-July/216779.html
[2]: https://wiki.archlinux.org/index.php/Samba/Active_Directory_domain_controller
2020-04-16 12:18:08 +02:00
R. RyanTM
2cb5932025 samba: 4.12.0 -> 4.12.1 2020-04-11 12:06:30 +00:00
Izorkin
4b2da39fff samba: add option enableProfiling 2020-03-28 19:16:05 +03:00
Izorkin
911179ef65 samba: add option enableKerberos 2020-03-28 19:16:05 +03:00
Izorkin
4a01c9433b samba: add needed packages 2020-03-28 19:16:03 +03:00
Izorkin
0c43bd4ef8 samba: remove unused packages 2020-03-28 18:56:34 +03:00
Izorkin
e1b3a529e1 samba: fix deps 2020-03-28 18:56:34 +03:00
Izorkin
a41d96f45f samba: cleanup build configuration 2020-03-28 18:56:34 +03:00
Pascal Bach
ae29c52db5 samba: 4.11.5 -> 4.12.0
- add support for liburing on linux
- remove backported patch
- move native build dependencies to nativeBuildInputs
2020-03-07 22:57:16 +01:00