Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 597768 - new package: sci-libs/libmed (3.3.1)
Summary: new package: sci-libs/libmed (3.3.1)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Miroslav Šulc
URL: http://www.salome-platform.org/
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks: 596958 622726
  Show dependency tree
 
Reported: 2016-10-22 11:32 UTC by Miroslav Šulc
Modified: 2019-02-02 06:12 UTC (History)
4 users (show)

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


Attachments
libmed-3.2.0.ebuild (libmed-3.2.0.ebuild,1.56 KB, text/plain)
2016-10-22 11:32 UTC, Miroslav Šulc
Details
libmed-3.2.0-cmake-fortran.patch (libmed-3.2.0-cmake-fortran.patch,587 bytes, patch)
2016-10-22 11:33 UTC, Miroslav Šulc
Details | Diff
libmed-3.2.0-fix-swig-build.patch (libmed-3.2.0-fix-swig-build.patch,512 bytes, patch)
2016-10-22 11:33 UTC, Miroslav Šulc
Details | Diff
libmed-3.2.0-fix-type.patch (libmed-3.2.0-fix-type.patch,404 bytes, patch)
2016-10-22 11:34 UTC, Miroslav Šulc
Details | Diff
new version of the ebuild (libmed-3.2.1.ebuild,1.44 KB, text/plain)
2017-09-27 11:15 UTC, Miroslav Šulc
Details
libmed-3.2.0-cmake-fortran.patch (libmed-3.2.1-cmake-fortran.patch,587 bytes, patch)
2017-09-27 11:16 UTC, Miroslav Šulc
Details | Diff
libmed-3.2.1.ebuild (libmed-3.2.1.ebuild,1.44 KB, text/plain)
2017-09-27 11:17 UTC, Miroslav Šulc
Details
libmed-3.2.1.ebuild (libmed-3.2.1.ebuild,2.16 KB, text/plain)
2018-01-24 13:20 UTC, Fabio Rossi
Details
libmed-3.2.1-disable-python-compile.patch (libmed-3.2.1-disable-python-compile.patch,1.21 KB, patch)
2018-01-24 13:21 UTC, Fabio Rossi
Details | Diff
libmed-3.2.1.ebuild (libmed-3.2.1.ebuild,2.16 KB, text/plain)
2018-01-24 13:27 UTC, Fabio Rossi
Details
libmed-3.3.1.ebuild (libmed-3.3.1.ebuild,2.16 KB, text/plain)
2018-05-10 21:29 UTC, Oleg Korsak
Details
libmed-3.3.1-cmake-fortran.patch (libmed-3.3.1-cmake-fortran.patch,588 bytes, patch)
2018-05-10 21:30 UTC, Oleg Korsak
Details | Diff
libmed-3.3.1-disable-python-compile.patch (libmed-3.3.1-disable-python-compile.patch,1.21 KB, patch)
2018-05-10 21:31 UTC, Oleg Korsak
Details | Diff
libmed-3.3.1.ebuild (libmed-3.3.1.ebuild,2.51 KB, text/plain)
2018-07-30 23:05 UTC, Fabio Rossi
Details
libmed-3.3.1-cmake-fortran.patch (libmed-3.3.1-cmake-fortran.patch,588 bytes, patch)
2018-07-30 23:06 UTC, Fabio Rossi
Details | Diff
libmed-3.3.1-cmakelist.patch (libmed-3.3.1-cmakelist.patch,2.76 KB, patch)
2018-07-30 23:07 UTC, Fabio Rossi
Details | Diff
libmed-3.3.1-disable-python-compile.patch (libmed-3.3.1-disable-python-compile.patch,1.21 KB, patch)
2018-07-30 23:07 UTC, Fabio Rossi
Details | Diff
libmed-3.3.1-hdf5-1.10-support.patch (libmed-3.3.1-hdf5-1.10-support.patch,228.75 KB, patch)
2018-07-30 23:07 UTC, Fabio Rossi
Details | Diff
libmed-3.3.1-mpi.patch (libmed-3.3.1-mpi.patch,608 bytes, patch)
2018-07-30 23:08 UTC, Fabio Rossi
Details | Diff
libmed-3.3.1-tests.patch (libmed-3.3.1-tests.patch,944 bytes, patch)
2018-07-30 23:08 UTC, Fabio Rossi
Details | Diff
libmed-3.3.1-tests-python3.patch (libmed-3.3.1-tests-python3.patch,68.88 KB, patch)
2018-07-30 23:08 UTC, Fabio Rossi
Details | Diff
build.log for proposed ebuild (build.log,812.96 KB, text/x-log)
2018-08-01 16:41 UTC, silver_ghost
Details
libmed-3.3.1.ebuild (libmed-3.3.1.ebuild,2.52 KB, text/plain)
2018-08-01 18:07 UTC, Fabio Rossi
Details
libmed-3.3.1.ebuild (libmed-3.3.1-r1.ebuild,2.84 KB, text/plain)
2019-01-27 11:25 UTC, Fabio Rossi
Details
libmed-3.3.1-hdf5-1.10-support.patch (libmed-3.2.1-hdf5-1.10-support.patch,227.92 KB, patch)
2019-01-27 11:26 UTC, Fabio Rossi
Details | Diff
libmed-3.3.1-installdoc.patch (libmed-3.3.1-installdoc.patch,1017 bytes, patch)
2019-01-27 11:26 UTC, Fabio Rossi
Details | Diff
libmed-3.3.1-python-imports.patch (libmed-3.3.1-python-imports.patch,4.32 KB, patch)
2019-01-27 11:27 UTC, Fabio Rossi
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Miroslav Šulc gentoo-dev 2016-10-22 11:32:13 UTC
Created attachment 450984 [details]
libmed-3.2.0.ebuild

this package is needed for media-gfx/freecad-9999.

this ebuild is based on ebuild from here: http://data.gpo.zugaina.org/science/sci-libs/libmed/ the only thing i added is one patch that adds minor fix that prevented to build the package.
Comment 1 Miroslav Šulc gentoo-dev 2016-10-22 11:33:22 UTC
Created attachment 450986 [details, diff]
libmed-3.2.0-cmake-fortran.patch
Comment 2 Miroslav Šulc gentoo-dev 2016-10-22 11:33:44 UTC
Created attachment 450988 [details, diff]
libmed-3.2.0-fix-swig-build.patch
Comment 3 Miroslav Šulc gentoo-dev 2016-10-22 11:34:34 UTC
Created attachment 450990 [details, diff]
libmed-3.2.0-fix-type.patch

this patch was added by me and it fixes compilation of the package
Comment 4 David Seifert gentoo-dev 2017-01-18 21:14:49 UTC
(In reply to Miroslav Šulc from comment #0)
> Created attachment 450984 [details]
> libmed-3.2.0.ebuild
> 
> this package is needed for media-gfx/freecad-9999.
> 
> this ebuild is based on ebuild from here:
> http://data.gpo.zugaina.org/science/sci-libs/libmed/ the only thing i added
> is one patch that adds minor fix that prevented to build the package.

Hi Miroslav,
I get a ton of QA warnings and failures:

 * QA Notice: The following shared libraries lack NEEDED entries
 * /usr/lib/libmed.so

Files matching a file type that is not allowed:
   usr/lib/libmedC.so
   usr/lib/libmedimport.so
   usr/lib/libmed.so
   usr/lib/python2.7/site-packages/med/_medfilter.so
   usr/lib/python2.7/site-packages/med/_medmesh.so
   usr/lib/python2.7/site-packages/med/_medinterp.so
   usr/lib/python2.7/site-packages/med/_medsubdomain.so
   usr/lib/python2.7/site-packages/med/_medfamily.so
   usr/lib/python2.7/site-packages/med/_medparameter.so
   usr/lib/python2.7/site-packages/med/_medequivalence.so
   usr/lib/python2.7/site-packages/med/_medprofile.so
   usr/lib/python2.7/site-packages/med/_medlibrary.so
   usr/lib/python2.7/site-packages/med/_medfile.so
   usr/lib/python2.7/site-packages/med/_medlocalization.so
   usr/lib/python2.7/site-packages/med/_medenumtest.so
   usr/lib/python2.7/site-packages/med/_medlink.so
   usr/lib/python2.7/site-packages/med/_medfield.so
   usr/lib/python2.7/site-packages/med/_medenum.so
 * ERROR: sci-libs/libmed-3.2.0::gentoo failed:
 *   multilib-strict check failed!

Please fix these before we can add the package to the repo. Also 25% of the testsuite fails for me. Please fix the tests too.
Comment 5 Miroslav Šulc gentoo-dev 2017-09-27 11:15:54 UTC
Created attachment 496624 [details]
new version of the ebuild

tests seem to be passing now but python use flag does not work (i was not able to make it work)
Comment 6 Miroslav Šulc gentoo-dev 2017-09-27 11:16:35 UTC
Created attachment 496626 [details, diff]
libmed-3.2.0-cmake-fortran.patch

updated patch version
Comment 7 Miroslav Šulc gentoo-dev 2017-09-27 11:17:30 UTC
Created attachment 496628 [details]
libmed-3.2.1.ebuild

fixing the attachment name in attachments
Comment 8 Andreas Sturmlechner gentoo-dev 2017-11-23 09:43:29 UTC
Miroslav, do you plan to add this to tree at some point? Otherwise freecad-9999 does not make sense to keep any longer in tree (I guess it is also required if built with Qt5).

On the other hand if the switch to Qt5 does not enter tree soon it will be kicked anyway.
Comment 9 Miroslav Šulc gentoo-dev 2017-11-23 09:57:25 UTC
(In reply to Andreas Sturmlechner from comment #8)
> Miroslav, do you plan to add this to tree at some point? Otherwise
> freecad-9999 does not make sense to keep any longer in tree (I guess it is
> also required if built with Qt5).
> 
> On the other hand if the switch to Qt5 does not enter tree soon it will be
> kicked anyway.

i have to solve the python issue. i also plan to have a look at freecad-9999 to make it up to date. i hope i'll be able to finish it before it's removed.
Comment 10 Andreas Sturmlechner gentoo-dev 2017-11-23 16:23:44 UTC
Thanks, you shouldn't miss the latest works of Róbert in bug 622726 then towards the qt5 switch.
Comment 11 PhobosK 2017-12-08 19:20:15 UTC
sci-libs/hdf5 in portage is already at version 1.10.1 (true unstable but anyway) and libmed-3.2.1 doesn't work with this version:

checking H5public.h presence... yes
checking for H5public.h... yes
///usr/include/H5public.h
configure: error: 
This HDF5 version 1.10.1 must not be used with med-fichier3.2.1.
The HDF5 library version used by med-fichier3.y.z MUST NOT be > 1.8 and have to be at least 5-1.8.11.
DO NOT TRY TO COMPILE med-fichier3.2.1 version with an HDF5 library which would generate an hdf5 file not compliant with HDF5-1.8.z library.
This would BREAK med-fichier compatibility between files with the same revision number !


Sadly no new version upstream for now
Comment 12 bug2017 2018-01-03 13:01:17 UTC
One possible workaround is to stay with an older version of hdf5:


RDEPEND="
        =sci-libs/hdf5-1.8.18[fortran=]
        sys-cluster/openmpi[fortran=]
        python? ( ${PYTHON_DEPS} )
"

The range needs to be from >=1.8.11 to <1.9.0 
1.8.18 is the only hdf5 version in tree in that range.
Comment 13 Navid Zamani 2018-01-11 16:16:19 UTC
(In reply to bug2017 from comment #12)

Use this instead:

RDEPEND="
        =sci-libs/hdf5-1.8*[fortran=]
        sys-cluster/openmpi[fortran=]
        python? ( ${PYTHON_DEPS} )
"
Comment 14 Navid Zamani 2018-01-11 16:17:51 UTC
Oops, nevermind the "bug2017" thing. Accidential paste, it seems(?).
Comment 15 Fabio Rossi 2018-01-24 13:20:51 UTC
Created attachment 516340 [details]
libmed-3.2.1.ebuild

changed the ebuild to use cmake, fixed python compilation and other QA issues regarding libdir name. Now  there is still a QA pending:

 * QA Notice: The following shared libraries lack NEEDED entries
 * /usr/lib64/libmed.so
Comment 16 Fabio Rossi 2018-01-24 13:21:42 UTC
Created attachment 516342 [details, diff]
libmed-3.2.1-disable-python-compile.patch
Comment 17 Fabio Rossi 2018-01-24 13:27:10 UTC
Created attachment 516344 [details]
libmed-3.2.1.ebuild

restricted also hdf5 dep
Comment 18 Andreas Sturmlechner gentoo-dev 2018-04-07 17:34:10 UTC
Any news here?
Comment 19 Oleg Korsak 2018-05-09 23:33:16 UTC
Hey guys, we need this package for FreeCAD ebuild
Comment 20 Oleg Korsak 2018-05-10 21:29:59 UTC
Created attachment 530768 [details]
libmed-3.3.1.ebuild
Comment 21 Oleg Korsak 2018-05-10 21:30:29 UTC
Created attachment 530770 [details, diff]
libmed-3.3.1-cmake-fortran.patch
Comment 22 Oleg Korsak 2018-05-10 21:31:02 UTC
Created attachment 530772 [details, diff]
libmed-3.3.1-disable-python-compile.patch
Comment 23 Oleg Korsak 2018-05-10 21:32:14 UTC
Added latest libmed 3.3.1 ebuild. There is a problem though - it depends on HDF5 1.8 only. Any ideas what to do?
Comment 24 Fabio Rossi 2018-07-05 13:45:42 UTC
compiling version 3.3.1 with gcc 6.4.0 and USE=fortran, gives me the following error (version 3.2.1 still compiles fine):

[ 89%] Building C object src/ci/CMakeFiles/_ci_static.dir/_MEDequivalenceCorrespondenceSize236.c.o
cd /var/tmp/portage/sci-libs/libmed-3.3.1/work/libmed-3.3.1_build/src/ci && /usr/bin/x86_64-pc-linux-gnu-gcc -DH5_USE_16_API -DMED3_USESTATIC -I/var/tmp/po
rtage/sci-libs/libmed-3.3.1/work/libmed-3.3.1_build/include -I/var/tmp/portage/sci-libs/libmed-3.3.1/work/med-3.3.1_SRC/include   -DNDEBUG -march=core2 -O2
 -pipe -ggdb -fPIC   -o CMakeFiles/_ci_static.dir/_MEDequivalenceCorrespondenceSize236.c.o -c /var/tmp/portage/sci-libs/libmed-3.3.1/work/med-3.3.1_SRC/src
/ci/_MEDequivalenceCorrespondenceSize236.c
Dependee "/var/tmp/portage/sci-libs/libmed-3.3.1/work/libmed-3.3.1_build/tools/mdump/CMakeFiles/mdump2.dir/DependInfo.cmake" is newer than depender "/var/t
mp/portage/sci-libs/libmed-3.3.1/work/libmed-3.3.1_build/tools/mdump/CMakeFiles/mdump2.dir/depend.internal".
Dependee "/var/tmp/portage/sci-libs/libmed-3.3.1/work/libmed-3.3.1_build/tools/mdump/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/v
ar/tmp/portage/sci-libs/libmed-3.3.1/work/libmed-3.3.1_build/tools/mdump/CMakeFiles/mdump2.dir/depend.internal".
Scanning dependencies of target mdump2
/var/tmp/portage/sci-libs/libmed-3.3.1/work/med-3.3.1_SRC/src/MEDiteratorsF.f:15:56:

      &  MED_OCTA12, MED_PYRA13, MED_PENTA15, MED_PENTA18, MED_HEXA20,
                                                        1
Error: Symbol ‘med_penta18’ must be a PARAMETER in DATA statement at (1)
Comment 25 Guillaume Ranquet 2018-07-12 08:14:00 UTC
I'm getting issues when compiling libmed 3.2.1 from the fordfrog overlay with swig 3.0.12:

medfile_int_wrap.cc: In function 'PyObject* _wrap_MEDINT_insert__SWIG_1(PyObject*, PyObject*)':
medfile_int_wrap.cc:14217:73: error: no matching function for call to 'std::vector<int, std::allocator<int> >::insert(SwigValueWrapper<__gnu_cxx::__normal_iterator<int*, std::vector<int, st
d::allocator<int> > > >&, std::vector<int, std::allocator<int> >::size_type&, const value_type&)'
   (arg1)->insert(arg2,arg3,(std::vector< int >::value_type const &)*arg4);

adding '--with-swig' to the econf phase regenerates the swig interfaces and let's you have your python interface... that should work with freecad... still working on getting freecad to compile :o

src_configure() {
    econf \
        $(use_enable fortran) \
        $(use_enable python) \
        $(use_enable static-libs static) \
        $(use_enable test installtest) \
        --with-swig
}
Comment 26 Fabio Rossi 2018-07-12 08:46:13 UTC
(In reply to Guillaume Ranquet from comment #25)
> I'm getting issues when compiling libmed 3.2.1 from the fordfrog overlay
> with swig 3.0.12:
> 
> medfile_int_wrap.cc: In function 'PyObject*
> _wrap_MEDINT_insert__SWIG_1(PyObject*, PyObject*)':
> medfile_int_wrap.cc:14217:73: error: no matching function for call to
> 'std::vector<int, std::allocator<int>
> >::insert(SwigValueWrapper<__gnu_cxx::__normal_iterator<int*,
> std::vector<int, st
> d::allocator<int> > > >&, std::vector<int, std::allocator<int>
> >::size_type&, const value_type&)'
>    (arg1)->insert(arg2,arg3,(std::vector< int >::value_type const &)*arg4);
> 
> adding '--with-swig' to the econf phase regenerates the swig interfaces and
> let's you have your python interface... that should work with freecad...
> still working on getting freecad to compile :o
> 
> src_configure() {
>     econf \
>         $(use_enable fortran) \
>         $(use_enable python) \
>         $(use_enable static-libs static) \
>         $(use_enable test installtest) \
>         --with-swig
> }

On my system I am using swig 3.0.12 but I don't have your problem so I don't need --with-swig. Which are the USE flags you are using to compile libmed? Can you indicate the output of "emerge -pv libmed"?
Comment 27 Fabio Rossi 2018-07-12 08:50:34 UTC
(In reply to Guillaume Ranquet from comment #25)
> I'm getting issues when compiling libmed 3.2.1 from the fordfrog overlay
> with swig 3.0.12:

Please use the ebuilds here attached, they are using cmake and not autoconf
Comment 28 Fabio Rossi 2018-07-30 23:04:56 UTC
I have finally found time to make further steps to solve the issues, I am attaching here the files for latest 3.3.1 release. Here the list of changes:

* added support to mpi
* added support to hdf5-1.10 (patch taken from debian)
* fixed cmake files to
  * solve the building issue I was facing (it happened because the building was using the header files of a previous version from the live filesystem)
  * solve symlinking phase during install
  * install only shared libs with USE=fortran
* fixed tests (I had to disable parallel mode because there is some race condition but I don't have time to look into it)
* fixed compatibility of tests with python3

I have also reported the problems upstream (https://www.salome-platform.org/forum/forum_9/658871499) but they don't have a bugreport system so I am not sure the patches will be included in next version :-(

I think the ebuild is now in good shape to be considered for insertion in portage.

Please test it :-)
Comment 29 Fabio Rossi 2018-07-30 23:05:53 UTC
Created attachment 541820 [details]
libmed-3.3.1.ebuild
Comment 30 Fabio Rossi 2018-07-30 23:06:39 UTC
Created attachment 541822 [details, diff]
libmed-3.3.1-cmake-fortran.patch
Comment 31 Fabio Rossi 2018-07-30 23:07:00 UTC
Created attachment 541824 [details, diff]
libmed-3.3.1-cmakelist.patch
Comment 32 Fabio Rossi 2018-07-30 23:07:27 UTC
Created attachment 541826 [details, diff]
libmed-3.3.1-disable-python-compile.patch
Comment 33 Fabio Rossi 2018-07-30 23:07:55 UTC
Created attachment 541828 [details, diff]
libmed-3.3.1-hdf5-1.10-support.patch

taken from Debian
Comment 34 Fabio Rossi 2018-07-30 23:08:17 UTC
Created attachment 541830 [details, diff]
libmed-3.3.1-mpi.patch
Comment 35 Fabio Rossi 2018-07-30 23:08:36 UTC
Created attachment 541832 [details, diff]
libmed-3.3.1-tests.patch
Comment 36 Fabio Rossi 2018-07-30 23:08:53 UTC
Created attachment 541834 [details, diff]
libmed-3.3.1-tests-python3.patch
Comment 37 silver_ghost 2018-08-01 16:41:20 UTC
Created attachment 541952 [details]
build.log for proposed ebuild

(In reply to Fabio Rossi from comment #28)
> ...
> Please test it :-)
It failed:
 * ERROR: sci-libs/libmed-3.3.1::local-repo failed (install phase):
 *   No Python implementation set (EPYTHON is null).
Comment 38 Fabio Rossi 2018-08-01 18:07:05 UTC
(In reply to silver_ghost from comment #37)
> Created attachment 541952 [details]
> build.log for proposed ebuild
> 
> (In reply to Fabio Rossi from comment #28)
> > ...
> > Please test it :-)
> It failed:
>  * ERROR: sci-libs/libmed-3.3.1::local-repo failed (install phase):
>  *   No Python implementation set (EPYTHON is null).

I have replicated the problem, you are probably using USE=-python, right? I have updated a fixed ebuild, thanks for testing
Comment 39 Fabio Rossi 2018-08-01 18:07:47 UTC
Created attachment 542064 [details]
libmed-3.3.1.ebuild
Comment 40 silver_ghost 2018-08-01 19:57:09 UTC
(In reply to Fabio Rossi from comment #38)
> I have replicated the problem, you are probably using USE=-python, right? I
> have updated a fixed ebuild, thanks for testing
Now it builds.
Comment 41 Fabio Rossi 2019-01-27 11:25:31 UTC
Created attachment 562970 [details]
libmed-3.3.1.ebuild

updated the ebuild with the following changes:

* EAPI=7
* fixed install location of documentation
* fixed python modules to avoid import errors
* completed patch for hdf5 1.10 for tests
* minor cosmetic changes to the ebuild
Comment 42 Fabio Rossi 2019-01-27 11:26:09 UTC
Created attachment 562972 [details, diff]
libmed-3.3.1-hdf5-1.10-support.patch
Comment 43 Fabio Rossi 2019-01-27 11:26:41 UTC
Created attachment 562974 [details, diff]
libmed-3.3.1-installdoc.patch
Comment 44 Fabio Rossi 2019-01-27 11:27:12 UTC
Created attachment 562976 [details, diff]
libmed-3.3.1-python-imports.patch
Comment 45 Larry the Git Cow gentoo-dev 2019-02-01 13:46:47 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2fe2fc4df25ac7200748694607ebd53ed142f34

commit d2fe2fc4df25ac7200748694607ebd53ed142f34
Author:     Miroslav Šulc <fordfrog@gentoo.org>
AuthorDate: 2019-02-01 12:54:02 +0000
Commit:     Miroslav Šulc <fordfrog@gentoo.org>
CommitDate: 2019-02-01 13:46:12 +0000

    sci-libs/libmed-3.3.1: new ebuild
    
    Author: Fabio Rossi <rossi.f@inwind.it>
    Closes: https://bugs.gentoo.org/597768
    Package-Manager: Portage-2.3.59, Repoman-2.3.12
    Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>

 sci-libs/libmed/Manifest            |   2 +
 sci-libs/libmed/libmed-3.3.1.ebuild | 100 ++++++++++++++++++++++++++++++++++++
 sci-libs/libmed/metadata.xml        |   8 +++
 3 files changed, 110 insertions(+)
Comment 46 Fabio Rossi 2019-02-02 00:18:29 UTC
the committed files don't include the patches
Comment 47 Miroslav Šulc gentoo-dev 2019-02-02 06:12:42 UTC
(In reply to Fabio Rossi from comment #46)
> the committed files don't include the patches

one of the patches was too large so i packaged them all together and put them on my web space for download.

RC_URI="http://files.salome-platform.org/Salome/other/${MY_P}.tar.gz
         https://dev.gentoo.org/~fordfrog/distfiles/${P}-gentoo.tar.bz2"