Commit Graph

40 Commits

Author SHA1 Message Date
Leonid Pliushch 7162428a85 openssh: fix hardcoded paths 2017-09-14 16:20:41 +02:00
its-pointless c2a0bc2bab put shebang in scripts 2017-08-17 00:26:27 +02:00
Fredrik Fornwall c781c3a7ef openssh: Bump revision after package changes 2017-08-11 13:31:20 +02:00
deed02392 e046e1b949 Set up home structure for authorized_keys
Since password auth is disabled by default, we depend on keys in our home dir but they're not created for us and the perms are wrong by default. This commit sets it up correctly for the user to simply add their key to the empty authorized_keys file
2017-08-11 13:19:00 +02:00
Fredrik Fornwall 993268c308 Drop -D_FILE_OFFSET_BITS=64 support for now
32-bit android uses 32-bit off_t by default. When building with
-D_FILE_OFFSET_BITS=64 with unified headers off_t are promoted
to 64-bit, but there are bugs in the toolchain and spotty support
for it in the platform (not all functions are available until
android-24, and the platform zlib is compiled with 32-bit off_t).

Also, unless every library&program is rebuilt with 64-bit off_t,
including user-built ones, we risk a mismatch between programs and
libraries which can cause serious (but sometimes subtle) runtime
failures.

As -D_FILE_OFFSET_BITS=64 is not that important for most users
(with mariadb requiring it as an exception), we drop the support
for now by patching it away in <sys/cdefs.h>.
2017-07-07 03:52:46 +02:00
Fredrik Fornwall 5efa6a024f openssh: Bump revision with unified headers
Fixes #902 as _FILE_OFFSET_BITS=64 is now supported in the unified
headers.
2017-07-03 01:28:56 +02:00
Fredrik Fornwall ebd854a810 openssh: Fix building with unified headers 2017-06-30 22:55:31 +02:00
Fredrik Fornwall ce92cc4c5d Stand in srcdir for termux_step_pre_configure 2017-05-11 01:01:20 +02:00
Fredrik Fornwall ff379bf4ab openssh: Enable libedit in sftp 2017-04-17 23:03:46 +02:00
Fredrik Fornwall b79434aa72 openssh: Disable privilege separation by patching
The UsePrivilegeSeparation option is no longer supported, so we
need to disable privilege separation by a code patch.
2017-03-24 00:14:08 +01:00
Fredrik Fornwall cff3a76b91 openssh: Update from 7.4 to 7.5 2017-03-23 17:15:17 +01:00
Fredrik Fornwall 52192d2e5e ldns: Update from 1.6.17 to 1.7.0 2017-01-29 17:41:33 +01:00
Fredrik Fornwall 7b1f1bd35d build-package.sh: Cleanup a bit
- Put everything into shell functions.
- Start fixing shellcheck warnings.
- Run a hostbuild before setting up an android toolchain (fixes #657).

It was quite a hasty rewrite, so things could be broken. Let me know!
2017-01-05 20:37:45 -05:00
Fredrik Fornwall a8b61adf91 openssh: Update from 7.3p1 to 7.4p1 2016-12-20 20:33:53 -05:00
Fredrik Fornwall 955627f667 openssh: Bump build revision, new source-ssh-agent 2016-11-20 16:06:52 -05:00
Fredrik Fornwall 7ce5638519 Cleanup of more packages 2016-09-03 18:45:08 -04:00
Fredrik Fornwall e239964bac Make it possible to specify checksum for src 2016-08-24 06:34:43 -04:00
Fredrik Fornwall fd2a269e6a openssh: Update from 7.2p2 to 7.3p1 2016-08-08 16:38:50 -04:00
Fredrik Fornwall 194d5509d7 openssh: Keep PREFIX environment variable 2016-07-04 18:15:00 -04:00
Fredrik Fornwall 7edb3deecb openssh: Retain LANG in sshd (closes #343) 2016-06-27 10:51:42 -04:00
Fredrik Fornwall dd9da8b3ad openssh: Fix sshd env setup
The previous patched session.c just took the existing environment
and kept it. The new copies over a few specific variables needed
but otherwise does the normal setup.

Fixes #341 (TERM being ignored).
Fixes #290 (SSH_CONNECTION/SSH_CLIENT/SSH_TTY not setup).
Fixes https://github.com/termux/termux-app/issues/108 (SSH agent
forwarding not working).
2016-06-26 17:56:11 -04:00
Fredrik Fornwall d8052afc19 openssh: Disable password auth in sshd_config
Password authentication is not supported, so no point in prompting
for a password.

See #315.
2016-06-13 09:19:43 -04:00
Fredrik Fornwall 98c7df17fe openssh: Do not try link(2) for sftp-server rename
Hard links are not supported on Android from 6.0 on.

Fixes #293.
2016-06-06 18:23:11 -04:00
Fredrik Fornwall 3e10e2182a openssh: Bump after paths.h ndk patch 2016-05-30 18:05:08 -04:00
Germán L. Osella Massa 1d9054468f Wrong _PATH_PRIVSEP_CHROOT_DIR: "/var/empty"
The default directory used for privilege separation is not inside the
Termux file system.
2016-05-12 16:01:56 -03:00
Fredrik Fornwall 24cdd7d1fc Build bash&openssh with the NDK r12 beta on i686
This allows exploring the Android N preview in the emulator a bit.
Fixes #223.
2016-04-22 20:00:34 -04:00
Fredrik Fornwall ba991d9ad2 openssh: Update from 7.2p1 to 7.2p2 2016-03-12 15:42:31 -05:00
Fredrik Fornwall 8c37ff6bd0 openssh: Update from 7.1p2 to 7.2p1 2016-02-29 02:47:00 -05:00
Nicholas Penree 88a11b0e8a Enable SFTP subsystem in openssh package 2016-02-20 22:19:28 -05:00
Fredrik Fornwall bfde043371 openssh: Update from 7.1p1 to 7.1p2 2016-01-14 18:37:43 -05:00
Fredrik Fornwall b6cc859c74 openssh: Avoid linking to libutil 2015-12-19 18:01:04 -05:00
Fredrik Fornwall 6bbba8f22a openssh: Make ControlMaster feature work
The ControlMaster feature for multiplexing used hard links, which
does not work on Android starting in Android 6.0. Replace this
with a non-atomic check-then-rename for now. Fixes #91.
2015-12-17 19:34:19 -05:00
Fredrik Fornwall b0c457ae91 openssh: Install the ssh-copy-id script 2015-11-10 17:10:16 -05:00
Fredrik Fornwall 2ea84722cf openssh: Update from 7.0 to 7.1
Also remove sftp patch which is no longer necessary.
2015-08-25 16:27:05 -04:00
Fredrik Fornwall 62c37b9710 openssh: Update to 7.0 from 6.9 2015-08-19 15:14:15 -04:00
Fredrik Fornwall 4b74af2c3b busybox: Handle ash as symlink and re-enable wget 2015-08-11 21:09:58 -04:00
Fredrik Fornwall 02b55df699 Use bash as login shell by default 2015-07-30 19:47:00 -04:00
Fredrik Fornwall a22720a010 Bump revision for tmux and openssh after updated pwd.h patch 2015-07-15 13:17:06 -04:00
Fredrik Fornwall 84443dd26c Update openssh from 6.8 to 6.9 2015-07-11 21:47:52 -04:00
Fredrik Fornwall 59f0d218a6 Initial push 2015-06-13 01:03:31 +02:00