Eelco Dolstra
65953789bc
Remove world-writability from per-user directories
...
'nix-daemon' now creates subdirectories for users when they first
connect.
Fixes #509 (CVE-2019-17365).
Should also fix #3127 .
(cherry picked from commit 5a303093dcae1e5ce9212616ef18f2ca51020b0d)
2019-10-09 23:57:25 +02:00
Eelco Dolstra
607e75083a
Attempt to fix the RPM build
2018-07-31 14:03:19 +02:00
Adrien Devresse
d1f8822a43
Cleanup of nix.spec file to allow build on EL7 and beyond
...
- Clean deprecated spec file macros ( < EL6 )
- Allow to build Nix on EL7 using Software collection and Copr backports
- Add conditional build to build Nix RPM without documentation for dev builds
- Add missing BuildRequires (openssl, and others )
2018-05-09 18:16:39 +02:00
Eelco Dolstra
2bc6cfe1ad
Add Boost dependency to Fedora/Ubuntu builds
2018-03-22 14:15:46 +01:00
Eelco Dolstra
ac12517f3e
Fix RPM build
2017-10-24 15:44:29 +02:00
Matthew Bauer
2c75945de5
Remove nix-mode.el from Nix.
...
This removes the file nix-mode.el from Nix. The file is now available within the
repository https://github.com/NixOS/nix-mode .
Fixes #662
Fixes #1040
Fixes #1054
Fixes #1055
Closes #1119
Fixes #1419
NOTE: all of the above should be fixed within NixOS/nix-mode. If one of those
hasn’t please reopen within NixOS/nix-mode and not within NixOS/nix.
2017-08-19 21:16:30 -07:00
Eelco Dolstra
ab5834f7a1
RPM, Deb: Add dependency on libseccomp
2017-06-01 14:28:21 +02:00
Eelco Dolstra
c5f23f10a8
Replace readline by linenoise
...
Using linenoise avoids a license compatibility issue (#1356 ), is a lot
smaller and doesn't pull in ncurses.
2017-05-10 18:37:42 +02:00
Eelco Dolstra
73bba12d8b
Check for libreadline
2017-04-28 16:53:56 +02:00
Eelco Dolstra
dfcd78d851
Really fix the RPM build
2017-04-03 16:25:20 +02:00
Eelco Dolstra
3b8946e09a
Maybe fix the RPM build
...
http://hydra.nixos.org/build/51095532
2017-03-31 18:30:50 +02:00
Eelco Dolstra
e4dd7dadf4
RPM build: Use parallel make
2017-02-21 14:52:36 +01:00
Eelco Dolstra
bb6656b8a2
Build RPMs for Fedora 25
...
Disabled hardened build because it makes the linker fail with messages like
relocation R_X86_64_PC32 against undefined symbol `BZ2_bzWriteOpen' can not be used when making a shared object; recompile with -fPIC
See https://fedoraproject.org/wiki/Changes/Harden_All_Packages .
2017-02-21 14:26:23 +01:00
Eelco Dolstra
d1da6967b8
Drop unused WWW::Curl dependency
2016-12-06 17:17:29 +01:00
Eelco Dolstra
d1a5c28a46
Revert "nix.spec.in: Build from the .tar.xz file."
...
This reverts commit f32c6ed873
. It
breaks the RPM builds because Nixpkgs's rpmBuild function only copies
in the .tar.gz file.
2016-08-30 13:38:18 +02:00
Timothy Allen
91bec54016
nix.spec.in: RHEL 7/CentOS 7 supports systemd.
2016-07-01 14:09:45 +10:00
Timothy Allen
3a535abbc7
nix.spec.in: Create /nix/store at install time.
...
Since we now chmod /nix/store at install time, we don't need to do it in the
post install script. We still chgrp in the post-install, because the nixbld
group doesn't exist at install time.
2016-07-01 14:09:42 +10:00
Timothy Allen
0610486d61
nix.spec.in: RHEL 7/CentOS 7 do not require a group for each package.
2016-07-01 14:09:40 +10:00
Timothy Allen
f32c6ed873
nix.spec.in: Build from the .tar.xz file.
...
The Nix download page only mentions the .xz source tarball, so that's what
people are likely to have available. This means that somebody who downloads a
Nix source tarball can turn it directly into an RPM with `rpmbuild -ta
nix-*.tar.xz`.
2016-07-01 14:09:37 +10:00
Timothy Allen
85ec6a6a44
nix.spec.in: Use the default build group name.
...
Nix expects build users to be in the "nixbld" group. You can change that in the
config file, but `nix.spec` does not ship with a config file, so we should
use the defaults.
2016-07-01 14:09:33 +10:00
Eelco Dolstra
69f28eb335
Fix RPM build
...
http://hydra.nixos.org/build/33280008
2016-03-15 12:15:19 +01:00
Preston
5e4b2109b5
Update nix.spec.in
...
Nix requires libcurl-devel to build.
2015-08-24 22:25:24 -07:00
Eelco Dolstra
d4a71ec3bf
Update spec file
...
http://hydra.nixos.org/build/14344391
2014-09-18 15:42:01 +02:00
Eelco Dolstra
aa9b1cf48e
Really fix the RPM builds
...
http://hydra.nixos.org/build/10840199
2014-05-06 10:51:16 +02:00
Eelco Dolstra
2c4affbaa8
Fix RPM build
...
We don't install a nix.conf anymore.
http://hydra.nixos.org/build/10826143
2014-05-05 20:22:35 +02:00
Eelco Dolstra
40250f23a0
Don't install Upstart job on Fedora
...
Also, don't install a nix.conf anymore, it's not needed.
http://hydra.nixos.org/build/10775854
2014-05-02 19:05:08 +02:00
Eelco Dolstra
76cbf55a6d
Ensure that systemd units to into lib, not lib64
...
http://hydra.nixos.org/build/10170940
2014-04-08 13:51:34 +02:00
Eelco Dolstra
84d6936371
Install systemd units
2014-04-07 11:50:55 +02:00
Eelco Dolstra
0432bc52ea
Fix the RPM build
2014-02-07 17:36:04 +01:00
Eelco Dolstra
80b691316c
Fix version in nix.spec
...
http://hydra.nixos.org/build/8715502
2014-02-04 11:21:13 +01:00
Eelco Dolstra
0e2ca26818
nix.spec: Remove "make check" since it's a no-op
2014-01-20 14:23:07 +01:00
Gergely Risko
25a00cae5b
Add gzip support for channel unpacking
2013-07-12 11:29:37 +02:00
Eelco Dolstra
52edef3495
Fix RPM build
...
http://hydra.nixos.org/build/3436627
2012-12-05 23:25:40 +01:00
Eelco Dolstra
5c487761c4
Add a dependency on xz
2012-12-05 12:17:12 +01:00
Eelco Dolstra
aa61bc7472
Fix RPM build
...
http://hydra.nixos.org/build/3436511
2012-12-05 12:05:43 +01:00
Eelco Dolstra
e35d6f78dc
Rename nix-worker to nix-daemon
2012-10-03 17:59:23 -04:00
Eelco Dolstra
cc8641815b
Add WWW::Curl to the RPM dependencies
2012-08-27 11:47:49 -04:00
Eelco Dolstra
27f0c34390
Really fix RPM builds
2012-07-09 13:16:09 -04:00
Eelco Dolstra
a560124cdf
Fix RPM builds
...
http://hydra.nixos.org/build/2784908
2012-07-09 11:58:12 -04:00
Eelco Dolstra
087dee6e1b
Get rid of nix.conf.example
...
No need to duplicate the nix.conf manpage.
2012-07-09 11:56:55 -04:00
Michel Alexandre Salim
a7ed1f67ee
On systems with SystemD, install the service descriptor for nix-worker, and enable and start it
2012-05-31 08:59:36 -04:00
Michel Alexandre Salim
8922346305
Major spec update: - Fix license field - Split into subpackages - Update build dependencies - Configure users and groups for multi-user mode - Fix installation location of Perl modules
2012-05-31 08:59:36 -04:00
Michel Alexandre Salim
d0308073c3
- only enable deprecated spec sections when building on systems with older RPM versions - move tests to dedicated %check section - use standard build macros
2012-05-31 08:59:36 -04:00
Michel Alexandre Salim
e545a7f9a8
- replace %define with %global
2012-05-31 08:59:36 -04:00
Eelco Dolstra
4b83483142
Fix the RPM
2012-03-19 14:30:59 +01:00
Eelco Dolstra
659c427caa
* Hopefully perl-devel contains the required headers (untested).
2011-10-10 18:58:49 +00:00
Eelco Dolstra
76e0029f7a
* Add perl-DBD-SQLite as a dependency of the RPM builds.
2011-08-08 14:06:10 +00:00
Eelco Dolstra
b8eb32f4d2
* Urgh.
2008-11-20 16:42:52 +00:00
Eelco Dolstra
bba87589cc
2008-11-20 16:28:04 +00:00
Eelco Dolstra
f3e2e6076a
2008-11-20 16:10:55 +00:00