I believe the provided patch is inaccurate because it doesn't handle the case of a given package name appearing at the very beginning or the very end of the dependency list. The syntax that I have used for transition trackers in Ubuntu that works reliably is: /(^| )(list|of|packages)\s*([,(:]|$)/ Note that ^ and $ do not work as part of a character class in the regexp implementation used by ben, the last time I checked. Breaking this down, we have: - either the beginning of the dependency list or a space - the package name - optional whitespace - either the end of the dependency list, or one of the characters [,(:] The three possible terminating characters are for: a bare dependency followed by another ("libevent-0.2-5, [...]"); a versioned dependency ("libevent-0.2-5 (>= [...])"; and a multiarch dependency ("libevent-0.2-5:any"). -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer http://www.debian.org/ slangasek@ubuntu.com vorlon@debian.org
Attachment:
signature.asc
Description: PGP signature