Hi. I was sort of annoyed by nano not working in debian-installer. The result is the attached patch, which changes this. As I'm just a random user of nano in debian-installer initrd, you probably want to wait what someone of the debian-installer team has to say about this. Especially, I don't know about the hardcoded dependency on libc6 and whether bug #182042 obsoletes this bug. Cheers Thomas
diff -urN x/slang-1.4.5/debian/control slang-1.4.5/debian/control --- x/slang-1.4.5/debian/control Fri Feb 28 00:43:27 2003 +++ slang-1.4.5/debian/control Fri Feb 28 00:28:11 2003 @@ -112,3 +112,15 @@ on custom installation floppies and in embedded systems. Unless you're making one of those, you won't need this package. This packages has wide character support. + +Package: slang1a-utf8-udeb +Section: debian-installer +Priority: optional +Architecture: any +Depends: libc6-udeb +Description: S-Lang library with utf8 support + This is a udeb, or a microdeb, of the S-Lang library with wide charater + support. As such it is the installer counterpart of slang1a-utf8. + You only need this package to support applications needing S-Lang during + the Debian installation process time and probably don't need to select it + manually for installation. diff -urN x/slang-1.4.5/debian/rules slang-1.4.5/debian/rules --- x/slang-1.4.5/debian/rules Fri Feb 28 00:43:27 2003 +++ slang-1.4.5/debian/rules Fri Feb 28 00:45:42 2003 @@ -1,4 +1,5 @@ #!/usr/bin/make -f +# udeb adaptation by Thomas Viehmann # Made with the aid of dh_make, by Craig Small # Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess. # This version is for a hypothetical package that builds an @@ -19,6 +20,10 @@ LIBSLANG=slang1 LIBSLANG_UTF8=slang1a-utf8 +LIBSLANG_UTF8_UDEB=$(LIBSLANG_UTF8)-udeb + +DEBVERSION=$(shell dpkg-parsechangelog | grep '^Version: ' | sed -e 's/^Version: //') +UDEBNAME=$(LIBSLANG_UTF8_UDEB)_$(DEBVERSION)_$(shell dpkg-architecture -qDEB_BUILD_GNU_CPU).udeb build: true; @@ -105,10 +110,12 @@ (sed 's/@DEBIANUTF8ERRORCHECK@/#ifndef/' < debian/slang.h.extra.in; cat src/slang.h ) > `pwd`/debian/slang1-utf8-dev/usr/include/slang.h chmod 644 `pwd`/debian/slang1-utf8-dev/usr/include/slang.h + cp debian/slang1-utf8-dev/usr/lib/libslang.so.* debian/$(LIBSLANG_UTF8_UDEB)/lib/libslang.so.$(SOMAJOR)-UTF8.$(SOMINOR) mv debian/slang1-utf8-dev/usr/lib/libslang.so.* debian/slang1a-utf8/lib/libslang.so.$(SOMAJOR)-UTF8.$(SOMINOR) # The ldconfig symlink to make the library work ASAP. This is not really required. cd debian/slang1a-utf8/lib ; ln -sf libslang.so.$(SOMAJOR)-UTF8.$(SOMINOR) libslang.so.$(SOMAJOR)-UTF8 + cd debian/slang1a-utf8-udeb/lib ; ln -sf libslang.so.$(SOMAJOR)-UTF8.$(SOMINOR) libslang.so.$(SOMAJOR)-UTF8 # Correct the .so link for slang1-utf8-dev library cd debian/slang1-utf8-dev/usr/lib ; ln -sf /lib/libslang.so.$(SOMAJOR)-UTF8.$(SOMINOR) libslang.so @@ -120,8 +127,8 @@ binary-arch: binary-nonutf8 binary-utf8 dh_testdir -a dh_testroot -a - dh_installdocs -a - dh_installexamples -a + dh_installdocs -a -N$(LIBSLANG_UTF8_UDEB) + dh_installexamples -a -N$(LIBSLANG_UTF8_UDEB) cd debian/slang1-dev/usr/share/doc/slang1-dev/examples/ ; \ mv demo/* . ; \ @@ -131,10 +138,10 @@ mv Makefile.simple Makefile ; \ rm -f config.status config.log configure configure.in - dh_installmenu -a - dh_installcron -a - dh_installmanpages -a - dh_installchangelogs -a changes.txt + dh_installmenu -a -N$(LIBSLANG_UTF8_UDEB) + dh_installcron -a -N$(LIBSLANG_UTF8_UDEB) + dh_installmanpages -a -N$(LIBSLANG_UTF8_UDEB) + dh_installchangelogs -a changes.txt -N$(LIBSLANG_UTF8_UDEB) dh_strip -a dh_compress -a @@ -148,10 +155,15 @@ dh_makeshlibs -p$(LIBSLANG_UTF8) -V "${LIBSLANG_UTF8} (>> 1.4.4-7.1)" dh_installdeb -a dh_shlibdeps -a - dh_gencontrol - - dh_md5sums -a - dh_builddeb -a + dh_gencontrol -a -N$(LIBSLANG_UTF8_UDEB) + dh_md5sums -a -N$(LIBSLANG_UTF8_UDEB) + dh_builddeb -a -N$(LIBSLANG_UTF8_UDEB) + + # don't know how to do shlibdeps + # dh_shlibdeps + dh_gencontrol -a -p$(LIBSLANG_UTF8_UDEB) -- -fdebian/files~ + dpkg-distaddfile $(UDEBNAME) debian-installer optional + dh_builddeb -p$(LIBSLANG_UTF8_UDEB) --filename=$(UDEBNAME) source diff: @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false diff -urN x/slang-1.4.5/debian/slang1a-utf8-udeb.dirs slang-1.4.5/debian/slang1a-utf8-udeb.dirs --- x/slang-1.4.5/debian/slang1a-utf8-udeb.dirs Thu Jan 1 01:00:00 1970 +++ slang-1.4.5/debian/slang1a-utf8-udeb.dirs Thu Feb 27 23:18:48 2003 @@ -0,0 +1 @@ +lib
Attachment:
pgpmguaFM_EXJ.pgp
Description: PGP signature