Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: openssl-light overwrites innounp-unicode shim when installed #1884

Open
3 tasks done
BradKnowles opened this issue Aug 5, 2024 · 0 comments
Open
3 tasks done
Labels

Comments

@BradKnowles
Copy link

Prerequisites

  • I have written a descriptive issue title.
  • I have searched all issues/PRs to ensure it has not already been reported or fixed.
  • I have verified that I am using the latest version of Scoop and corresponding bucket.

Package Name

openssl-light

Expected/Current Behaviour

Due to the issue of innounp being outdated and starting to cause problems with other packages, I've switched to using innounp-unicode as outlined in this GitHub Issue ScoopInstaller/Extras#13444. During install of openssl-light it sees the dependency of innoup not being met and overwrite the shim created by innoup-unicode.

I would expect

Steps to Reproduce

scoop uninstall main/innounp
scoop bucket add versions
scoop install versions/innounp-unicode
scoop install versions/openssl-light

Installing 'innounp' (0.50) [64bit] from 'main' bucket
Loading innounp050.rar from cache
Checking hash of innounp050.rar ... ok.
Extracting innounp050.rar ... done.
Linking ~\scoop\apps\innounp\current => ~\scoop\apps\innounp\0.50
Creating shim for 'innounp'.
WARN  Overwriting shim ('innounp.exe' -> 'innounp.exe') installed from innounp-unicode
'innounp' (0.50) was installed successfully!
Installing 'openssl-light' (3.3.1) [64bit] from 'versions' bucket
Loading Win64OpenSSL_Light-3_3_1.exe from cache
Checking hash of Win64OpenSSL_Light-3_3_1.exe ... ok.
Running installer script...done.
Linking ~\scoop\apps\openssl-light\current => ~\scoop\apps\openssl-light\3.3.1
Creating shim for 'openssl'.

Possible Solution

Is there a way to flag dependencies as one or the other so that if either innounp or innounp-unicode is present it will consider the dependency met?

Scoop and Buckets Version

Current Scoop version:
859d1db5 (HEAD -> master, tag: v0.5.2, origin/master, origin/HEAD) chore(release): Bump to version 0.5.2 (#6080)

'main' bucket:
e7698dbe2 (HEAD -> master, origin/master, origin/HEAD) yq: Update to version 4.44.3

'extras' bucket:
31b85b8c0 (HEAD -> master, origin/master, origin/HEAD) yuescript: Update to version 0.23.9

'versions' bucket:
32825896a (HEAD -> master, origin/master, origin/HEAD) zettlr-nightly: Update to version 3.2.0-20240805

'nirsoft' bucket:
5c647d8 (HEAD -> master, origin/master, origin/HEAD) Update url list [ci skip]

'sysinternals' bucket:
6b2b695 (HEAD -> main, origin/main, origin/HEAD) sysmon: Update to version 15.15

'nerd-fonts' bucket:
fee2eda0 (HEAD -> master, origin/master, origin/HEAD) SarasaGothic: Update to version 1.0.17

'nonportable' bucket:
35a8bad2 (HEAD -> master, origin/master, origin/HEAD) protonvpn-np: Update to version 3.3.0

Scoop Config

last_update  : 8/5/2024 9:22:10 AM
scoop_repo   : https://github.com/ScoopInstaller/Scoop
scoop_branch : master

PowerShell Version

Name                           Value
----                           -----
PSVersion                      7.4.4
PSEdition                      Core
GitCommitId                    7.4.4
OS                             Microsoft Windows 10.0.22621
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

Additional Softwares

No response

@BradKnowles BradKnowles added the bug label Aug 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant