Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 302196 - gnome-base/gvfs-1.2.3: liblzmadec.so not found
Summary: gnome-base/gvfs-1.2.3: liblzmadec.so not found
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: AMD64 Linux
: Normal normal
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-25 17:06 UTC by Damian Nadales
Modified: 2010-04-27 17:40 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Output of gvfs compilation (1264433732-install-gnome-base_gvfs-1.2.3:0::gentoo.out,172.64 KB, text/plain)
2010-01-25 18:59 UTC, Damian Nadales
Details
Output of paludis -I gvfs (info.gvfs,12.58 KB, text/plain)
2010-01-25 19:03 UTC, Damian Nadales
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Damian Nadales 2010-01-25 17:06:53 UTC
When I try to compile gvfs I get the following error:
    x86_64-pc-linux-gnu-gcc: /usr/lib64/liblzmadec.so: No such file or directory
    make[4]: *** [gvfsd-archive] Error 1

Use flags:
 archive -avahi bash-completion bluetooth* cdda -doc -fuse -gdu+ gnome -gnome-keyring -gphoto2 hal -samba udev+ build_options: -optional_tests split strip -trace -preserve_work



Reproducible: Always
Comment 1 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-01-25 17:41:23 UTC
please attach a full build.log and emerge --info.
Comment 2 Damian Nadales 2010-01-25 18:59:59 UTC
Created attachment 217408 [details]
Output of gvfs compilation
Comment 3 Damian Nadales 2010-01-25 19:03:43 UTC
Created attachment 217409 [details]
Output of paludis -I gvfs
Comment 4 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-01-25 19:59:30 UTC
Can somebody extract some sense out of paludis again, I still can't read the hideous blob.
Comment 5 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-01-25 20:01:46 UTC
also, did you run revdep-rebuild/reconcilio ? It sounds like your system is getting the lzma dependencies out of its ass (if you excuse me the expression) so a consistency check would be in order.
Comment 6 Damian Nadales 2010-01-25 20:03:47 UTC
(In reply to comment #4)
> Can somebody extract some sense out of paludis again, I still can't read the
> hideous blob.
I'm really sorry for that. When I chose the package manager I didn't intend to bother other people.

Comment 7 Damian Nadales 2010-01-25 20:12:39 UTC
(In reply to comment #5)
> also, did you run revdep-rebuild/reconcilio ? It sounds like your system is
> getting the lzma dependencies out of its ass (if you excuse me the expression)
> so a consistency check would be in order.
I've run reconcilio and I see the following output:
  Broken packages:

  * gnome-base/gvfs-1.2.3::installed
      /usr/libexec/gvfsd-archive (requires liblzmadec.so.0)

However, this tries to compile gvfs, which gives the same error.

I forgot to mention that I've recently added the bluetooth use flag to my system, and I've recompiled all the packages accordingly. The only package giving me problems is gvfs.


Comment 8 Damian Nadales 2010-01-29 08:53:11 UTC
(In reply to comment #7)
> (In reply to comment #5)
> > also, did you run revdep-rebuild/reconcilio ? It sounds like your system is
> > getting the lzma dependencies out of its ass (if you excuse me the expression)
> > so a consistency check would be in order.
> I've run reconcilio and I see the following output:
>   Broken packages:
> 
>   * gnome-base/gvfs-1.2.3::installed
>       /usr/libexec/gvfsd-archive (requires liblzmadec.so.0)
> 
> However, this tries to compile gvfs, which gives the same error.
> 
> I forgot to mention that I've recently added the bluetooth use flag to my
> system, and I've recompiled all the packages accordingly. The only package
> giving me problems is gvfs.
I reopened the but because I still have the same problem, and I've provided all the information requested.

Comment 9 Jani Saarenpää 2010-02-08 15:18:24 UTC
I can confirm this bug.

Some time back there was an issue about the lzma packages merging to one or     something. I remember that as a result there was a few libraries renamed and    this was fixed for all packages that had the lzma flag or that depended on lzma packages. liblzmadec.so was on of the libraries that was renamed:
https://bugs.gentoo.org/show_bug.cgi?id=284458

For some reason gnome-base/gvfs does not have this flag nor does it depend on   any lzma package. So, I think gnome-base/gvfs has just been forgotten in the    process.

For me this bug occurred just after this update process because I happened to   add cdda flag which triggered the gnome-base/gvfs to be reinstalled. I tried    also installing 1.4.3 or 1.4.2 (can't remember just now) with no help. Because  at the time I tough that this will be fixed very soon and gnome was not a vital part of my system I did not care to report it.

Because I'm also using paludis I can't confirm if this is just a paludis issue or not but I highly doubt it.
Comment 10 Jani Saarenpää 2010-03-04 00:55:21 UTC
Gvfs 1.4.3 still fails to compile.
Comment 11 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-03-04 22:40:52 UTC
could you grep for lzmadec in /usr/lib64/*.la and through /usr/share/pkgconfig and /usr/lib64/pkgconfig ?
Comment 12 Damian Nadales 2010-03-06 09:12:15 UTC
The output of 'ls /usr/lib64/*.la  | grep lzmadec' is:
    /usr/lib64/liblzmadec.la

'grep -r lzmadec /usr/share/pkgconfig/' and 'grep -R lzmadec /usr/lib64/pkgconfig/' returns no matches.
Comment 13 Frederik 'Freso' S. Olesen 2010-03-06 10:52:28 UTC
A similar problem was reported upstream for XBPS:
https://bugs.launchpad.net/xbps/+bug/453422

Their solution was to change lzmadec to lzma, FWIW. (I'm also on paludis and with bluetooth USE flag.)
Comment 14 Damian Nadales 2010-03-06 15:23:54 UTC
What should be the best way to fix this? Patch the ebuild?
Comment 15 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-03-07 21:13:19 UTC
did you guys try rebuilding libarchive ?
Comment 16 Damian Nadales 2010-03-07 22:01:12 UTC
Yes, I still get the same error.
Comment 17 David Leverton 2010-03-10 20:23:27 UTC
(In reply to comment #12)
> The output of 'ls /usr/lib64/*.la  | grep lzmadec' is:
>     /usr/lib64/liblzmadec.la

I think "grep lzmadec /usr/lib64/*.la" is what was intended.

If it is libarchive that's trying to pull in lzmadec, even after rebuilding it, a build log and config.log of libarchive might help.
Comment 18 Damian Nadales 2010-03-11 14:55:54 UTC
Sorry for that. 

The output of `grep lzmadec /usr/lib64/*.la` is:
/usr/lib64/libarchive.la:dependency_libs=' -L/usr/lib64 -lacl -lattr -lcrypto -llzmadec -lbz2 -lz'
/usr/lib64/liblzmadec.la:# liblzmadec.la - a libtool library file
/usr/lib64/liblzmadec.la:dlname='liblzmadec.so.0'
/usr/lib64/liblzmadec.la:library_names='liblzmadec.so.0.0.0 liblzmadec.so.0 liblzmadec.so'
/usr/lib64/liblzmadec.la:old_library='liblzmadec.a'
/usr/lib64/liblzmadec.la:# Version information for liblzmadec.
Comment 19 Pacho Ramos gentoo-dev 2010-04-26 16:58:53 UTC
What package is owning /usr/lib64/liblzmadec.la ?

# equery b /usr/lib64/liblzmadec.la 

should point to it
Comment 20 Jani Saarenpää 2010-04-26 17:59:31 UTC
Seems that they have tried to resolve this bug in the mailing lists:

http://www.mail-archive.com/gentoo-user@lists.gentoo.org/msg99346.html
Comment 21 Pacho Ramos gentoo-dev 2010-04-26 18:38:18 UTC
(In reply to comment #20)
> Seems that they have tried to resolve this bug in the mailing lists:
> 
> http://www.mail-archive.com/gentoo-user@lists.gentoo.org/msg99346.html
> 

In summary, seems that the problem was caused by orphan .la files still present in your system.

But, why are they present on your system?

I think that this should be closed as WORKSFORME then
Comment 22 Jani Saarenpää 2010-04-26 19:39:09 UTC
Now that I actually read the hole thing and found out that in my system there was also an orphan file in /usr/lib64/libarchive.la. After removing it gvfs compiled just fine. I just have no idea why it was still there.

So seems that this is more or less solved.
Comment 23 Frederik 'Freso' S. Olesen 2010-04-26 21:44:27 UTC
Aye. Removing that stray libarchive.la made gvfs compile for me too.
Comment 24 Rémi Cardona (RETIRED) gentoo-dev 2010-04-27 17:40:51 UTC
Closing then.

Thanks a lot for the follow up.