Discussion:
[users] Issue With Updated "libmodplug" Package
Alan Bartlett
2011-07-21 16:16:25 UTC
Permalink
Hi Folks,

Earlier today, on my pure 64-bit RHEL 6.1 system, I noticed that there
were some updates from repoforge. All updates, bar one, applied
cleanly.

[ajb at Duo2 ~]$ uname -r
2.6.32-131.6.1.el6.x86_64
[ajb at Duo2 ~]$ sudo yum check-update
<snip>
libmodplug.x86_64
0.8.8.3-1.el6.rf
rpmforge
[ajb at Duo2 ~]$ sudo yum update
<snip>
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package libmodplug.x86_64 0:0.8.7-1.el6.rf will be updated
--> Processing Dependency: libmodplug.so.0()(64bit) for package:
gstreamer-plugins-bad-0.10.19-3.el6.rf.x86_64
---> Package libmodplug.x86_64 0:0.8.8.3-1.el6.rf will be an update
--> Finished Dependency Resolution
Error: Package: gstreamer-plugins-bad-0.10.19-3.el6.rf.x86_64 (@rpmforge)
Requires: libmodplug.so.0()(64bit)
Removing: libmodplug-0.8.7-1.el6.rf.x86_64 (@rpmforge)
libmodplug.so.0()(64bit)
Updated By: libmodplug-0.8.8.3-1.el6.rf.x86_64 (rpmforge)
Not found
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
[ajb at Duo2 ~]$ sudo rpm -Va --nofiles --nodigest
[ajb at Duo2 ~]$

Is there anything you would like me to test, to help you resolve this issue?

Regards,
Alan.
Yury V. Zaytsev
2011-07-21 16:33:04 UTC
Permalink
Post by Alan Bartlett
Earlier today, on my pure 64-bit RHEL 6.1 system, I noticed that there
were some updates from repoforge. All updates, bar one, applied
cleanly.
Dag, could you please re-build gstreamer-plugins-bad as it's still built
against older libmodplug?
--
Sincerely yours,
Yury V. Zaytsev
Valery Mitsyn
2011-07-21 16:57:32 UTC
Permalink
Post by Yury V. Zaytsev
Post by Alan Bartlett
Earlier today, on my pure 64-bit RHEL 6.1 system, I noticed that there
were some updates from repoforge. All updates, bar one, applied
cleanly.
Dag, could you please re-build gstreamer-plugins-bad as it's still built
against older libmodplug?
vlc, xine-lib also suffer from libmodplug update.

And I have exactly the same problem on SL4 (el4).

Hmmm, since libmodplug still is in the old version on SL5 (el5),
would it will be updated on that plapform too?
--
Best regards,
Valery Mitsyn
Dag Wieers
2011-07-25 16:30:17 UTC
Permalink
Post by Valery Mitsyn
Post by Yury V. Zaytsev
Post by Alan Bartlett
Earlier today, on my pure 64-bit RHEL 6.1 system, I noticed that there
were some updates from repoforge. All updates, bar one, applied
cleanly.
Dag, could you please re-build gstreamer-plugins-bad as it's still built
against older libmodplug?
vlc, xine-lib also suffer from libmodplug update.
And I have exactly the same problem on SL4 (el4).
Hmmm, since libmodplug still is in the old version on SL5 (el5),
would it will be updated on that plapform too?
Yes, the libmodplug library should not be updated without taking into
account all the packages that are affected. I reverted that package (and
would like to address this with the other packagers).

The multimedia-libraries are a complex case where one change can lead you
into a dark alley without knowing where it leads to :-/
--
-- dag wieers, dag at wieers.com, http://dag.wieers.com/
-- dagit linux solutions, info at dagit.net, http://dagit.net/

[Any errors in spelling, tact or fact are transmission errors]
Yury V. Zaytsev
2011-07-25 16:41:12 UTC
Permalink
Post by Dag Wieers
The multimedia-libraries are a complex case where one change can lead you
into a dark alley without knowing where it leads to :-/
Isn't it just a couple of rebuilds that is necessary?

I didn't expect anything to fail to build since the version update
didn't seem to have changes in the API.
--
Sincerely yours,
Yury V. Zaytsev
Dag Wieers
2011-07-25 16:55:20 UTC
Permalink
Post by Yury V. Zaytsev
Post by Dag Wieers
The multimedia-libraries are a complex case where one change can lead you
into a dark alley without knowing where it leads to :-/
Isn't it just a couple of rebuilds that is necessary?
I didn't expect anything to fail to build since the version update
didn't seem to have changes in the API.
The soname changed, that usually is a sign the ABI is not compatible and
therefor it is not just a drop-in replacement. And yes, rebuilding all the
packages that make use of it could be possible. The question is, do we
really want this, just for this library update ?

In the past we only considered to update multimedia libraries when there
was a major rebuild going to happen for one or more multimedia
applications anyway. Often because they needed it.

That said, maybe there is a compelling reason for updating libmodplug
(like it causes crashes even for people not needing it, or there is a
security risk with the older version). In that case the effort to
rebuild may very well be required.
--
-- dag wieers, dag at wieers.com, http://dag.wieers.com/
-- dagit linux solutions, info at dagit.net, http://dagit.net/

[Any errors in spelling, tact or fact are transmission errors]
Yury V. Zaytsev
2011-07-25 17:15:41 UTC
Permalink
Post by Dag Wieers
The soname changed, that usually is a sign the ABI is not compatible and
therefor it is not just a drop-in replacement. And yes, rebuilding all the
packages that make use of it could be possible. The question is, do we
really want this, just for this library update ?
It didn't look too bad to me, but you as a person that actually does the
builds might have a different opinion on that ;-)
Post by Dag Wieers
That said, maybe there is a compelling reason for updating libmodplug
(like it causes crashes even for people not needing it, or there is a
security risk with the older version). In that case the effort to
rebuild may very well be required.
The point of the libmodplug update was to fix the compatibility with
EPEL, because they are building their stuff against the latest version
of libmodplug and the still have stuff built against the old one, so
people were having problems because of this...
--
Sincerely yours,
Yury V. Zaytsev
Yury V. Zaytsev
2011-07-25 17:15:41 UTC
Permalink
Post by Dag Wieers
The soname changed, that usually is a sign the ABI is not compatible and
therefor it is not just a drop-in replacement. And yes, rebuilding all the
packages that make use of it could be possible. The question is, do we
really want this, just for this library update ?
It didn't look too bad to me, but you as a person that actually does the
builds might have a different opinion on that ;-)
Post by Dag Wieers
That said, maybe there is a compelling reason for updating libmodplug
(like it causes crashes even for people not needing it, or there is a
security risk with the older version). In that case the effort to
rebuild may very well be required.
The point of the libmodplug update was to fix the compatibility with
EPEL, because they are building their stuff against the latest version
of libmodplug and the still have stuff built against the old one, so
people were having problems because of this...
--
Sincerely yours,
Yury V. Zaytsev
Dag Wieers
2011-07-25 16:55:20 UTC
Permalink
Post by Yury V. Zaytsev
Post by Dag Wieers
The multimedia-libraries are a complex case where one change can lead you
into a dark alley without knowing where it leads to :-/
Isn't it just a couple of rebuilds that is necessary?
I didn't expect anything to fail to build since the version update
didn't seem to have changes in the API.
The soname changed, that usually is a sign the ABI is not compatible and
therefor it is not just a drop-in replacement. And yes, rebuilding all the
packages that make use of it could be possible. The question is, do we
really want this, just for this library update ?

In the past we only considered to update multimedia libraries when there
was a major rebuild going to happen for one or more multimedia
applications anyway. Often because they needed it.

That said, maybe there is a compelling reason for updating libmodplug
(like it causes crashes even for people not needing it, or there is a
security risk with the older version). In that case the effort to
rebuild may very well be required.
--
-- dag wieers, dag at wieers.com, http://dag.wieers.com/
-- dagit linux solutions, info at dagit.net, http://dagit.net/

[Any errors in spelling, tact or fact are transmission errors]
Ljubomir Ljubojevic
2011-07-25 17:15:38 UTC
Permalink
Post by Dag Wieers
The multimedia-libraries are a complex case where one change can lead you
into a dark alley without knowing where it leads to :-/
Is it feasible to create an app that would analyze and populate the
package dependency tree, so developers can have clear overview of
rebuild implications?
--
Ljubomir Ljubojevic
(Love is in the Air)
PL Computers
Serbia, Europe

Google is the Mother, Google is the Father, and traceroute is your
trusty Spiderman...
StarOS, Mikrotik and CentOS/RHEL/Linux consultant
Yury V. Zaytsev
2011-07-25 17:44:26 UTC
Permalink
Post by Ljubomir Ljubojevic
Is it feasible to create an app that would analyze and populate the
package dependency tree, so developers can have clear overview of
rebuild implications?
It's as easy as grep the SPEC tree for files that contain the library
name in question in the BuildRequires.
--
Sincerely yours,
Yury V. Zaytsev
Yury V. Zaytsev
2011-07-25 17:44:26 UTC
Permalink
Post by Ljubomir Ljubojevic
Is it feasible to create an app that would analyze and populate the
package dependency tree, so developers can have clear overview of
rebuild implications?
It's as easy as grep the SPEC tree for files that contain the library
name in question in the BuildRequires.
--
Sincerely yours,
Yury V. Zaytsev
Yury V. Zaytsev
2011-07-25 16:41:12 UTC
Permalink
Post by Dag Wieers
The multimedia-libraries are a complex case where one change can lead you
into a dark alley without knowing where it leads to :-/
Isn't it just a couple of rebuilds that is necessary?

I didn't expect anything to fail to build since the version update
didn't seem to have changes in the API.
--
Sincerely yours,
Yury V. Zaytsev
Ljubomir Ljubojevic
2011-07-25 17:15:38 UTC
Permalink
Post by Dag Wieers
The multimedia-libraries are a complex case where one change can lead you
into a dark alley without knowing where it leads to :-/
Is it feasible to create an app that would analyze and populate the
package dependency tree, so developers can have clear overview of
rebuild implications?
--
Ljubomir Ljubojevic
(Love is in the Air)
PL Computers
Serbia, Europe

Google is the Mother, Google is the Father, and traceroute is your
trusty Spiderman...
StarOS, Mikrotik and CentOS/RHEL/Linux consultant
Dag Wieers
2011-07-25 16:30:17 UTC
Permalink
Post by Valery Mitsyn
Post by Yury V. Zaytsev
Post by Alan Bartlett
Earlier today, on my pure 64-bit RHEL 6.1 system, I noticed that there
were some updates from repoforge. All updates, bar one, applied
cleanly.
Dag, could you please re-build gstreamer-plugins-bad as it's still built
against older libmodplug?
vlc, xine-lib also suffer from libmodplug update.
And I have exactly the same problem on SL4 (el4).
Hmmm, since libmodplug still is in the old version on SL5 (el5),
would it will be updated on that plapform too?
Yes, the libmodplug library should not be updated without taking into
account all the packages that are affected. I reverted that package (and
would like to address this with the other packagers).

The multimedia-libraries are a complex case where one change can lead you
into a dark alley without knowing where it leads to :-/
--
-- dag wieers, dag at wieers.com, http://dag.wieers.com/
-- dagit linux solutions, info at dagit.net, http://dagit.net/

[Any errors in spelling, tact or fact are transmission errors]
Valery Mitsyn
2011-07-21 16:57:32 UTC
Permalink
Post by Yury V. Zaytsev
Post by Alan Bartlett
Earlier today, on my pure 64-bit RHEL 6.1 system, I noticed that there
were some updates from repoforge. All updates, bar one, applied
cleanly.
Dag, could you please re-build gstreamer-plugins-bad as it's still built
against older libmodplug?
vlc, xine-lib also suffer from libmodplug update.

And I have exactly the same problem on SL4 (el4).

Hmmm, since libmodplug still is in the old version on SL5 (el5),
would it will be updated on that plapform too?
--
Best regards,
Valery Mitsyn
Alan Bartlett
2011-07-27 01:09:49 UTC
Permalink
Post by Alan Bartlett
Hi Folks,
Earlier today, on my pure 64-bit RHEL 6.1 system, I noticed that there
were some updates from repoforge. All updates, bar one, applied
cleanly.
[ajb at Duo2 ~]$ uname -r
2.6.32-131.6.1.el6.x86_64
[ajb at Duo2 ~]$ sudo yum check-update
<snip>
libmodplug.x86_64
? ?0.8.8.3-1.el6.rf
? ? ? rpmforge
[ajb at Duo2 ~]$ sudo yum update
<snip>
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package libmodplug.x86_64 0:0.8.7-1.el6.rf will be updated
gstreamer-plugins-bad-0.10.19-3.el6.rf.x86_64
---> Package libmodplug.x86_64 0:0.8.8.3-1.el6.rf will be an update
--> Finished Dependency Resolution
? ? ? ? ? Requires: libmodplug.so.0()(64bit)
? ? ? ? ? ? ? libmodplug.so.0()(64bit)
? ? ? ? ? Updated By: libmodplug-0.8.8.3-1.el6.rf.x86_64 (rpmforge)
? ? ? ? ? ? ? Not found
?You could try using --skip-broken to work around the problem
?You could try running: rpm -Va --nofiles --nodigest
[ajb at Duo2 ~]$ sudo rpm -Va --nofiles --nodigest
[ajb at Duo2 ~]$
Is there anything you would like me to test, to help you resolve this issue?
Regards,
Alan.
Just checking. Has the libmodplug-0.8.8.3-1.el6.rf.x86_64 package been
pulled and is libmodplug-0.8.7-1.el6.rf.x86_64 the current version?

Alan.
Yury V. Zaytsev
2011-07-27 07:06:02 UTC
Permalink
Post by Alan Bartlett
Just checking. Has the libmodplug-0.8.8.3-1.el6.rf.x86_64 package been
pulled and is libmodplug-0.8.7-1.el6.rf.x86_64 the current version?
Yes, because Dag was not convinced it's worth rebuilding the players
that depend on it... He didn't make up his mind on my last plea yet.

I have filled an issue at Github, so that it won't get forgotten:

https://github.com/repoforge/rpms/issues/20
--
Sincerely yours,
Yury V. Zaytsev
Alan Bartlett
2011-07-27 08:46:02 UTC
Permalink
Post by Yury V. Zaytsev
Post by Alan Bartlett
Just checking. Has the libmodplug-0.8.8.3-1.el6.rf.x86_64 package been
pulled and is libmodplug-0.8.7-1.el6.rf.x86_64 the current version?
Yes, because Dag was not convinced it's worth rebuilding the players
that depend on it... He didn't make up his mind on my last plea yet.
https://github.com/repoforge/rpms/issues/20
Thanks Yury.

Often the simplest answer is all that the end-user needs to read. :)

Alan.
(An end-user of Repoforge.)
Alan Bartlett
2011-07-27 08:46:02 UTC
Permalink
Post by Yury V. Zaytsev
Post by Alan Bartlett
Just checking. Has the libmodplug-0.8.8.3-1.el6.rf.x86_64 package been
pulled and is libmodplug-0.8.7-1.el6.rf.x86_64 the current version?
Yes, because Dag was not convinced it's worth rebuilding the players
that depend on it... He didn't make up his mind on my last plea yet.
https://github.com/repoforge/rpms/issues/20
Thanks Yury.

Often the simplest answer is all that the end-user needs to read. :)

Alan.
(An end-user of Repoforge.)

Yury V. Zaytsev
2011-07-27 07:06:02 UTC
Permalink
Post by Alan Bartlett
Just checking. Has the libmodplug-0.8.8.3-1.el6.rf.x86_64 package been
pulled and is libmodplug-0.8.7-1.el6.rf.x86_64 the current version?
Yes, because Dag was not convinced it's worth rebuilding the players
that depend on it... He didn't make up his mind on my last plea yet.

I have filled an issue at Github, so that it won't get forgotten:

https://github.com/repoforge/rpms/issues/20
--
Sincerely yours,
Yury V. Zaytsev
Alan Bartlett
2011-07-21 16:16:25 UTC
Permalink
Hi Folks,

Earlier today, on my pure 64-bit RHEL 6.1 system, I noticed that there
were some updates from repoforge. All updates, bar one, applied
cleanly.

[ajb at Duo2 ~]$ uname -r
2.6.32-131.6.1.el6.x86_64
[ajb at Duo2 ~]$ sudo yum check-update
<snip>
libmodplug.x86_64
0.8.8.3-1.el6.rf
rpmforge
[ajb at Duo2 ~]$ sudo yum update
<snip>
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package libmodplug.x86_64 0:0.8.7-1.el6.rf will be updated
--> Processing Dependency: libmodplug.so.0()(64bit) for package:
gstreamer-plugins-bad-0.10.19-3.el6.rf.x86_64
---> Package libmodplug.x86_64 0:0.8.8.3-1.el6.rf will be an update
--> Finished Dependency Resolution
Error: Package: gstreamer-plugins-bad-0.10.19-3.el6.rf.x86_64 (@rpmforge)
Requires: libmodplug.so.0()(64bit)
Removing: libmodplug-0.8.7-1.el6.rf.x86_64 (@rpmforge)
libmodplug.so.0()(64bit)
Updated By: libmodplug-0.8.8.3-1.el6.rf.x86_64 (rpmforge)
Not found
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
[ajb at Duo2 ~]$ sudo rpm -Va --nofiles --nodigest
[ajb at Duo2 ~]$

Is there anything you would like me to test, to help you resolve this issue?

Regards,
Alan.
Yury V. Zaytsev
2011-07-21 16:33:04 UTC
Permalink
Post by Alan Bartlett
Earlier today, on my pure 64-bit RHEL 6.1 system, I noticed that there
were some updates from repoforge. All updates, bar one, applied
cleanly.
Dag, could you please re-build gstreamer-plugins-bad as it's still built
against older libmodplug?
--
Sincerely yours,
Yury V. Zaytsev
Alan Bartlett
2011-07-27 01:09:49 UTC
Permalink
Post by Alan Bartlett
Hi Folks,
Earlier today, on my pure 64-bit RHEL 6.1 system, I noticed that there
were some updates from repoforge. All updates, bar one, applied
cleanly.
[ajb at Duo2 ~]$ uname -r
2.6.32-131.6.1.el6.x86_64
[ajb at Duo2 ~]$ sudo yum check-update
<snip>
libmodplug.x86_64
? ?0.8.8.3-1.el6.rf
? ? ? rpmforge
[ajb at Duo2 ~]$ sudo yum update
<snip>
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package libmodplug.x86_64 0:0.8.7-1.el6.rf will be updated
gstreamer-plugins-bad-0.10.19-3.el6.rf.x86_64
---> Package libmodplug.x86_64 0:0.8.8.3-1.el6.rf will be an update
--> Finished Dependency Resolution
? ? ? ? ? Requires: libmodplug.so.0()(64bit)
? ? ? ? ? ? ? libmodplug.so.0()(64bit)
? ? ? ? ? Updated By: libmodplug-0.8.8.3-1.el6.rf.x86_64 (rpmforge)
? ? ? ? ? ? ? Not found
?You could try using --skip-broken to work around the problem
?You could try running: rpm -Va --nofiles --nodigest
[ajb at Duo2 ~]$ sudo rpm -Va --nofiles --nodigest
[ajb at Duo2 ~]$
Is there anything you would like me to test, to help you resolve this issue?
Regards,
Alan.
Just checking. Has the libmodplug-0.8.8.3-1.el6.rf.x86_64 package been
pulled and is libmodplug-0.8.7-1.el6.rf.x86_64 the current version?

Alan.
Loading...