libxine1 requirement not found

been trying to setup an 11.1 install to play a/v files. i had it working on mp3, but could not get dvd’s to play. after several hours of doing what i had done on 10.x versions, i tried the one click update. i got the error listed below. i told it to ignore the dependency, it ran but now mp3 won’t play.

i read this as libxine1-1.1.16.3 for x86_64 is not available. can anyone explain what i’m missing?

libxine1-codecs-1.1.16.3-0.pm.3.x86_64 requires libxine1 = 1.1.16.3, but this requirement cannot be provided
uninstallable providers: libxine1-1.1.16.3-0.pm.3.i586[repo_1]
libxine1-1.1.16.3-0.pm.3.x86_64[repo_1]
libxine1-1.1.16.3-0.pm.3.i686[repo_1]

Have you got packman repo setup?

yes. and enabled.

Could You post the output of zypper lr ?

To enable DVD playback you need to install libdvdcss from videolan repo and immediately remove/disable that repo.

| Alias | Name | Enabled | Refresh

—±----------------------±----------------------±--------±-------
1 | Libdvdcss repository | Libdvdcss repository | Yes | Yes
2 | openSUSE 11.1-0 | openSUSE 11.1-0 | Yes | No
3 | openSUSE-11.1-Non-Oss | openSUSE-11.1-Non-Oss | Yes | Yes
4 | repo | NVIDIA Repository | No | Yes
5 | repo-debug | openSUSE-11.1-Debug | No | Yes
6 | repo-non-oss | openSUSE-11.1-Non-Oss | No | Yes
7 | repo-oss | openSUSE-11.1-Oss | Yes | Yes
8 | repo-source | openSUSE-11.1-Source | No | Yes
9 | repo-update | openSUSE-11.1-Update | Yes | Yes
10 | repo_1 | Packman Repository | Yes | Yes
11 | repo_2 | VideoLan Repository | No | Yes

How come you can’t see it if it is in the Packman repo?

Could You post the output of zypper lr --details?
I suspect priority conflict but wont let anyone cut my hand off :slight_smile:

P.S. Stupid me, should have asked for that earlier :slight_smile:

before i went the one-click route i tried to install the parts manually. i have done it in the past with 10.1 and 10.3. but this time it came up with that missing dependency. it grabbed other stuff from packman, so i was wondering if it existed somewhere else.

| Alias | Name | Enabled | Refresh | Priority | Type | URI | Service

—±----------------------±----------------------±--------±--------±---------±-------±----------------------------------------------------------------±-------
1 | Libdvdcss repository | Libdvdcss repository | Yes | Yes | 99 | rpm-md | http://suse.linuxin.dk/repo/11.1/ |
2 | openSUSE 11.1-0 | openSUSE 11.1-0 | Yes | No | 99 | yast2 | cd:///?devices=/dev/sr0 |
3 | openSUSE-11.1-Non-Oss | openSUSE-11.1-Non-Oss | Yes | Yes | 99 | yast2 | Index of /distribution/11.1/repo/non-oss |
4 | repo | NVIDIA Repository | No | Yes | 99 | rpm-md | http://download.nvidia.com/opensuse/11.1 |
5 | repo-debug | openSUSE-11.1-Debug | No | Yes | 100 | NONE | Index of /debug/distribution/11.1/repo/oss |
6 | repo-non-oss | openSUSE-11.1-Non-Oss | No | Yes | 100 | yast2 | Index of /distribution/11.1/repo/non-oss |
7 | repo-oss | openSUSE-11.1-Oss | Yes | Yes | 100 | yast2 | Index of /distribution/11.1/repo/oss |
8 | repo-source | openSUSE-11.1-Source | No | Yes | 100 | NONE | Index of /source/distribution/11.1/repo/oss |
9 | repo-update | openSUSE-11.1-Update | Yes | Yes | 20 | rpm-md | Index of /update/11.1 |
10 | repo_1 | Packman Repository | Yes | Yes | 99 | rpm-md | Index of /pub/packman/suse/11.1 |
11 | repo_2 | VideoLan Repository | No | Yes | 99 | rpm-md | Index of /pub/videolan/vlc/SuSE/11.1/ |

Now there you have it:) Set every repo to the same priority including update repo and it will pull libxine1 fine (because update repo has a higher priority it wants to download update repo’s libxine1 which is incompatible with packmans’s package:) )

P.S. I’d tweak your repos if i were you, remove debug and source repos, set oss repo to not autorefresh (since any updates go to update repo). Also i’d make an iso image of your dvd, put it on the hard disk and set a repo from iso image so that i wouldn’t have to put the DVD disk every update :slight_smile:

P.S.2 SUSE’s own packages are crippled, better use packmans :slight_smile:

bbr,

ok. since this was my stay-at-home-and-recover-from-the-flu project and i’m fading fast, i’ll try again tomorrow. but i’m confused, i thought the 1-click routine over-rode the defaults in the yast2 repo list. guess not…

thanks.

No, the 1-Click Install only adds the repo and installs the software you wanted. It does not change the priority of the repositories.

Remember you need to disable VLC/libdvdcss repo once you have actually installed libdvdcss.
Then do Unconditional Update in Packman and allow any vendor changes to Packman
Multi-media and Restricted Format Installation Guide - openSUSE Forums

no go, same error.
libxine1-codecs-1.1.16.3-0.pm.3.x86_64 requires libxine1 = 1.1.16.3, but this requirement cannot be provided
uninstallable providers: libxine1-1.1.16.3-0.pm.3.i586[repo_1]
libxine1-1.1.16.3-0.pm.3.x86_64[repo_1]
libxine1-1.1.16.3-0.pm.3.i686[repo_1]

how can i verify that package is really there, can i download it and install it from my drive?

Is that the whole error?
Use the expert button in the error box and save it to a file then paste it here.

instead of continuing to waste time on yast, how about a how-to/cheat sheet that lists the required packages, download locations and installation order to support the restricted formats. there used to be one for 10,3.

Multi-media and Restricted Format Installation Guide - openSUSE Forums

Sorry if you feel we are wasting your time.

The question from caf4926 is the most relevant one.
Installed openSUSE libxine I can have that same message (I use zypper because it’s easier to copy&paste, but it’s the same for YaST).

# zypper in -R -n libxine1-codecs
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: libxine1-codecs-1.1.16.3-0.pm.3.x86_64 requires libxine1 = 1.1.16.3, but this requirement cannot be provided
  uninstallable providers: libxine1-1.1.16.3-0.pm.3.i586[packman]
                   libxine1-1.1.16.3-0.pm.3.x86_64[packman]
                   libxine1-1.1.16.3-0.pm.3.i686[packman]
 Solution 1: Following actions will be done:
  install libxine1-1.1.16.3-0.pm.3.x86_64 (with vendor change)
    openSUSE
  -->
    http://packman.links2linux.de
  install libxine1-gnome-vfs-1.1.16.3-0.pm.3.x86_64 (with vendor change)
    openSUSE
  -->
    http://packman.links2linux.de
 Solution 2: do not install libxine1-codecs-1.1.16.3-0.pm.3.x86_64
 Solution 3: Ignore some dependencies of libxine1-codecs

Choose from above solutions by number or cancel [1/2/3/C]:  

I think the message is really clear…

  • You want to install libxine1-codecs-1.1.16.3-0.pm.3.x86_64
  • It requires libxine1 = 1.1.16.3
  • libxine1 = 1.1.16.3 can’t be installed (“uninstallable”). YaST knows about libxine1 = 1.1.16.3, YaST wants to install it… but can’t.

Then the obvious question is WHY YaST can’t install libxine1 = 1.1.16.3. And the answer is in the missing part from your message.

To me it says the problem is that libxine1 = 1.1.16.3 can’t be installed… but the first proposed solution is… INSTALL libxine1-1.1.16.3!!! Why it can’t? Because that means “(with vendor change)”… and it wants an explicit indication that change the vendor is ok.

Is this your problem? I don’t know, perhaps your problem is that you locked libxine1 = 1.1.16.3… we will never know until you give the full message.
A list of required packages isn’t going to help you. YaST already knows what you need (“libxine1 = 1.1.16.3”) and where it’s available (“repo_1”)… YaST only needs to be able to install it, and probably it only needs your permission. Once you give the full message we will know for sure.

here is the contents of the conflicts.txt file:

YaST2 conflicts list - generated 2009-08-06 21:27:25

libxine1-codecs-1.1.16.3-0.pm.3.x86_64 requires libxine1 = 1.1.16.3, but this re
quirement cannot be provided
uninstallable providers: libxine1-1.1.16.3-0.pm.3.i586[repo_1]
libxine1-1.1.16.3-0.pm.3.x86_64[repo_1]
libxine1-1.1.16.3-0.pm.3.i686[repo_1]
] do not install libxine1-1.1.15-20.8.x86_64

 ] Ignore some dependencies of libxine1-codecs

 ] do not install libxine1-codecs-1.1.16.3-0.pm.3.x86_64

YaST2 conflicts list END

conflicts.txt lines 1-16/16 (END)

that is not what i meant and you have given too much assistance for me to imply such. yast has never been high on my list of applications. if given the choice, i would rather a more command line method similar to slackware. i’m going to have to study more on zypper.

i went to the link you gave and in it is a link to:
suse.linuxin.dk/repo/11.1.
i can not get a page at that url to load. suse.linuxin.dk will load (i can’t read it.) i connected to work where the only remote gui access is a windows terminal server, i tried from that network and it won’t load there either. my troubleshooting method here is to verify that i can see the file that i need to get.