From 95162014754fca037510884f5a3c0c73988cd902 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucio=20Andr=C3=A9s=20Illanes=20Albornoz=20=28arab=2C=20vx?= =?UTF-8?q?p=29?= Date: Thu, 9 Jun 2016 18:58:37 +0000 Subject: Adds and integrates slibtool: - Adds ${PKG_SLIBTOOL}. - pkg.build: export ${MAKE} as `make LIBTOOL=${PKG_SLIBTOOL}'. - binutils{_host,}: use slibtool-static. - git: add NEEDS_SSL_WITH_CURL=1 to ${PKG_GIT_MAKEFLAGS_BUILD_EXTRA}. - pacman-5.0.1: add `LIBALPM_LIBS=-lssl -lbz2 -llzma -lz' to ${PKG_PACMAN_ENV_VARS_EXTRA}; Makefile.am patch. Introduces 32-bit (i686-nt32-midipix) support, selected by ARCH=nt32 and defaulting to 64-bit builds: - Create ${PREFIX_TARGET}/lib. - Remove ${PREFIX_TARGET} when cleaning the prefix if -c has been specified. - Set ${HOST_NATIVE}, ${TARGET}, and ${TARBALL_{SRC_,}FNAME_PREFIX} from ${ARCH}. - pkg.build: use ${TARGET}-dlltool instead of x86_64-nt64-midipix-dlltool. - glib-2.46.2: broken at present. - libffi-3.2.1/src/x86/win32.S: fix symbol prefix. - musl-1.1.12/arch/nt32/bits/syscall.h: copied from musl-1.1.12/arch/nt64/bits/syscall.h. - perl-5.22.1: Set --target from ${TARGET}. Bug fixes: - psxstub: make {_,__}so_entry_point weak symbols to express preference for the real psxscl shared object. - bash-4.3: fix lib/intl/libgnuintl.h issue. - libarchive-3.1.2: import FreeBSD-SA-16:23.libarchive and FreeBSD-SA-16:22.libarchive security fixes. Include all directories beneath ${WORKDIR} in the source tarball. Updated TODO list at the end of README. --- README | 43 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 34 insertions(+), 9 deletions(-) (limited to 'README') diff --git a/README b/README index 16771bfa..03011934 100644 --- a/README +++ b/README @@ -125,14 +125,39 @@ Runtime components psxtypes HEAD C-IE-- 3rd party packages zsh 5.2 C-I-P- Linked against ncursesw Midipix roadmap/TODO list - Last update: Tue, 26 Apr 2016 10:41:37 +0000 - -1) slibtool, -2) psxscl: clone(2) system call implementation. - This is required by all 3rd party packages that make use of threads such as Irssi. -3) psxscl: dlopen(3) system call implementation. - This is required by all 3rd party packages that have runtime modules such as Perl and Python. -4) gdb: native port, -5) [ ... ] + Last update: Fri, 03 Jun 2016 12:47:13 +0000 + +midipix alpha release: the final stretch +======================================== + +my.own.tasks@midipix.org +------------------------ + +* ofd tables: additional bucket allocation as needed. +* `ls -R //c`: check for the cause of individual failures. + (might be related to the above ofd bucket allocation). +* integrate clone and the initial ldso implementation. +* integrate the signal queue, check signal implementation for + semantic completion, especially in the context of multi-threaded + applications. +* implement /dev/random and /dev/urandom, as well as other virtual + folders needed by core applications. +* implement the scheduler functions. +* implement (possibly as stubs) missing system calls, fix existing + system calls as needed by the core applications. +* toolchain: provided the few interfaces missing for C++ support. +* porting of mintty. + + +porting and other release-related tasks +--------------------------------------- + +* testing of ncurses. +* testing of bash and dash when built with ncurses. +* testing of all of the coreutils, seeing which ones fail due to + a missing virtual file or folder, which ones fail due to a missing + system call (crash), and which ones fail due to an incomplete or + incorrect system call. +* porting of gdb. vim:expandtab sw=8 ts=8 tw=0 nowrap -- cgit v1.2.3