-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.8 Date: Sun, 26 Oct 2008 15:40:54 -0500 Source: flex Binary: flex flex-doc Architecture: source amd64 all Version: 2.5.35-3 Distribution: unstable Urgency: low Maintainer: Manoj Srivastava <srivasta@debian.org> Changed-By: Manoj Srivastava <srivasta@debian.org> Description: flex - A fast lexical analyzer generator. flex-doc - Documentation for flex (a fast lexical analyzer generator). Closes: 485095 488272 501960 Changes: flex (2.5.35-3) unstable; urgency=low . * Bug fix: "debian dir contains *.so", thanks to Raphael Hertzog This is a simple rname of a file used purely in packaging, and has low risk, but would allow compiling the flex source package with squeeze's packaging tools. (Closes: #485095). * [88bb2fc] Fix generation of broken output on ia64 when input is piped in . On ia64, flex appears to generate a completely different (and broken) output depending on whether the input file is specified using shell redirection or via a pipe. . This was traced back commit 3971e1a917548977cff71418a7c3575ffbc9571f, by Alex Nixon <alex.nixon@citrix.com>: VFS: increase pseudo-filesystem block size to PAGE_SIZE. PAGE_SIZE on ia64 kernels is larger than most architectures - 16K is what most distributions (including Debian) use. An effect of the above changeset, as verified by strace, is that the read() and write() system calls issued by flex on a pipe will use this bigger size. fread() appears to be properly hiding the actual read size and is returning 8192 byte buffers to flex upon request. I verified by this by instrumenting YY_INPUT to compare the fread data with the original input file. . Its probably useful to note that the corruption happening here is that the last 382 lines of the input file is being prefixed to the output file. The only differences in the remainder of the file are the #line numbers. I've also found that bumping YY_READ_BUF_SIZE up to 16384 seems to workaround the problem - but that may just be putting it back into hiding. . The tradeoff here is between correct operation, by making flex's buffer at least as big as the system buffer -- and not bigger, so that we do not waste memory. At this point, fixing the isue seems more important than worrying that flex consumes and additional 8KB of memory. . This fix unblocks RC bugs on other packages. . Bug fix: "Generates broken output on ia64 when input is piped vs. shell redirection", thanks to Chris Lamb. Fix based on comments by Dann Frazier and Michael Casadevall. (Closes: #501960) * [56ec97d] Fix doxygen comments to reflect actual argument name Fix the comments to reflect the actual name of the function arguments. This is a pure documentation fix. Bug fix: "argument 'bytes' of command @param is not found in the argument list of tp_scan_bytes(yyconst char *yybytes, int _yybytes_len)", thanks to Ludovic Rousseau (Closes: #488272). Checksums-Sha1: a5738736917d12457bf6347dc722f95ac4fdf464 1138 flex_2.5.35-3.dsc 9d76a5de60209a2e326eeb3546cf59788fd3f8e0 37438 flex_2.5.35-3.diff.gz 622d33fe3c452c13733d7a4cdf0a3b93d442088b 327738 flex_2.5.35-3_amd64.deb c235a05048af7b80b017c024d2b03ec1f5d113f8 202136 flex-doc_2.5.35-3_all.deb Checksums-Sha256: 35bfdc513c24c9d4ac733422d41230657fc69c8d258a92b13c9c18a3b2265067 1138 flex_2.5.35-3.dsc 445b306bd65fd7e2df48fc16aa7103133a58e6ad0169294135b9dc7991f3f6d4 37438 flex_2.5.35-3.diff.gz b4c5d477d08e432d7ca5d6aab0c11704a02b73927af63d6060931a4e86166558 327738 flex_2.5.35-3_amd64.deb ee950a7ecc1ae343fd357632ded89ad976438a7e6f35ab10a23096ae4e8adbba 202136 flex-doc_2.5.35-3_all.deb Files: 57f454c515dc8bb2f8fbbf03bc3d6acb 1138 devel standard flex_2.5.35-3.dsc d2bd70df72a0b905f5fbe74bc39b95dc 37438 devel standard flex_2.5.35-3.diff.gz deb5c13ee161390f52b0ee2233ec9a8a 327738 devel standard flex_2.5.35-3_amd64.deb dda3699aa78caa8ce7f8c9be203760de 202136 doc optional flex-doc_2.5.35-3_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAkkFVagACgkQIbrau78kQkzNdwCg8k9PN0SohYABKHPv02sHH4XI YhIAn2LYjCJliAadbE9/Ra0UX1iTEKCI =6z1+ -----END PGP SIGNATURE----- Accepted: flex-doc_2.5.35-3_all.deb to pool/main/f/flex/flex-doc_2.5.35-3_all.deb flex_2.5.35-3.diff.gz to pool/main/f/flex/flex_2.5.35-3.diff.gz flex_2.5.35-3.dsc to pool/main/f/flex/flex_2.5.35-3.dsc flex_2.5.35-3_amd64.deb to pool/main/f/flex/flex_2.5.35-3_amd64.deb