[MacPorts] #49559: neponuk can't be installed on a case-sensitive system
MacPorts
noreply at macports.org
Mon Nov 2 16:21:54 PST 2015
#49559: neponuk can't be installed on a case-sensitive system
----------------------+--------------------------------
Reporter: info@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: base | Version: 2.3.4
Resolution: | Keywords:
Port: neponuk |
----------------------+--------------------------------
Comment (by rjvbertin@…):
I don't think the reporter knows, nor do I.
The issue is this: nepomuk installs `${prefix}/include/nepomuk2/variant.h`
and `${prefix}/include/Nepomuk2/Variant`. Contrary to the bug title, this
installs fine on a case-*sensitive* filesystem. On case-insensitive, this
leads to a single directory that contains both `variant.h` and `Variant`
(and the other C-style vs. C++ style headers). The name of that directory
will be `nepomuk2` (not `Nepomuk2` because the C-style headers are
installed last.
The binary package produced by the build bots show the same phenomenon,
something I have reported before already. Why this happens is a mystery to
me, but this would happen if the destroot that serves to create the binary
package is on a case-insensitive FS, for instance.
C++ code will use `#include <Nepomuk2/Variant`. When the header is
installed as `${prefix}/include/nepomuk2/Variant` on a case-sensitive
filesystem, this include statement will fail.
--
Ticket URL: <https://trac.macports.org/ticket/49559#comment:4>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list