I demand that Kamaraju S Kusumanchi may or may not have written... > I am looking for some tricks for generating patches for the debian source > packages.
> Let's say I download the source of a package foo > apt-get source foo > Now I change somefiles inside foo. How can I easily generate a patch so > that I can send it to bts/maintainer etc.,? Currently what I do is unpack > the source again into another temp directory and then use "diff -r" and > then delete the temp directory. But this is time consuming. Is there any > easy way? Are there any books which deal with practical issues such as > these? You could add a new changelog entry (use dch, or do it manually), then $ debuild $ interdiff -zp1 ../foo_1.2-3.diff.gz ../foo_1.2-3+my-patches.diff.gz | filterdiff -x \*/debian/rules > ../foo.patch (Doing this requires devscripts and patchutils.) If the source uses tools such as dpatch or quilt then that may not work quite so well - you could use the same tools or you could hack it a bit: patch the source ("debian/rules patch" or "debian/rules apply-patches" or something like that), configure it ("debian/rules configure") then, BEFORE doing anything else, make a copy of the source tree (hard-linking files is good, so long as your text editor breaks links when saving). Diffing is suddenly easier. -- | Darren Salt | linux or ds at | nr. Ashington, | Toon | RISC OS, Linux | youmustbejoking,demon,co,uk | Northumberland | Army | + Lobby friends, family, business, government. WE'RE KILLING THE PLANET. Do not merely believe in miracles, rely on them. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]