David Adam
a23cd62ec7
RPM/Debian packaging: update dependencies to match reality
2024-12-15 23:53:55 +08:00
David Adam
8b028c37e5
Bring licensing information up to date and synchronise across files
2024-08-03 00:14:48 +08:00
David Adam
f4a79cc138
debian packaging: disable LTO build profile
...
Fixes the build on Ubuntu distributions with aggressive enabling of LTO
for all builds.
This build profile sets CFLAGS and CXXFLAGS in a way that prevents cargo
tests from linking. This manifests as errors like:
= note: make[5]: *** read jobs pipe: Bad file descriptor. Stop.
make[5]: *** Waiting for unfinished jobs....
lto-wrapper: fatal error: make returned 2 exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
2024-05-17 23:41:54 +08:00
David Adam
5871deeee5
Debian packaging: drop Xenial support and bump debhelper compat
...
Discussed in https://github.com/fish-shell/fish-shell/issues/10453
2024-04-30 23:36:56 +08:00
David Adam
572aece169
RPM/Debian packaging: Rust build support
2024-04-30 23:36:56 +08:00
Fabian Boehm
16fcc5de7c
Increase MSRV to 1.70
...
It appears we can't find a system that ships rustc >= 1.67 and < 1.70,
so keeping it at 1.67 gains nothing.
1.70 is used in Debian 13, so that will be able to build fish out of
the box (12 was on 1.63 which was already too low).
2024-04-29 22:00:59 +02:00
Johannes Altmanninger
cad63263d2
debian/copyright: update for renamed and removed files
2024-04-18 11:24:56 +02:00
Fabian Boehm
f62f1aaf99
Remove remaining mentions of curses
2024-02-23 16:36:10 +01:00
Johannes Altmanninger
3ae20bdba0
Move fish-rust to project root
2024-01-13 03:58:33 +01:00
Johannes Altmanninger
ab98566c67
Remove fish_tests
...
The remaining tests are all obsolete or already ported.
2024-01-07 12:12:09 +01:00
David Adam
094f10874b
bump copyright year to 2024
2024-01-06 22:24:55 +08:00
ridiculousfish
98018753e5
Replace references to angular with alpine
...
Updates our license references.
2023-10-08 12:25:43 -07:00
David Adam
2cb608358d
fish.spec/Debian packaging: update licensing details
2023-05-25 22:23:18 +08:00
David Adam
2fbee01e17
Licensing: update the OpenBSD license details
...
The strlcpy/wcslcpy function is long gone.
2023-05-25 21:06:48 +08:00
David Adam
7c059b1112
Licensing: drop the LGPL reference and text
...
The wcstok function is long gone.
2023-05-25 20:50:36 +08:00
David Adam
733b981983
fish.spec/Debian packaging: add cargo dependency
2023-04-07 12:45:24 +08:00
David Adam
ad5b3a5b17
debian packaging: use correct name for rust package
2023-02-21 09:10:45 +08:00
David Adam
340db7f7d3
fish.spec/debian packaging: add initial Rust dependencies
2023-02-12 22:53:14 +08:00
David Adam
2a24295e50
debian packaging: add dependency on procps
...
See https://bugs.debian.org/1029940
2023-01-29 21:21:47 +08:00
David Adam
2debc68ee9
Debian packaging: drop debug package
...
The build hosts generate -dbgsym packages automatically with newer
versions of debhelper.
2021-09-17 21:03:24 +08:00
David Adam
64311b279d
Debian packaging: drop blank postrm script
2021-09-17 21:03:24 +08:00
David Adam
e2aa254722
Debian packaging: update debhelper compat level
2021-09-17 21:03:24 +08:00
David Adam
f35b343852
Debian packaging: drop fish-common package
...
Splitting fish into multiple packages was what the downstream Debian
packaging does, but it provides minimal benefit to end-users installing
from the fish repositories and in some cases made it harder. The only
benefit was a slightly reduced size on disk for download repositories.
Closes #7845 .
Reverts 45ae726d4f
and solves #3053
through a Conflict with fish-common.
2021-09-17 21:03:24 +08:00
David Adam
e21a5034bc
debian packaging: manually build test infrastructure
...
CMake 3.5 (shipped in Ubuntu Xenial) doesn't generate the test target
with appropriate dependencies. Build them in dh_auto_build; it's too
hard to convince any of the other steps to do it.
See #7851 .
2021-09-14 22:05:09 +08:00
David Adam
58124ad5d6
debian packaging: fixup missing comma
2021-09-14 21:53:59 +08:00
David Adam
08f55343d9
debian packaging: depend on libpcre2-dev
...
This is now available on all supported platforms.
2021-09-14 21:48:58 +08:00
David Adam
f396a43280
debian packaging: drop recommendation for distutils
...
No longer required since 9de809ee98
2020-11-29 20:05:41 +08:00
David Adam
2c6e95ccf6
debian packaging: change README.md to README.rst
2020-05-31 17:11:12 +08:00
David Adam
3bb374319a
debian packaging: recommend python3-distutils for web config
...
Reported downstream as
https://bugs.launchpad.net/ubuntu/+source/fish/+bug/1867615
2020-04-11 22:18:31 +08:00
David Adam
57c93f155b
debian packaging: make fish-common multi-arch foreign
...
This means you can install multiple architectures of fish (eg x86 and
x86_64) alongside each other, using the same fish-common package.
Idea from the Debian fish package (version 3.1.0-1.1) by Punit Agrawal
<punit@debian.org>.
2020-03-09 20:02:25 +08:00
David Adam
7e6baab153
debian packaging: explain need for buildsystem argument to dh
2020-02-16 20:58:27 +08:00
David Adam
a85ffb40f9
debian packaging: drop some obsolete requirements
2020-02-16 20:57:30 +08:00
David Adam
5a8685b26c
debian packaging: bump Python requirement to 3.5+
...
Work on #6537 .
2020-02-06 12:46:00 +08:00
David Adam
0e75bcc61f
fish.spec/debian packaging: add build dependency on Python
...
For littlecheck etc.
2020-01-28 16:55:05 +08:00
David Adam
567aa1f4e3
debian packaging: bump in Debian standards versioning
...
Previous commits bring current packaging into line with version 4.1.5.
2020-01-25 21:10:01 +08:00
David Adam
001ae861fb
debian packaging: change priority from deprecated "extra" to "optional"
2020-01-25 21:10:01 +08:00
David Adam
927f4f64ce
debian packaging: drop menu entry as FreeDesktop menu now installed
2020-01-25 21:10:01 +08:00
David Adam
4ccd33a9d0
debian packaging: slight bump in Debian standards version
...
No changes required between 3.9.4 and 3.9.7 for fish packages.
[ci skip]
2020-01-02 22:37:36 +08:00
Siteshwar Vashisht
aa32fc92ac
packaging: Disable expect
based tests
...
`expect` based tests fail randomly and can cause build failures. Do not
run them while doing package builds.
2019-01-28 19:28:56 +08:00
David Adam
f5893ba475
debian packaging: turn on tests in Debian packages
2019-01-10 21:37:08 +08:00
David Adam
1f897d2c43
debian packaging: recommend python3 or python2
...
Closes #5492 .
2019-01-08 14:50:08 +08:00
David Adam
32e6bf6f64
debian packaging/fish.spec: drop bc dependency
2018-12-29 23:16:09 +08:00
David Adam
99a34fe841
debian packaging: switch to CMake builds
2018-03-04 23:07:33 +08:00
David Adam
40de253b3a
Upgrade git:// and http:// URLs to https://
...
Work on fish-shell/fish-site#47
[ci skip]
2017-02-17 21:31:44 +08:00
David Adam
fcd53af89d
debian packaging: bump version to debhelper compat level 9
2017-01-07 17:53:59 +08:00
David Adam
6c3f12fe24
debian packaging: drop support for Debian 7
...
Debian 7 (wheezy) is EoL and producing working binaries that are easily
installable has proven impossible.
2017-01-07 16:58:36 +08:00
David Adam
430d82bd4f
debian packaging: drop support for Ubuntu 12.04
...
Ubuntu 12.04 is EoL in three months' time and producing working binaries
that are easily installable has proven impossible.
2017-01-07 15:33:16 +08:00
David Adam
15921d37c4
debian packaging: avoid autoreconf on old platforms
...
The autoreconf step requires a newer version of automake than is
available on older versions of Debian and Ubuntu; avoid the autoreconf
step on these platforms for now.
2016-12-02 15:40:20 +08:00
David Adam
7356987e6e
debian packaging: soften xdg-utils recommendation to suggestion
...
Closes #3534
2016-11-09 23:07:11 +08:00
David Adam
386f2bdcf4
debian packaging: unbreak build
2016-10-02 18:35:23 +08:00