Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
mixxx-9999+mixxx-2.3 down, building git, bisecting...
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3518

PostPosted: Sun Jun 20, 2021 4:48 pm    Post subject: mixxx-9999+mixxx-2.3 down, building git, bisecting... Reply with quote

While building almost daily, last working build timestamp:
Code:
     Thu Jun 17 07:34:26 2021 >>> media-sound/mixxx-9999-r1
       merge time: 3 hours, 35 minutes and 16 seconds.
Thrown error:
Code:
>>> Preparing source in /var/no-tmpfs/portage/media-sound/mixxx-9999-r1/work/mixxx-9999 ...
 * Working in BUILD_DIR: "/var/no-tmpfs/portage/media-sound/mixxx-9999-r1/work/mixxx-9999_build"
 * Hardcoded definition(s) removed in CMakeLists.txt:
 *      set(CMAKE_BUILD_TYPE "${default_build_type}" CACHE STRING "Choose the typ
>>> Source prepared.
>>> Configuring source in /var/no-tmpfs/portage/media-sound/mixxx-9999-r1/work/mixxx-9999 ...
 * Working in BUILD_DIR: "/var/no-tmpfs/portage/media-sound/mixxx-9999-r1/work/mixxx-9999_build"
cmake -C /var/no-tmpfs/portage/media-sound/mixxx-9999-r1/work/mixxx-9999_build/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DFAAD=off -DFFMPEG=on -DHID=off -DLILV=on -DMAD=on -DOPTIMIZE=off -DCCACHE_SUPPORT=off -DOPUS=on -DBROADCAST=off -DVINYLCONTROL=on -DINSTALL_USER_UDEV_RULES=OFF -DWAVPACK=off -DQTKEYCHAIN=off -DKEYFINDER=off -DENGINEPRIME=OFF -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_TOOLCHAIN_FILE=/var/no-tmpfs/portage/media-sound/mixxx-9999-r1/work/mixxx-9999_build/gentoo_toolchain.cmake  /var/no-tmpfs/portage/media-sound/mixxx-9999-r1/work/mixxx-9999
loading initial cache file /var/no-tmpfs/portage/media-sound/mixxx-9999-r1/work/mixxx-9999_build/gentoo_common_config.cmake
CMake Error at CMakeLists.txt:57 (message):
  CMAKE_BUILD_TYPE=Gentoo is not supported, use one of Debug, Release or
  RelWithDebInfo.
Patch for 'Release' build:
Code:
diff -Naur /var/db/repos/local-repo/media-sound/mixxx/mixxx-9999-r1.ebuild /var/db/repos/local-repo/media-sound/mixxx/mixxx-9999-r2.ebuild
--- /var/db/repos/local-repo/media-sound/mixxx/mixxx-9999-r1.ebuild   2021-04-06 21:57:46.800811354 +0300
+++ /var/db/repos/local-repo/media-sound/mixxx/mixxx-9999-r2.ebuild   2021-06-20 18:26:22.049498525 +0300
@@ -115,6 +115,7 @@
 
    )
    fi
+   CMAKE_BUILD_TYPE=Release
    cmake_src_configure
 }
Fixed here.
Ajust variable value to your liking according to above reported expected values.
Thks 4 ur attention, interest & support
_________________
USE="-*" in /etc/portage/make.conf here.


Last edited by CaptainBlood on Tue Sep 28, 2021 1:06 pm; edited 8 times in total
Back to top
View user's profile Send private message
Zucca
Moderator
Moderator


Joined: 14 Jun 2007
Posts: 3309
Location: Rasi, Finland

PostPosted: Sun Jun 20, 2021 8:14 pm    Post subject: Reply with quote

Please submit a bug. ;)
_________________
..: Zucca :..
Gentoo IRC channels reside on Libera.Chat.
--
Quote:
I am NaN! I am a man!
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3518

PostPosted: Thu Jul 01, 2021 4:53 pm    Post subject: Reply with quote

Latest git update fails to build here, whatever CMAKE_BUILD_TYPE defined in ebuild.

Anyone succeded to fix it?

Thks 4 ur attention, interest & support.
_________________
USE="-*" in /etc/portage/make.conf here.
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3518

PostPosted: Thu Jul 01, 2021 5:22 pm    Post subject: Reply with quote

SidebarModel feature implementation causes ebuild to fail.
My QT stack may be missing something.

As a side note: back in april, I've commented doc patch which is applied unconditionnaly (which seems to be the rule in the few ebuilds I have inspected):
Code:
diff mixxx-9999.ebuild mixxx-9999-r2.ebuild
55d54
<    media-libs/vamp-plugin-sdk
77a77
> #   media-libs/vamp-plugin-sdk
84,86c84,87
< PATCHES=(
<    "${FILESDIR}"/mixxx-9999-docs.patch
<    )
---
> #2021/04/06
> #PATCHES=(
> #   "${FILESDIR}"/mixxx-9999-docs.patch
> #   )
116a118
>    CMAKE_BUILD_TYPE=Release
media-libs/vamp-plugin-sdk requirement has been removed upstream while ago.

Thks 4 ur attention, interest & support.
_________________
USE="-*" in /etc/portage/make.conf here.
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21431

PostPosted: Fri Jul 02, 2021 1:41 am    Post subject: Reply with quote

CaptainBlood wrote:
As a side note: back in april, I've commented doc patch which is applied unconditionnaly (which seems to be the rule in the few ebuilds I have inspected)
I believe this rule arose as a sanity measure. It was easier to apply all patches unconditionally, and require that the patch's effect be conditionally enabled (such as via autoconf or preprocessor option) than to conditionally apply the patches individually. The latter made it too complicated to maintain multiple conditional patches, and ensure that all supported combinations applied cleanly, since one patch could depend on another.
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3518

PostPosted: Sat Jul 17, 2021 11:20 pm    Post subject: Reply with quote

9999 last built version: 2.4-alpha-6372-g0244af2e04-modified (HEAD)
Code:
cat /var/db/repos/local-repo/media-sound/mixxx/mixxx-2.3-r0.ebuild
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=7

inherit cmake xdg udev

DESCRIPTION="Advanced Digital DJ tool based on Qt"
HOMEPAGE="https://www.mixxx.org/"
if [[ "${PV}" == 9999 || ?.?.9999 ]] ; then
   inherit git-r3
   EGIT_REPO_URI="https://github.com/mixxxdj/${PN}.git"
else
   SRC_URI="https://github.com/mixxxdj/${PN}/archive/release-${PV}.tar.gz -> ${P}.tar.gz"
   S="${WORKDIR}/${PN}-release-${PV}"
   KEYWORDS="~amd64 ~x86"
fi

if [[ "${PV}" == ?.?.9999 ]] ; then
   EGIT_BRANCH=${PV%.9999}
fi

LICENSE="GPL-2"
SLOT="0"
IUSE="aac doc ffmpeg hid keyfinder lv2 mp3 mp4 opus qtkeychain shout wavpack"

RDEPEND="
   dev-db/sqlite
   dev-libs/glib:2
   dev-libs/protobuf:0=
   dev-qt/qtconcurrent:5
   dev-qt/qtcore:5
   dev-qt/qtdbus:5
   dev-qt/qtgui:5
   dev-qt/qtnetwork:5
   dev-qt/qtopengl:5
   dev-qt/qtscript:5[scripttools]
   dev-qt/qtsql:5
   dev-qt/qtsvg:5
   dev-qt/qtwidgets:5
   dev-qt/qtx11extras:5
   dev-qt/qtxml:5
   media-libs/chromaprint
   media-libs/flac
   media-libs/libebur128
   media-libs/libid3tag
   media-libs/libogg
   media-libs/libsndfile
   media-libs/libsoundtouch
   media-libs/libvorbis
   media-libs/portaudio
   media-libs/portmidi
   media-libs/rubberband
   media-libs/taglib
   media-libs/vamp-plugin-sdk
   sci-libs/fftw:3.0=
   sys-power/upower
   virtual/glu
   virtual/libusb:1
   virtual/opengl
   virtual/udev
   x11-libs/libX11
   aac? (
      media-libs/faad2
      media-libs/libmp4v2:0
   )
   ffmpeg? ( media-video/ffmpeg:0= )
   hid? ( dev-libs/hidapi )
   keyfinder? ( media-libs/libkeyfinder )
   lv2? ( media-libs/lilv )
   mp3? ( media-libs/libmad )
   mp4? ( media-libs/libmp4v2:= )
   opus? (   media-libs/opusfile )
   qtkeychain? ( dev-libs/qtkeychain )
   shout? ( >=media-libs/libshout-2.4.5 )
   wavpack? ( media-sound/wavpack )
   "

DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig
   dev-qt/qttest:5
   dev-qt/qtxmlpatterns:5"

#PATCHES=(
#   "${FILESDIR}"/mixxx-9999-docs.patch
#   )

src_prepare() {
   cmake_src_prepare
}

src_configure() {

   local mycmakeargs=(
      -DFAAD="$(usex aac on off)"
      -DFFMPEG="$(usex ffmpeg on off)"
      -DHID="$(usex hid on off)"
      -DLILV="$(usex lv2 on off)"
      -DMAD="$(usex mp3 on off)"
      -DOPTIMIZE="off"
      -DCCACHE_SUPPORT="off"
      -DOPUS="$(usex opus on off)"
      -DBROADCAST="$(usex shout on off)"
      -DVINYLCONTROL="on"
      -DINSTALL_USER_UDEV_RULES=OFF
      -DWAVPACK="$(usex wavpack on off)"
      -DQTKEYCHAIN="$(usex qtkeychain on off)"
      -DKEYFINDER="$(usex keyfinder on off)"
   )

   if [[ "${PV}" == 9999 ]] ; then
   local mycmakeargs+=(
      -DENGINEPRIME="OFF"

   )
   fi
   CMAKE_BUILD_TYPE=Release
   cmake_src_configure
}

src_compile() {
   cmake_src_compile
}

src_install() {
   cmake_src_install
   udev_newrules "${S}"/res/linux/mixxx-usb-uaccess.rules 69-mixxx-usb-uaccess.rules

   if use doc ; then
      dodoc README Mixxx-Manual.pdf
   fi
}
just built version: 2.4-alpha-681-g705955a920-modified (HEAD).

Thks 4 ur attention, interest & support.
_________________
USE="-*" in /etc/portage/make.conf here.
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3518

PostPosted: Sun Jul 18, 2021 10:44 am    Post subject: Reply with quote

Code:
FEATURES=-network-sandbox
required here.

Thks 4 ur attention, interest & support.
_________________
USE="-*" in /etc/portage/make.conf here.
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21431

PostPosted: Sun Jul 18, 2021 4:48 pm    Post subject: Reply with quote

CaptainBlood wrote:
Code:
FEATURES=-network-sandbox
required here.
That should not be necessary, and indicates a bug either in the ebuild or the upstream code. How does it fail when the sandbox is enabled?
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3518

PostPosted: Sun Jul 18, 2021 5:52 pm    Post subject: Reply with quote

Have you recently been a mixxx-9999 user?
Round [89/817] build step, some sub package gets downloaded...
No academic ebuild supply intended, just a workaround to get things updated & working.

Other packages do require
Code:
FEATURES=-network-sandbox
to be build here, e.g. app-emacs/* from melpa repository.

Thks 4 ur attention, interest & support.
_________________
USE="-*" in /etc/portage/make.conf here.
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21431

PostPosted: Sun Jul 18, 2021 7:04 pm    Post subject: Reply with quote

I have not. It sounds then as if the melpa repository also has unresolved bugs in this area. Packages must not require an Internet connection to build.
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3518

PostPosted: Tue Sep 21, 2021 6:44 am    Post subject: Reply with quote

Above posted ebuild has failed from 2021/09/15.
gerion patch proposal for 9999
which doesn't seem to require
Code:
FEATURES=-network-sandbox
This is a good thing.
Unfortunately they both fail to build at ~844/849 with issues in main.cpp regarding benchmark failing references.
Code:
[845/849] : && /usr/bin/x86_64-pc-linux-gnu-g++ -march=native -mtune=native   -O2             -pipe      -Wa,-mbranches-within-32B-boundaries -Wl,-O1       -Wl,-fuse-ld=bfd       -march=native -mtune=native   -O2             -pipe      -Wa,-mbranches-within-32B-boundaries CMakeFiles/mixxx-test.dir/mixxx-test_autogen/mocs_compilation.cpp.o CMakeFiles/mixxx-test.dir/src/test/analyserwaveformtest.cpp.o CMakeFiles/mixxx-test.dir/src/test/analyzersilence_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/audiotaperpot_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/autodjprocessor_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/baseeffecttest.cpp.o CMakeFiles/mixxx-test.dir/src/test/beatgridtest.cpp.o CMakeFiles/mixxx-test.dir/src/test/beatmaptest.cpp.o CMakeFiles/mixxx-test.dir/src/test/beatstranslatetest.cpp.o CMakeFiles/mixxx-test.dir/src/test/bpmtest.cpp.o CMakeFiles/mixxx-test.dir/src/test/bpmcontrol_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/broadcastprofile_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/broadcastsettings_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/cache_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/channelhandle_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/colorconfig_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/colormapperjsproxy_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/colorpalette_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/configobject_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/controller_mapping_validation_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/controllerscriptenginelegacy_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/controlobjecttest.cpp.o CMakeFiles/mixxx-test.dir/src/test/coreservicestest.cpp.o CMakeFiles/mixxx-test.dir/src/test/coverartcache_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/coverartutils_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/cratestorage_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/cue_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/cuecontrol_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/dbconnectionpool_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/dbidtest.cpp.o CMakeFiles/mixxx-test.dir/src/test/directorydaotest.cpp.o CMakeFiles/mixxx-test.dir/src/test/duration_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/durationutiltest.cpp.o CMakeFiles/mixxx-test.dir/src/test/effectchainslottest.cpp.o CMakeFiles/mixxx-test.dir/src/test/effectslottest.cpp.o CMakeFiles/mixxx-test.dir/src/test/effectsmanagertest.cpp.o CMakeFiles/mixxx-test.dir/src/test/enginebufferscalelineartest.cpp.o CMakeFiles/mixxx-test.dir/src/test/enginebuffertest.cpp.o CMakeFiles/mixxx-test.dir/src/test/enginefilterbiquadtest.cpp.o CMakeFiles/mixxx-test.dir/src/test/enginemastertest.cpp.o CMakeFiles/mixxx-test.dir/src/test/enginemicrophonetest.cpp.o CMakeFiles/mixxx-test.dir/src/test/enginesynctest.cpp.o CMakeFiles/mixxx-test.dir/src/test/fileinfo_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/frametest.cpp.o CMakeFiles/mixxx-test.dir/src/test/globaltrackcache_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/hotcuecontrol_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/imageutils_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/indexrange_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/keyutilstest.cpp.o CMakeFiles/mixxx-test.dir/src/test/lcstest.cpp.o CMakeFiles/mixxx-test.dir/src/test/learningutilstest.cpp.o CMakeFiles/mixxx-test.dir/src/test/libraryscannertest.cpp.o CMakeFiles/mixxx-test.dir/src/test/librarytest.cpp.o CMakeFiles/mixxx-test.dir/src/test/looping_control_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/main.cpp.o CMakeFiles/mixxx-test.dir/src/test/mathutiltest.cpp.o CMakeFiles/mixxx-test.dir/src/test/metadatatest.cpp.o CMakeFiles/mixxx-test.dir/src/test/metaknob_link_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/midicontrollertest.cpp.o CMakeFiles/mixxx-test.dir/src/test/mixxxtest.cpp.o CMakeFiles/mixxx-test.dir/src/test/movinginterquartilemean_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/nativeeffects_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/performancetimer_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/playcountertest.cpp.o CMakeFiles/mixxx-test.dir/src/test/playlisttest.cpp.o CMakeFiles/mixxx-test.dir/src/test/portmidicontroller_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/portmidienumeratortest.cpp.o CMakeFiles/mixxx-test.dir/src/test/queryutiltest.cpp.o CMakeFiles/mixxx-test.dir/src/test/rangelist_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/readaheadmanager_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/replaygaintest.cpp.o CMakeFiles/mixxx-test.dir/src/test/rescalertest.cpp.o CMakeFiles/mixxx-test.dir/src/test/rgbcolor_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/samplebuffertest.cpp.o CMakeFiles/mixxx-test.dir/src/test/sampleutiltest.cpp.o CMakeFiles/mixxx-test.dir/src/test/schemamanager_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/searchqueryparsertest.cpp.o CMakeFiles/mixxx-test.dir/src/test/seratobeatgridtest.cpp.o CMakeFiles/mixxx-test.dir/src/test/seratomarkerstest.cpp.o CMakeFiles/mixxx-test.dir/src/test/seratomarkers2test.cpp.o CMakeFiles/mixxx-test.dir/src/test/seratotagstest.cpp.o CMakeFiles/mixxx-test.dir/src/test/signalpathtest.cpp.o CMakeFiles/mixxx-test.dir/src/test/skincontext_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/softtakeover_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/soundproxy_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/soundsourceproviderregistrytest.cpp.o CMakeFiles/mixxx-test.dir/src/test/sqliteliketest.cpp.o CMakeFiles/mixxx-test.dir/src/test/synccontroltest.cpp.o CMakeFiles/mixxx-test.dir/src/test/tableview_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/taglibtest.cpp.o CMakeFiles/mixxx-test.dir/src/test/trackdao_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/trackexport_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/trackmetadata_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/tracknumberstest.cpp.o CMakeFiles/mixxx-test.dir/src/test/trackreftest.cpp.o CMakeFiles/mixxx-test.dir/src/test/trackupdate_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/uuid_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/wbatterytest.cpp.o CMakeFiles/mixxx-test.dir/src/test/wpushbutton_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/wwidgetstack_test.cpp.o CMakeFiles/mixxx-test.dir/mixxx-test_autogen/PNK5WDWK6L/qrc_mixxx.cpp.o -o mixxx-test  -Wl,-rpath,/var/no-tmpfs/portage/media-sound/mixxx-2.3-r0/work/mixxx-2.3_build/lib:/var/no-tmpfs/portage/media-sound/mixxx-2.3-r0/work/mixxx-2.3_build/lib/benchmark/src  libmixxx-lib.a  libmixxx-gitinfostore.a  lib/libgmockd.so.1.10.0  lib/benchmark/src/libbenchmark.so.0.0.0  /usr/lib64/liblilv-0.so  /usr/lib64/libchromaprint.so  /usr/lib64/libsqlite3.so  lib/libdjinterop-install/lib/libdjinterop.a  -lz  /usr/lib64/libebur128.so  libfidlib.a  /usr/lib64/libkeyfinder.so  /usr/lib64/libFLAC.so  libFpClassify.a  /usr/lib64/libmp3lame.so  libKaitai.a  libMP3GuessEnc.a  /usr/lib64/libGLX.so  /usr/lib64/libOpenGL.so  /usr/lib64/libvorbisfile.so  /usr/lib64/libportaudio.so  libPortAudioRingBuffer.a  /usr/lib64/libportmidi.so  /usr/lib64/libprotobuf-lite.so  /usr/lib64/libQt5Concurrent.so.5.15.2  /usr/lib64/libQt5OpenGL.so.5.15.2  /usr/lib64/libQt5PrintSupport.so.5.15.2  /usr/lib64/libQt5QuickWidgets.so.5.15.2  /usr/lib64/libQt5Quick.so.5.15.2  /usr/lib64/libQt5QmlModels.so.5.15.2  /usr/lib64/libQt5Qml.so.5.15.2  /usr/lib64/libQt5Network.so.5.15.2  /usr/lib64/libQt5Sql.so.5.15.2  /usr/lib64/libQt5Svg.so.5.15.2  /usr/lib64/libQt5Test.so.5.15.2  /usr/lib64/libQt5Widgets.so.5.15.2  /usr/lib64/libQt5Xml.so.5.15.2  /usr/lib64/libSM.so  /usr/lib64/libICE.so  /usr/lib64/libX11.so  /usr/lib64/libXext.so  /usr/lib64/libQt5X11Extras.so.5.15.2  /usr/lib64/libQt5Gui.so.5.15.2  /usr/lib64/libQt5DBus.so.5.15.2  libQueenMaryDsp.a  libReplayGain.a  libReverb.a  /usr/lib64/libQt5Core.so.5.15.2  /usr/lib64/librubberband.so  /usr/lib64/libsndfile.so  /usr/lib64/libSoundTouch.so  /usr/lib64/libtag.so  /usr/lib64/libupower-glib.so  /usr/lib64/libglib-2.0.so  /usr/lib64/libgobject-2.0.so  /usr/lib64/libavcodec.so  /usr/lib64/libavformat.so  /usr/lib64/libavutil.so  /usr/lib64/libswresample.so  lib/libshout-idjc/libshout_mixxx.a  /usr/lib64/libogg.so  /usr/lib64/libvorbis.so  /usr/lib64/libvorbisenc.so  /usr/lib64/libssl.so  /usr/lib64/libcrypto.so  /usr/lib64/libopusfile.so  /usr/lib64/libopus.so  /usr/lib64/libmad.so  /usr/lib64/libid3tag.so  /usr/lib64/libusb-1.0.so  libmixxx-xwax.a  lib/libgtestd.so.1.10.0  -lpthread  -pthread  /usr/lib64/librt.so && :
FAILED: mixxx-test
: && /usr/bin/x86_64-pc-linux-gnu-g++ -march=native -mtune=native   -O2             -pipe      -Wa,-mbranches-within-32B-boundaries -Wl,-O1       -Wl,-fuse-ld=bfd       -march=native -mtune=native   -O2             -pipe      -Wa,-mbranches-within-32B-boundaries CMakeFiles/mixxx-test.dir/mixxx-test_autogen/mocs_compilation.cpp.o CMakeFiles/mixxx-test.dir/src/test/analyserwaveformtest.cpp.o CMakeFiles/mixxx-test.dir/src/test/analyzersilence_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/audiotaperpot_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/autodjprocessor_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/baseeffecttest.cpp.o CMakeFiles/mixxx-test.dir/src/test/beatgridtest.cpp.o CMakeFiles/mixxx-test.dir/src/test/beatmaptest.cpp.o CMakeFiles/mixxx-test.dir/src/test/beatstranslatetest.cpp.o CMakeFiles/mixxx-test.dir/src/test/bpmtest.cpp.o CMakeFiles/mixxx-test.dir/src/test/bpmcontrol_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/broadcastprofile_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/broadcastsettings_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/cache_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/channelhandle_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/colorconfig_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/colormapperjsproxy_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/colorpalette_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/configobject_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/controller_mapping_validation_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/controllerscriptenginelegacy_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/controlobjecttest.cpp.o CMakeFiles/mixxx-test.dir/src/test/coreservicestest.cpp.o CMakeFiles/mixxx-test.dir/src/test/coverartcache_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/coverartutils_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/cratestorage_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/cue_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/cuecontrol_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/dbconnectionpool_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/dbidtest.cpp.o CMakeFiles/mixxx-test.dir/src/test/directorydaotest.cpp.o CMakeFiles/mixxx-test.dir/src/test/duration_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/durationutiltest.cpp.o CMakeFiles/mixxx-test.dir/src/test/effectchainslottest.cpp.o CMakeFiles/mixxx-test.dir/src/test/effectslottest.cpp.o CMakeFiles/mixxx-test.dir/src/test/effectsmanagertest.cpp.o CMakeFiles/mixxx-test.dir/src/test/enginebufferscalelineartest.cpp.o CMakeFiles/mixxx-test.dir/src/test/enginebuffertest.cpp.o CMakeFiles/mixxx-test.dir/src/test/enginefilterbiquadtest.cpp.o CMakeFiles/mixxx-test.dir/src/test/enginemastertest.cpp.o CMakeFiles/mixxx-test.dir/src/test/enginemicrophonetest.cpp.o CMakeFiles/mixxx-test.dir/src/test/enginesynctest.cpp.o CMakeFiles/mixxx-test.dir/src/test/fileinfo_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/frametest.cpp.o CMakeFiles/mixxx-test.dir/src/test/globaltrackcache_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/hotcuecontrol_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/imageutils_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/indexrange_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/keyutilstest.cpp.o CMakeFiles/mixxx-test.dir/src/test/lcstest.cpp.o CMakeFiles/mixxx-test.dir/src/test/learningutilstest.cpp.o CMakeFiles/mixxx-test.dir/src/test/libraryscannertest.cpp.o CMakeFiles/mixxx-test.dir/src/test/librarytest.cpp.o CMakeFiles/mixxx-test.dir/src/test/looping_control_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/main.cpp.o CMakeFiles/mixxx-test.dir/src/test/mathutiltest.cpp.o CMakeFiles/mixxx-test.dir/src/test/metadatatest.cpp.o CMakeFiles/mixxx-test.dir/src/test/metaknob_link_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/midicontrollertest.cpp.o CMakeFiles/mixxx-test.dir/src/test/mixxxtest.cpp.o CMakeFiles/mixxx-test.dir/src/test/movinginterquartilemean_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/nativeeffects_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/performancetimer_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/playcountertest.cpp.o CMakeFiles/mixxx-test.dir/src/test/playlisttest.cpp.o CMakeFiles/mixxx-test.dir/src/test/portmidicontroller_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/portmidienumeratortest.cpp.o CMakeFiles/mixxx-test.dir/src/test/queryutiltest.cpp.o CMakeFiles/mixxx-test.dir/src/test/rangelist_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/readaheadmanager_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/replaygaintest.cpp.o CMakeFiles/mixxx-test.dir/src/test/rescalertest.cpp.o CMakeFiles/mixxx-test.dir/src/test/rgbcolor_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/samplebuffertest.cpp.o CMakeFiles/mixxx-test.dir/src/test/sampleutiltest.cpp.o CMakeFiles/mixxx-test.dir/src/test/schemamanager_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/searchqueryparsertest.cpp.o CMakeFiles/mixxx-test.dir/src/test/seratobeatgridtest.cpp.o CMakeFiles/mixxx-test.dir/src/test/seratomarkerstest.cpp.o CMakeFiles/mixxx-test.dir/src/test/seratomarkers2test.cpp.o CMakeFiles/mixxx-test.dir/src/test/seratotagstest.cpp.o CMakeFiles/mixxx-test.dir/src/test/signalpathtest.cpp.o CMakeFiles/mixxx-test.dir/src/test/skincontext_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/softtakeover_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/soundproxy_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/soundsourceproviderregistrytest.cpp.o CMakeFiles/mixxx-test.dir/src/test/sqliteliketest.cpp.o CMakeFiles/mixxx-test.dir/src/test/synccontroltest.cpp.o CMakeFiles/mixxx-test.dir/src/test/tableview_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/taglibtest.cpp.o CMakeFiles/mixxx-test.dir/src/test/trackdao_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/trackexport_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/trackmetadata_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/tracknumberstest.cpp.o CMakeFiles/mixxx-test.dir/src/test/trackreftest.cpp.o CMakeFiles/mixxx-test.dir/src/test/trackupdate_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/uuid_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/wbatterytest.cpp.o CMakeFiles/mixxx-test.dir/src/test/wpushbutton_test.cpp.o CMakeFiles/mixxx-test.dir/src/test/wwidgetstack_test.cpp.o CMakeFiles/mixxx-test.dir/mixxx-test_autogen/PNK5WDWK6L/qrc_mixxx.cpp.o -o mixxx-test  -Wl,-rpath,/var/no-tmpfs/portage/media-sound/mixxx-2.3-r0/work/mixxx-2.3_build/lib:/var/no-tmpfs/portage/media-sound/mixxx-2.3-r0/work/mixxx-2.3_build/lib/benchmark/src  libmixxx-lib.a  libmixxx-gitinfostore.a  lib/libgmockd.so.1.10.0  lib/benchmark/src/libbenchmark.so.0.0.0  /usr/lib64/liblilv-0.so  /usr/lib64/libchromaprint.so  /usr/lib64/libsqlite3.so  lib/libdjinterop-install/lib/libdjinterop.a  -lz  /usr/lib64/libebur128.so  libfidlib.a  /usr/lib64/libkeyfinder.so  /usr/lib64/libFLAC.so  libFpClassify.a  /usr/lib64/libmp3lame.so  libKaitai.a  libMP3GuessEnc.a  /usr/lib64/libGLX.so  /usr/lib64/libOpenGL.so  /usr/lib64/libvorbisfile.so  /usr/lib64/libportaudio.so  libPortAudioRingBuffer.a  /usr/lib64/libportmidi.so  /usr/lib64/libprotobuf-lite.so  /usr/lib64/libQt5Concurrent.so.5.15.2  /usr/lib64/libQt5OpenGL.so.5.15.2  /usr/lib64/libQt5PrintSupport.so.5.15.2  /usr/lib64/libQt5QuickWidgets.so.5.15.2  /usr/lib64/libQt5Quick.so.5.15.2  /usr/lib64/libQt5QmlModels.so.5.15.2  /usr/lib64/libQt5Qml.so.5.15.2  /usr/lib64/libQt5Network.so.5.15.2  /usr/lib64/libQt5Sql.so.5.15.2  /usr/lib64/libQt5Svg.so.5.15.2  /usr/lib64/libQt5Test.so.5.15.2  /usr/lib64/libQt5Widgets.so.5.15.2  /usr/lib64/libQt5Xml.so.5.15.2  /usr/lib64/libSM.so  /usr/lib64/libICE.so  /usr/lib64/libX11.so  /usr/lib64/libXext.so  /usr/lib64/libQt5X11Extras.so.5.15.2  /usr/lib64/libQt5Gui.so.5.15.2  /usr/lib64/libQt5DBus.so.5.15.2  libQueenMaryDsp.a  libReplayGain.a  libReverb.a  /usr/lib64/libQt5Core.so.5.15.2  /usr/lib64/librubberband.so  /usr/lib64/libsndfile.so  /usr/lib64/libSoundTouch.so  /usr/lib64/libtag.so  /usr/lib64/libupower-glib.so  /usr/lib64/libglib-2.0.so  /usr/lib64/libgobject-2.0.so  /usr/lib64/libavcodec.so  /usr/lib64/libavformat.so  /usr/lib64/libavutil.so  /usr/lib64/libswresample.so  lib/libshout-idjc/libshout_mixxx.a  /usr/lib64/libogg.so  /usr/lib64/libvorbis.so  /usr/lib64/libvorbisenc.so  /usr/lib64/libssl.so  /usr/lib64/libcrypto.so  /usr/lib64/libopusfile.so  /usr/lib64/libopus.so  /usr/lib64/libmad.so  /usr/lib64/libid3tag.so  /usr/lib64/libusb-1.0.so  libmixxx-xwax.a  lib/libgtestd.so.1.10.0  -lpthread  -pthread  /usr/lib64/librt.so && :
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: CMakeFiles/mixxx-test.dir/src/test/main.cpp.o: in function `main':
main.cpp:(.text.startup+0x99): undefined reference to `benchmark::Initialize(int*, char**)'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: main.cpp:(.text.startup+0xac): undefined reference to `benchmark::RunSpecifiedBenchmarks()'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: CMakeFiles/mixxx-test.dir/src/test/main.cpp.o: in function `_GLOBAL__sub_I_main.cpp':
main.cpp:(.text.startup+0x119): undefined reference to `benchmark::internal::InitializeStreams()'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: CMakeFiles/mixxx-test.dir/src/test/sampleutiltest.cpp.o: in function `(anonymous namespace)::BM_MemCpy(benchmark::State&)':
sampleutiltest.cpp:(.text+0x2c8): undefined reference to `benchmark::State::FinishKeepRunning()'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: sampleutiltest.cpp:(.text+0x2f4): undefined reference to `benchmark::State::StartKeepRunning()'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: CMakeFiles/mixxx-test.dir/src/test/sampleutiltest.cpp.o: in function `(anonymous namespace)::BM_StdCpy(benchmark::State&)':
sampleutiltest.cpp:(.text+0xa93): undefined reference to `benchmark::State::FinishKeepRunning()'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: sampleutiltest.cpp:(.text+0xab4): undefined reference to `benchmark::State::StartKeepRunning()'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: CMakeFiles/mixxx-test.dir/src/test/sampleutiltest.cpp.o: in function `(anonymous namespace)::BM_Copy2WithGain(benchmark::State&)':
sampleutiltest.cpp:(.text+0xbce): undefined reference to `benchmark::State::FinishKeepRunning()'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: sampleutiltest.cpp:(.text+0xbfc): undefined reference to `benchmark::State::StartKeepRunning()'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: CMakeFiles/mixxx-test.dir/src/test/sampleutiltest.cpp.o: in function `(anonymous namespace)::BM_Copy2WithRampingGain(benchmark::State&)':
sampleutiltest.cpp:(.text+0xd68): undefined reference to `benchmark::State::FinishKeepRunning()'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: sampleutiltest.cpp:(.text+0xd97): undefined reference to `benchmark::State::StartKeepRunning()'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: CMakeFiles/mixxx-test.dir/src/test/sampleutiltest.cpp.o: in function `__static_initialization_and_destruction_0(int, int) [clone .constprop.0]':
sampleutiltest.cpp:(.text.startup+0x1ed): undefined reference to `benchmark::internal::InitializeStreams()'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: sampleutiltest.cpp:(.text.startup+0xcf9): undefined reference to `benchmark::internal::Benchmark::Benchmark(char const*)'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: sampleutiltest.cpp:(.text.startup+0xd00): undefined reference to `vtable for benchmark::internal::FunctionBenchmark'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: sampleutiltest.cpp:(.text.startup+0xd1d): undefined reference to `benchmark::internal::RegisterBenchmarkInternal(benchmark::internal::Benchmark*)'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: sampleutiltest.cpp:(.text.startup+0xd2f): undefined reference to `benchmark::internal::Benchmark::Range(long, long)'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: sampleutiltest.cpp:(.text.startup+0xd4b): undefined reference to `benchmark::internal::Benchmark::Benchmark(char const*)'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: sampleutiltest.cpp:(.text.startup+0xd68): undefined reference to `benchmark::internal::RegisterBenchmarkInternal(benchmark::internal::Benchmark*)'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: sampleutiltest.cpp:(.text.startup+0xd7a): undefined reference to `benchmark::internal::Benchmark::Range(long, long)'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: sampleutiltest.cpp:(.text.startup+0xd96): undefined reference to `benchmark::internal::Benchmark::Benchmark(char const*)'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: sampleutiltest.cpp:(.text.startup+0xdb3): undefined reference to `benchmark::internal::RegisterBenchmarkInternal(benchmark::internal::Benchmark*)'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: sampleutiltest.cpp:(.text.startup+0xdc5): undefined reference to `benchmark::internal::Benchmark::Range(long, long)'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: sampleutiltest.cpp:(.text.startup+0xde1): undefined reference to `benchmark::internal::Benchmark::Benchmark(char const*)'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: sampleutiltest.cpp:(.text.startup+0xdfe): undefined reference to `benchmark::internal::RegisterBenchmarkInternal(benchmark::internal::Benchmark*)'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: sampleutiltest.cpp:(.text.startup+0xe10): undefined reference to `benchmark::internal::Benchmark::Range(long, long)'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: sampleutiltest.cpp:(.text.startup+0xe2f): undefined reference to `benchmark::internal::Benchmark::Benchmark(char const*)'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: sampleutiltest.cpp:(.text.startup+0xe4c): undefined reference to `benchmark::internal::RegisterBenchmarkInternal(benchmark::internal::Benchmark*)'
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/bin/ld.bfd: sampleutiltest.cpp:(.text.startup+0xe6c): undefined reference to `benchmark::internal::Benchmark::Range(long, long)'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
Maybe someone has an idea or even a fix in this respect?

Thks 4 ur attention, interest & support.
_________________
USE="-*" in /etc/portage/make.conf here.
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3518

PostPosted: Tue Sep 21, 2021 10:53 am    Post subject: Reply with quote

Building fine locally as mixxx build @ github describes.
Runs fine too.

dev-libs/qtkeychain had to be installed, as configure step failed otherwise.

No benefit from make.conf & /etc/portage friends, though :(.

Thks 4 ur attention, interest & support
_________________
USE="-*" in /etc/portage/make.conf here.
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3518

PostPosted: Tue Sep 21, 2021 12:21 pm    Post subject: Reply with quote

size is crazy though:
Code:
user@amd64 ~/apps/mixxx/mixxx-main $ ll  /usr/bin/mixxx
-rwxr-xr-x 1 root root 12810720 sept. 14 08:18 /usr/bin/mixxx
user@amd64 ~/apps/mixxx/mixxx-main $ ls  /bin/mixxx
ls: cannot access '/bin/mixxx': Aucun fichier ou dossier de ce type
user@amd64 ~/apps/mixxx/mixxx-main $ ll  build/mixxx
-rwxr-xr-x 1 luc luc 352673176 sept. 21 15:11 build/mixxx
Thks 4 ur attention, interest & support.
_________________
USE="-*" in /etc/portage/make.conf here.
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21431

PostPosted: Tue Sep 21, 2021 7:48 pm    Post subject: Reply with quote

Did you build one of those with debug symbols and the other without? An unstripped build with full debug symbols can add quite a lot to total size.
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3518

PostPosted: Wed Sep 22, 2021 4:15 am    Post subject: Reply with quote

Obviously default cmake scripting builds full debug version...
Code:
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Release -DQTKEYCHAIN=off -DHID=off -DFAAD=off -DWAVPACK=off -S ~/apps/mixxx/mixxx-main -B ~/apps/mixxx/mixxx-main/build
allowed to switch to release cut matching
Code:
Installed versions:  2.3-r0*l[1](08:18:05 14/09/2021)(ffmpeg keyfinder lv2 mp3 opus shout -aac -doc -hid -mp4 -qtkeychain -wavpack)
As a result:
Code:
-rwxr-xr-x 1 luc  luc  17605784 sept. 21 18:26 build/mixxx
Using cmake-gui shown
Code:
-O3 -DNDEBUG
Changing it to
Code:
-O2 -DNDEBUG
didn't reduce bin size.

Thks 4 ur attention, interest & support.
_________________
USE="-*" in /etc/portage/make.conf here.
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21431

PostPosted: Fri Sep 24, 2021 5:30 pm    Post subject: Reply with quote

Correct, because build optimizations do not influence inclusion of debug symbols. Normally, Portage will strip debug symbols before installation, unless instructed not to.
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3518

PostPosted: Tue Sep 28, 2021 12:23 pm    Post subject: Reply with quote

git master manual build returns:
Code:
user@amd64 ~/apps/mixxx/mixxx-main/build $ grep static ../build.log
[  1%] Linking CXX static library libFpClassify.a
[  1%] Linking C static library libmixxx-xwax.a
[  1%] Linking CXX static library libReplayGain.a
[  5%] Linking C static library libshout_mixxx.a
[  7%] Linking C static library libMP3GuessEnc.a
[  7%] Linking CXX static library libKaitai.a
[  8%] Linking C static library libPortAudioRingBuffer.a
[  8%] Linking C static library libfidlib.a
[  8%] Linking CXX static library libQueenMaryDsp.a
[  9%] Linking CXX static library libmixxx-gitinfostore.a
[ 10%] Linking CXX static library libReverb.a
[ 11%] Linking CXX static library ../../libgtest.a
[ 13%] Linking CXX static library libbenchmark.a
[ 13%] Linking CXX static library ../../libgtest_main.a
[ 13%] Linking CXX static library libbenchmark_main.a
[ 14%] Linking CXX static library ../../libgmock.a
[ 15%] Linking CXX static library ../../libgmock_main.a
[ 87%] Linking CXX static library libmixxx-lib.a
Code:
user@amd64 ~/apps/mixxx/mixxx-main/build $ find . -name '*.a' | xargs ls -tr
./lib/libdjinterop-install/lib/libdjinterop.a
./libdjinterop-prefix/src/libdjinterop-build/libdjinterop.a
./libmixxx-xwax.a
./libFpClassify.a
./libReplayGain.a
./lib/libshout-idjc/libshout_mixxx.a
./libMP3GuessEnc.a
./libKaitai.a
./libPortAudioRingBuffer.a
./libfidlib.a
./libQueenMaryDsp.a
./libmixxx-gitinfostore.a
./libReverb.a
./lib/libgtest.a
./lib/benchmark/src/libbenchmark.a
./lib/libgtest_main.a
./lib/benchmark/src/libbenchmark_main.a
./lib/libgmock.a
./lib/libgmock_main.a
./libmixxx-lib.a
whereas mixxx-9999 fails building some static:
Code:
amd64 /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work # gunzip -c /var/log/portage/media-sound\:mixxx-9999-r2\:20210928-112526.log.gz | grep static
[  1%] Linking C static library libmixxx-xwax.a
[  2%] Linking CXX static library libReplayGain.a
[  5%] Linking C static library libshout_mixxx.a
[  5%] Linking CXX static library libKaitai.a
[  6%] Linking C static library libMP3GuessEnc.a
[  6%] Linking CXX static library libFpClassify.a
[  7%] Linking C static library libfidlib.a
[  7%] Linking C static library libPortAudioRingBuffer.a
[  8%] Linking CXX static library libReverb.a
[  9%] Linking CXX static library libmixxx-gitinfostore.a
[ 11%] Linking CXX static library libQueenMaryDsp.a
[ 87%] Linking CXX static library libmixxx-lib.a
Code:
amd64 /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work # find . -name *.a | xargs ls -tr
./mixxx-9999_build/libmixxx-xwax.a
./mixxx-9999_build/libReplayGain.a
./mixxx-9999_build/lib/libshout-idjc/libshout_mixxx.a
./mixxx-9999_build/libKaitai.a
./mixxx-9999_build/libMP3GuessEnc.a
./mixxx-9999_build/libFpClassify.a
./mixxx-9999_build/libfidlib.a
./mixxx-9999_build/libPortAudioRingBuffer.a
./mixxx-9999_build/libReverb.a
./mixxx-9999_build/libmixxx-gitinfostore.a
./mixxx-9999_build/libQueenMaryDsp.a
./mixxx-9999_build/libmixxx-lib.a
where
Code:
 11%] Linking CXX static library ../../libgtest.a
[ 13%] Linking CXX static library libbenchmark.a
[ 13%] Linking CXX static library ../../libgtest_main.a
[ 13%] Linking CXX static library libbenchmark_main.a
[ 14%] Linking CXX static library ../../libgmock.a
[ 15%] Linking CXX static library ../../libgmock_main.a
and
Code:
./lib/libdjinterop-install/lib/libdjinterop.a
./libdjinterop-prefix/src/libdjinterop-build/libdjinterop.a
./lib/benchmark/src/libbenchmark.a
./lib/libgtest_main.a
./lib/benchmark/src/libbenchmark_main.a
./lib/libgmock.a
./lib/libgmock_main.a
are missing.

I wonder if cmake eclass is able to manage sub projects the same way it handles the main prohect?

Thks 4 ur attention, interest & support.
_________________
USE="-*" in /etc/portage/make.conf here.


Last edited by CaptainBlood on Wed Sep 29, 2021 5:03 am; edited 2 times in total
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3518

PostPosted: Tue Sep 28, 2021 2:06 pm    Post subject: Reply with quote

When building from git:
Code:
cd /home/user/apps/mixxx/mixxx-main/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/user/apps/mixxx/mixxx-main /home/user/apps/mixxx/mixxx-mai /lib/libshout-idjc /home/user/apps/mixxx/mixxx-main/build /home/user/apps/mixxx/mixxx-main/build/lib/libshout-idjc /home/user/apps/mixxx/mixxx-main/build/lib/libshout-idjc/CMakeFiles/shout_mixxx.dir/DependInfo.cmake --color=
cd /home/user/apps/mixxx/mixxx-main/build/lib/libshout-idjc && /usr/bin/cmake -P CMakeFiles/shout_mixxx.dir/cmake_clean_target.cmake
cd /home/user/apps/mixxx/mixxx-main/build/lib/libshout-idjc && /usr/bin/cmake -E cmake_link_script CMakeFiles/shout_mixxx.dir/link.txt --verbose=1
cd /home/user/apps/mixxx/mixxx-main/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/user/apps/mixxx/mixxx-main /home/user/apps/mixxx/mixxx-mai /lib/googletest/googletest /home/user/apps/mixxx/mixxx-main/build /home/user/apps/mixxx/mixxx-main/build/lib/googletest/googletest /home/user/apps/mixxx/mixxx-main/build/lib/googletest/googletest/CMakeFiles/gtest.dir/DependInfo.cmake --color=
cd /home/user/apps/mixxx/mixxx-main/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/user/apps/mixxx/mixxx-main /home/user/apps/mixxx/mixxx-mai /lib/benchmark/src /home/user/apps/mixxx/mixxx-main/build /home/user/apps/mixxx/mixxx-main/build/lib/benchmark/src /home/user/apps/mixxx/mixxx-main/build/lib/benchmark/src/CMakeFiles/benchmark.dir/DependInfo.cmake --color=
cd /home/user/apps/mixxx/mixxx-main/build/lib/googletest/googletest && /usr/bin/cmake -P CMakeFiles/gtest.dir/cmake_clean_target.cmake
cd /home/user/apps/mixxx/mixxx-main/build/lib/googletest/googletest && /usr/bin/cmake -E cmake_link_script CMakeFiles/gtest.dir/link.txt --verbose=1
cd /home/user/apps/mixxx/mixxx-main/build/lib/benchmark/src && /usr/bin/cmake -P CMakeFiles/benchmark.dir/cmake_clean_target.cmake
cd /home/user/apps/mixxx/mixxx-main/build/lib/benchmark/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/benchmark.dir/link.txt --verbose=1
cd /home/user/apps/mixxx/mixxx-main/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/user/apps/mixxx/mixxx-main /home/user/apps/mixxx/mixxx-mai /lib/googletest/googlemock /home/user/apps/mixxx/mixxx-main/build /home/user/apps/mixxx/mixxx-main/build/lib/googletest/googlemock /home/user/apps/mixxx/mixxx-main/build/lib/googletest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake --color=
cd /home/user/apps/mixxx/mixxx-main/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/user/apps/mixxx/mixxx-main /home/user/apps/mixxx/mixxx-mai /lib/googletest/googletest /home/user/apps/mixxx/mixxx-main/build /home/user/apps/mixxx/mixxx-main/build/lib/googletest/googletest /home/user/apps/mixxx/mixxx-main/build/lib/googletest/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake --color=
cd /home/user/apps/mixxx/mixxx-main/build/lib/googletest/googletest && /usr/bin/cmake -P CMakeFiles/gtest_main.dir/cmake_clean_target.cmake
cd /home/user/apps/mixxx/mixxx-main/build/lib/googletest/googletest && /usr/bin/cmake -E cmake_link_script CMakeFiles/gtest_main.dir/link.txt --verbose=1
cd /home/user/apps/mixxx/mixxx-main/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/user/apps/mixxx/mixxx-main /home/user/apps/mixxx/mixxx-mai /lib/benchmark/src /home/user/apps/mixxx/mixxx-main/build /home/user/apps/mixxx/mixxx-main/build/lib/benchmark/src /home/user/apps/mixxx/mixxx-main/build/lib/benchmark/src/CMakeFiles/benchmark_main.dir/DependInfo.cmake --color=
cd /home/user/apps/mixxx/mixxx-main/build/lib/benchmark/src && /usr/bin/cmake -P CMakeFiles/benchmark_main.dir/cmake_clean_target.cmake
cd /home/user/apps/mixxx/mixxx-main/build/lib/benchmark/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/benchmark_main.dir/link.txt --verbose=1
cd /home/user/apps/mixxx/mixxx-main/build/lib/googletest/googlemock && /usr/bin/cmake -P CMakeFiles/gmock.dir/cmake_clean_target.cmake
cd /home/user/apps/mixxx/mixxx-main/build/lib/googletest/googlemock && /usr/bin/cmake -E cmake_link_script CMakeFiles/gmock.dir/link.txt --verbose=1
cd /home/user/apps/mixxx/mixxx-main/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/user/apps/mixxx/mixxx-main /home/user/apps/mixxx/mixxx-mai /lib/googletest/googlemock /home/user/apps/mixxx/mixxx-main/build /home/user/apps/mixxx/mixxx-main/build/lib/googletest/googlemock /home/user/apps/mixxx/mixxx-main/build/lib/googletest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake --color=
cd /home/user/apps/mixxx/mixxx-main/build/lib/googletest/googlemock && /usr/bin/cmake -P CMakeFiles/gmock_main.dir/cmake_clean_target.cmake
cd /home/user/apps/mixxx/mixxx-main/build/lib/googletest/googlemock && /usr/bin/cmake -E cmake_link_script CMakeFiles/gmock_main.dir/link.txt --verbose=1
which happens differently with mixxx-9999
Code:
cd /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999 /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999/lib/benchmark/src /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/benchmark/src /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/benchmark/src/CMakeFiles/benchmark.dir/DependInfo.cmake --color=
cd /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999 /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999/lib/libshout-idjc /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/libshout-idjc /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/libshout-idjc/CMakeFiles/shout_mixxx.dir/DependInfo.cmake --color=
cd /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/libshout-idjc && /usr/bin/cmake -P CMakeFiles/shout_mixxx.dir/cmake_clean_target.cmake
cd /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/libshout-idjc && /usr/bin/cmake -E cmake_link_script CMakeFiles/shout_mixxx.dir/link.txt --verbose=1
cd /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999 /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999/lib/googletest/googletest /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/googletest/googletest /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/googletest/googletest/CMakeFiles/gtest.dir/DependInfo.cmake --color=
cd /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/googletest/googletest && /usr/bin/cmake -E cmake_link_script CMakeFiles/gtest.dir/link.txt --verbose=1
cd /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/googletest/googletest && /usr/bin/cmake -E cmake_symlink_library ../../libgtest.so.1.10.0 ../../libgtest.so.1.10.0 ../../libgtest.so
cd /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999 /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999/lib/googletest/googlemock /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/googletest/googlemock /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/googletest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake --color=
cd /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999 /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999/lib/googletest/googletest /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/googletest/googletest /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/googletest/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake --color=
cd /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/googletest/googletest && /usr/bin/cmake -E cmake_link_script CMakeFiles/gtest_main.dir/link.txt --verbose=1
cd /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/googletest/googletest && /usr/bin/cmake -E cmake_symlink_library ../../libgtest_main.so.1.10.0 ../../libgtest_main.so.1.10.0 ../../libgtest_main.so
cd /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/googletest/googlemock && /usr/bin/cmake -E cmake_link_script CMakeFiles/gmock.dir/link.txt --verbose=1
cd /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/googletest/googlemock && /usr/bin/cmake -E cmake_symlink_library ../../libgmock.so.1.10.0 ../../libgmock.so.1.10.0 ../../libgmock.so
cd /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999 /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999/lib/googletest/googlemock /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/googletest/googlemock /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/googletest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake --color=
cd /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/benchmark/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/benchmark.dir/link.txt --verbose=1
cd /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/benchmark/src && /usr/bin/cmake -E cmake_symlink_library libbenchmark.so.0.0.0 libbenchmark.so.0 libbenchmark.so
cd /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999 /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999/lib/benchmark/src /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/benchmark/src /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/benchmark/src/CMakeFiles/benchmark_main.dir/DependInfo.cmake --color=
cd /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/benchmark/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/benchmark_main.dir/link.txt --verbose=1
cd /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/benchmark/src && /usr/bin/cmake -E cmake_symlink_library libbenchmark_main.so.0.0.0 libbenchmark_main.so.0 libbenchmark_main.so
cd /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/googletest/googlemock && /usr/bin/cmake -E cmake_link_script CMakeFiles/gmock_main.dir/link.txt --verbose=1
cd /var/no-tmpfs/portage/media-sound/mixxx-9999-r2/work/mixxx-9999_build/lib/googletest/googlemock && /usr/bin/cmake -E cmake_symlink_library ../../libgmock_main.so.1.10.0 ../../libgmock_main.so.1.10.0 ../../libgmock_main.so
Thks 4 ur attention, interest & support.
_________________
USE="-*" in /etc/portage/make.conf here.
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3518

PostPosted: Thu Sep 30, 2021 8:16 am    Post subject: Reply with quote

Failure occurs when linking mixxx-test after mixxx is fully built.
mixxx works fine.
Failed in attempt to remove mixxx-text from cmake build stack (noob there).

Thks 4 ur attention, interest & support.
_________________
USE="-*" in /etc/portage/make.conf here.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Unsupported Software All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum