2005-03-22 Robert Schwebel * 0.7.3 released 2005-03-21 Sascha Hauer * configs: the PS1 prompt somehow gets mangled from time to time. We cannot reproduce when it happens, but fix it for the release. 2005-03-20 Robert Schwebel * setup: we now use ~/.ptxdistrc * module-init-tools: added variant for hosttools; the kernel tries to depmod the modules, but at least on debian depmod claims that the modules are for the wrong architecture. 2005-03-19 Robert Schwebel * offline building: we have a new mechanism for offline building now. Site configurations, like where the sources directory, patches and feature patches can be found, are now configurable via 'make setup' and a .setup file. Note that the default paths are now $(TOPDIR)/local_src, $(TOPDIR)/local_patches and $(TOPDIR)/local_featurepatches * bootdisk: moved content of bootdisk/ into images/ * expat: added in file for libexpat, to make it selectable 2005-03-13 Robert Schwebel * dropbear: fixed make environment; thanks to Manfred Gruber for showing up the problem. * mtd-utils: fixed missing CPPFLAGS * Makefile: fixed bogus error messages * crosstool: added support for gcc-3.4.3 and glibc-2.3.4 into crosstool patches 2005-03-11 Sascha Hauer * 0.7.2 released 2005-03-01 Robert Schwebel * mgetty: add patching support (patch by Steven Scholz) 2005-02-28 Robert Schwebel * images: added support for UBoot ramdisk images; patch by Steven Scholz * efax: path fix; patch by Steven Scholz * mgetty+sendfax: moved to communication utilities; patch by Steven Scholz. 2005-02-09 Robert Schwebel * general: support for OMAP added (Ladislav Michl) * fakeroot: update to 1.2.4 (Robert Schwebel) * openssh: update to 3.9p1 (patch by Ladislav Michl) * rootfs: make /tmp accessable for all and make it sticky (patch by Ladislav Michl) 2005-02-08 Robert Schwebel * smtpclient: added 1.0.0 (Robert Schwebel) 2005-01-31 Robert Schwebel * libexpat: update to 1.95.8, patch by Benedikt Spranger * freetype: update to 2.1.9, patch by Benedikt Spranger * glibc: fixed NPTL config dependencies; patch by Benedikt Spranger * glibc: support for 2.3.4; patch by Bendikt Spranger * libxml2: build without python support by default; patch by Benedikt Spranger * netcat: new URL; patch by Benedikt Spranger * module-init-tools: added; patch by Ladislav Michl * Makefiles: Consolidate CROSS_ENV_; patch by Ladislav Michl 2005-01-20 Robert Schwebel * jffs2: make adding extra arguments to mkfs.jffs2 possible (patch by Steven Scholz) * mgetty: install callback as suid root (patch by Steven Scholz) * source options: add unified path for programs hosted on debian mirrors. Patch by Thibaut Varene. * kconfig/lxdialog: updated to version from 2.6.10; kconfig has a unified prefix (PTXCONF_) macro now. Patch by Thibaut Varene. * arm0815: added generic arm project (Benedikt Spranger) * bash: update to 3.0 (Benedikt Spranger) * glibc: support for NPTL and TLS (Benedikt Spranger) * procps: added support for more tools (Benedikt Spranger) 2005-01-11 Robert Schwebel * cuckoo-test: remove false positives for terminfo files * make xconfig: fixed and works now. * fakeroot: update to 1.2.2 * memedit: renamed fpgaedit to memedit * Decided that we need a ChangeLog again :-) * scripts/collect-sources.sh: fixes to make this script work (MKL) * CVS directory magic: not needed any more on SVN * fs2: image creation done by default mechanism * efco: use standard mechanisms for etc copying * frako: removed relais driver * rayonic: fixed configuration, added to audit runs * innokom: activated getty, run-parts * nge: use coreutils dd instead of busybox; added fpgaedit * troll-ftpd: added * dropbear: update to 0.43 * nc: make installable * gdb: update to 6.3 and fixed cross compilation (MKL) * openssl: fixed crosscomp stuff * mgetty: added sendfax support * fpgaedit: added * procps: update (2.0.16 -> 3.0.4) * readline: added * coreutils: added dd * dialog: added snapshot release 2004-11-16 Robert Schwebel * 0.7.1 released 2004-09-27 Robert Schwebel * 0.7.1 released 2004-02-13 Robert Schwebel * configs: updated to current Kconfig scenario * rules/util-linux.in: 'PTXdist goes stoneage': clock added (BSP) * mgetty+sendfax: added (BSP) * thttpd: cosmetics... (BSP) * innokom: udhcpd.conf, init.d/usbnet: Add udhcp config options and USB net start script. * dhcp.make: update to later version, but still does not crosscompile. * innokom/inittab: Add USB network port. * config/innokom.ptxconfig: Enable udhcpd. * Makefile: Update version number * busybox: Update to BB 1.0.0-pre7 * kernel: Finally fix feature patch stack mechanism. Should work now as expected... * config/innokom.ptxconfig: Fixup configuration for ppp & patch stack * config/innokom.ptxconfig: fix correct config file * config/kernel/kernel-2.4.19-innokom: fix correct kernel config * 0.5.2 released 2004-02-05 Robert Schwebel * xchain: lots of tweaks to make innokom work again * glibc: compile with softfloat when target does not have floating point support * penguzilla: some bug fixes (BSP) * xchain-gcc: made softfloat and multilib configurable options, necessary if you want to build 3.3.2 toolchain for targets without FPU; added gcc-3.3.2 support for x86 target; added new standard target for building a gcc-2.95.3 standalone toolchain * grub: added reiserfs tweak; some bugfixing; more network chips supported * kernel: don't simply answer yes when oldconfig fails * Makefile: fix multiple inclusion of Rules.make & friends * rules: fix CROSS_ENV_* variables for preprocessor and cc * kconfig: added PTXCONF_PROJECT to have the name available * 0.5.1 released 2004-01-05 Robert Schwebel * general: feature patch is merged * general: lots of added packages all over the place * general: added 'configs' target * general: audited supported configurations * uclibc: removed for now; it did not configure and compile cleanly. Will be re-added after the problems have been fixed. * 0.5.0 released 2003-11-xx Robert Schwebel * distcc: added support (Dan Kegel) 2003-10-23 Robert Schwebel * 0.4.0 released: this is the same as 0.3.25, but starts a new stable series. Next step is that we merge the feature-branch into cvs head and open up a new series. 2003-10-09 Robert Schwebel * glibc: tweaked xchain to not install target binaries in crosschain bin directory (thanks to Kai-Uwe Bloem, Auerswald. * 0.3.25 released 2003-10-07 Robert Schwebel * etc: moved innokom directory to new scheme without time stamp (not necessary any more) 2003-10-07 Kai-Uwe Bloem * cramfs tools: added * innokom: configuration update 2003-10-xx Robert Schwebel * nmap: Fix nmap to care for the PTXCONF_OPENSSL switch. (Milan Bobde, Ixia) 2003-09-25 Robert Schwebel * Documentation: added attempt of a documentation dir * Toplevel Makefile: fixed "dot" detecttion (thanks to Dan Kegel) * pcmcia-cs: added initial support, although untested. * inetutils: added. (Milan Bobde, Ixia) * general: lots of new handy macros (Marc Kleine-Budde) * genext2fs: added, untested. (Milan Bobde, Ixia) * ltt: fixed cross compilation (Kai-Uwe Bloem, Auerswald) 2003-09-19 Robert Schwebel * Rules.make: fixed get_patches. Kai-Uwe Bloem * rootdir: replaced platform dependend links in rootdir by new mechanism: run a per-platform makefile (rules/vendor-tweaks/*) which is configurable. Idea by Kai-Uwe Bloem, Implementation Robert Schwebel * ltt: changed visualizer to be compiled for host; fix by Kai-Uwe Bloem. 2003-09-18 Robert Schwebel * forgotten topics for 0.3.24 changelog (sorry 'bout that): * pdksh: added; Kai-Uwe Bloem * ltt: added; Kai-Uwe Bloem * gdb/gdbserver: Kai-Uwe Bloem * strace: Kai-Uwe Bloem 2003-09-17 Robert Schwebel * patch system: added generic patch system which gets patches from a web repository; inserted all of Dan Kegel's patches * ltt: added support for Linux Trace Toolkit * general: Execute dot only when available and avoid error otherwhise. * general: made root/ directory configurable * general: introduced generic architecture support file in config/arch/ * configs: added configurations for roi-eics, scII-bmwm, scII-cameron; updated innokom configs * toplevel make: added getclean target; fixes in archive mechanism * config: support for extra CFLAGS and CXXFLAGS * general: add customer specific "addons" directory * kernel: support for linux-2.4.22 * rtai: support for rtai-24.1.11 * mtd: added mkjffs2 tools * libnet: added support for libnet * mips: support for big and little endian * busybox: update to 1.00-pre3; configuration allows multiple bbs now. * XFree86: added * Mozilla-Firebird: added * NEWPACKET: added script to support creation of new rules files * 0.3.24 released 2003-08-14 Robert Schwebel * Preparation for release * glibc: some fixes to find out where the _G_config.h problem comes from. This is still not resolved but I release anyway to test it on other systems; currently the generic configuration is reported to work on Debian stable and testing systems but fails on unstable here. More research has to be done... * 0.3.23 released 2003-08-08 Robert Schwebel * Config: i386-generic-glibc configuration added * rayonic config: use GNU libio (workaround for _G_config.h not being found under uncontrolled conditions...) * Makefile: .rtaiconfig added, also to distclean; bootimage removal fixed; logfile removal fixed. * rules/bootdisk.make: fixed Rayonic bootdisk to work again. * rules/zebra.make; rules/wireless.make; rules/flash.make added 2003-06-24 Kai-Uwe Bloem * innokom configs: updated * innokom /etc template: largely reworked * added: pdksh * added: strace * added: gdb and gdbserver 2003-04-28 Marc Kleine-Budde * openssl.make: openssl.prepare: deps on gccstage2.install if xcompiler is selected * openssl.make: added support for 386 and i586 targets 2003-04-27 Marc Kleine-Budde * Config.in: added 586 target * e2fsprogs.make: target clean cleans now builddir * grub.make: the crosscompiler is now used * grub.make: fix typo: --disable-enable-cs89x0 2003-04-25 Marc Kleine-Budde * xchain-kernel.make: introduced xchain_kernel_extact_deps, only depending on MTD if wanted (saves us downloding MTD if not needed) * xchain-gccstage1.make: changed GCC_PREFIX to PTXCONF_GNU_TARGET * xchain-gccstage2.make: xchain-gccstage2_prepare: made threads in gcc depending on glibc threads * xchain-gccstage2.make: xchain-gccstage2_compile: removed -Os from CXXFLAGS_FOR_TARGET, because gcc doesn't like opts. [see: http://www.linuxfromscratch.org/view/3.3/chapter06/gcc.html] 2003-04-24 Marc Kleine-Budde * xchain-glibc.make: glibc.targetinstall: changed the names of the libs, they have the same name as beeing installed by glibc's make install * bash.make: bash-prepare: added deps to gccstage2 if defined xchain * e2fsprogs.make: e2fsprogs-prepare: added deps to gccstage2 if defined xchain * Makefile: target clean and rootclean, are deleting now * xchain-glibc.make: glibc_get: changed dep from glibc-base.get to glibc.get, to get the patches too 2003-04-23 Marc Kleine-Budde * xchain-kernel.make: xchain-kernel.prepare: removed touch of autoconf.h, that's done already in xchain-kernel.extract * xchain-gccstage1.make: xchain-gccstage1.prepare: removed touch of autoconf, and 'construction' of version.h, that's done already in xchain-kernel.extract * xchain-glibc.make: glibc-prepare: removed optimisation from GLIBC_CFLAGS (like -mpcu) [see: http://www.linuxfromscratch.org/view/3.3/chapter05/gcc.html] * Config.in: make GRUB dependend on X86 2003-04-22 Marc Kleine-Budde * openssh.make: changed URL, points now to existing sources * openssl.make: changed URL, points now to existing sources 2003-04-20 Marc Kleine-Budde * Config.in: added Kernel image format vmlinux * xchain-kernel.make: handles now vmlinux kernel format * xchain-kernel.make: added arch to KERNEL_TARGET_PATH for zImage and bzImage * xchain-kernel.make: removed double rule $(STATEDIR)/xchain-kernel.get * xchain-kernel.make: xchain-kernel.extract: version.h is now automatically generated by kernel's make * xchain-kernel.make: kernel.prepare: ARCH in kernel's Makefile is now always setted to PTXCONF_ARCH * xchain-kernel.make: kernel.prepare: CROSS_COMPILE in kernel's Makefile is now always setted to PTXCONF_GNU_TARGET * xchain-kernel.make: kernel.targetinstall: copying the kernel to rootdir is now arch independent, using KERNEL_TAGET_PATH * bootdisk.make: copying the kernel to bootdisk is now arch independent, using KERNEL_TARGET_PATH * bootdisk.make: added link from menu.lst to grub.conf, cause new grub version use grub.conf 2003-04-19 Robert Schwebel * Rules.make: added GNU_HOST to get rid of hardcoded x86 compilers * config system: ARM architecture dependency fixed * glibc: libutil strip fixed * general: 0.3.22 released 2003-04-03 Robert Schwebel * openssh/openssl: added configuration option * x86: configuration re-tested; minor bugs fixed for portmap, glibc, mtdtools etc., to make this configuration compile again. * general: 0.3.21 released 2003-03-15 Robert Schwebel * portmapper: added version 4 * tcpwrapper: added version 7.6 * autoconf257: added autoconf version 2.57, for nfs-utils * nfs-utils: version 1.0.1 added * general: several typos fixed * bash: fixed ruleset for bash; tested config options * general: 0.3.20 finalized 2003-03-05 Robert Schwebel * kernel: zImage was accidently always copied to the target * rootfs: fixed directory creation bugs * rootfs: fixes to make it work with several templates * general: 0.3.19 finalized 2003-03-04 Robert Schwebel * rules: fix for .get dependencies, introduced get target * general: 0.3.18 finalized 2003-03-04 Robert Schwebel * kernel: workaround for xchain-kernel kernel sources * zlib: dependency bug fixed; separated into zlib and xchain-zlib. * general: 0.3.17 finalized 2003-03-02 Robert Schwebel * config system: updated to the linux-2.5.63 version of kconfig and lxdialog. Fixed missing 'make clean' for lxdialog. * kernel: new config options for choosing which kernel image format shall be used. The kernel can now optionally be installed on the target system (e.g. for jffs partitions). * kernel: split kernel package into kernel and xchain-kernel. This avoids that the complete toolchain is recompiled when you change something for the kernel (like patching it with RTAI). * mtd: added package for MTD CVS snapshots, including the MTD user space utilities. * general: 0.3.16 finalized 2003-02-17 Robert Schwebel * ncurses: made ncurses compile with i386 cross environment * rtai: separated rtai-patches from other rtai stuff * glibc: fixed gcc-2.95.3 bug for x86 * general: 0.3.15 finalized 2003-01-28 Robert Schwebel * openssl,openssh: added initial support (untested) * busybox: fixed configuration for strange register dump problem. XScale environment can be compiled now. * general: 0.3.14 finalized 2003-01-14 Robert Schwebel * busybox: kconfig transition finished. This should work now. * general: 0.3.13 finalized 2003-01-11 Robert Schwebel * busybox: busybox-0.61.pre-ptx3 added, based on CVS snapshot from 2002/12/10. This version of busybox is based on kconfig, so it is possible to integrate this into our config system again. * general: 0.3.12 finalized; this is an intermediate release; don't use it for production systems. 2002-11-16 Robert Schwebel * general: fixed everything to make it work with the new configuration system * config system: ported to use the latest version from linux-2.5.47. I assume this will be the way to go in the future, as lkc doesn't seem to be supported as a separate package any more. * config system: fixed .config load bug * general: 0.3.11 finalized 2002-11-08 Robert Schwebel * config system: added lkc support * general: 0.3.10 finalized 2002-10-27 Robert Schwebel * ptxflash: /tmp and /home directory added * general: 0.3.9 finalized. 2002-10-13 Robert Schwebel * glibc: now we install libnss_* to the target, which (surprise!) was the reason why proftpd didn't want to let our users login until now. * general: 0.3.8 finalized. 2002-10-12 Robert Schwebel * proftpd: added to the distribution. * glibc: support for glibc-2.2.3 added * general: 0.3.7 finalized. 2002-10-07 Robert Schwebel * menuconfig: bug fixed: use correct config file as default * lsh: key generation for target does work now. * glibc: option for libm installation added. * general: bugfixing; 0.3.6 finalized. 2002-10-04 Robert Schwebel * ptxflash: Utility to make a self contained bootstrap; this is currently highly specific to the MOPSlcd4 board... * grub: GNU GRUB can now be installed; you can choose to build a bootdisk for the target system in $PTXDIST/bootdisk. * e2fsprog: integrated, so we have mke2fs now. Has to be better configurable. * Makefile: rootclean target re-introduced. * rtai: RTAI is now integrated. Needs more testing. * config system: version number fixed. The archive target gives a warning now, we should change this to a permanent fix. * lsh: lsh added. This requires packets for zlib, libgmp, liboop and nettle which have been installed. 2002-09-30 Robert Schwebel * busybox: works now for ARM. The route applet has a bug and cannot be compiled, but this is an upstream problem. * toolchain: first release with a working toolchain! gcc stage two is now able to compile kernel 2.4.18, busybox 0.61-pre-ptx1 and glibc-2.2.5. * general: 0.3.4 finalized. 2002-09-26 Robert Schwebel * busybox: added a makefile for busybox, currently only for an unstable version from CVS. This will be changed to stable once Erik Andersen has made a release. * x86 port: backported makefiles to support compilation for a x86 based target system. * toolchain: the cross toolchain does still have major bugs concerning the compiled in paths. 2002-09-20 Robert Schwebel * general: several bugs fixed which prevented the system from being compiled without having a toolchain right from the beginning. * general: 0.3.2 finalized. This is the first version which has all the infrastructure for making a complete cross toolchain for ARM.