Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 496940 - dev-dotnet/gtk-sharp-gapi: /usr/bin/gapi2-{codegen,fixup,parser} fail when /usr/lib is not a symlink to /usr/lib64
Summary: dev-dotnet/gtk-sharp-gapi: /usr/bin/gapi2-{codegen,fixup,parser} fail when /u...
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Deadline: 2017-07-05
Assignee: dotnet
URL:
Whiteboard:
Keywords: PMASKED
Depends on:
Blocks: no-symlink-lib
  Show dependency tree
 
Reported: 2014-01-04 03:49 UTC by Mike Gilbert
Modified: 2017-07-05 14:08 UTC (History)
1 user (show)

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


Attachments
Example failing build log (for pango-sharp) (build.log,14.18 KB, text/x-log)
2014-05-11 21:48 UTC, Michał Górny
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Gilbert gentoo-dev 2014-01-04 03:49:03 UTC
I run an an amd64 system with SYMLINK_LIB="no" make.conf. This is a profile variable which controls if /usr/lib is set up as a symlink to /usr/lib64 as a compatibility kludge.

On my system, the .NET assemblies for gtk-sharp-gapi get installed in /usr/lib64/gtk-sharp-2.0, but the wrappers refer to /usr/lib/gtk-sharp-2.0.

This results in errors like this:

floppym@naomi ~ % /usr/bin/gapi2-codegen 
Cannot open assembly '/usr/lib/gtk-sharp-2.0/gapi_codegen.exe': No such file or directory.

The wrappers should be adjusted to refer to /usr/lib64, or the assemblies should be installed in /usr/lib.
Comment 1 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2014-05-11 21:48:22 UTC
Created attachment 376734 [details]
Example failing build log (for pango-sharp)
Comment 2 Jonathan Callen (RETIRED) gentoo-dev 2014-05-11 22:05:39 UTC
My preference is that all .NET assemblies end up in /usr/lib, as they are truly 32-bit anyway, not 64-bit.
Comment 3 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2017-06-05 21:48:09 UTC
# Michał Górny <mgorny@gentoo.org> (05 Jun 2017)
# Mask split *-sharp packages for removal. Replaced by combined:
# - >=dev-dotnet/gtk-sharp-2.12.21,
# - >=dev-dotnet/gnome-sharp-2.24.2-r1.
# Removal in 14 days.
<dev-dotnet/gtk-sharp-2.12.21
dev-dotnet/atk-sharp
dev-dotnet/gdk-sharp
dev-dotnet/glade-sharp
dev-dotnet/glib-sharp
dev-dotnet/gtk-dotnet-sharp
dev-dotnet/gtk-sharp-docs
dev-dotnet/gtk-sharp-gapi
dev-dotnet/pango-sharp
<dev-dotnet/gnome-sharp-2.24.2-r1
dev-dotnet/art-sharp
dev-dotnet/gconf-sharp
dev-dotnet/gnomevfs-sharp
Comment 4 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2017-07-05 14:08:41 UTC
commit 564319652c45d4bced5672208e795b82ba26bb07
Author:     Michał Górny <mgorny@gentoo.org>
AuthorDate: Wed Jul 5 16:00:06 2017
Commit:     Michał Górny <mgorny@gentoo.org>
CommitDate: Wed Jul 5 16:05:44 2017

    dev-dotnet/gtk-sharp-gapi: Remove last-rited pkg