Skip to content
This repository was archived by the owner on Jun 29, 2025. It is now read-only.
This repository was archived by the owner on Jun 29, 2025. It is now read-only.

Win: Missing DLLs in dynamic build #33

@Tomasito665

Description

@Tomasito665

It looks like the Windows buildserver is not working properly for dynamic builds. Various dependencies are built in static mode, even though build_environment.bat is given the Dynamic argument. This results in unmet dependencies when compiling Mixxx.

This is my build.bat script for Mixxx: https://pastebin.com/cd1bctuX
And this is the output: https://pastebin.com/RABLSfCY

I ran build_environment.bat x64 ReleaseFastbuild Dynamic, which fails to build dynamic libraries for:

  • libid3tag
  • libmad
  • libopus
  • libshout
  • libsndfile
  • portaudio
  • portmidi (porttime)
  • protobuf
  • pthreads
  • rubberband
  • sqlite3
  • taglib

For completeness, these are the output files in buildserver/lib per dependency.

*(!)  = Static version of library built instead of shared one.

.
├── build_chromaprint.bat
│   ├── chromaprint.dll
│   ├── chromaprint.lib
│   └── chromaprint.pdb
├── build_fftw3.bat
│   ├── libfftw-3.3.dll
│   ├── libfftw-3.3.lib
│   ├── libfftw-3.3.pdb
│   ├── libfftwf-3.3.dll
│   ├── libfftwf-3.3.lib
│   └── libfftwf-3.3.pdb
├── build_hss1394.bat
│   ├── libHSS1394.dll
│   ├── libHSS1394.lib
│   └── libHSS1394.pdb
├── build_libflac.bat
│   ├── libFLAC.dll
│   ├── libFLAC.lib
│   └── libFLAC.pdb
├── build_libid3tag.bat (!)
│   ├── libid3tag.lib
│   └── libid3tag.pdb
├── build_libmad.bat (!)
│   ├── libmad.lib
│   └── libmad.pdb
├── build_libogg.bat
│   ├── libogg.dll
│   ├── libogg.lib
│   └── libogg.pdb
├── build_libopus.bat (!)
│   ├── opus.lib
│   └── opus.pdb
├── build_libshout.bat (!)
│   ├── libshout.lib
│   └── libshout.pdb
├── build_libsndfile.bat (!)
│   ├── g72x.lib
│   ├── libsndfile.lib
│   └── libsndfile.pdb
├── build_libvorbis.bat
│   ├── libvorbis.dll
│   ├── libvorbisfile.dll
│   ├── libvorbisfile.lib
│   ├── libvorbisfile.pdb
│   ├── libvorbis.lib
│   └── libvorbis.pdb
├── build_openssl.bat
│   ├── libeay32.dll
│   ├── libeay32.lib
│   ├── ssleay32.dll
│   └── ssleay32.lib
├── build_portaudio.bat (!)
│   ├── portaudio.lib
│   └── portaudio.pdb
├── build_portmidi.bat (portmidi=OK, porttime=(!))
│   ├── portmidi.dll
│   ├── portmidi.lib
│   ├── portmidi.pdb
│   ├── porttime.lib
│   └── porttime.pdb
├── build_protobuf.bat (!)
│   ├── libprotobuf-lite.lib
│   └── libprotobuf-lite.pdb
├── build_pthreads.bat (!)
│   ├── pthread.lib
│   └── pthread.pdb
├── build_qt4.bat (no output files, but that's OK, libs are in Qt folder)
├── build_rubberband.bat (!)
│   ├── rubberband.lib
│   └── rubberband.pdb
├── build_sqlite3.bat (!)
│   ├── sqlite3.lib
│   └── sqlite3.pdb
├── build_taglib.bat (!)
│   ├── tag.lib
│   └── tag.pdb
└── build_zlib.bat
    ├── zdll.lib
    ├── zlibwapi.dll
    ├── zlibwapi.lib
    └── zlibwapi.pdb

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions