Change:
<ins> { lib , darwin , fetchurl , fetchpatch , openssl , stdenv , vlc }: stdenv.mkDerivation (finalAttrs: { pname = "live555"; version = "2023.11.07"; src = fetchurl { urls = [ "http://www.live555.com/liveMedia/public/live.${finalAttrs.version}.tar.gz" "https://src.rrz.uni-hamburg.de/files/src/live555/live.${finalAttrs.version}.tar.gz" "https://download.videolan.org/contrib/live555/live.${finalAttrs.version}.tar.gz" "mirror://sourceforge/slackbuildsdirectlinks/live.${finalAttrs.version}.tar.gz" ]; hash = "sha256-jd1cpRRAqcmrHZBuF6euA3YPtU08yZCdz/smfSvO+RE="; }; patches = [ (fetchpatch { name = "cflags-when-darwin.patch"; url = "https://github.com/rgaufman/live555/commit/16701af5486bb3a2d25a28edaab07789c8a9ce57.patch?full_index=1"; hash = "sha256-IDSdByBu/EBLsUTBe538rWsDwH61RJfAEhvT68Nb9rU="; }) ]; nativeBuildInputs = lib.optionals stdenv.isDarwin [ darwin.cctools ]; buildInputs = [ openssl ]; strictDeps = true; # Since NIX_CFLAGS_COMPILE does not differentiate C and C++ toolchains, we # set CXXFLAGS directly env.CXXFLAGS = "-std=c++20"; postPatch = '' substituteInPlace config.macosx-catalina  --replace '/usr/lib/libssl.46.dylib' "${lib.getLib openssl}/lib/libssl.dylib"  --replace '/usr/lib/libcrypto.44.dylib' "${lib.getLib openssl}/lib/libcrypto.dylib" sed -i -e 's|/bin/rm|rm|g' genMakefiles sed -i  -e 's/$(INCLUDES) -I. -O2 -DSOCKLEN_T/$(INCLUDES) -I. -O2 -I. -fPIC -DRTSPCLIENT_SYNCHRONOUS_INTERFACE=1 -DSOCKLEN_T/g'  config.linux '' # condition from icu/base.nix + lib.optionalString (stdenv.hostPlatform.libc == "glibc" || stdenv.hostPlatform.libc == "musl") '' substituteInPlace liveMedia/include/Locale.hh  --replace '<xlocale.h>' '<locale.h>' ''; configurePhase = let platform = if stdenv.isLinux then "linux" else if stdenv.isDarwin then "macosx-catalina" else throw "Unsupported platform: ${stdenv.hostPlatform.system}"; in '' runHook preConfigure ./genMakefiles ${platform} runHook postConfigure ''; makeFlags = [ "PREFIX=${placeholder "out"}" ]; enableParallelBuilding = true; passthru.tests = { # Downstream dependency inherit vlc; }; meta = { homepage = "http://www.live555.com/liveMedia/"; description = "Set of C++ libraries for multimedia streaming, using open standard protocols (RTP/RTCP, RTSP, SIP)"; changelog = "http://www.live555.com/liveMedia/public/changelog.txt"; license = with lib.licenses; [ lgpl21Plus ]; maintainers = with lib.maintainers; [ AndersonTorres ]; platforms = lib.platforms.unix; }; }) </ins>

Discussion:
Steps to reproduce the behavior: Upstream source is gone. Has upstream rearranged their mirrors or removed an old version? Add any other context about the problem here. Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
It appears that live555 have prepared a new release, and remove the old tarballs when they do so. mirrors old versions, but not this release.
Live555 has two strange politics: provide no VCS, only tarballs remove older versions from existence Maybe using something like an automated script to populate a git repo would help.
I think that's what the project was trying to do, by mirroring each release tarball. But they seem to have missed this one. A repo might also work: I saw but am not sure if it's a pristine copy.
It doesn't look that they have all released tarballs. I will try to retrieve them via - however my script-fu is a bit rusted. Sometimes the date tag fails, but works. The files need to be saved too. After that, the repo can be populated.
It seems like that SlackBuilds archive is missing versions after , was this always the case? The build is failing with this error:
I am trying to keep a copy of that thing: SBo is not updating this since 2021.
Hello! Am I need to overlay this package to change it's url until the next version?
This should work:
Thank you! For my configuration (from nixpkgs/master) it still need previous version: Is it because I'm still with plasma 5?
And I have
It doesn't look like you applied the overlay; the name is still in the log when it should be .
but this works fine I'll check libvlc-3.0.20
And only after successful build with 02.23 it take you overlay with 02.28 Is it because of previous lock? Thank you!