0.19 Upgrade
0.19 upgrade:
I waited a bit to even approach the 0.19 upgrade. I was seeing a bunch of issues in the mailing list, so I decided to wait. Now, things seem OK, so I decided to look into it.
I had been planning on upgrading the OS of my backend machine, because I was told a long time ago that the V4L drivers for the HD3000 cards would not be supported under Myth anymore. Well, to my great surprise, support is still there. So, I should still be able to run with the same OS and kernel version.
So, I downloaded the 0.19 code (not SVN, but the 0.19 tar files). When I went to compile, I received an error which stated:
/usr/X11R6/lib/libXvMCNVIDIA.so: undefined reference to `XvGetPortAttribute'After a quick google, I found a message from 2003 that said to:
In settings.pro, change the line:
EXTRA_LIBS += -lXvMCNVIDIA -lXvMC
to:
EXTRA_LIBS += -lXvMCNVIDIA -lXvMC -lXv
well, it's done a little differently now.
I edited my settings.pro and found a section that looked like this:
EXTRA_LIBS += $$LOCAL_LIBDIR_OGL
EXTRA_LIBS += $$LOCAL_LIBDIR_X11
EXTRA_LIBS += $$CONFIG_XV_LIBS
EXTRA_LIBS += $$CONFIG_XRANDR_LIBS
EXTRA_LIBS += $$CONFIG_XVMC_LIBS
EXTRA_LIBS += $$CONFIG_OPENGL_VSYNC_LIBS
So, I changed it to this:
EXTRA_LIBS += $$LOCAL_LIBDIR_OGL
EXTRA_LIBS += $$LOCAL_LIBDIR_X11
EXTRA_LIBS += $$CONFIG_XV_LIBS
EXTRA_LIBS += $$CONFIG_XRANDR_LIBS
EXTRA_LIBS += $$CONFIG_XVMC_LIBS
EXTRA_LIBS += $$CONFIG_OPENGL_VSYNC_LIBS
EXTRA_LIBS += $$CONFIG_XV_LIBS
Note the extra XV entry. This causes -lXv to be added both before and after the -lXvMC. This worked for me.
Also note that this only happened on my backend machine and not my front end... Very strange.
Now I have to backup my database and upgrade. Stay tuned...
UPDATE: I ran into the same problem with the mythplugins compile. Same solution worked.
UPDATE: Everything was relatively smooth. I still ran into
this problem, but, since I blogged it, I could fix it quickly.
I also ran into an old problem that I never blogged. On SUSE 9.1, I guess the Xmu library is not in the right (?) place. So, for mythmusic and mythgallery, I have to add "-L/usr/X11R6/lib" to the "LIBS" line in their Makefiles. This fixes an issue with not finding "-lXmu".
Now, I just have to figure out all the new stuff. Netflix integration!?