Package Details: qmediathekview-git r146.06113d8-1

Git Clone URL: https://aur.archlinux.org/qmediathekview-git.git (read-only, click to copy)
Package Base: qmediathekview-git
Description: An alternative front-end to the MediathekView database. (development version)
Upstream URL: https://github.com/adamreichold/QMediathekView
Licenses: GPL3
Conflicts: qmediathekview
Submitter: adamreichold
Maintainer: adamreichold
Last Packager: adamreichold
Votes: 8
Popularity: 0.000791
First Submitted: 2016-01-28 20:05 (UTC)
Last Updated: 2024-04-03 18:49 (UTC)

Dependencies (7)

Required by (0)

Sources (1)

Latest Comments

adamreichold commented on 2024-04-03 18:36 (UTC)

@dreieck Is it sufficient to do this on a best effort basis, e.g. run cargo fetch during prepare() so that build() should be able to run offline.

For a guaranteed fix, I would have to patch the build system to pass --offline to cargo build which is additional busy work even when the final result should almost always be same.

dreieck commented on 2024-04-03 18:26 (UTC)

Can you move the downloads, that happen in build(), into prepare() please so that build() can run offline?

Regards and thanks for the package!

==> Starting build()...
[...]
  Downloaded foreign-types v0.3.2
  Downloaded foreign-types-shared v0.1.1
  Downloaded openssl-probe v0.1.5
[...]

adamreichold commented on 2023-08-04 16:33 (UTC)

Fix was to add options+=('!lto') to the PKGBUILD -- maybe you add it?

Replaced the existing CONFIG-=ltcg by the above.

dreieck commented on 2023-08-04 11:36 (UTC)

Ahoj,

I get the following linking error:

==> Starting build()...
LZMA_API_STATIC=1 cargo build --manifest-path /tmp/makepkg/build/qmediathekview-git/src/QMediathekView/internals/Cargo.toml --target-dir /tmp/makepkg/build/qmediathekview-git/src/QMediathekView/internals --release
    Finished release [optimized] target(s) in 0.30s
g++ -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -Wl,-rpath,/usr/lib -Wl,-rpath-link,/usr/lib -o QMediathekView  settings.o database.o model.o miscellaneous.o mainwindow.o downloaddialog.o settingsdialog.o application.o moc_settings.o moc_database.o moc_model.o moc_miscellaneous.o moc_mainwindow.o moc_downloaddialog.o moc_settingsdialog.o moc_application.o   /tmp/makepkg/build/qmediathekview-git/src/QMediathekView/internals/release/libinternals.a -ldl -lz -lssl -lcrypto /usr/lib/libQt6Widgets.so /usr/lib/libQt6Gui.so /usr/lib/libGLX.so /usr/lib/libOpenGL.so /usr/lib/libQt6Network.so /usr/lib/libQt6Core.so -lpthread -lGLX -lOpenGL   
/usr/bin/ld: /tmp/makepkg/build/qmediathekview-git/src/QMediathekView/internals/release/libinternals.a(internals-03acadeea51e6294.internals.3b76bca2f199cd06-cgu.10.rcgu.o): undefined reference to symbol 'ZSTD_freeCCtx'
/usr/bin/ld: /usr/lib/libzstd.so.1: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make: *** [Makefile:287: QMediathekView] Error 1

Fix was to add options+=('!lto') to the PKGBUILD -- maybe you add it?

Regards & thanks for maintaining!

adamreichold commented on 2022-03-11 09:05 (UTC)

@G3ro This is due LTO breaking linking C into Rust into C++. I uploaded an updated PKGBUILD which uses Qt version 6 instead of version 5 and explicitly disables LTO to work around the above issue.

G3ro commented on 2022-03-08 20:19 (UTC)

Building with the newest commit is failing with the following error: /usr/bin/ld: /usr/lib/libzstd.so.1: error adding symbols: DSO missing from command line

adamreichold commented on 2020-05-11 12:45 (UTC)

Which "download command" do you recommend?

Usually there is no need for a download command at all as the UI is capable of doing the downloads directly (as long as Qt is able to fetch the URL).

The setting is meant mainly to facilitate integration with an existing preferred download manager like aria2 or KGet.

steinbuch commented on 2020-05-11 12:33 (UTC)

Which "download command" do you recommend?