Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 351726 - Version bump app-emulation/fuse, app-emulation/libspectrum and app-emulation/fuse-utils
Summary: Version bump app-emulation/fuse, app-emulation/libspectrum and app-emulation/...
Status: VERIFIED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High enhancement
Assignee: José Manuel Ferrer Ortiz
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-15 08:50 UTC by Ooblick
Modified: 2011-05-07 17:31 UTC (History)
1 user (show)

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


Attachments
patch to upgrade libspectrum from 0.5.0.1 => 1.0.0 (libspectrum-1.0.0.patch,429 bytes, patch)
2011-01-15 08:51 UTC, Ooblick
Details | Diff
patch to upgrade fuse from 0.10.0.2-r3 => 1.0.0.1 (fuse-1.0.0.1.patch,1.18 KB, patch)
2011-01-15 08:51 UTC, Ooblick
Details | Diff
patch to upgrade fuse-utils from 0.10.0.1 => 1.0.0 (fuse-utils-1.0.0.patch,418 bytes, patch)
2011-01-15 08:52 UTC, Ooblick
Details | Diff
Change to app-emulation/libspectrum metadata to support gcrypt USE flag (libspectrum.metadata.xml.patch,570 bytes, patch)
2011-01-22 08:58 UTC, Ooblick
Details | Diff
patch to upgrade libspectrum from 0.5.0.1 => 1.0.0 (with grypt support) (libspectrum-1.0.0.patch,979 bytes, patch)
2011-01-22 08:59 UTC, Ooblick
Details | Diff
patch to upgrade fuse from 0.10.0.2-r3 => 1.0.0.1 (with png optional) (fuse-1.0.0.1.patch,1.37 KB, patch)
2011-01-22 08:59 UTC, Ooblick
Details | Diff
This is a patch against the source release which includes that submitted upstream to include a --without-libgcrypt option. It should be placed in /usr/portage/app-emulation/fuse-utils (fuse-utils-1.0.0-libgcrypt.patch,1.03 KB, patch)
2011-02-03 19:31 UTC, Ooblick
Details | Diff
Include a gcrypt use flag in app-emulation/fuse-utils (fuse-utils.metadata.xml.patch,444 bytes, patch)
2011-02-03 19:31 UTC, Ooblick
Details | Diff
patch to upgrade fuse-utils from 0.10.0.1 => 1.0.0 (fuse-utils-1.0.0.patch,867 bytes, patch)
2011-02-03 19:32 UTC, Ooblick
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Ooblick 2011-01-15 08:50:07 UTC
Please version bump app-emulation/libspectrum => 1.0.0, app-emulation/fuse => 1.0.0.1 and app-emulation/fuse-utils => 1.0.0. Attached are patches against the current versions that have successfully built and run on my ~x86 box. Not many changes from those versions: libsamplerate is no longer used in libspectrum, and I don't think the zlib patch is needed any more.
Comment 1 Ooblick 2011-01-15 08:51:28 UTC
Created attachment 259907 [details, diff]
patch to upgrade libspectrum from 0.5.0.1 => 1.0.0
Comment 2 Ooblick 2011-01-15 08:51:57 UTC
Created attachment 259909 [details, diff]
patch to upgrade fuse from 0.10.0.2-r3 => 1.0.0.1
Comment 3 Ooblick 2011-01-15 08:52:27 UTC
Created attachment 259911 [details, diff]
patch to upgrade fuse-utils from 0.10.0.1 => 1.0.0
Comment 4 Ooblick 2011-01-15 09:45:19 UTC
Sorry that was a mistake above. It should have said "libsamplerate is no longer used in fuse", not libspectrum.
Comment 5 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2011-01-15 13:28:39 UTC
BTW guys, please decide whom to assign to and whom to CC as fuse and fuse-utils say the opposite.
Comment 6 José Manuel Ferrer Ortiz 2011-01-20 20:40:59 UTC
The computer I had Gentoo installed on is not functional right now, so I cannot test any of these patches yet. Anyway, the patches submitted look right.

But, can you please make the ebuild for fuse respect the png use flag (instead of making libpng mandatory) via the newly added configure option? (And test that it works as it should).

Thanks for contributing.
Comment 7 Ooblick 2011-01-22 08:57:06 UTC
Thanks for this. I've uploaded a new fuse patch to make png optional, and also a new libspectrum patch to make it possible to build with gcrypt support.
Comment 8 Ooblick 2011-01-22 08:58:38 UTC
Created attachment 260488 [details, diff]
Change to app-emulation/libspectrum metadata to support gcrypt USE flag

I took the gcrypt flag description from media-video/vlc which also uses it.
Comment 9 Ooblick 2011-01-22 08:59:06 UTC
Created attachment 260489 [details, diff]
patch to upgrade libspectrum from 0.5.0.1 => 1.0.0 (with grypt support)
Comment 10 Ooblick 2011-01-22 08:59:44 UTC
Created attachment 260491 [details, diff]
patch to upgrade fuse from 0.10.0.2-r3 => 1.0.0.1 (with png optional)
Comment 11 Ooblick 2011-01-22 09:38:14 UTC
I notice that fuse-utils won't build if libspectrum is built without gcrypt. I've raised a bug with upstream to look at this:

https://sourceforge.net/tracker/index.php?func=detail&aid=3163845&group_id=91293&atid=596648

In the meanwhile, I'm removing the fuse-utils submission.
Comment 12 Ooblick 2011-01-22 09:38:37 UTC
Comment on attachment 259911 [details, diff]
patch to upgrade fuse-utils from 0.10.0.1 => 1.0.0

Removed until it can build with libspectrum missing gcrypt.
Comment 13 Jesus Rivero (RETIRED) gentoo-dev 2011-02-01 04:58:40 UTC
> https://sourceforge.net/tracker/index.php?func=detail&aid=3163845&group_id=91293&atid=596648
> 
> In the meanwhile, I'm removing the fuse-utils submission.
> 

Hi Ooblick, thanks for your contribution, but the link above is not working. Could you check it out, please?

Best regards,



Comment 14 Ooblick 2011-02-03 19:31:22 UTC
Created attachment 261440 [details, diff]
This is a patch against the source release which includes that submitted upstream to include a --without-libgcrypt option. It should be placed in /usr/portage/app-emulation/fuse-utils
Comment 15 Ooblick 2011-02-03 19:31:49 UTC
Created attachment 261441 [details, diff]
Include a gcrypt use flag in app-emulation/fuse-utils
Comment 16 Ooblick 2011-02-03 19:32:16 UTC
Created attachment 261443 [details, diff]
patch to upgrade fuse-utils from 0.10.0.1 => 1.0.0
Comment 17 Ooblick 2011-02-03 19:36:54 UTC
Not sure why that link didn't work. The bug on the fuse-emulator sourceforge page (http://sourceforge.net/projects/fuse-emulator/) is ID 3163845 "Add support for --without-libgcrypt to fuse-utils". The most recent link I have for this is http://sourceforge.net/tracker/?func=detail&aid=3163845&group_id=91293&atid=596650  I've taken the patch submitted upstream and updated the ebuild to apply it in fuse-1.0.0. This includes a --without-gcrypt option so that fuse-utils can also build against a libspectrum built without gcrypt.
Comment 18 Ooblick 2011-04-03 12:16:51 UTC
I see there's an effort to find proxy-maintainers for bits and pieces of the tree. Although this package isn't maintainer-wanted, I'd be interested in acting as the maintainer with you as the proxy if it would help getting this update (and following versions) in the tree.
Comment 19 Jesus Rivero (RETIRED) gentoo-dev 2011-05-02 20:19:09 UTC
Hi, 

I just put these three ebuilds (libspectrum-1.0.0, fuse-1.0.0 and fuse-utils-1.0.0) in CVS now. Ooblick, thanks for your help and hard work on this one.

Best regards,
Comment 20 Ooblick 2011-05-03 16:28:21 UTC
Uh-oh. Just tried to emerge fuse-utils and it failed. Seems it couldn't find the libgcrypt symbols, and it looks like the patch wasn't applied:

>>> Emerging (1 of 1) app-emulation/fuse-utils-1.0.0
 * fuse-utils-1.0.0.tar.gz RMD160 SHA1 SHA256 size ;-) ...                                                                                            [ ok ]
 * Package:    app-emulation/fuse-utils-1.0.0
 * Repository: gentoo
 * Maintainer: neurogeek@gentoo.org jmfo1982@yahoo.es
 * USE:        amd64 elibc_glibc kernel_linux multilib userland_GNU
 * FEATURES:   sandbox splitdebug
>>> Unpacking source...
>>> Unpacking fuse-utils-1.0.0.tar.gz to /tmp/portage/app-emulation/fuse-utils-1.0.0/work
>>> Source unpacked in /tmp/portage/app-emulation/fuse-utils-1.0.0/work
>>> Preparing source in /tmp/portage/app-emulation/fuse-utils-1.0.0/work/fuse-utils-1.0.0 ...
/tmp/portage/app-emulation/fuse-utils-1.0.0/temp/environment: line 190: epatch: command not found
/tmp/portage/app-emulation/fuse-utils-1.0.0/temp/environment: line 191: eautoreconf: command not found
>>> Source prepared.

Looks like I made a fairly basic mistake in the fuse-utils-1.0.0.ebuild and forgot the line: 

inherit eutils

after EAPI="3"

Can you fix please?
Comment 21 Ooblick 2011-05-03 17:04:10 UTC
That should be:

inherit autotools eutils
Comment 22 Jesus Rivero (RETIRED) gentoo-dev 2011-05-04 13:30:36 UTC
(In reply to comment #20)
> Uh-oh. Just tried to emerge fuse-utils and it failed. Seems it couldn't find
> the libgcrypt symbols, and it looks like the patch wasn't applied:

> Looks like I made a fairly basic mistake in the fuse-utils-1.0.0.ebuild and
> forgot the line: 
> 
> inherit eutils
> 
> after EAPI="3"
> 
> Can you fix please?

Sure, thanks for spotting that. It was my bad!. 

Fixing it now.
Comment 23 Ooblick 2011-05-07 17:31:03 UTC
That looks great. Many thanks.