X-Spam-Check-By: sourceware.org Date: Thu, 7 Jun 2007 03:24:45 +0800 From: Samuel Thibault To: cygwin AT cygwin DOT com Subject: Re: [ANNOUNCEMENT] New package: brltty 3.8 Message-ID: <20070606192445.GG6500@implementation> Mail-Followup-To: cygwin AT cygwin DOT com References: <20070606144934 DOT GA18463 AT trixie DOT casa DOT cgf DOT cx> <20070606085100 DOT GA5082 AT implementation> <4666819A DOT 52A6488D AT dessent DOT net> <20070606102654 DOT GA11636 AT calimero DOT vinschen DOT de> <20070606085100 DOT GA5082 AT implementation> <4666819A DOT 52A6488D AT dessent DOT net> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <4666FA77.7000105@gmail.com> <20070606144934.GA18463@trixie.casa.cgf.cx> <20070606102654.GA11636@calimero.vinschen.de> <4666819A.52A6488D@dessent.net> User-Agent: Mutt/1.5.11 X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Brian Dessent, le Wed 06 Jun 2007 02:42:50 -0700, a écrit : > > Mmm, because for a blind person this is a very basic package? > > Perhaps, but that doesn't mean that most Cygwin users are blind. Indeed, but as pointed out by DaveK2: > Last I heard, setup.exe was not particularly friendly wrt screen readers > (cf. package selection). I can confirm that. > Hence the visually impaired would have difficulty selecting brltty for > installation. Indeed. > > Are packages from the Base category automatically installed? > > Yes, setup automatically selects everything in Base for installation, Ah, I didn't know that, is that documented somewhere ? > Note that even if you select to uninstall a Base package in setup it > will just get re-installed again the next time you run it; there's no > way to override this. Base really does mean the core set of packages > that are unconditionally selected. Just the same. > > (Note that Ubuntu installs brltty by default too). > > Yes, and Windows installs accessibility features by default too. But > Cygwin is not an operating system and a package in Base is not an > optional thing that a user can easily uninstall, so the comparison > doesn't hold much weight in my opinion. Indeed. > - There's an executable xbrlapi.exe in the package which depends on X. > This is not noted in setup.hint. However, No package in the Base > category should depend on X, so that X isn't pulled in by default. > > Samuel, can you re-package brltty so that it comes in two packages, > one brltty package which could be in Base or Utils, and another > package called xbrlapi which is in X11 and Utils? Well, xbrlapi is not useful by itself alone with X11, it is only useful with other applications, so that building a separate package just for it to pull the X11 dependency looked to me quite abusive, but I can still do that. > - cygbrlapi-0.5.dll depends on WS2_32.DLL. Why? Shouldn't the package > use Cygwin's socket functions? That would make programming less easy. Brltty can communicate with other (potentially non-cygwin) applications with tcp/ip (remotely) or local pipes (locally, more efficiently). For keeping compatibility with other applications for local pipes, windows pipes are used. Mixing cygwin sockets and windows local pipes is not particularly fun, so that's why we end up just using windows socket and WaitForMultipleObjects() in a separate thread. About the linux-utils, it was needed in previous brltty revisions, but not any more, so I'll drop it. Samuel -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/