On Wed, Dec 10, 2008 at 10:36:08AM +0200, Elan Ruusamäe wrote:
> hmm. what to do here?
> 
> libmawt.so()(64bit) is provided by both packages,
> so they don't actually depend on each other in loop
> proves that i can uninstall  java-sun-jre-X11 without java-sun-jre being 
> pulled down too.
> 
> moving headless to x11 package isn't proper either, as it doesn't link with 
> x11 libs
> 
> dropping provides likely not good either, as programs may link with it
> (i have no samples to provide) and such deep library path makes it more 
> suspicious anybody able to link with it at all
> 
> is there anything to change in rpm side?
> like if self package provides dependency don't go looking it elsewhere?
 
> error: LOOP:                                                                  
>                                                                               
>   
> error: removing java-sun-jre-X11-1.6.0.11-1.x86_64 "Requires: java-sun-jre = 
> 1.6.0.11-1" from tsort relations.                                             
>    
> error:     java-sun-jre-X11-1.6.0.11-1.x86_64       Requires: java-sun-jre = 
> 1.6.0.11-1                                                                    
>    
> error: removing java-sun-jre-1.6.0.11-1.x86_64 "Requires(auto): 
> libmawt.so()(64bit)" from tsort relations.                                    
>                 
> error:     java-sun-jre-1.6.0.11-1.x86_64           Requires(auto): 
> libmawt.so()(64bit)                                                           
>             
> error: LOOP:                                                                  
>                                                                               
>   
> error: removing java-sun-jre-X11-1.6.0.10-5.x86_64 "Requires(auto): 
> libmawt.so()(64bit)" from tsort relations.                                    
>             
> error:     java-sun-jre-X11-1.6.0.10-5.x86_64       Requires(auto): 
> libmawt.so()(64bit)                                                           
>             
> error: removing java-sun-jre-1.6.0.10-5.x86_64 "Requires: java-sun-jre = 
> 1.6.0.10-5" from tsort relations.                                             
>        
> error:     java-sun-jre-1.6.0.10-5.x86_64           Requires: java-sun-jre = 
> 1.6.0.10-5                                                                    
>    
> Preparing...                ########################################### 
> [100%]                                                                        
>         
> Repackaging...


Removing libmawt.so* from java-sun-jre requires list should to the
trick, and it won't brake anything as -jre provides the library anyways.

But I think the proper way to solve this would be to teach rpm/poldek to
remove all the Requires which are provided by the same package before
starting sort procedure. Alternatively, do it at the sort time - start
looking for the provided dependancy in the package that requires it.
Or would it brake something ?

-- 
 ____  Sparky{PI] -- Przemyslaw _  ___  _  _  ........... LANG...Pl..Ca..Es..En
/____) ___  ___  _ _ || Iskra  |  | _ \| |  | : WWW........ppcrcd.pld-linux.org
\____\| -_)'___| ||^'||//\\// <   |  _/| |  | : JID......sparky<at>jabberes.org
(____/||   (_-_|_||  ||\\ ||   |_ |_|  |_| _| : Mail....sparky<at>pld-linux.org
_______________________________________________
pld-devel-en mailing list
pld-devel-en@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en

Reply via email to