Cmake build error for flac,vorbis,ogg encoders on arch linux

Hello - This is my first juce project; Relevant info:
OS: Arch Linux
kernel: 6.4.3-arch1-2 (64-bit)
gcc (GCC) 13.1.1 20230714
juce 7.0.5
cmake version 3.26.4

I have created a cmakelists.txt file in my project directory and upon issuing the command cmake --build . --target install the build reaches this point then fails due to some linking of the encoders , however, I am lost as how to proceed. I downloaded the most recent version of juice via arch user repohere. I reinstalled all of the encoder packages from the official repo (flac, vorbis, ogg). Thanks in advance for any help you can provide, I can also provide additional info if needed.

 78%] Linking CXX executable "firstproject_artefacts/Standalone/firstproject"
/usr/bin/ld: firstproject_artefacts/libfirstproject_SharedCode.a(juce_audio_formats.cpp.o): in function `juce::FlacReader::FlacReader(juce::InputStream*)':
juce_audio_formats.cpp:(.text._ZN4juce10FlacReaderC2EPNS_11InputStreamE[_ZN4juce10FlacReaderC5EPNS_11InputStreamE]+0xac): undefined reference to `FLAC__stream_decoder_new'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce10FlacReaderC2EPNS_11InputStreamE[_ZN4juce10FlacReaderC5EPNS_11InputStreamE]+0x105): undefined reference to `FLAC__stream_decoder_init_stream'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce10FlacReaderC2EPNS_11InputStreamE[_ZN4juce10FlacReaderC5EPNS_11InputStreamE]+0x13b): undefined reference to `FLAC__stream_decoder_process_until_end_of_metadata'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce10FlacReaderC2EPNS_11InputStreamE[_ZN4juce10FlacReaderC5EPNS_11InputStreamE]+0x17f): undefined reference to `FLAC__stream_decoder_process_until_end_of_stream'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce10FlacReaderC2EPNS_11InputStreamE[_ZN4juce10FlacReaderC5EPNS_11InputStreamE]+0x1a6): undefined reference to `FLAC__stream_decoder_reset'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce10FlacReaderC2EPNS_11InputStreamE[_ZN4juce10FlacReaderC5EPNS_11InputStreamE]+0x1b6): undefined reference to `FLAC__stream_decoder_process_until_end_of_metadata'
/usr/bin/ld: firstproject_artefacts/libfirstproject_SharedCode.a(juce_audio_formats.cpp.o): in function `juce::FlacReader::~FlacReader()':
juce_audio_formats.cpp:(.text._ZN4juce10FlacReaderD2Ev[_ZN4juce10FlacReaderD5Ev]+0x26): undefined reference to `FLAC__stream_decoder_delete'
/usr/bin/ld: firstproject_artefacts/libfirstproject_SharedCode.a(juce_audio_formats.cpp.o): in function `juce::FlacReader::readSamples(int* const*, int, int, long long, int)::{lambda(long long)#1}::operator()(long long) const':
juce_audio_formats.cpp:(.text._ZZN4juce10FlacReader11readSamplesEPKPiiixiENKUlxE_clEx[_ZZN4juce10FlacReader11readSamplesEPKPiiixiENKUlxE_clEx]+0x106): undefined reference to `FLAC__stream_decoder_seek_absolute'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZZN4juce10FlacReader11readSamplesEPKPiiixiENKUlxE_clEx[_ZZN4juce10FlacReader11readSamplesEPKPiiixiENKUlxE_clEx]+0x150): undefined reference to `FLAC__stream_decoder_process_single'
/usr/bin/ld: firstproject_artefacts/libfirstproject_SharedCode.a(juce_audio_formats.cpp.o): in function `juce::FlacWriter::FlacWriter(juce::OutputStream*, double, unsigned int, unsigned int, int)':
juce_audio_formats.cpp:(.text._ZN4juce10FlacWriterC2EPNS_12OutputStreamEdjji[_ZN4juce10FlacWriterC5EPNS_12OutputStreamEdjji]+0xd9): undefined reference to `FLAC__stream_encoder_new'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce10FlacWriterC2EPNS_12OutputStreamEdjji[_ZN4juce10FlacWriterC5EPNS_12OutputStreamEdjji]+0x10a): undefined reference to `FLAC__stream_encoder_set_compression_level'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce10FlacWriterC2EPNS_12OutputStreamEdjji[_ZN4juce10FlacWriterC5EPNS_12OutputStreamEdjji]+0x12c): undefined reference to `FLAC__stream_encoder_set_do_mid_side_stereo'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce10FlacWriterC2EPNS_12OutputStreamEdjji[_ZN4juce10FlacWriterC5EPNS_12OutputStreamEdjji]+0x14e): undefined reference to `FLAC__stream_encoder_set_loose_mid_side_stereo'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce10FlacWriterC2EPNS_12OutputStreamEdjji[_ZN4juce10FlacWriterC5EPNS_12OutputStreamEdjji]+0x167): undefined reference to `FLAC__stream_encoder_set_channels'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce10FlacWriterC2EPNS_12OutputStreamEdjji[_ZN4juce10FlacWriterC5EPNS_12OutputStreamEdjji]+0x18e): undefined reference to `FLAC__stream_encoder_set_bits_per_sample'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce10FlacWriterC2EPNS_12OutputStreamEdjji[_ZN4juce10FlacWriterC5EPNS_12OutputStreamEdjji]+0x1b0): undefined reference to `FLAC__stream_encoder_set_sample_rate'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce10FlacWriterC2EPNS_12OutputStreamEdjji[_ZN4juce10FlacWriterC5EPNS_12OutputStreamEdjji]+0x1c5): undefined reference to `FLAC__stream_encoder_set_blocksize'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce10FlacWriterC2EPNS_12OutputStreamEdjji[_ZN4juce10FlacWriterC5EPNS_12OutputStreamEdjji]+0x1da): undefined reference to `FLAC__stream_encoder_set_do_escape_coding'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce10FlacWriterC2EPNS_12OutputStreamEdjji[_ZN4juce10FlacWriterC5EPNS_12OutputStreamEdjji]+0x210): undefined reference to `FLAC__stream_encoder_init_stream'
/usr/bin/ld: firstproject_artefacts/libfirstproject_SharedCode.a(juce_audio_formats.cpp.o): in function `juce::FlacWriter::~FlacWriter()':
juce_audio_formats.cpp:(.text._ZN4juce10FlacWriterD2Ev[_ZN4juce10FlacWriterD5Ev]+0x32): undefined reference to `FLAC__stream_encoder_finish'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce10FlacWriterD2Ev[_ZN4juce10FlacWriterD5Ev]+0x6f): undefined reference to `FLAC__stream_encoder_delete'
/usr/bin/ld: firstproject_artefacts/libfirstproject_SharedCode.a(juce_audio_formats.cpp.o): in function `juce::FlacWriter::write(int const**, int)':
juce_audio_formats.cpp:(.text._ZN4juce10FlacWriter5writeEPPKii[_ZN4juce10FlacWriter5writeEPPKii]+0x1aa): undefined reference to `FLAC__stream_encoder_process'
/usr/bin/ld: firstproject_artefacts/libfirstproject_SharedCode.a(juce_audio_formats.cpp.o): in function `juce::OggReader::OggReader(juce::InputStream*)':
juce_audio_formats.cpp:(.text._ZN4juce9OggReaderC2EPNS_11InputStreamE[_ZN4juce9OggReaderC5EPNS_11InputStreamE]+0x13c): undefined reference to `ov_open_callbacks'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggReaderC2EPNS_11InputStreamE[_ZN4juce9OggReaderC5EPNS_11InputStreamE]+0x162): undefined reference to `ov_info'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggReaderC2EPNS_11InputStreamE[_ZN4juce9OggReaderC5EPNS_11InputStreamE]+0x17b): undefined reference to `ov_comment'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggReaderC2EPNS_11InputStreamE[_ZN4juce9OggReaderC5EPNS_11InputStreamE]+0x29c): undefined reference to `ov_pcm_total'
/usr/bin/ld: firstproject_artefacts/libfirstproject_SharedCode.a(juce_audio_formats.cpp.o): in function `juce::OggReader::~OggReader()':
juce_audio_formats.cpp:(.text._ZN4juce9OggReaderD2Ev[_ZN4juce9OggReaderD5Ev]+0x26): undefined reference to `ov_clear'
/usr/bin/ld: firstproject_artefacts/libfirstproject_SharedCode.a(juce_audio_formats.cpp.o): in function `juce::OggReader::addMetadataItem(juce::OggVorbisNamespace::vorbis_comment*, char const*, char const*)':
juce_audio_formats.cpp:(.text._ZN4juce9OggReader15addMetadataItemEPNS_18OggVorbisNamespace14vorbis_commentEPKcS5_[_ZN4juce9OggReader15addMetadataItemEPNS_18OggVorbisNamespace14vorbis_commentEPKcS5_]+0x3c): undefined reference to `vorbis_comment_query'
/usr/bin/ld: firstproject_artefacts/libfirstproject_SharedCode.a(juce_audio_formats.cpp.o): in function `juce::OggReader::readSamples(int* const*, int, int, long long, int)::{lambda(long long)#1}::operator()(long long) const':
juce_audio_formats.cpp:(.text._ZZN4juce9OggReader11readSamplesEPKPiiixiENKUlxE_clEx[_ZZN4juce9OggReader11readSamplesEPKPiiixiENKUlxE_clEx]+0xad): undefined reference to `ov_pcm_tell'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZZN4juce9OggReader11readSamplesEPKPiiixiENKUlxE_clEx[_ZZN4juce9OggReader11readSamplesEPKPiiixiENKUlxE_clEx]+0xe5): undefined reference to `ov_pcm_seek'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZZN4juce9OggReader11readSamplesEPKPiiixiENKUlxE_clEx[_ZZN4juce9OggReader11readSamplesEPKPiiixiENKUlxE_clEx]+0x136): undefined reference to `ov_read_float'
/usr/bin/ld: firstproject_artefacts/libfirstproject_SharedCode.a(juce_audio_formats.cpp.o): in function `juce::OggWriter::OggWriter(juce::OutputStream*, double, unsigned int, unsigned int, int, juce::StringPairArray const&)':
juce_audio_formats.cpp:(.text._ZN4juce9OggWriterC2EPNS_12OutputStreamEdjjiRKNS_15StringPairArrayE[_ZN4juce9OggWriterC5EPNS_12OutputStreamEdjjiRKNS_15StringPairArrayE]+0xd2): undefined reference to `vorbis_info_init'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggWriterC2EPNS_12OutputStreamEdjjiRKNS_15StringPairArrayE[_ZN4juce9OggWriterC5EPNS_12OutputStreamEdjjiRKNS_15StringPairArrayE]+0x13a): undefined reference to `vorbis_encode_init_vbr'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggWriterC2EPNS_12OutputStreamEdjjiRKNS_15StringPairArrayE[_ZN4juce9OggWriterC5EPNS_12OutputStreamEdjjiRKNS_15StringPairArrayE]+0x15c): undefined reference to `vorbis_comment_init'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggWriterC2EPNS_12OutputStreamEdjjiRKNS_15StringPairArrayE[_ZN4juce9OggWriterC5EPNS_12OutputStreamEdjjiRKNS_15StringPairArrayE]+0x2ba): undefined reference to `vorbis_analysis_init'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggWriterC2EPNS_12OutputStreamEdjjiRKNS_15StringPairArrayE[_ZN4juce9OggWriterC5EPNS_12OutputStreamEdjjiRKNS_15StringPairArrayE]+0x2e0): undefined reference to `vorbis_block_init'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggWriterC2EPNS_12OutputStreamEdjjiRKNS_15StringPairArrayE[_ZN4juce9OggWriterC5EPNS_12OutputStreamEdjjiRKNS_15StringPairArrayE]+0x304): undefined reference to `ogg_stream_init'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggWriterC2EPNS_12OutputStreamEdjjiRKNS_15StringPairArrayE[_ZN4juce9OggWriterC5EPNS_12OutputStreamEdjjiRKNS_15StringPairArrayE]+0x33d): undefined reference to `vorbis_analysis_headerout'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggWriterC2EPNS_12OutputStreamEdjjiRKNS_15StringPairArrayE[_ZN4juce9OggWriterC5EPNS_12OutputStreamEdjjiRKNS_15StringPairArrayE]+0x35a): undefined reference to `ogg_stream_packetin'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggWriterC2EPNS_12OutputStreamEdjjiRKNS_15StringPairArrayE[_ZN4juce9OggWriterC5EPNS_12OutputStreamEdjjiRKNS_15StringPairArrayE]+0x374): undefined reference to `ogg_stream_packetin'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggWriterC2EPNS_12OutputStreamEdjjiRKNS_15StringPairArrayE[_ZN4juce9OggWriterC5EPNS_12OutputStreamEdjjiRKNS_15StringPairArrayE]+0x38e): undefined reference to `ogg_stream_packetin'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggWriterC2EPNS_12OutputStreamEdjjiRKNS_15StringPairArrayE[_ZN4juce9OggWriterC5EPNS_12OutputStreamEdjjiRKNS_15StringPairArrayE]+0x3b2): undefined reference to `ogg_stream_flush'
/usr/bin/ld: firstproject_artefacts/libfirstproject_SharedCode.a(juce_audio_formats.cpp.o): in function `juce::OggWriter::~OggWriter()':
juce_audio_formats.cpp:(.text._ZN4juce9OggWriterD2Ev[_ZN4juce9OggWriterD5Ev]+0x47): undefined reference to `ogg_stream_clear'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggWriterD2Ev[_ZN4juce9OggWriterD5Ev]+0x59): undefined reference to `vorbis_block_clear'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggWriterD2Ev[_ZN4juce9OggWriterD5Ev]+0x6b): undefined reference to `vorbis_dsp_clear'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggWriterD2Ev[_ZN4juce9OggWriterD5Ev]+0x7d): undefined reference to `vorbis_comment_clear'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggWriterD2Ev[_ZN4juce9OggWriterD5Ev]+0x8f): undefined reference to `vorbis_info_clear'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggWriterD2Ev[_ZN4juce9OggWriterD5Ev]+0xc2): undefined reference to `vorbis_info_clear'
/usr/bin/ld: firstproject_artefacts/libfirstproject_SharedCode.a(juce_audio_formats.cpp.o): in function `juce::OggWriter::write(int const**, int)':
juce_audio_formats.cpp:(.text._ZN4juce9OggWriter5writeEPPKii[_ZN4juce9OggWriter5writeEPPKii]+0x4e): undefined reference to `vorbis_analysis_buffer'
/usr/bin/ld: firstproject_artefacts/libfirstproject_SharedCode.a(juce_audio_formats.cpp.o): in function `juce::OggWriter::writeSamples(int)':
juce_audio_formats.cpp:(.text._ZN4juce9OggWriter12writeSamplesEi[_ZN4juce9OggWriter12writeSamplesEi]+0x23): undefined reference to `vorbis_analysis_wrote'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggWriter12writeSamplesEi[_ZN4juce9OggWriter12writeSamplesEi]+0x3f): undefined reference to `vorbis_analysis'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggWriter12writeSamplesEi[_ZN4juce9OggWriter12writeSamplesEi]+0x51): undefined reference to `vorbis_bitrate_addblock'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggWriter12writeSamplesEi[_ZN4juce9OggWriter12writeSamplesEi]+0x74): undefined reference to `ogg_stream_packetin'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggWriter12writeSamplesEi[_ZN4juce9OggWriter12writeSamplesEi]+0x92): undefined reference to `ogg_stream_pageout'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggWriter12writeSamplesEi[_ZN4juce9OggWriter12writeSamplesEi]+0x12f): undefined reference to `ogg_page_eos'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggWriter12writeSamplesEi[_ZN4juce9OggWriter12writeSamplesEi]+0x161): undefined reference to `vorbis_bitrate_flushpacket'
/usr/bin/ld: juce_audio_formats.cpp:(.text._ZN4juce9OggWriter12writeSamplesEi[_ZN4juce9OggWriter12writeSamplesEi]+0x18e): undefined reference to `vorbis_analysis_blockout'
/usr/bin/ld: firstproject_artefacts/libfirstproject_SharedCode.a(juce_audio_formats.cpp.o): in function `juce::OggWriter::addMetadata(juce::StringPairArray const&, char const*, char const*)':
juce_audio_formats.cpp:(.text._ZN4juce9OggWriter11addMetadataERKNS_15StringPairArrayEPKcS5_[_ZN4juce9OggWriter11addMetadataERKNS_15StringPairArrayEPKcS5_]+0x95): undefined reference to `vorbis_comment_add_tag'
collect2: error: ld returned 1 exit status

Are there any such issues when you use JUCE by checking out the develop branch from the Github repository?

Replacing the local JUCE build from the arch repo with the develop branch from github worked, thanks a lot for your suggestion!