[MacPorts] #57129: nepomuk-core @ 4.14.3_9: Installing on Case-sensitive filesystem fails due to case of filename of included patch

MacPorts noreply at macports.org
Fri Sep 14 00:32:58 UTC 2018


#57129: nepomuk-core @ 4.14.3_9: Installing on Case-sensitive filesystem fails due
to case of filename of included patch
---------------------------+----------------------------------------
  Reporter:  castellotti   |      Owner:  (none)
      Type:  defect        |     Status:  new
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.5.3
Resolution:                |   Keywords:  case sensistive filesystem
      Port:  nepomuk-core  |
---------------------------+----------------------------------------
Description changed by castellotti:

Old description:

> Attempting to install/upgrade to the latest version of nepomuk-core
> (4.14.3_9) on a Case-sensitive filesystem (APFS) will fail due to the
> "port" installer failing to find the file "patch-CMakeLists.diff" which
> is instead packages with the filename "patch-CMakelists.diff" (notice the
> lowercase "L").
>
> Example text seen when attempting to install/upgrade:
> {{{
> --->  Computing dependencies for nepomuk-core
> --->  Fetching distfiles for nepomuk-core
> --->  Attempting to fetch patch-CMakeLists.diff from
> http://kde.mirrors.tds.net/pub/kde/stable/4.14.3/src/
> --->  Attempting to fetch patch-CMakeLists.diff from
> https://distfiles.macports.org/nepomuk-core
> --->  Attempting to fetch patch-CMakeLists.diff from
> http://kde.mirrors.hoobly.com/stable/4.14.3/src/
> }}}
> etc.
>

>
> The following work-around is possible:
> {{{
> # Confirms patch file exists, but with wrong case in filename:
> $ find /opt -iname patch-CMakeLists.diff 2> /dev/null | grep nepomuk-core
>
> # Result:
> /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/kde
> /nepomuk-core/files/patch-CMakelists.diff
>
> $ Fix:
> $ cd
> /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/kde
> /nepomuk-core/files/
>
> $ sudo ln -s patch-CMakelists.diff patch-CMakeLists.diff
>
> $ sudo port install neomuk-core
> }}}

New description:

 Attempting to install/upgrade to the latest version of nepomuk-core
 (4.14.3_9) on a Case-sensitive filesystem (APFS) will fail due to the
 "port" installer failing to find the file "patch-CMakeLists.diff" which is
 instead packaged with the filename "patch-CMakelists.diff" (notice the
 lowercase "L").

 Example text seen when attempting to install/upgrade:
 {{{
 --->  Computing dependencies for nepomuk-core
 --->  Fetching distfiles for nepomuk-core
 --->  Attempting to fetch patch-CMakeLists.diff from
 http://kde.mirrors.tds.net/pub/kde/stable/4.14.3/src/
 --->  Attempting to fetch patch-CMakeLists.diff from
 https://distfiles.macports.org/nepomuk-core
 --->  Attempting to fetch patch-CMakeLists.diff from
 http://kde.mirrors.hoobly.com/stable/4.14.3/src/
 }}}
 etc.



 The following work-around is possible:
 {{{
 # Confirms patch file exists, but with wrong case in filename:
 $ find /opt -iname patch-CMakeLists.diff 2> /dev/null | grep nepomuk-core

 # Result:
 /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/kde
 /nepomuk-core/files/patch-CMakelists.diff

 $ Fix:
 $ cd
 /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/kde
 /nepomuk-core/files/

 $ sudo ln -s patch-CMakelists.diff patch-CMakeLists.diff

 $ sudo port install neomuk-core
 }}}

--

-- 
Ticket URL: <https://trac.macports.org/ticket/57129#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list