Hi,

This patch (on dkpg-dev  1.16.8) works for me 


/usr/bin$ diff dpkg-gencontrol dpkg-gencontrol.orig 
357,359c357,359                                                                 
                                                                          
< sysopen($lockfh, $controlfile, O_WRONLY) ||                                   
                                                                          
<     syserr(_g("cannot write %s"), $controlfile);                              
                                                                          
< file_lock($lockfh, $controlfile);                                             
                                                                          
---                                                                             
                                                                          
> sysopen($lockfh, "debian/control", O_WRONLY) ||
>     syserr(_g("cannot write %s"), "debian/control");
> file_lock($lockfh, "debian/control");
392c392
< close($lockfh) || syserr(_g("cannot close %s"), $controlfile);
---
> close($lockfh) || syserr(_g("cannot close %s"), "debian/control");


What is wrong with this patch? To me it looks OK.
I have limited knowledge on how dkpg uses the locking and what is protecting.
What I have difficult to understand is how the option -c will work without my 
patch.


Best Ragards,
Mats Danielsson


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to