Frans Pop, le Sat 31 May 2008 13:41:16 +0200, a écrit : > On Wednesday 28 May 2008, Samuel Thibault wrote: > > Possibly not, see attached files: speakup-udeb.startup gets run early, > > sees the speakup statement on the kernel command line, and in that > > case modprobes speakup and disables the framebuffer. In addition to > > that, speakup-udeb.debinst selects the text frontend. Eventually, > > speakup-udeb.finish-install installs the module on the target system, > > and sets the module to be auto-loaded on reboot. > > Where exactly were you installing these files (full path/filenames > please)?
speakup-udeb.finish-install to /usr/lib/finish-install.d/05speakup speakup-udeb.debinst to /lib/debian-installer.d/S20speakup speakup-udeb.startup to /lib/debian-installer-startup.d/S37speakup > > The scripts by themselves should be fine. The problem is more about > > room. Speakup modules need a total of 160KB. If that's fine with any > > installation medium, then great, we can just always enable it. We could > > also always have the script, and include the modules only in the cases > > where we can afford it. > > Right. As the scripts themselves are negligible, I think we should just > include them by default and determine actual support by including or not > including the kernel module udebs. We'll have to see for what arches and > images we can do that. > > What is the status of the kernel support and the l-m-e packaging? Attached is the patch to l-m-e which I have used. > > Scrips will just not work when the modules are not available. > > Well, that does not seem to be entirely accurate: they will work, but > their effect will be nil. Right :) > It seems to me that the 2 later script should > check that the $SYNTH module was actually loaded successfully. We can replace the cmdline parsing by lsmod and that should work fine indeed. > From the finish-install script: > > if apt-install speakup-modules 1>&2 > > Will that actually work? I couldn't test indeed it since the package wasn't yet on the mirrors. > Should that not include the kernel version, ABI and flavor? Hum, indeed. I don't know how to do that properly. Samuel
Index: speakup/copyright =================================================================== --- speakup/copyright (révision 0) +++ speakup/copyright (révision 0) @@ -0,0 +1,6 @@ +Copyright: + + Speakup is licensed under the GPL; the GNU General Public License. + +On Debian systems, the complete text of the GNU General Public License +can be found in `/usr/share/common-licenses/GPL'. Index: speakup/rules =================================================================== --- speakup/rules (révision 0) +++ speakup/rules (révision 0) @@ -0,0 +1,7 @@ +$(BUILD_STAMP): + $(MAKE) -C $(HEADERS_DIR) M=$(CURDIR)/$(DIR)/src $(JOBS_ARG) `cat $(CURDIR)/$(DIR)/src/allmodule.mk` + touch $@ + +install: LIB_MODULES = $(PACKAGE_DIR)/lib/modules/$(REAL_VERSION) +install: + $(MAKE) -C $(HEADERS_DIR) M=$(CURDIR)/$(DIR)/src modules_install INSTALL_MOD_PATH=$(PACKAGE_DIR) INSTALL_MOD_DIR=extra/$(MODULE) `cat $(CURDIR)/$(DIR)/src/allmodule.mk` Index: speakup/defines =================================================================== --- speakup/defines (révision 0) +++ speakup/defines (révision 0) @@ -0,0 +1,7 @@ +[base] +not-featuresets: smp +desc: A screen review module for the Linux kernel +longdesc: + Speakup allows you to interact with applications and the GNU/Linux + operating system with audible feedback from the console using a + synthetic speech device. Index: defines =================================================================== --- defines (révision 11250) +++ defines (copie de travail) @@ -14,6 +14,7 @@ r6040 redhat-cluster sfc + speakup squashfs tp-smapi unionfs