microsoft / vcpkg

C++ Library Manager for Windows, Linux, and MacOS
MIT License
23.39k stars 6.47k forks source link

[many ports] Potential file conflicts #24149

Open Thomas1664 opened 2 years ago

Thomas1664 commented 2 years ago

Describe the bug A few ports install files that might conflict with other ports (headers excluded). These files are problematic because they aren't installed to something like /share/<port-name>/. Instead, they are installed to /share/.

I extracted a list of problematic files from the latest successful nightly build:

fmilib:x64-windows:/doc/FMILIB_Acknowledgements.txt
fmilib:x64-windows:/doc/FMILIB_License.txt
fmilib:x64-windows:/doc/FMILIB_Readme.txt
freetds:x64-windows:/etc/freetds.conf
freetds:x64-windows:/etc/locales.conf
freetds:x64-windows:/etc/pool.conf
mosquitto:x64-windows:/sbin/mosquitto.exe
nanoflann:x64-windows:/examples/SO2_adaptor_example.exe
nanoflann:x64-windows:/examples/SO3_adaptor_example.exe
nanoflann:x64-windows:/examples/dynamic_pointcloud_example.exe
nanoflann:x64-windows:/examples/matrix_example.exe
nanoflann:x64-windows:/examples/pointcloud_adaptor_example.exe
nanoflann:x64-windows:/examples/pointcloud_example.exe
nanoflann:x64-windows:/examples/pointcloud_kdd_radius.exe
nanoflann:x64-windows:/examples/saveload_example.exe
nanoflann:x64-windows:/examples/vector_of_vectors_example.exe
openmama:x64-windows:/config/mama.properties
openssl:x64-windows:/misc/CA.pl
openssl:x64-windows:/misc/tsget.pl
qt-advanced-docking-system:x64-windows:/license/LICENSE
qt-advanced-docking-system:x64-windows:/license/gnu-lgpl-v2.1.md
qt5-base:x64-windows:/plugins/qtdeploy.ps1
qt5-declarative:x64-windows:/qml/builtins.qmltypes
qttools:x64-windows:/phrasebooks/danish.qph
qttools:x64-windows:/phrasebooks/dutch.qph
qttools:x64-windows:/phrasebooks/finnish.qph
qttools:x64-windows:/phrasebooks/french.qph
qttools:x64-windows:/phrasebooks/german.qph
qttools:x64-windows:/phrasebooks/hungarian.qph
qttools:x64-windows:/phrasebooks/italian.qph
qttools:x64-windows:/phrasebooks/japanese.qph
qttools:x64-windows:/phrasebooks/norwegian.qph
qttools:x64-windows:/phrasebooks/polish.qph
qttools:x64-windows:/phrasebooks/russian.qph
qttools:x64-windows:/phrasebooks/spanish.qph
qttools:x64-windows:/phrasebooks/swedish.qph
simbody:x64-windows:/doc/SimbodyAdvancedProgrammingGuide.pdf
simbody:x64-windows:/doc/SimbodyAndMolmodelUserGuide.pdf
simbody:x64-windows:/doc/SimbodyTheoryManual.pdf
simbody:x64-windows:/doc/SimmathUserGuide.pdf
simbody:x64-windows:/doc/Simmatrix.pdf
sqlpp11:x64-windows:/scripts/sqlpp11-ddl2cpp
starlink-ast:x64-windows:/docs/sun210.pdf
starlink-ast:x64-windows:/docs/sun210.tex
starlink-ast:x64-windows:/docs/sun211.pdf
starlink-ast:x64-windows:/docs/sun211.tex
starlink-ast:x64-windows:/help/fac_1521_err
starlink-ast:x64-windows:/manifests/ast
starlink-ast:x64-windows:/news/ast.news

The ports are:

The most concerning one in this list is probably qt-advanced-docking-system:x64-windows:/license/LICENSE.

Proposed solution Either move or delete those files

Additional notes There might be additional problematic files nested a few directories. I removed any file from the file list that was nested in more than 2 directories, so those files aren't captured here. This is NOT intended to be a discussion. This issue describes potential file conflicts.

Thomas1664 commented 2 years ago

@Neumann-A is it possible to move qttoolss phrasebook to share/qttools/phrasebook or tools/qttools/phrasebook?

github-actions[bot] commented 10 months ago

This is an automated message. Per our repo policy, stale issues get closed if there has been no activity in the past 180 days. The issue will be automatically closed in 14 days. If you wish to keep this issue open, please add a new comment.

Thomas1664 commented 10 months ago

no stale

github-actions[bot] commented 4 months ago

This is an automated message. Per our repo policy, stale issues get closed if there has been no activity in the past 180 days. The issue will be automatically closed in 14 days. If you wish to keep this issue open, please add a new comment.