wondering if anyone else has issues with this package taking ages to compile? I'm using yay, and the step "[100%] Built target mod-script-pipe" takes around 10min
Search Criteria
Package Details: tenacity-git 1:r14921.g8119cb11c-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/tenacity-git.git (read-only, click to copy) |
---|---|
Package Base: | tenacity-git |
Description: | An easy-to-use multi-track audio editor and recorder, forked from Audacity |
Upstream URL: | https://tenacityaudio.org |
Keywords: | audacity audio audio-applications audio-processing floss libre privacy-friendly privacy-preserving recorder recording-app |
Licenses: | GPL2, CCPL |
Groups: | pro-audio |
Conflicts: | tenacity |
Provides: | tenacity |
Submitter: | Darkpelz |
Maintainer: | FabioLolix |
Last Packager: | FabioLolix |
Votes: | 87 |
Popularity: | 0.045236 |
First Submitted: | 2021-07-07 11:51 (UTC) |
Last Updated: | 2023-12-23 15:01 (UTC) |
Dependencies (44)
- expat (expat-gitAUR)
- flac (flac-gitAUR)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- glib2 (glib2-gitAUR, glib2-selinuxAUR, glib2-patched-thumbnailerAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR, glibc-eac-rocoAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- jackAUR (jack2-gitAUR, pipewire-jack-gitAUR, pipewire-full-jack-gitAUR, jack2, pipewire-jack)
- jsoncpp (jsoncpp-cmake-gitAUR, jsoncpp-cmakeAUR, jsoncpp-gitAUR)
- lame (lame-svnAUR, lame-altivecAUR)
- libebml (libebml-gitAUR)
- libid3tag (libid3tag-gitAUR)
- libmad
- libmatroska (libmatroska-gitAUR)
- libogg (libogg-gitAUR)
- libsndfile (libsndfile-gitAUR)
- libsoxr
- libvorbis (libvorbis-aotuvAUR, libvorbis-aotuv-lancerAUR, libvorbis-gitAUR)
- libzip (libzip-gitAUR)
- lilv (lilv-gitAUR)
- lv2 (lv2-gitAUR)
- portaudio
- portmidi
- portsmf (portsmf-gitAUR)
- soundtouch (soundtouch-gitAUR)
- sqlite (sqlite-fossilAUR)
- suil (suil-gitAUR)
- twolame (twolame-gitAUR)
- vamp-plugin-sdk
- wxwidgets-common (wxwidgets-common-gitAUR, wxwidgets-common-lightAUR)
- wxwidgets-gtk3 (wxwidgets-gtk3-gitAUR, wxwidgets-gtk3-lightAUR)
- chrpath (chrpath-gitAUR) (make)
- clang (llvm-rocm-gitAUR, llvm-gitAUR, clang-minimal-gitAUR) (make)
- cmake (cmake-gitAUR) (make)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-ffplayoutAUR, ffmpeg-amd-fullAUR, ffmpeg-amd-full-gitAUR, ffmpeg-cudaAUR, ffmpeg-full-gitAUR, ffmpeg-gitAUR, ffmpeg-libfdk_aacAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-headlessAUR, ffmpeg-obsAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- gst-plugins-bad-libs (gst-plugins-bad-libs-gitAUR) (make)
- gstreamer (gstreamer-gitAUR) (make)
- libnotify (libnotify-gitAUR) (make)
- libsoup (make)
- nasm (nasm-gitAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- sdl2 (sdl2-gitAUR, sdl2-compat-gitAUR) (make)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-ffplayoutAUR, ffmpeg-amd-fullAUR, ffmpeg-amd-full-gitAUR, ffmpeg-cudaAUR, ffmpeg-full-gitAUR, ffmpeg-gitAUR, ffmpeg-libfdk_aacAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-headlessAUR, ffmpeg-obsAUR) (optional) – additional import/export capabilities
Required by (0)
Sources (2)
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 .. 17 Next › Last »
xAsh commented on 2023-09-24 21:24 (UTC)
FabioLolix commented on 2023-09-17 14:41 (UTC)
makepkg have options to clean caches (-c and -C, don't remember which is src and which is pkg) and you should be able to pass them to your helper in some way, not gonna to add that to any of my pkgbuilds
electricprism commented on 2023-09-16 02:54 (UTC) (edited on 2023-09-16 03:02 (UTC) by electricprism)
I have to manually delete the cache files of ~/.cache/paru/clone/tenacity-git
fairly regularly to get this package to not hold up my paru -Syua
Maybe a update to the prepare function is in order to clear out old git files, or build directory similar to
prepare() {
# Format: cd "${srcdir}/${_gitdirname}"
cd "${srcdir}"
# Delete previous git
if [[ -d tenacity ]]; then
rm -rf tenacity
fi
}
Edit:
After a second look, maybe this would be enough:
prepare() {
# Format: cd "${srcdir}/${_gitdirname}"
cd "${srcdir}/tenacity"
# Delete previous git
if [[ -d build ]]; then
rm -rf build
fi
}
FabioLolix commented on 2023-08-09 08:21 (UTC)
@xAsh can confirm, libnyquist is now a git submodule and need to be configured
xAsh commented on 2023-08-09 08:15 (UTC)
won't compile:
CMake Error at CMakeLists.txt:739 (add_subdirectory): The source directory
/home/me/.cache/yay/tenacity-git/src/tenacity/lib-src/libnyquist
does not contain a CMakeLists.txt file.
FabioLolix commented on 2023-08-02 05:32 (UTC)
I just noticed that this package uses Clang instead of GCC, which is neat! Why so?
Seems it has been inherited from the audacity pkgbuild
nor is it a stable package either.
It isn't as the name implies (*-git) and never claimed to be
gperson commented on 2023-08-02 04:57 (UTC)
Oh hey! I just noticed that this package uses Clang instead of GCC, which is neat! Why so? I'm a little curious and don't request any changes since all I want to do is simply fill my curiosity :D
@Neko-san I have also seen your issue upstream and here too. I'm going to investigate further.
Neko-san commented on 2023-08-01 21:15 (UTC)
Opened the issue upstream here:
FabioLolix commented on 2023-08-01 20:59 (UTC)
@Neko-san report upstream
Neko-san commented on 2023-08-01 20:57 (UTC) (edited on 2023-08-01 20:59 (UTC) by Neko-san)
Fails to build with Clang+LLVM
Associated flags:
CC=clang
CXX=clang++
AR="/usr/bin/llvm-ar"
NM="/usr/bin/llvm-nm"
AS="/usr/bin/llvm-as"
RANLIB="/usr/bin/llvm-ranlib"
OBJCOPY="/usr/bin/llvm-objcopy"
CXXFLAGS="-stdlib=libc++ --rtlib=compiler-rt"
LDFLAGS="-lc++abi -unwind=libunwind -fuse-ld=lld"
Errors:
[100%] Linking CXX executable ../bin/RelWithDebInfo/tenacity
ld.lld: error: undefined symbol: Alg_seq::Alg_seq(std::__1::basic_istream<char, std::__1::char_traits<char>>&, bool, double*)
>>> referenced by unique_ptr.h:714 (/usr/bin/../include/c++/v1/__memory/unique_ptr.h:714)
>>> lto.tmp:(NoteTrack::HandleXMLTag(std::__1::basic_string_view<char, std::__1::char_traits<char>> const&, std::__1::vector<std::__1::pair<std::__1::basic_string_view<char, std::__1::char_traits<char>>, XMLAttributeValueView>, std::__1::allocator<std::__1::pair<std::__1::basic_string_view<char, std::__1::char_traits<char>>, XMLAttributeValueView>>> const&))
ld.lld: error: undefined symbol: Alg_seq::write(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool, double)
>>> referenced by NoteTrack.cpp:950 (/usr/src/debug/tenacity-git/tenacity/src/NoteTrack.cpp:950)
>>> lto.tmp:(NoteTrack::WriteXML(XMLWriter&) const)
ld.lld: error: undefined symbol: operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, wxString const&)
>>> referenced by CommandTargets.cpp:94 (/usr/src/debug/tenacity-git/tenacity/src/commands/CommandTargets.cpp:94)
>>> lto.tmp:(CommandMessageTarget::AddItem(double, wxString const&))
ld.lld: error: undefined symbol: _VampHost::Vamp::HostExt::PluginLoader::listPlugins()
>>> referenced by LoadVamp.cpp:135 (/usr/src/debug/tenacity-git/tenacity/src/effects/vamp/LoadVamp.cpp:135)
>>> lto.tmp:(VampEffectsModule::FindPluginPaths(PluginManagerInterface&))
ld.lld: error: undefined symbol: _VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, float, int)
>>> referenced by LoadVamp.cpp:139 (/usr/src/debug/tenacity-git/tenacity/src/effects/vamp/LoadVamp.cpp:139)
>>> lto.tmp:(VampEffectsModule::FindPluginPaths(PluginManagerInterface&))
>>> referenced by LoadVamp.cpp:259 (/usr/src/debug/tenacity-git/tenacity/src/effects/vamp/LoadVamp.cpp:259)
>>> lto.tmp:(VampEffectsModule::FindPlugin(wxString const&, int&, bool&))
>>> referenced by VampEffect.cpp:334 (/usr/src/debug/tenacity-git/tenacity/src/effects/vamp/VampEffect.cpp:334)
>>> lto.tmp:(VampEffect::Init())
ld.lld: error: undefined symbol: libebml::EbmlString::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)
>>> referenced by ExportMka.cpp:453 (/usr/src/debug/tenacity-git/tenacity/src/export/ExportMka.cpp:453)
>>> lto.tmp:(ExportMka::Export(TenacityProject*, std::__1::unique_ptr<ProgressDialog, std::__1::default_delete<ProgressDialog>>&, unsigned int, wxFileNameWrapper const&, bool, double, double, MixerSpec*, Tags const*, int))
>>> referenced by ExportMka.cpp:548 (/usr/src/debug/tenacity-git/tenacity/src/export/ExportMka.cpp:548)
>>> lto.tmp:(ExportMka::Export(TenacityProject*, std::__1::unique_ptr<ProgressDialog, std::__1::default_delete<ProgressDialog>>&, unsigned int, wxFileNameWrapper const&, bool, double, double, MixerSpec*, Tags const*, int))
>>> referenced by ExportMka.cpp:550 (/usr/src/debug/tenacity-git/tenacity/src/export/ExportMka.cpp:550)
>>> lto.tmp:(ExportMka::Export(TenacityProject*, std::__1::unique_ptr<ProgressDialog, std::__1::default_delete<ProgressDialog>>&, unsigned int, wxFileNameWrapper const&, bool, double, double, MixerSpec*, Tags const*, int))
>>> referenced 3 more times
ld.lld: error: undefined symbol: libebml::EbmlCodeVersion
>>> referenced by string:1499 (/usr/bin/../include/c++/v1/string:1499)
>>> lto.tmp:(ExportMka::Export(TenacityProject*, std::__1::unique_ptr<ProgressDialog, std::__1::default_delete<ProgressDialog>>&, unsigned int, wxFileNameWrapper const&, bool, double, double, MixerSpec*, Tags const*, int))
ld.lld: error: undefined symbol: libmatroska::KaxCodeVersion
>>> referenced by string:1499 (/usr/bin/../include/c++/v1/string:1499)
>>> lto.tmp:(ExportMka::Export(TenacityProject*, std::__1::unique_ptr<ProgressDialog, std::__1::default_delete<ProgressDialog>>&, unsigned int, wxFileNameWrapper const&, bool, double, double, MixerSpec*, Tags const*, int))
ld.lld: error: undefined symbol: libebml::UTFstring::UTFstring(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t>> const&)
>>> referenced by ExportMka.cpp:484 (/usr/src/debug/tenacity-git/tenacity/src/export/ExportMka.cpp:484)
>>> lto.tmp:(ExportMka::Export(TenacityProject*, std::__1::unique_ptr<ProgressDialog, std::__1::default_delete<ProgressDialog>>&, unsigned int, wxFileNameWrapper const&, bool, double, double, MixerSpec*, Tags const*, int))
>>> referenced by ExportMka.cpp:485 (/usr/src/debug/tenacity-git/tenacity/src/export/ExportMka.cpp:485)
>>> lto.tmp:(ExportMka::Export(TenacityProject*, std::__1::unique_ptr<ProgressDialog, std::__1::default_delete<ProgressDialog>>&, unsigned int, wxFileNameWrapper const&, bool, double, double, MixerSpec*, Tags const*, int))
ld.lld: error: undefined symbol: libebml::EbmlString::operator std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&() const
>>> referenced by ImportMka.cpp:231 (/usr/src/debug/tenacity-git/tenacity/src/import/ImportMka.cpp:231)
>>> lto.tmp:(MkaImportPlugin::Open(wxString const&, TenacityProject*))
>>> referenced by ImportMka.cpp:605 (/usr/src/debug/tenacity-git/tenacity/src/import/ImportMka.cpp:605)
>>> lto.tmp:(MkaImportFileHandle::LoadTrackEntries())
ld.lld: error: undefined symbol: non-virtual thunk to wxTextCtrlBase::overflow(int)
>>> referenced by ld-temp.o
>>> lto.tmp:(vtable for HighlightTextCtrl)
>>> referenced by ld-temp.o
>>> lto.tmp:(vtable for wxTextCtrlWrapper)
ld.lld: error: undefined symbol: non-virtual thunk to wxTextCtrl::GetLineLength(long) const
>>> referenced by ld-temp.o
>>> lto.tmp:(vtable for HighlightTextCtrl)
>>> referenced by ld-temp.o
>>> lto.tmp:(vtable for wxTextCtrlWrapper)
ld.lld: error: undefined symbol: non-virtual thunk to wxTextCtrl::GetLineText(long) const
>>> referenced by ld-temp.o
>>> lto.tmp:(vtable for HighlightTextCtrl)
>>> referenced by ld-temp.o
>>> lto.tmp:(vtable for wxTextCtrlWrapper)
ld.lld: error: undefined symbol: non-virtual thunk to wxTextCtrl::GetNumberOfLines() const
>>> referenced by ld-temp.o
>>> lto.tmp:(vtable for HighlightTextCtrl)
>>> referenced by ld-temp.o
>>> lto.tmp:(vtable for wxTextCtrlWrapper)
ld.lld: error: undefined symbol: non-virtual thunk to wxTextCtrl::IsModified() const
>>> referenced by ld-temp.o
>>> lto.tmp:(vtable for HighlightTextCtrl)
>>> referenced by ld-temp.o
>>> lto.tmp:(vtable for wxTextCtrlWrapper)
ld.lld: error: undefined symbol: non-virtual thunk to wxTextCtrl::MarkDirty()
>>> referenced by ld-temp.o
>>> lto.tmp:(vtable for HighlightTextCtrl)
>>> referenced by ld-temp.o
>>> lto.tmp:(vtable for wxTextCtrlWrapper)
ld.lld: error: undefined symbol: non-virtual thunk to wxTextCtrl::DiscardEdits()
>>> referenced by ld-temp.o
>>> lto.tmp:(vtable for HighlightTextCtrl)
>>> referenced by ld-temp.o
>>> lto.tmp:(vtable for wxTextCtrlWrapper)
ld.lld: error: undefined symbol: non-virtual thunk to wxTextCtrl::SetStyle(long, long, wxTextAttr const&)
>>> referenced by ld-temp.o
>>> lto.tmp:(vtable for HighlightTextCtrl)
>>> referenced by ld-temp.o
>>> lto.tmp:(vtable for wxTextCtrlWrapper)
ld.lld: error: undefined symbol: non-virtual thunk to wxTextCtrl::GetStyle(long, wxTextAttr&)
>>> referenced by ld-temp.o
>>> lto.tmp:(vtable for HighlightTextCtrl)
>>> referenced by ld-temp.o
>>> lto.tmp:(vtable for wxTextCtrlWrapper)
ld.lld: error: undefined symbol: non-virtual thunk to wxTextCtrlBase::SetDefaultStyle(wxTextAttr const&)
>>> referenced by ld-temp.o
>>> lto.tmp:(vtable for HighlightTextCtrl)
>>> referenced by ld-temp.o
>>> lto.tmp:(vtable for wxTextCtrlWrapper)
ld.lld: error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
clang-15: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [src/CMakeFiles/Tenacity.dir/build.make:7233: bin/RelWithDebInfo/tenacity] Error 1
make[1]: *** [CMakeFiles/Makefile2:1163: src/CMakeFiles/Tenacity.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
Pinned Comments