Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 427898 - media-libs/sk1libs-0.9.1 bundles fonts from media-fonts/ttf-bitstream-vera-1.10-r3
Summary: media-libs/sk1libs-0.9.1 bundles fonts from media-fonts/ttf-bitstream-vera-1....
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Justin Lecher (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-07-24 16:04 UTC by Nikoli
Modified: 2012-12-11 19:14 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nikoli 2012-07-24 16:04:38 UTC
sk1libs should use symlinks and RDEPEND for ttf-bitstream-vera instead of duplicating ttf files. You may use stellarium-0.11.3.ebuild as example of fix.

$ equery f sk1libs |grep ttf$
/usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts/Vera.ttf
/usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts/VeraBI.ttf
/usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts/VeraBd.ttf
/usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts/VeraIt.ttf

$ rsync -navc /usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts/ /usr/share/fonts/ttf-bitstream-vera/
sending incremental file list
./
readme.txt

sent 207 bytes  received 30 bytes  474.00 bytes/sec
total size is 251842  speedup is 1062.62 (DRY RUN)

Versions:
media-libs/sk1libs-0.9.1
media-fonts/ttf-bitstream-vera-1.10-r3
Comment 1 Justin Lecher (RETIRED) gentoo-dev 2012-07-26 09:26:16 UTC
+*sk1libs-0.9.1-r1 (26 Jul 2012)
+
+  26 Jul 2012; Justin Lecher <jlec@gentoo.org> +sk1libs-0.9.1-r1.ebuild:
+  Drop bundled media-fonts/ttf-bitstream-vera, #427898
+
Comment 2 Nikoli 2012-07-26 21:06:19 UTC
Did you have such problem?

 * Messages for package media-libs/sk1libs-0.9.1-r1:

 * 
 * Installation of a symlink is blocked by a directory:
 *   '/usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts'
 * This symlink will be merged with a different name:
 *   '/usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts.backup.0000'
 * 
>>> Auto-cleaning packages...


'emerge -C sk1libs; emerge -1 sk1libs' solved it for me.
Comment 3 Dennis Schridde 2012-07-29 18:00:48 UTC
This issue is back, please reopen:

 * Detected file collision(s):
 * 
 *      /usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts/Vera.ttf
 *      /usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts/VeraIt.ttf
 *      /usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts/VeraBI.ttf
 *      /usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts/VeraBd.ttf
 * 
 * Searching all installed packages for file collisions...
 * 
 * Press Ctrl-C to Stop
 * 
 * media-fonts/ttf-bitstream-vera-1.10-r3
 *      /usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts/Vera.ttf
 *      /usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts/VeraBI.ttf
 *      /usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts/VeraBd.ttf
 *      /usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts/VeraIt.ttf
 * 
 * Package 'media-libs/sk1libs-0.9.1-r1' NOT merged due to file
 * collisions. If necessary, refer to your elog messages for the whole
 * content of the above message.
Comment 4 Erik Zeek 2012-12-11 19:14:33 UTC
(In reply to comment #3)
> This issue is back, please reopen:
> 
>  * Detected file collision(s):
>  * 
>  *     
> /usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts/Vera.ttf
>  *     
> /usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts/VeraIt.
> ttf
>  *     
> /usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts/VeraBI.
> ttf
>  *     
> /usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts/VeraBd.
> ttf
>  * 
>  * Searching all installed packages for file collisions...
>  * 
>  * Press Ctrl-C to Stop
>  * 
>  * media-fonts/ttf-bitstream-vera-1.10-r3
>  *     
> /usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts/Vera.ttf
>  *     
> /usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts/VeraBI.
> ttf
>  *     
> /usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts/VeraBd.
> ttf
>  *     
> /usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts/VeraIt.
> ttf
>  * 
>  * Package 'media-libs/sk1libs-0.9.1-r1' NOT merged due to file
>  * collisions. If necessary, refer to your elog messages for the whole
>  * content of the above message.

Check if the path:
ls -l /usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts
is a symlink.  

At some point, that path was a symlink to usr/share/fonts/ttf-bitstream-vera.  In the later versions, it's a directory that contains symlinks to the actual font files.

I removed the symlink:
rm /usr/lib64/python2.7/site-packages/sk1libs/ft2engine/fallback_fonts
and was able to re-emerge sk1libs, which now creates a directory there.