[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