@Neko-san report upstream
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: | 86 |
Popularity: | 0.002466 |
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)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classic-xfceAUR, gtk3-classicAUR, gtk3-patched-filechooser-icon-viewAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- jackAUR (jack2-gitAUR, pipewire-full-jack-gitAUR, pipewire-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)
- Show 24 more dependencies...
Required by (0)
Sources (2)
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 8 .. 17 Next › Last »
FabioLolix commented on 2023-08-01 20:59 (UTC)
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
kode54 commented on 2023-07-31 08:31 (UTC) (edited on 2023-07-31 08:33 (UTC) by kode54)
Disregarding unupdated code tree locally, commits show when they were authored, not when they were merged into the tree.
Oh, haha, I also just noticed it was a Github PR, and Tenacity has been on Codeberg for quite a while now.
FabioLolix commented on 2023-07-19 17:04 (UTC)
I'm working on the build right now
@daprutser
Date: Tue Nov 23 22:15:00 2021 +0200
How do you get code from 2021 with a pkgbuild that pull the latest commit? :)
gperson commented on 2023-07-19 16:52 (UTC)
Hi @daprutser! It looks like you are using a very old build of this package as the errors look like they come from code that isn't in Tenacity anymore. We recommend that you delete the source folder, update this package, and try the build again.
Note: currently, this package is broken because this package has not been updated. This is not an official Tenacity package either, nor is it a stable package either. If you'd like to install the latest stable version, you can install our Flatpak via Flathub.
daprutser commented on 2023-07-19 16:30 (UTC) (edited on 2023-07-19 16:31 (UTC) by daprutser)
Build failed for me:
[ 50%] Building CXX object src/CMakeFiles/Tenacity.dir/CommonCommandFlags.cpp.o
In file included from /home/cedric/Downloads/tenacity-git/src/tenacity/src/AudacityApp.cpp:83:
/home/cedric/Downloads/tenacity-git/src/tenacity/src/FFmpeg.h:544:7: error: functions that differ only in their return type cannot be overloaded
avcodec_find_encoder,
^
/home/cedric/Downloads/tenacity-git/src/tenacity/src/FFmpeg.h:451:16: note: expanded from macro 'FFMPEG_FUNCTION_WITH_RETURN'
inline r n a \
~ ^
/usr/include/libavcodec/codec.h:270:16: note: previous declaration is here
const AVCodec *avcodec_find_encoder(enum AVCodecID id);
~~~~~~~~~^
In file included from /home/cedric/Downloads/tenacity-git/src/tenacity/src/AudacityApp.cpp:83:
/home/cedric/Downloads/tenacity-git/src/tenacity/src/FFmpeg.h:550:7: error: functions that differ only in their return type cannot be overloaded
avcodec_find_encoder_by_name,
^
/home/cedric/Downloads/tenacity-git/src/tenacity/src/FFmpeg.h:451:16: note: expanded from macro 'FFMPEG_FUNCTION_WITH_RETURN'
inline r n a \
~ ^
/usr/include/libavcodec/codec.h:278:16: note: previous declaration is here
const AVCodec *avcodec_find_encoder_by_name(const char *name);
~~~~~~~~~^
In file included from /home/cedric/Downloads/tenacity-git/src/tenacity/src/AudacityApp.cpp:83:
/home/cedric/Downloads/tenacity-git/src/tenacity/src/FFmpeg.h:556:7: error: functions that differ only in their return type cannot be overloaded
avcodec_find_decoder,
^
/home/cedric/Downloads/tenacity-git/src/tenacity/src/FFmpeg.h:451:16: note: expanded from macro 'FFMPEG_FUNCTION_WITH_RETURN'
inline r n a \
~ ^
/usr/include/libavcodec/codec.h:254:16: note: previous declaration is here
const AVCodec *avcodec_find_decoder(enum AVCodecID id);
~~~~~~~~~^
In file included from /home/cedric/Downloads/tenacity-git/src/tenacity/src/AudacityApp.cpp:83:
/home/cedric/Downloads/tenacity-git/src/tenacity/src/FFmpeg.h:634:7: error: conflicting types for 'avformat_open_input'
avformat_open_input,
^
/usr/include/libavformat/avformat.h:2012:5: note: previous declaration is here
int avformat_open_input(AVFormatContext **ps, const char *url,
^
$git log:
commit 0665614b85f1495c75fc1324d7bcead123009e91 (HEAD -> master, origin/master, origin/HEAD)
Author: Mart Raudsepp <leio@gentoo.org>
Date: Tue Nov 23 22:15:00 2021 +0200
Meter: Fix GetLuminance wxWidgets version dependency
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
Reference-to: https://github.com/tenacityteam/tenacity/pull/678
$ uname -a
Linux cedric 6.4.3-arch1-1 #1 SMP PREEMPT_DYNAMIC Tue, 11 Jul 2023 05:13:39 +0000 x86_64 GNU/Linux
kode54 commented on 2023-07-06 02:36 (UTC) (edited on 2023-07-06 02:50 (UTC) by kode54)
Fails to install at the moment:
mv: cannot stat '/home/chris/.cache/paru/clone/tenacity-git/pkg/tenacity-git/usr/share/mime/packages/audacity.xml': No such file or directory
==> ERROR: A failure occurred in package().
Aborting...
error: failed to build 'tenacity-git-1:r14302.gbe828e6cf-1'
There does, however, appear to be a tenacity.xml
there.
However, the pixmap file that is still being renamed by the PKGBUILD still appears to have the audacity
naming. Maybe all three of those renames should have test -f guards on them just in case?
Potential patch that fixes this for now:
diff --git a/PKGBUILD b/PKGBUILD
index 5dcbfec..88577e9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -56,12 +56,14 @@ build() {
package() {
cd tenacity/build
make DESTDIR="${pkgdir}" install
- test -f ${pkgdir}/usr/audacity && rm ${pkgdir}/usr/audacity # remove unused launch script
+ test -f "${pkgdir}/usr/audacity" && rm "${pkgdir}/usr/audacity" # remove unused launch script
- mv "${pkgdir}/usr/share/mime/packages/audacity.xml" \
+ test -f "${pkgdir}/usr/share/mime/packages/audacity.xml" && \
+ mv "${pkgdir}/usr/share/mime/packages/audacity.xml" \
"${pkgdir}/usr/share/mime/packages/tenacity.xml"
- mv "${pkgdir}/usr/share/pixmaps/gnome-mime-application-x-audacity-project.xpm" \
+ test -f "${pkgdir}/usr/share/pixmaps/gnome-mime-application-x-audacity-project.xpm" && \
+ mv "${pkgdir}/usr/share/pixmaps/gnome-mime-application-x-audacity-project.xpm" \
"${pkgdir}/usr/share/pixmaps/gnome-mime-application-x-tenacity-project.xpm"
chrpath --delete "${pkgdir}/usr/lib/tenacity/lib-basic-ui.so"
Freso commented on 2023-05-07 13:15 (UTC)
I just put out a “stable” package tenacity branched off from this PKGBUILD. If FabioLolix and/or fossdd want to co‐maintain that, I would welcome it. :)
(I wanted to use 1.2 since that was the last “stable” release, but seems like the naming/branding was different for that, so went with most recent beta instead. Plan is to keep it at 1.3 once that’s released and not bump again until 1.3.1/1.4 etc.)
Valenoern commented on 2023-05-04 09:29 (UTC)
I successfully built this on aarch64.
fenugrec commented on 2023-04-25 13:35 (UTC)
Hi, running namcap flags a lot of RUNPATH errors like
tenacity-git E: Insecure RUNPATH '/home/......./tenacity-git/src/tenacity/build/bin/None/lib/tenacity' in file ('usr/lib/tenacity/lib-audio-devices.so')
It looks like you're already using chrpath to fix other similar issues, but I'm not sure that's the best way to take care of this - either adjusting our PKGBUILD or maybe some upstream fixes may be required. Note, audacity-git doesn't have this issue; I assume the codebase hasn't yet diverged too much ?
More background info on why insecure RUNPATH is bad : https://bugs.archlinux.org/task/13890
Pinned Comments