Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#62238 closed defect (wontfix)

auctex +emacs_app has an undocumented dependency of Perl 5.28

Reported by: ballapete (Peter "Pete" Dyballa) Owned by:
Priority: Normal Milestone:
Component: ports Version: 2.6.4
Keywords: bigsur Cc: jjstickel@…
Port: auctex

Description

nice port -vd build -sk auctex +emacs_app
DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/editors/auctex
DEBUG: OS darwin/20.3.0 (macOS 11.2) arch i386
DEBUG: only one arch supported, so not adding the default universal variant
DEBUG: Executing variant emacs_app provides emacs_app
DEBUG: Running callback portconfigure::add_automatic_compiler_dependencies
DEBUG: Finished running callback portconfigure::add_automatic_compiler_dependencies
DEBUG: Running callback portbuild::add_automatic_buildsystem_dependencies
DEBUG: Finished running callback portbuild::add_automatic_buildsystem_dependencies
DEBUG: Running callback portstartupitem::add_notes
DEBUG: Finished running callback portstartupitem::add_notes
DEBUG: dropping privileges: euid changed to 501, egid changed to 20.
DEBUG: Starting logging for auctex
DEBUG: macOS 11.2 (darwin/20.3.0) arch i386
DEBUG: MacPorts 2.6.4
DEBUG: Xcode 12.4
DEBUG: SDK 11.2
DEBUG: MACOSX_DEPLOYMENT_TARGET: 11.2
Warning: The macOS 11.2 SDK does not appear to be installed. Ports may not build correctly.
Warning: You can install it as part of the Xcode Command Line Tools package by running `xcode-select --install'.
DEBUG: epoch: in tree: 0 installed: 0
DEBUG: texlive-latex 54498_0 exists in the ports tree
DEBUG: texlive-latex 54498_0 +doc is the latest installed
DEBUG: texlive-latex 54498_0 +doc is active
...
EBUG: Searching for dependency: gdbm
DEBUG: Found Dependency: receipt exists for gdbm
DEBUG: Executing org.macports.main (perl5.28)
DEBUG: dropping privileges: euid changed to 501, egid changed to 20.
DEBUG: archivefetch phase started at Sun Feb  7 11:51:00 CET 2021
DEBUG: Executing org.macports.archivefetch (perl5.28)
DEBUG: Privilege de-escalation not attempted as not running as root.
DEBUG: Skipping completed org.macports.fetch (perl5.28)
DEBUG: Privilege de-escalation not attempted as not running as root.
DEBUG: Skipping completed org.macports.checksum (perl5.28)
DEBUG: Privilege de-escalation not attempted as not running as root.
DEBUG: Skipping completed org.macports.extract (perl5.28)
DEBUG: Privilege de-escalation not attempted as not running as root.
DEBUG: Skipping completed org.macports.patch (perl5.28)
DEBUG: Privilege de-escalation not attempted as not running as root.
DEBUG: configure phase started at Sun Feb  7 11:51:00 CET 2021
--->  Configuring perl5.28
DEBUG: Preferred compilers: clang macports-clang-9.0 macports-clang-8.0 macports-clang-7.0 macports-clang-6.0 macports-clang-5.0
DEBUG: Using compiler 'Xcode Clang'
DEBUG: Executing org.macports.configure (perl5.28)
DEBUG: Environment:

while this command does not report this:

pete 248 /\ port deps auctex +emacs_app
Full Name: auctex @12.3_0+emacs_app
Build Dependencies:   texlive-latex, texlive-bin-extra
Library Dependencies: emacs, emacs-app
Runtime Dependencies: texlive

Change History (4)

comment:1 Changed 3 years ago by jjstickel (Jonathan Stickel)

It looks like perl is brought in via recursive dependencies of texlive-latex. In fact, it flags both perl5.28 and perl5.30:

$ port rdeps auctex +emacs_app
The following ports are dependencies of auctex @12.3_0+emacs_app:
  texlive-latex
    ...
    texlive-basic
      texlive-common
      texlive-bin
        perl5
          perl5.28
        ...
                        perl5.30

But I'm not about to try to sort that out. Anyway, I think this ticket should be closed.

comment:2 Changed 3 years ago by mf2k (Frank Schima)

Resolution: wontfix
Status: newclosed

comment:3 in reply to:  1 ; Changed 3 years ago by ballapete (Peter "Pete" Dyballa)

Replying to jjstickel:

It looks like perl is brought in via recursive dependencies of texlive-latex. In fact, it flags both perl5.28 and perl5.30:

Yes, you're right! I forgot to copy my patched versions of some Portfiles over the rsynched version. Some of these are from the past, some want to use already Python 3.9

After correcting this issue a new problem appears: Error: Can't install emacs-app because conflicting ports are active: emacs-app-devel.

comment:4 in reply to:  3 Changed 3 years ago by jjstickel (Jonathan Stickel)

Replying to ballapete:

After correcting this issue a new problem appears: Error: Can't install emacs-app because conflicting ports are active: emacs-app-devel.

This is a separate issue from auctex and not a bug.

$ port info emacs-app
emacs-app @27.1_5 (editors, aqua)
...
Conflicts with:       emacs-app-devel
Note: See TracTickets for help on using tickets.