Chrooted NetBSD environment available for testing
I have a vaguely usable environment available for download at
http://www.srcf.ucam.org/~mjg59/debian-netbsd/debian-netbsd.tar.gz . It
should (just about) be possible to start compiling packages inside there
now - I think there's just about a minimal development environment.
Bugs: the dpkg suite produces packages of architecture netbsd-i386, but
believes that the system is i386-netbsdelf. This isn't too much of a
problem - just use --force-architecture for now. dpkg-architecture seems
vaguely unhappy for reasons I haven't worked out yet. Docs (and doc
packages) are almost entirely broken due to not having texinfo built
yet. Once we've got that far, rebuilding the packages shouldn't be too
much of a problem.
Todo: Stuff like init, a bootloader, that sort of thing, still need to be
done. The libc package needs to be split up. Various other libraries from
NetBSD need to be packaged. This shouldn't be too hard.
I'll stick the packages themselves somewhere shortly. I've just managed to
delete my gcc package source tree (whoops), but in the end I've got it
down to a single patch (which I still have) that can be thrown into the
debian/patches directory so ought to be able to recover that pretty
quickly. I haven't got dejagnu sorted, so testing was switched off for the
gcc package build. It seems to work, but no guarantees.
Package list:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name Version Description
+++-==============-==============-============================================
ii adduser 3.11.1 Add users and groups to the system.
ii ae 962-26 Anthony's Editor -- a tiny full-screen edito
ii autoconf 2.13-20 automatic configure script builder
ii base-files 2.2.0 Debian base system miscellaneous files
ii bash 2.03-6 The GNU Bourne Again SHell
ii bash-builtins 2.03-6 Bash loadable builtins - headers & examples
ii bash-doc 2.03-6 Documentation and examples for the The GNU B
ii binutils 2.11.92.0.12.3 The GNU assembler, linker and binary utiliti
ii binutils-dev 2.11.92.0.12.3 The GNU binary utilities (BFD development fi
ii binutils-doc 2.11.92.0.10-4 Documentation for the GNU assembler, linker
ii bison 1.30-4 A parser generator that is compatible with Y
ii chill 2.95.4-8 The GNU CHILL compiler.
ii chill-2.95 2.95.4-0.01100 The GNU Chill compiler.
ii cpp 2.95.4-8 The GNU C preprocessor.
ii cpp-2.95 2.95.4-0.01100 The GNU C preprocessor.
ii cpp-2.95-doc 2.95.4-0.01100 Documentation for the GNU C preprocessor (cp
iF cpp-3.0-doc 3.1-3 Documentation for the GNU C preprocessor (cp
ii debhelper 2.0.86 helper programs for debian/rules
ii debianutils 1.13.3 Miscellaneous utilities specific to Debian.
ii dh-make 0.21 Debianizing Tool for debhelper
ii diff 2.7-21 File comparison utilities
ii diff-doc 2.7-21 Documentation for GNU diffutils.
ii dpkg 1.9.18 Package maintenance system for Debian
ii dpkg-dev 1.9.18 Package building tools for Debian
ii fileutils 4.0l-8 GNU file management utilities.
ii findutils 4.1-40 utilities for finding files--find, xargs, an
ii g++ 2.95.4-8 The GNU C++ compiler.
ii g++-2.95 2.95.4-0.01100 The GNU C++ compiler.
ii g77 2.95.4-8 The GNU Fortran 77 compiler.
ii g77-2.95 2.95.4-0.01100 The GNU Fortran 77 compiler.
ii g77-2.95-doc 2.95.4-0.01100 Documentation for the GNU Fortran compiler (
ii g77-3.0-doc 3.1-3 Documentation for the GNU Fortran compiler (
ii gcc 2.95.4-8 The GNU C compiler.
ii gcc-2.95 2.95.4-0.01100 The GNU C compiler.
ii gcc-2.95-doc 2.95.4-0.01100 Documentation for the GNU compilers (gcc, go
ii gcj 3.0.2-10 The GNU Java compiler.
iU gettext 0.10.40-1 GNU Internationalization utilities
iU gettext-base 0.10.40-1 GNU Internationalization utilities for the b
ii gettext-doc 0.10.40-1 Documentation for GNU gettext.
ii gobjc 2.95.4-8 The GNU Objective-C compiler.
ii gobjc-2.95 2.95.4-0.01100 The GNU Objective-C compiler.
ii gpc 2.95.4-8 The GNU Pascal compiler.
ii gpc-2.95 2.95.4-0.01100 The GNU Pascal compiler.
ii gpc-2.95-doc 2.95.4-0.01100 Documentation for the GNU Pascal compiler (g
ii grep 2.4.2-1 GNU grep, egrep and fgrep.
ii gzip 1.2.4-33 The GNU compression utility.
ii hostname 2.07 A utility to set/show the host name or domai
ii libncurses5 5.0-6.0potato1 Shared libraries for terminal handling
ii libncurses5-de 5.0-6.0potato1 Developer's libraries and docs for ncurses
ii libnet-perl 1.0703-3 Implementation of Internet protocols for Per
ii libstdc++2.10 2.95.4-0.01100 The GNU stdc++ library
ii libstdc++2.10- 2.95.4-0.01100 The GNU stdc++ library (development files)
ii libwrap0 7.6-4 Wietse Venema's TCP wrappers library
ii libwrap0-dev 7.6-4 Wietse Venema's TCP wrappers library, develo
ii m4 1.4-10 a macro processing language
ii m4-doc 1.4-10 Documentation for GNU m4.
ii makedev-netbsd 2.3.1-46.2 Creates special device files in /dev.
ii mawk 1.3.3-5 a pattern scanning and text processing langu
ii ncurses-base 5.0-6.0potato1 Descriptions of common terminal types
ii ncurses-bin 5.0-6.0potato1 Terminal-related programs and man pages
ii ncurses-term 5.0-6.0potato1 Additional terminal type definitions
ii patch 2.5-2.2 Apply a diff file to an original
ii perl-5.005 5.005.03-7.1 Larry Wall's Practical Extracting and Report
ii perl-5.005-bas 5.005.03-7.1 The Pathologically Eclectic Rubbish Lister
ii perl-5.005-doc 5.005.03-7.1 Man pages and pod docs for Perl
ii perl-5.005-sui 5.005.03-7.1 Runs setuid Perl scripts.
ii perl-base 5.004.05-1.1 Fake package assuring that one of the -base
ii protoize-2.95 2.95.4-0.01100 Create/remove ANSI prototypes from C code
ii sed 3.02-5 The GNU sed stream editor.
ii shellutils 2.0-7 The GNU shell programming utilities.
ii slang1 1.3.9-1 The S-Lang programming library - runtime ver
ii slang1-dev 1.3.9-1 The S-Lang programming library, development
ii tar 1.13.17-2 GNU tar
ii tcpd 7.6-4 Wietse Venema's TCP wrapper utilities
ii textutils 2.0-2 The GNU text file processing utilities.
--
Matthew Garrett | mjg59@srcf.ucam.org
Reply to: