Opened 4 months ago

Closed 5 weeks ago

#69094 closed defect (fixed)

pipenv: does not create links

Reported by: stuchalk (Stuart Chalk) Owned by: danchr (Dan Villiom Podlaski Christiansen)
Priority: Normal Milestone:
Component: ports Version: 2.8.1
Keywords: sonoma arm64 Cc:
Port: pipenv

Description

Install of pipenv (Python 3.12) on macOS Sonoma (arm64) does not create links to pip, pipenv etc in /opt/local/bin and thus pipenv is not found after install.

Command line output

sh-3.2# port install pipenv
--->  Computing dependencies for pipenv
The following dependencies will be installed: 
 py312-certifi
 py312-distlib
 py312-filelock
 py312-platformdirs
 py312-setuptools
 py312-virtualenv
 python312
 python3_select-312
 python_select-312
Continue? [Y/n]: Y
--->  Fetching archive for python3_select-312
--->  Attempting to fetch python3_select-312-0.1_1.any_any.noarch.tbz2 from https://packages.macports.org/python3_select-312
--->  Attempting to fetch python3_select-312-0.1_1.any_any.noarch.tbz2.rmd160 from https://packages.macports.org/python3_select-312
--->  Installing python3_select-312 @0.1_1
--->  Activating python3_select-312 @0.1_1
--->  Cleaning python3_select-312
--->  Fetching archive for python_select-312
--->  Attempting to fetch python_select-312-0.3_1.any_any.noarch.tbz2 from https://packages.macports.org/python_select-312
--->  Attempting to fetch python_select-312-0.3_1.any_any.noarch.tbz2.rmd160 from https://packages.macports.org/python_select-312
--->  Installing python_select-312 @0.3_1
--->  Activating python_select-312 @0.3_1
--->  Cleaning python_select-312
--->  Fetching archive for python312
--->  Attempting to fetch python312-3.12.1_0+lto+optimizations.darwin_23.arm64.tbz2 from https://packages.macports.org/python312
--->  Attempting to fetch python312-3.12.1_0+lto+optimizations.darwin_23.arm64.tbz2.rmd160 from https://packages.macports.org/python312
--->  Installing python312 @3.12.1_0+lto+optimizations
--->  Activating python312 @3.12.1_0+lto+optimizations
--->  Cleaning python312
--->  Fetching archive for py312-certifi
--->  Attempting to fetch py312-certifi-2023.11.17_0.darwin_any.noarch.tbz2 from https://packages.macports.org/py312-certifi
--->  Attempting to fetch py312-certifi-2023.11.17_0.darwin_any.noarch.tbz2.rmd160 from https://packages.macports.org/py312-certifi
--->  Installing py312-certifi @2023.11.17_0
--->  Activating py312-certifi @2023.11.17_0
--->  Cleaning py312-certifi
--->  Fetching archive for py312-setuptools
--->  Attempting to fetch py312-setuptools-68.2.2_0.darwin_any.noarch.tbz2 from https://packages.macports.org/py312-setuptools
--->  Attempting to fetch py312-setuptools-68.2.2_0.darwin_any.noarch.tbz2.rmd160 from https://packages.macports.org/py312-setuptools
--->  Installing py312-setuptools @68.2.2_0
--->  Activating py312-setuptools @68.2.2_0
--->  Cleaning py312-setuptools
--->  Fetching archive for py312-distlib
--->  Attempting to fetch py312-distlib-0.3.6_0.darwin_any.noarch.tbz2 from https://packages.macports.org/py312-distlib
--->  Attempting to fetch py312-distlib-0.3.6_0.darwin_any.noarch.tbz2.rmd160 from https://packages.macports.org/py312-distlib
--->  Installing py312-distlib @0.3.6_0
--->  Activating py312-distlib @0.3.6_0
--->  Cleaning py312-distlib
--->  Fetching archive for py312-filelock
--->  Attempting to fetch py312-filelock-3.12.4_0.darwin_any.noarch.tbz2 from https://packages.macports.org/py312-filelock
--->  Attempting to fetch py312-filelock-3.12.4_0.darwin_any.noarch.tbz2.rmd160 from https://packages.macports.org/py312-filelock
--->  Installing py312-filelock @3.12.4_0
--->  Activating py312-filelock @3.12.4_0
--->  Cleaning py312-filelock
--->  Fetching archive for py312-platformdirs
--->  Attempting to fetch py312-platformdirs-4.1.0_0.darwin_any.noarch.tbz2 from https://packages.macports.org/py312-platformdirs
--->  Attempting to fetch py312-platformdirs-4.1.0_0.darwin_any.noarch.tbz2.rmd160 from https://packages.macports.org/py312-platformdirs
--->  Installing py312-platformdirs @4.1.0_0
--->  Activating py312-platformdirs @4.1.0_0
--->  Cleaning py312-platformdirs
--->  Fetching archive for py312-virtualenv
--->  Attempting to fetch py312-virtualenv-20.25.0_0.darwin_any.noarch.tbz2 from https://packages.macports.org/py312-virtualenv
--->  Attempting to fetch py312-virtualenv-20.25.0_0.darwin_any.noarch.tbz2.rmd160 from https://packages.macports.org/py312-virtualenv
--->  Installing py312-virtualenv @20.25.0_0
--->  Activating py312-virtualenv @20.25.0_0
--->  Cleaning py312-virtualenv
--->  Fetching archive for pipenv
--->  Attempting to fetch pipenv-2023.11.15_0.darwin_any.noarch.tbz2 from https://packages.macports.org/pipenv
--->  Attempting to fetch pipenv-2023.11.15_0.darwin_any.noarch.tbz2.rmd160 from https://packages.macports.org/pipenv
--->  Installing pipenv @2023.11.15_0
--->  Activating pipenv @2023.11.15_0
--->  Cleaning pipenv
--->  Updating database of binaries
--->  Scanning binaries for linking errors
--->  No broken files found.                             
--->  No broken ports found.
--->  Some of the ports you installed have notes:
  py312-virtualenv has the following notes:
    The executable is installed as '/opt/local/bin/virtualenv-3.12'. To symlink it to '/opt/local/bin/virtualenv', run:
    
        sudo port select --set virtualenv virtualenv312
  python312 has the following notes:
    To make this the default Python or Python 3 (i.e., the version run by the 'python' or 'python3' commands), run one or both of:
    
        sudo port select --set python python312
        sudo port select --set python3 python312
sh-3.2# port select --set python python312
Selecting 'python312' for 'python' succeeded. 'python312' is now active.
sh-3.2# port select --set python3 python312
Selecting 'python312' for 'python3' succeeded. 'python312' is now active.
sh-3.2# port select --set virtualenv virtualenv312
Selecting 'virtualenv312' for 'virtualenv' succeeded. 'virtualenv312' is now active.

Partial file list from /opt/local/bin

-rwxr-xr-x    1 root      admin      3206 Jan  2 11:28 php-config82
-rwxr-xr-x    1 root      admin  12280752 Jan  2 11:28 php82
-rwxr-xr-x    1 root      admin      4547 Jan  2 11:28 phpize82
lrwxr-xr-x    1 root      admin        11 Oct 23  2022 piconv -> piconv-5.34
-rwxr-xr-x    1 root      admin      8380 Dec 27 10:09 piconv-5.34
-rwxr-xr-x    1 root      admin     87912 Jan  8 06:28 pkgdata
lrwxr-xr-x    1 root      admin        10 Oct 23  2022 pl2pm -> pl2pm-5.34
-rwxr-xr-x    1 root      admin      4556 Dec 27 10:09 pl2pm-5.34
-rwxr-xr-x    1 root      admin     33712 Dec 27 10:28 png-fix-itxt
-rwxr-xr-x    1 root      admin     88808 Dec 27 10:28 pngfix
lrwxr-xr-x    1 root      admin        13 Oct 23  2022 pod2html -> pod2html-5.34
-rwxr-xr-x    1 root      admin      4157 Dec 27 10:09 pod2html-5.34
lrwxr-xr-x    1 root      admin        12 Oct 23  2022 pod2man -> pod2man-5.34
-rwxr-xr-x    1 root      admin     15054 Dec 27 10:09 pod2man-5.34
-rwxr-xr-x    1 root      admin     25552 Dec 27 11:19 pod2texi
lrwxr-xr-x    1 root      admin        13 Oct 23  2022 pod2text -> pod2text-5.34
-rwxr-xr-x    1 root      admin     10823 Dec 27 10:09 pod2text-5.34
lrwxr-xr-x    1 root      admin        14 Oct 23  2022 pod2usage -> pod2usage-5.34
-rwxr-xr-x    1 root      admin      4117 Dec 27 10:09 pod2usage-5.34
lrwxr-xr-x    1 root      admin        15 Oct 23  2022 podchecker -> podchecker-5.34
-rwxr-xr-x    1 root      admin      3668 Dec 27 10:09 podchecker-5.34
-r-xr-xr-x    1 root      wheel    209540 Sep 27 00:18 port
lr-xr-xr-x    1 root      wheel        40 Dec 27 09:44 port-tclsh -> /opt/local/libexec/macports/bin/tclsh8.6
lr-xr-xr-x    1 root      wheel         4 Dec 27 09:44 portf -> port
-r-xr-xr-x    1 root      wheel     11303 Sep 27 00:18 portindex
-r-xr-xr-x    1 root      wheel      2330 Sep 27 00:18 portmirror
-rwxr-xr-x    1 root      admin       180 Dec 27 11:09 pp-trace-mp-15
lrwxr-xr-x    1 root      admin        10 Oct 23  2022 prove -> prove-5.34
-rwxr-xr-x    1 root      admin     13678 Dec 27 10:09 prove-5.34
-rwxr-xr-x    1 root      admin     52448 Dec 27 10:36 psl
lrwxr-xr-x    1 root      admin         9 Oct 23  2022 ptar -> ptar-5.34
-rwxr-xr-x    1 root      admin      3586 Dec 27 10:09 ptar-5.34
lrwxr-xr-x    1 root      admin        13 Oct 23  2022 ptardiff -> ptardiff-5.34
-rwxr-xr-x    1 root      admin      2665 Dec 27 10:09 ptardiff-5.34
lrwxr-xr-x    1 root      admin        13 Oct 23  2022 ptargrep -> ptargrep-5.34
-rwxr-xr-x    1 root      admin      4415 Dec 27 10:09 ptargrep-5.34
lrwxr-xr-x    1 root      wheel        24 Jan 11 14:08 pydoc -> /opt/local/bin/pydoc3.12
lrwxr-xr-x    1 root      wheel        24 Jan 11 14:08 pydoc3 -> /opt/local/bin/pydoc3.12
lrwxr-xr-x    1 root      admin        74 Jan  8 06:23 pydoc3.11 -> /opt/local/Library/Frameworks/Python.framework/Versions/3.11/bin/pydoc3.11
lrwxr-xr-x    1 root      admin        74 Jan  8 09:37 pydoc3.12 -> /opt/local/Library/Frameworks/Python.framework/Versions/3.12/bin/pydoc3.12
lrwxr-xr-x    1 root      wheel        75 Dec 27 13:06 pygmentize -> /opt/local/Library/Frameworks/Python.framework/Versions/3.11/bin/pygmentize
lrwxr-xr-x    1 root      wheel        25 Jan 11 14:08 python -> /opt/local/bin/python3.12
lrwxr-xr-x    1 root      wheel        32 Jan 11 14:08 python-config -> /opt/local/bin/python3.12-config
lrwxr-xr-x    1 root      wheel        25 Jan 11 14:08 python3 -> /opt/local/bin/python3.12
lrwxr-xr-x    1 root      wheel        32 Jan 11 14:08 python3-config -> /opt/local/bin/python3.12-config
lrwxr-xr-x    1 root      admin        75 Jan  8 06:23 python3.11 -> /opt/local/Library/Frameworks/Python.framework/Versions/3.11/bin/python3.11
lrwxr-xr-x    1 root      admin        82 Jan  8 06:23 python3.11-config -> /opt/local/Library/Frameworks/Python.framework/Versions/3.11/bin/python3.11-config
lrwxr-xr-x    1 root      admin        75 Jan  8 09:37 python3.12 -> /opt/local/Library/Frameworks/Python.framework/Versions/3.12/bin/python3.12
lrwxr-xr-x    1 root      admin        82 Jan  8 09:37 python3.12-config -> /opt/local/Library/Frameworks/Python.framework/Versions/3.12/bin/python3.12-config

How do I fix?

Change History (3)

comment:1 Changed 4 months ago by ryandesign (Ryan Carsten Schmidt)

Keywords: sonoma arm64 added
Owner: set to danchr
Status: newassigned
Summary: Install of pipenv on macOS sonoma (arm64) does not create linkspipenv: does not create links

I agree. The pipenv port used to install /opt/local/bin/pipenv and /opt/local/bin/pipenv-resolver but doesn't anymore.

comment:2 Changed 5 weeks ago by stuchalk (Stuart Chalk)

Any chance this is going to get updated soon?

comment:3 Changed 5 weeks ago by reneeotten (Renee Otten)

Resolution: fixed
Status: assignedclosed

In 5d3c18084048dc214e822af11b242e6b62c57070/macports-ports (master):

pipenv: update to 2023.12.1

Closes: #69094

Note: See TracTickets for help on using tickets.