| 
					
							
        
    
        
						
			 | 
			
			
					    
					
        
         
          
         
	
            | (RH73) libpng forbistring Fra : brian | 
  Dato :  05-09-02 07:51 |  
  |   
            Hej
 
 Jeg har nogle iriterende problemer med en RedHat 7.3
 Der er en 1.000.0000.000 (nå, ja. måske er det kun omkring 50) programmer
 som kræver libpng.so.2 (libpng v1.0)
 
 Og så er der et par enkelte programmer som skal bruge libpng v1.2.
 
 Jeg kan ikke bare opgradere libpng med rpm -Uvh da den føromtalte milliard
 andre programmer så melder deres dependencies med ordne:
    "libpng.so.2   is needed by" og så programpakkens navn.
 
 Jeg har som nødløsning installeret libpng.1.2* med rpm -ivh og har således
 begge liggende.
 
 Men nu får jeg så en masse dejlige fejl.
 
 Her et eksempel fra gqview:
 Warning loading PNG: Application was compiled with png.h from libpng-1.2.2
 Warning loading PNG: Application  is  running with png.c from libpng-1.0.14
 Fatal error loading PNG: Incompatible libpng version in application and library
 libpng error: Incompatible libpng version in application and library
 
 og et fra evolution:
 ** CRITICAL **: file gdk-pixbuf.c: line 79 (gdk_pixbuf_unref): assertion `pixbuf != NULL' failed.
 libpng warning: Application was compiled with png.h from libpng-1.2.2
 libpng warning: Application  is  running with png.c from libpng-1.0.14
 libpng error: Incompatible libpng version in application and library
 
 i /usr/lib ligger bla:
 [root@brians root]# ls -all /usr/lib/libpng*
 lrwxrwxrwx    1 root     root           19 Aug 26 14:24 /usr/lib/libpng12.so.0 -> libpng12.so.0.1.2.2
 -rwxr-xr-x    1 root     root       160827 Jun 23 22:14 /usr/lib/libpng12.so.0.1.2.2
 -rw-r--r--    1 root     root       165422 Aug  1 14:55 /usr/lib/libpng.a
 lrwxrwxrwx    1 root     root           11 Sep  4 14:06 /usr/lib/libpng.so -> libpng.so.2
 lrwxrwxrwx    1 root     root           18 Sep  4 14:06 /usr/lib/libpng.so.2 -> libpng.so.2.1.0.14
 -rwxr-xr-x    1 root     root       138328 Aug  1 14:55 /usr/lib/libpng.so.2.1.0.14
 lrwxrwxrwx    1 root     root           19 Aug 26 14:24 /usr/lib/libpng.so.3 -> libpng12.so.0.1.2.2
 lrwxrwxrwx    1 root     root           19 Aug 26 14:24 /usr/lib/libpng.so.3.1.2.2 -> libpng12.so.0.1.2.2
 
 
 Nogen gode ideer - anyone ?
  
            
             |   |   
            
        
 
            
         
           Peter Dalgaard BSA (05-09-2002) 
         
	
            | Kommentar Fra : Peter Dalgaard BSA | 
  Dato :  05-09-02 08:24 |  
  |   
            "brian" <ingen@intet.dk> writes:
 
 > Hej
 > 
 > Jeg har nogle iriterende problemer med en RedHat 7.3
 > Der er en 1.000.0000.000 (nå, ja. måske er det kun omkring 50) programmer
 > som kræver libpng.so.2 (libpng v1.0)
 > 
 > Og så er der et par enkelte programmer som skal bruge libpng v1.2.
 > 
 > Jeg kan ikke bare opgradere libpng med rpm -Uvh da den føromtalte milliard
 > andre programmer så melder deres dependencies med ordne:
 >    "libpng.so.2   is needed by" og så programpakkens navn.
 > 
 > Jeg har som nødløsning installeret libpng.1.2* med rpm -ivh og har således
 > begge liggende.
 > 
 > Men nu får jeg så en masse dejlige fejl.
 ....
 > Nogen gode ideer - anyone ?
 
 Hvis du kikker på redhat's rawhide distro, så finder du
 
 File: libpng-1.2.2-6.i386.rpm  151 KB  06/25/2002  06:59:00 PM  
 File: libpng-devel-1.2.2-6.i386.rpm  162 KB  06/25/2002  06:59:00 PM 
 File: libpng10-1.0.13-5.i386.rpm  144 KB  06/25/2002  06:59:00 PM  
 File: libpng10-devel-1.0.13-5.i386.rpm  111 KB  06/25/2002  06:59:00 PM 
 
 (ftp://sunsite.dk/mirrors/redhat/rawhide/i386/RedHat/RPMS/)
 
 Jeg ville gætte på at du skal installere libpng10'erne for at få 1.0
 kompatibilitet. 
 
 -- 
    O__  ---- Peter Dalgaard             Blegdamsvej 3  
   c/ /'_ --- Dept. of Biostatistics     2200 Cph. N   
  (*) \(*) -- University of Copenhagen   Denmark      Ph: (+45) 35327918
 ~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk)             FAX: (+45) 35327907
  
            
             |   |   
            
        
 
            
         
           brian (05-09-2002) 
         
	
            | Kommentar Fra : brian | 
  Dato :  05-09-02 10:48 |  
  |   
            Hmm...den piver over at libpng-1.2.2-6 allerede er installeret
 Og hvis jeg prøver at fjerne den er der bare andre programmer der hyler
 op...
 
 /*brian*/
 
 [root@brians root]# rpm -Uvh libpng10-1.0.13-5.i386.rpm libpng10-devel-1.0.13-5.i386.rpm 
 error: failed dependencies:
         libpng < 1.2.0 conflicts with libpng10-1.0.13-5
 
 
 > Hvis du kikker på redhat's rawhide distro, så finder du
 > 
 > File: libpng-1.2.2-6.i386.rpm  151 KB  06/25/2002  06:59:00 PM  
 > File: libpng-devel-1.2.2-6.i386.rpm  162 KB  06/25/2002  06:59:00 PM 
 > File: libpng10-1.0.13-5.i386.rpm  144 KB  06/25/2002  06:59:00 PM  
 > File: libpng10-devel-1.0.13-5.i386.rpm  111 KB  06/25/2002  06:59:00 PM 
 > 
 > (ftp://sunsite.dk/mirrors/redhat/rawhide/i386/RedHat/RPMS/)
 > 
 > Jeg ville gætte på at du skal installere libpng10'erne for at få 1.0
 > kompatibilitet.
 
  
            
             |   |   
            
        
 
            
         
            Lars Kongshøj (05-09-2002) 
         
	
            | Kommentar Fra : Lars Kongshøj | 
  Dato :  05-09-02 10:59 |  
  |  
 
            brian wrote:
 > Hmm...den piver over at libpng-1.2.2-6 allerede er installeret
 > Og hvis jeg prøver at fjerne den er der bare andre programmer der hyler
 > op...
 Download 1.0 og installer fra source. Installer derefter 1.2 fra source.
 Du skal sørge for at installere samme sted som Redhat, nok i /usr, ikke
 i /usr/local som sikkert er default.
 -- 
 Lars Kongshøj
 Registrer dig som linux-bruger:
 http://counter.li.org/enter-person.php
            
             |   |   
            
        
 
            
         
            Peter Dalgaard BSA (05-09-2002) 
         
	
            | Kommentar Fra : Peter Dalgaard BSA | 
  Dato :  05-09-02 11:31 |  
  |   
            "brian" <ingen@intet.dk> writes:
 
 > Hmm...den piver over at libpng-1.2.2-6 allerede er installeret
 > Og hvis jeg prøver at fjerne den er der bare andre programmer der hyler
 > op...
 > 
 > /*brian*/
 > 
 > [root@brians root]# rpm -Uvh libpng10-1.0.13-5.i386.rpm libpng10-devel-1.0.13-5.i386.rpm 
 > error: failed dependencies:
 >         libpng < 1.2.0 conflicts with libpng10-1.0.13-5
 
 Prøv lige med alle fire på en gang, altså *både* opgradere og
 installere kompatibilitetsbibliotek.
 
 Ellers gætter jeg på at der er gået noget i kludder med RPM og at det
 (undtagelsesvist) kunne komme på tale at bruge --force...
 
 
 > > Hvis du kikker på redhat's rawhide distro, så finder du
 > > 
 > > File: libpng-1.2.2-6.i386.rpm  151 KB  06/25/2002  06:59:00 PM  
 > > File: libpng-devel-1.2.2-6.i386.rpm  162 KB  06/25/2002  06:59:00 PM 
 > > File: libpng10-1.0.13-5.i386.rpm  144 KB  06/25/2002  06:59:00 PM  
 > > File: libpng10-devel-1.0.13-5.i386.rpm  111 KB  06/25/2002  06:59:00 PM 
 > > 
 > > (ftp://sunsite.dk/mirrors/redhat/rawhide/i386/RedHat/RPMS/)
 > > 
 > > Jeg ville gætte på at du skal installere libpng10'erne for at få 1.0
 > > kompatibilitet.
 > 
 
 -- 
    O__  ---- Peter Dalgaard             Blegdamsvej 3  
   c/ /'_ --- Dept. of Biostatistics     2200 Cph. N   
  (*) \(*) -- University of Copenhagen   Denmark      Ph: (+45) 35327918
 ~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk)             FAX: (+45) 35327907
  
            
             |   |   
            
        
 
            
         
           Morten Bo Johansen (05-09-2002) 
         
	
            | Kommentar Fra : Morten Bo Johansen | 
  Dato :  05-09-02 13:43 |  
  |   
            brian <ingen@intet.dk> wrote:
 
 b> Der er en 1.000.0000.000 (nå, ja. måske er det kun omkring 50) programmer
 b> som kræver libpng.so.2 (libpng v1.0)
 
 b> Og så er der et par enkelte programmer som skal bruge libpng v1.2.
 
 b> Jeg kan ikke bare opgradere libpng med rpm -Uvh da den føromtalte milliard
 b> andre programmer så melder deres dependencies med ordne:
 b>    "libpng.so.2   is needed by" og så programpakkens navn.
 
 b> Jeg har som nødløsning installeret libpng.1.2* med rpm -ivh og har således
 b> begge liggende.
 
 b> Men nu får jeg så en masse dejlige fejl.
 
 b> Her et eksempel fra gqview:
 b> Warning loading PNG: Application was compiled with png.h from libpng-1.2.2
 b> Warning loading PNG: Application  is  running with png.c from libpng-1.0.14
 b> Fatal error loading PNG: Incompatible libpng version in application and library
 b> libpng error: Incompatible libpng version in application and library
 
 Du kunne prøve at køre kommandoen 'ldconfig' (som root), selvom
 jeg ville mene at dette skulle ske automatisk, samtidig med
 installationen - men det kunne jo være at ham der lavede pakken
 ikke har fået det med i postinstall-skriptet.
 
 Der er i hvert fald ikke noget problem i at have de to
 versioner af libpng installeret samtidig.
 
 
 
 
 Morten
 
  
            
             |   |   
            
        
 
            
         
           brian (06-09-2002) 
         
	
            | Kommentar Fra : brian | 
  Dato :  06-09-02 07:22 |  
  |   
            OK. Så kører det...
 Det var et spørgsmål om at rette symlinktet libpng.so.2 til at pege på
 libpng.so.3...
 
 Wired..!
 
 Takker for de gode forslag.
 
 /*brian*/
  
            
             |   |   
            
        
 
    
 
					
					 
			 | 
			
				
        
			 |