pan-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Pan-users] Upgrading to Pan v0.12.0 on Red Hat Linux 7.1 issues


From: Phillip Pi
Subject: RE: [Pan-users] Upgrading to Pan v0.12.0 on Red Hat Linux 7.1 issues
Date: Sat, 22 Jun 2002 11:36:48 -0700 (PDT)

> > OK, I attempted to upgrade Pan to the latest stable version, but Pan fails
> > to run. I think I broke something as usual. What did I do wrong? :(
> 
> You relied on '--nodeps'. That's nearly always a mistake. :)  More
> below.

Hey, thanks for the quick response. What was the correct way then? I 
didn't see how to upgrade the RPMs without dependencies errors. Was 
it get all the RPM files and rpm -Uvh *rpm? Again, I am still a Linux 
newbie.

 
> > address@hidden download]# rpm -Uvh *.rpm
> > error: failed dependencies:
> 
> OK, let's go through these in groups. I suspect you got these RPMs from
> RawHide? That's fine, but you'll need to get some more RPMs.
> Alternatively, you could use the RPMs from Ximian: I'm using these and
> they gave me far less dependency problems.
> 
> >     libfontconfig.so.1   is needed by gtk2-2.0.5-1
> >     libfontconfig.so.1   is needed by pango-1.0.99.020606-3
> 
> rpmfind.net tells me libfontconfig.so.1 is in RawHide's
> fontconfig-0.0.1.020603.0131-3.i386.rpm. Download this too and add it to
> the directory.

Are you sure that's the right one? I searched fontconfig and see:
ftp://ftp.rpmfind.net/linux/rawhide/1.0/i386/RedHat/RPMS/fontconfig-0.0.1.020607.1058-4.i386.rpm
 
(newer version).


 
> >     libpng12.so.0   is needed by gtk2-2.0.5-1
> 
> rpmfind.net tells me this is in RawHide's libpng-1.2.2-5.i386.rpm.
> Download this too and add it to the directory.


> 
> >     libXft.so.2   is needed by gtk2-2.0.5-1
> >     libXft.so.2   is needed by pango-1.0.99.020606-3
> 
> rpmfind.net telss me this is in RawHide's
> Xft-1.9.1.020607.1058-2.i386.rpm. Download this too and add it to the
> directory.

Got 
ftp://ftp.rpmfind.net/linux/rawhide/1.0/i386/RedHat/RPMS/Xft-1.9.1.020607.1058-2.i386.rpm

 
> >     libxml2 = 2.4.19 is needed by libxml2-devel-2.4.19-1
> >     libxml2 = 2.4.19 is needed by libxml2-python-2.4.19-1
> 
> You're upgrading libxml2 from 2.4.19 to 2.4.22, but the python and devel
> packages for 2.4.19 are also installed. So, download the 2.4.22 versions
> of these packages and add them to the directory.

Got:
ftp://ftp.rpmfind.net/linux/rawhide/1.0/i386/RedHat/RPMS/libxml2-devel-2.4.22-1.i386.rpm
ftp://ftp.rpmfind.net/linux/rawhide/1.0/i386/RedHat/RPMS/libxml2-python-2.4.22-1.i386.rpm


> >     gtk+-gtkbeta = 1.3.2 is needed by gtk+-gtkbeta-devel-1.3.2-4
> >     libgdk_pixbuf-1.3.so.2   is needed by gtk+-gtkbeta-devel-1.3.2-4
> >     pango-gtkbeta = 0.13 is needed by pango-gtkbeta-devel-0.13-4
> >     libglib-1.3.so.2   is needed by glib-gtkbeta-devel-1.3.2-2
> >     libglib-1.3.so.2   is needed by pango-gtkbeta-devel-0.13-4
> >     libglib-1.3.so.2   is needed by gtk+-gtkbeta-devel-1.3.2-4
> >     libgmodule-1.3.so.2   is needed by pango-gtkbeta-devel-0.13-4
> >     libgmodule-1.3.so.2   is needed by gtk+-gtkbeta-devel-1.3.2-4
> >     libgobject-1.3.so.2   is needed by glib-gtkbeta-devel-1.3.2-2
> >     libgobject-1.3.so.2   is needed by pango-gtkbeta-devel-0.13-4
> >     libgobject-1.3.so.2   is needed by gtk+-gtkbeta-devel-1.3.2-4
> 
> You not only have beta versions of the gtk2 packages (i.e 1.3.2) on your
> system, but you have the corresponding devel packages too. Either get
> rid of these (if you don't need them), or download the devel packages
> for gtk2 (and related) and add them to the directory.

I don't even remember where I got these beta packages from. Maybe KDE?

address@hidden download]# rpm -e gtk+-gtkbeta-devel
address@hidden download]# rpm -e pango-gtkbeta
error: removing these packages would break dependencies:
        pango-gtkbeta   is needed by gtk+-gtkbeta-1.3.2-4
        pango-gtkbeta = 0.13 is needed by pango-gtkbeta-devel-0.13-4
address@hidden download]# rpm -e glib-gtkbeta-devel
address@hidden download]# rpm -e pango-gtkbeta-devel
address@hidden download]# rpm -e pango-gtkbeta
error: removing these packages would break dependencies:
        pango-gtkbeta   is needed by gtk+-gtkbeta-1.3.2-4
        libpango-0.13.so   is needed by gtk+-gtkbeta-1.3.2-4
        libpango-0.13.so   is needed by Inti-0.6preview-1
        libpango-0.13.so   is needed by Inti-devel-0.6preview-1
        libpangox-0.13.so   is needed by gtk+-gtkbeta-1.3.2-4
        libpangox-0.13.so   is needed by Inti-0.6preview-1
        libpangox-0.13.so   is needed by Inti-devel-0.6preview-1

 
> This problem is related to the following:
> 
> >     libgdk-x11-1.3.so.2   is needed by Inti-devel-0.6preview-1
> >     libgdk_pixbuf-1.3.so.2   is needed by Inti-devel-0.6preview-1
> >     libgtk-x11-1.3.so.2   is needed by Inti-devel-0.6preview-1
> >     libglib-1.3.so.2   is needed by Inti-devel-0.6preview-1
> >     libgmodule-1.3.so.2   is needed by Inti-devel-0.6preview-1
> >     libgobject-1.3.so.2   is needed by Inti-devel-0.6preview-1
> >     libgthread-1.3.so.2   is needed by Inti-devel-0.6preview-1
> >     Inti is needed by Inti-devel-0.6preview-1
> >     libinti-base-1.so.0   is needed by Inti-devel-0.6preview-1
> >     libinti-gdk-1.so.0   is needed by Inti-devel-0.6preview-1
> >     libinti-gtk-1.so.0   is needed by Inti-devel-0.6preview-1
> >     libinti-pango-1.so.0   is needed by Inti-devel-0.6preview-1
> 
> This seems to be the main reason why you're having problems: you have
> RH7.1's 'Inti-0.6preview' package installed, which depends on gtk+
> 1.3.2.
> 
> So, either you find a version of 'Inti' that's based on the final gtk2
> packages (rpmfind.net tells me there isn't one), or you remove it. Since
> this package is a set of libraries, it's most likely a dependency for
> something else. You can ask rpm which packages depend on it:
> 
>       $ rpm -q --whatrequires Inti
> 
> If you find any dependencies, you can use rpmfind.net to see if there's
> any alternatives, or you can decide to get rid of them too.

address@hidden download]# rpm -q --whatrequires Inti
Inti-devel-0.6preview-1


 
> Note: Inti seems to be a dead package. It was only included in RH7.1,
> not in any later versions. Not sure what it was used for.

I did a locate:

/usr/lib/pkgconfig/inti-base-1.pc
/usr/lib/pkgconfig/inti-gdk-1.pc
/usr/lib/pkgconfig/inti-gtk-1.pc
/usr/lib/pkgconfig/inti-pango-1.pc
/usr/lib/iwidgets2.2.0/demos/html/spintime.n.html
/usr/lib/iwidgets2.2.0/demos/spintime
/usr/lib/iwidgets2.2.0/scripts/spintime.itk
/usr/lib/iwidgets3.1.0/demos/html/spintime.n.html
/usr/lib/iwidgets3.1.0/demos/spintime
/usr/lib/iwidgets3.1.0/scripts/spintime.itk
/usr/lib/libinti-base-1.so.0
/usr/lib/libinti-base-1.so.0.0.0
/usr/lib/libinti-gdk-1.so.0
/usr/lib/libinti-gdk-1.so.0.0.0
/usr/lib/libinti-gtk-1.so.0
/usr/lib/libinti-gtk-1.so.0.0.0
/usr/lib/libinti-pango-1.so.0
/usr/lib/libinti-pango-1.so.0.0.0
/usr/lib/libinti-base-1.a
/usr/lib/libinti-base-1.la
/usr/lib/libinti-base-1.so
/usr/lib/libinti-gdk-1.a
/usr/lib/libinti-gdk-1.la
/usr/lib/libinti-gdk-1.so
/usr/lib/libinti-gtk-1.a
/usr/lib/libinti-gtk-1.la
/usr/lib/libinti-gtk-1.so
/usr/lib/libinti-pango-1.a
/usr/lib/libinti-pango-1.la
/usr/lib/libinti-pango-1.so
/usr/include/kde/ktexteditor/printinterface.h
/usr/include/inti1
/usr/include/inti1/inti
/usr/include/inti1/inti/bind.h
/usr/include/inti1/inti/connection.h
/usr/include/inti1/inti/destroy-notify.h
/usr/include/inti1/inti/gdk
/usr/include/inti1/inti/gdk/bitmap.h
/usr/include/inti1/inti/gdk/color.h
/usr/include/inti1/inti/gdk/colormap.h
/usr/include/inti1/inti/gdk/cursor.h
/usr/include/inti1/inti/gdk/dnd.h
/usr/include/inti1/inti/gdk/drawable.h
/usr/include/inti1/inti/gdk/event.h
/usr/include/inti1/inti/gdk/gc.h
/usr/include/inti1/inti/gdk/gdkbase.h
/usr/include/inti1/inti/gdk/image.h
/usr/include/inti1/inti/gdk/pixmap.h
/usr/include/inti1/inti/gdk/region.h
/usr/include/inti1/inti/gdk/visual.h
/usr/include/inti1/inti/gdk/window.h
/usr/include/inti1/inti/gtk
/usr/include/inti1/inti/gtk/accelerators.h
/usr/include/inti1/inti/gtk/activatable.h
/usr/include/inti1/inti/gtk/adjustment.h
/usr/include/inti1/inti/gtk/bin.h
/usr/include/inti1/inti/gtk/box.h
/usr/include/inti1/inti/gtk/button.h
/usr/include/inti1/inti/gtk/buttonbox.h
/usr/include/inti1/inti/gtk/checkbutton.h
/usr/include/inti1/inti/gtk/checkmenuitem.h
/usr/include/inti1/inti/gtk/container.h
/usr/include/inti1/inti/gtk/dnd.h
/usr/include/inti1/inti/gtk/drawingarea.h
/usr/include/inti1/inti/gtk/entry.h
/usr/include/inti1/inti/gtk/frame.h
/usr/include/inti1/inti/gtk/gtk-signals.h
/usr/include/inti1/inti/gtk/gtkbase.h
/usr/include/inti1/inti/gtk/invisible.h
/usr/include/inti1/inti/gtk/item.h
/usr/include/inti1/inti/gtk/label.h
/usr/include/inti1/inti/gtk/marshal.h
/usr/include/inti1/inti/gtk/menu.h
/usr/include/inti1/inti/gtk/menubar.h
/usr/include/inti1/inti/gtk/menuitem.h
/usr/include/inti1/inti/gtk/menushell.h
/usr/include/inti1/inti/gtk/misc.h
/usr/include/inti1/inti/gtk/notebook.h
/usr/include/inti1/inti/gtk/optionmenu.h
/usr/include/inti1/inti/gtk/paned.h
/usr/include/inti1/inti/gtk/progressbar.h
/usr/include/inti1/inti/gtk/radiobutton.h
/usr/include/inti1/inti/gtk/radiomenuitem.h
/usr/include/inti1/inti/gtk/range.h
/usr/include/inti1/inti/gtk/rc.h
/usr/include/inti1/inti/gtk/scale.h
/usr/include/inti1/inti/gtk/scrollable.h
/usr/include/inti1/inti/gtk/scrolledwindow.h
/usr/include/inti1/inti/gtk/selection.h
/usr/include/inti1/inti/gtk/separator.h
/usr/include/inti1/inti/gtk/statusbar.h
/usr/include/inti1/inti/gtk/style.h
/usr/include/inti1/inti/gtk/table.h
/usr/include/inti1/inti/gtk/tearoffmenuitem.h
/usr/include/inti1/inti/gtk/textbuffer.h
/usr/include/inti1/inti/gtk/togglebutton.h
/usr/include/inti1/inti/gtk/tooltips.h
/usr/include/inti1/inti/gtk/viewport.h
/usr/include/inti1/inti/gtk/widget.h
/usr/include/inti1/inti/gtk/window.h
/usr/include/inti1/inti/i18n.h
/usr/include/inti1/inti/io.h
/usr/include/inti1/inti/main.h
/usr/include/inti1/inti/object.h
/usr/include/inti1/inti/pango
/usr/include/inti1/inti/pango/attributes.h
/usr/include/inti1/inti/pango/context.h
/usr/include/inti1/inti/pango/font.h
/usr/include/inti1/inti/pango/layout.h
/usr/include/inti1/inti/private-marshal.h
/usr/include/inti1/inti/private-util.h
/usr/include/inti1/inti/ptr.h
/usr/include/inti1/inti/signal-system.h
/usr/include/inti1/inti/slot.h
/usr/include/inti1/inti/text.h
/usr/include/inti1/inti/timedate.h
/usr/include/inti1/inti/utf-string.h

 
> > address@hidden download]# rpm -Uvh *.rpm --nodeps
> 
> Like I said before: '--nodeps' is evil.  As you saw above, you have a
> lot of dependency problems.  '--nodeps' is not magically going to fix
> these for you. Never use '--nodeps', ever.
> 
> (unless you really know what you're doing, of course. :))
> 
> 
> > As root, find / -name libXft.so.2 came up nothing. I hope I didn't break 
> > anything else from this upgrade. :(
> 
> It's not unlikely that you messed up the gtk-1.3.2 and Inti
> installations.  Checking what relies on Inti will tell you how big the
> damage is.

Here's the result of the upgrade:
address@hidden download]# ls *.rpm
fontconfig-0.0.1.020607.1058-4.i386.rpm  libxml2-python-2.4.22-1.i386.rpm
libxml2-devel-2.4.22-1.i386.rpm          Xft-1.9.1.020607.1058-2.i386.rpm

address@hidden download]# rpm -Uvh *rpm
Preparing...                ########################################### [100%]
   1:Xft                    ########################################### [25%]
/sbin/ldconfig: /usr/local/lib/libt1.so.1 is not a symbolic link

/sbin/ldconfig: /usr/local/lib/libfreetype.so.6 is not a symbolic link

   2:fontconfig             ########################################### [50%]
/sbin/ldconfig: /usr/local/lib/libt1.so.1 is not a symbolic link

/sbin/ldconfig: /usr/local/lib/libfreetype.so.6 is not a symbolic link

   3:libxml2-devel          ########################################### [75%]
   4:libxml2-python         ########################################### [100%]

address@hidden pan12]# rpm -Uvh pan-0.12.0-1.i686.rpm 
Preparing...                ########################################### [100%]
   1:pan                    ########################################### [100%]


I tried to run Pan:
** (pan:26895): WARNING **: No builtin or dynamically loaded modules
were found. Pango will not work correctly. This probably means
there was an error in the creation of:
  '/etc/pango/pango.modules'
You may be able to recreate this file by running pango-querymodules.

** (pan:26895): WARNING **: Invalid subfont 0

** (pan:26895): WARNING **: Invalid subfont 0 in 
get_font_metrics_from_subfonts

** (pan:26895): WARNING **: Invalid subfont 0

** (pan:26895): WARNING **: Invalid subfont 0 in 
get_font_metrics_from_subfonts

** (pan:26895): WARNING **: Invalid subfont 0

** (pan:26895): WARNING **: Invalid subfont 0 in 
get_font_metrics_from_subfonts

I noticed I am missing texts and some icons. Pan's GUI was well uhh empty. 
I tried rerunning pango-querymodules:

address@hidden download]# pango-querymodules
# Pango Modules file
# Automatically generated file, do not edit
#
# ModulesPath = /usr/lib/pango/1.0.0/modules
#
/usr/lib/pango/1.0.0/modules/pango-arabic-ft2.so ArabicScriptEngineFt2 
PangoEngineShape PangoRenderFT2 1548-1785:*
/usr/lib/pango/1.0.0/modules/pango-arabic-x.so ArabicScriptEngineX 
PangoEngineShape PangoRenderX 1547-1747:*
/usr/lib/pango/1.0.0/modules/pango-arabic-xft.so ArabicScriptEngineXft 
PangoEngineShape PangoRenderXft 1548-1785:*
/usr/lib/pango/1.0.0/modules/pango-basic-ft2.so BasicScriptEngineFT2 
PangoEngineShape PangoRenderFT2 0-687:* 688-767: 896-1423:* 1425-1524: 
1548-1785: 3585-3675: 7680-8191:* 8192-40959:* 44032-55203:kr 
63744-64011:kr 65280-65507:*
/usr/lib/pango/1.0.0/modules/pango-basic-x.so BasicScriptEngineX 
PangoEngineShape PangoRenderX 0-687:* 688-767: 896-1423:* 1425-1524: 
1548-1785: 3585-3675: 4256-4351:* 4608-5887:* 7680-8191:* 8192-40959:* 
44032-55203:kr 63744-64011:kr 65280-65507:*
/usr/lib/pango/1.0.0/modules/pango-basic-xft.so BasicScriptEngineXft 
PangoEngineShape PangoRenderXft 896-1423:* 1425-1524: 1548-1785: 
3585-3675: 4256-4351:* 4608-5887:* 7680-8191:* 8192-40959:* 44032-55203:kr 
63744-64011:kr 65280-65507:* 0-65535:
/usr/lib/pango/1.0.0/modules/pango-bengali-x.so BengaliScriptEngineX 
PangoEngineShape PangoRenderX 2432-2559:*
/usr/lib/pango/1.0.0/modules/pango-devanagari-x.so DevanagariScriptEngineX 
PangoEngineShape PangoRenderX 2304-2431:* 8205-8205:*
/usr/lib/pango/1.0.0/modules/pango-gujarati-x.so GujaratiScriptEngineX 
PangoEngineShape PangoRenderX 2688-2815:* 8205-8205:*
/usr/lib/pango/1.0.0/modules/pango-gurmukhi-x.so GurmukhiScriptEngineX 
PangoEngineShape PangoRenderX 2560-2687:*
/usr/lib/pango/1.0.0/modules/pango-hangul-x.so HangulScriptEngineX 
PangoEngineShape PangoRenderX 4352-4607:* 44032-55203:*
/usr/lib/pango/1.0.0/modules/pango-hebrew-ft2.so HebrewScriptEngineFT2 
PangoEngineShape PangoRenderFT2 1425-1524:*
/usr/lib/pango/1.0.0/modules/pango-hebrew-x.so HebrewScriptEngineX 
PangoEngineShape PangoRenderX 1425-1524:*
/usr/lib/pango/1.0.0/modules/pango-hebrew-xft.so HebrewScriptEngineXft 
PangoEngineShape PangoRenderXft 1425-1524:*
/usr/lib/pango/1.0.0/modules/pango-indic-xft.so devaScriptEngineXft 
PangoEngineShape PangoRenderXft 2304-2416:*
/usr/lib/pango/1.0.0/modules/pango-indic-xft.so bengScriptEngineXft 
PangoEngineShape PangoRenderXft 2432-2554:*
/usr/lib/pango/1.0.0/modules/pango-indic-xft.so punjScriptEngineXft 
PangoEngineShape PangoRenderXft 2560-2676:*
/usr/lib/pango/1.0.0/modules/pango-indic-xft.so gujrScriptEngineXft 
PangoEngineShape PangoRenderXft 2688-2799:*
/usr/lib/pango/1.0.0/modules/pango-indic-xft.so oryaScriptEngineXft 
PangoEngineShape PangoRenderXft 2816-2928:*
/usr/lib/pango/1.0.0/modules/pango-indic-xft.so tamlScriptEngineXft 
PangoEngineShape PangoRenderXft 2944-3058:*
/usr/lib/pango/1.0.0/modules/pango-indic-xft.so teluScriptEngineXft 
PangoEngineShape PangoRenderXft 3072-3183:*
/usr/lib/pango/1.0.0/modules/pango-indic-xft.so kndaScriptEngineXft 
PangoEngineShape PangoRenderXft 3200-3311:*
/usr/lib/pango/1.0.0/modules/pango-indic-xft.so mlymScriptEngineXft 
PangoEngineShape PangoRenderXft 3328-3439:*
/usr/lib/pango/1.0.0/modules/pango-myanmar-x.so MyanmarScriptEngineX 
PangoEngineShape PangoRenderX 4096-4223:*
/usr/lib/pango/1.0.0/modules/pango-tamil-x.so TamilScriptEngineX 
PangoEngineShape PangoRenderX 2944-3071:*
/usr/lib/pango/1.0.0/modules/pango-thai-x.so ThaiScriptEngineX 
PangoEngineShape PangoRenderX 3585-3675:*

address@hidden download]$ pan

** (pan:27013): WARNING **: No builtin or dynamically loaded modules
were found. Pango will not work correctly. This probably means
there was an error in the creation of:
  '/etc/pango/pango.modules'
You may be able to recreate this file by running pango-querymodules.
pan: relocation error: /usr/lib/libfontconfig.so.1: undefined symbol: 
FT_Get_Next_Char

[sighs] I must be missing something. Wow, this is a difficult upgrade.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]