Is there a way to force WinGet to create Links in addition to aliases? (Gyan.FFmpeg.Shared) #414772
Replies: 1 comment 1 reply
|
There's no flag for this — whether a link shows up in the Links directory is decided entirely by the package's manifest, not by anything you can pass to For zip-based packages, links are only created for files the manifest explicitly declares under So, practical options in order of how much they annoy you:
If you don't want to write the PR yourself, opening an issue on the package pointing at the missing |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
cc: #326439
The package
Gyan.FFmpeg.Sharedis a release that containsdlls and other libraries/source code. Initially, IIRC I had an issues where the package was not creating/distributing the binaries (#326439). However, thankfully someone took the time to fix that problem. Though, overtime, I've realized that I manually have to update various applications that depend on me providing a path to my ffmpeg binaries.I don't have issues using various ffmpeg binaries within my terminal, but other applications don't recognize it because I'm assuming it's not directly in my path. I didn't have this issue in the past because there were links available in my Portable Links Directory (User) folder. However, because of this specific package version being meant for having
dlls available and other source code, I guess there's no proper Link being created.Is there a winget flag or manifest flag which maintains the current behavior of extracting the ffmpeg shared as separate
dlls and libraries in addition to the compiled binaries within the/bin/folder, but also have winget create a Link to those binaries found within/bin/?Not sure if this'll help but here's a winget package update log (via UniGetUI)
Folder structure
Hierarchy ───────── └───ffmpeg-9.0-full_build-shared ├───doc ├───include │ ├───libavcodec │ ├───libavdevice │ ├───libavfilter │ ├───libavformat │ ├───libavutil │ ├───libswresample │ └───libswscale ├───lib └───presetsAll reactions