[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