jiebi/CodeConvo huggingface dataset:
Change:
owner = "koreader"; rev = "v${version}"; fetchSubmodules = true; <del> sha256 = "sha256-c3j6hs0W0H2jDg6JVfU6ov7r7kucbqrQqf9PAvYBcJ0="; </del> <ins> sha256 = "sha256-gHn1xqBc7M9wkek1Ja1gry8TKIuUxQP8T45x3z2S4uc="; </ins> }; sourceRoot = ".";

Discussion:
Package name: koreader Latest released version: 2024.03.1 <!-- Search your package here: --- Current version on the unstable channel: 2023.04 Current version on the stable/release channel: 2023.04 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
please test
Change:
<del> diff --git a/tests/common-orig.sh b/tests/common.sh index 1f2673f..79dcf74 100755 --- a/tests/common-orig.sh +++ b/tests/common.sh @@ -21,20 +21,6 @@ else fi case "$HOST_OS" in -    Darwin) -	# BSD stat -        STAT_FILESIZE_FLAGS="-f %z" - -	# Not -d? -        BASE64_DECODE=-D - -        READLINK=/usr/local/bin/greadlink -        [ -e $READLINK ] || ( echo "Please run 'brew install coreutils' to install greadlink"; exit 1 ) -        [ -e /usr/local/bin/mdir ] || ( echo "Please run 'brew install mtools' to install mdir"; exit 1 ) - -        FSCK_FAT=fsck_msdos -        TIMEOUT=gtimeout -        ;; FreeBSD|NetBSD|OpenBSD|DragonFly) # BSD stat STAT_FILESIZE_FLAGS="-f %z" </del>

Discussion:
<!-- Note that these are hard requirements --<!-- You can use the "Go to file" functionality on github to find the package Then you can go to the history for this package Find the latest "packagename: oldversion -newversion" commit The "newversion" is the the current version of the package --- <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- name: fwup <!-- The current version can be found easily with the same process than above for checking the master branch If an open PR is present for the package, take this version as the current one and link to the PR --current version: 1.8.3 desired version: 1.8.4 <!-- Search your package here: If no maintainer is listed for your package, tag the person that last updated the package --maintainers: Please tag this issue in your PR.
could you please give a try?
I'm new to nix but I was able to get the following to work on Ubuntu 20.04 Thanks for the quick turnaround
Change:
"${ghostscript}/bin:" + (if aspell == null then "" else "${aspell}/bin:") + (if tex == null then "" else "${tex}/bin:") + <del> (if netpbm == null then "" else "${netpbm}/bin:") + </del> <ins> (if netpbm == null then "" else "${stdenv.lib.getBin netpbm}/bin:") + </ins> (if imagemagick == null then "" else "${imagemagick}/bin:"); enableParallelBuilding = true;

Discussion:
no $ Add to installPhase
For some reason netpbm is installing the symlink to . Will be fixed by

Describe the bug Netpbm misses TIFF converters, such as . To Reproduce Steps to reproduce the behavior: to find some commands. Expected behavior TIFF converters installed with Netpbm. Additional context libtiff is required to build the following Netpbm programs: , , and (). Indeed is input for the , but TIFF converters are missed. Metadata output:
Change:
<ins> { stdenv, fetchurl, jre }: let version = "2.7.1"; in stdenv.mkDerivation { name = "logisim-${version}"; src = fetchurl { url = "mirror://sourceforge/project/circuit/2.7.x/${version}/logisim-generic-${version}.jar"; sha256 = "1hkvc9zc7qmvjbl9579p84hw3n8wl3275246xlzj136i5b0phain"; }; phases = [ "installPhase" ]; installPhase = '' mkdir -pv $out/bin cp -v $src $out/logisim.jar cat > $out/bin/logisim << EOF #!${stdenv.shell} ${jre}/bin/java -jar $out/logisim.jar EOF chmod +x $out/bin/logisim ''; meta = { homepage = "http://ozark.hendrix.edu/~burch/logisim"; description = "Logisim is an educational tool for designing and simulating digital logic circuits."; license = "GPLv2+"; }; } </ins>

Discussion:
Describe the bug Cannot build Android 11 AOSP on nixos without source modification To Reproduce As android is huge to download, the following could take a few hours to process, and you will need a solid machine to build android. Steps to reproduce the behavior: android Android repository - :warning: This take a lot of time, you are about to download 100GB build - it :warning: to complete the build this require a good CPU with 16GB Ram and some space disk some build process if fail for linking issue to shared library. Expected behavior Build success Additional context Since I am on nix I use this to build android. But it no longer work on AOSP 11. This is the error that happen: This is caused by the android build system creating his own environment without . I didn't find any nix tips to have it working without modifying source, so I post this issue to indicate the fhs is no longer suffisant. Here is the dirty workaround that seems to work. I do not have encounter any issues yet. In following repo: Notify maintainers I have no idea who did the original FHS nor who trigger on this Metadata Maintainer information:
The Android build system (as of Android 11) now ignores certain environment variables by default, including . You can run before building to disable this behavior. Also, in case you aren't aware of it, can also be used to build AOSP using Nix.
I wasn't aware of this ninja option. Thanks ! It way cleaner than what i did. I will put it my android FHS, but it could be something nice to add to the example on nixos Wiki. Does someone know who trigger to do so ? I am aware of the Robotnix existence since i start searching for this issue, but i do not know how it work with local source tree, as I need to do heavy modification in multiple android repo(test it, build some debug code...). Is there any possibility with Robotnix to do something like this ?
Yeah, you're right that robotnix wouldn't help as much if you intend to do AOSP development (edit / test / debug cycles). It's most useful when you have something that works and want to allow end-users to easily build it using nix.

I didn't see the commit that change it, but wiki has been update. Thank you mysterious people :+1: He/She also add some other lines needed in new android build, that's nice ! I close this issue
Change:
sublime-merge-dev; inherit (callPackages ../applications/version-management/subversion { sasl = cyrus_sasl; }) <del> subversion_1_10 subversion; </del> <ins> subversion; </ins> subversionClient = subversion.override { bdbSupport = false;

Discussion:
While checking why we have two subversion releases I noticed that both releases are LTS versions. They receive 4 years of support and 1.10 was first released on 2018-04-13, so it's probably wise to remove it before the 22.05 release. Originally posted by in
I don't see anything that depends on in nixpkgs (anymore), so IMO we can just remove it now, instead of waiting for some kind of EOL announcement.
Change:
# See below. "--without-threads" ] <del> # Disable JIT on Apple Silicon, as it is not yet supported # https://debbugs.gnu.org/cgi/bugreport.cgi?bug=44505"; ++ lib.optional (stdenv.isDarwin && stdenv.isAarch64) "--enable-jit=no" </del> # At least on x86_64-darwin '-flto' autodetection is not correct: #  https://github.com/NixOS/nixpkgs/pull/160051#issuecomment-1046193028 ++ lib.optional (stdenv.isDarwin) "--disable-lto";

Discussion:
The upstream bug was fixed in Guile 3.0.8 or 3.0.9. This line can be removed.
Change:
zlib harfbuzz ] <del> ++ (with python3.pkgs; [ </del> <ins> ++ (with python311.pkgs; [ </ins> python pygame-sdl2 tkinter

Discussion:
Package name: renpy Latest released version: 8.3.2 <!-- Search your package here: --- Current version on the unstable channel: 8.2.1. Current version on the stable/release channel: 8.2.1. <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
twitterBootstrap = callPackage ../development/web/twitter-bootstrap {}; <ins> twspace-crawler = callPackage ../tools/misc/twspace-crawler { }; </ins> twspace-dl = callPackage ../tools/misc/twspace-dl { }; twtxt = python3Packages.callPackage ../applications/networking/twtxt { };

Discussion:
Project description twspace-crawler is a command-line app to automatically monitor & download Twitter Spaces. Metadata homepage URL: source URL: license: ISC platforms: unix
Change:
license = lib.licenses.agpl3Plus; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; maintainers = [ ]; <del> platforms = [ "x86_64-linux" ]; </del> <ins> platforms = [ "x86_64-linux" ] ++ lib.platforms.darwin; </ins> mainProgram = "logseq"; }; })

Discussion:
Project description but only for x86_64-linux. Would be great if it could be packaged also for aarch64-darwin. Builds exist in the loges project for multiple platforms already. Metadata homepage URL: source URL: license: AGPL-3.0 platforms: linux (already exist), aarch64-darwin
Logseq is quite good. I have support based on the current unstable version. It works, but a few issues are preventing me from submitting a PR: alert stating 'This file was downloaded on an unknown date.' prevents me from opening the app. I have to allow it in . I am not sure what causes this, maybe related: don't know how to remove the internal git, as the Linux version does.
Change:
{ lib , stdenv <del> , meson </del> <ins> , buildPackages </ins> , cmake , ninja , fetchFromGitHub <ins> , fetchpatch </ins> }: <ins> # Fix regression in precomputing CMAKE_SIZEOF_VOID_P # See https://github.com/mesonbuild/meson/pull/11761 let fixedMeson = buildPackages.meson.overrideAttrs ( {patches ? [], ...}: { patches = patches ++ [ (fetchpatch { url = "https://github.com/mesonbuild/meson/commit/7c78c2b5a0314078bdabb998ead56925dc8b0fc0.patch"; sha256 = "sha256-vSnHhuOIXf/1X+bUkUmGND5b30ES0O8EDArwb4p2/w4="; }) ]; } ); in </ins> stdenv.mkDerivation rec { pname = "tomlplusplus"; version = "3.3.0";

Discussion:
Steps to reproduce the behavior: Notable part: @ lines 43..48: Looks like a cmake incompatibility?? possibly connected to ? <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Please run and paste the result. system: host os: multi-user?: sandbox: version: channels(root): channels(anna): nixpkgs:
Can you try building it manually against the latest nixpkgs-unstable revision using ?
This is really weird. Looks like something went and replace the first occurrence of in the source files with in . This is how it's supposed to look:
This was already built against the latest at the time, around an hour ago. My system flake registry pins to it. I get the same result with .
this looks completely normal. what is going on?
I have done a bisection and it appears that the first bad commit was
After bisecting Meson, this bug was introduced by and is still present in master.
Yes, I am writing a fix right now
has been merged, but do you think you could make a PR to master to have prismlauncher use its own overriden meson and another PR to staging to undo that change, so that way prismlauncher is at least fixed in the master branch sooner than a few weeks from now and when staging hits master, it won't have that temp fix anymore? Thank you again!
Note that the package that's actually broken here is . But yes using a fixed version of Meson for this sounds like a good idea.
Change:
<del> { lib, stdenv, fetchurl, intltool, glib, pkg-config, udev, util-linux, acl }: stdenv.mkDerivation { name = "udevil-0.4.4"; src = fetchurl { url = "https://github.com/IgnorantGuru/udevil/archive/0.4.4.tar.gz"; sha256 = "0z1bhaayambrcn7bgnrqk445k50ifabmw8q4i9qj49nnbcvxhbxd"; </del> <ins> { lib, stdenv, fetchFromGitHub, intltool, glib, pkg-config, udev, util-linux, acl }: stdenv.mkDerivation rec { pname = "udevil"; version = "0.4.4"; src = fetchFromGitHub { owner = "IgnorantGuru"; repo = "udevil"; rev = version; sha256 = "0nd44r8rbxifx4x4m24z5aji1c6k1fhw8cmf5s43wd5qys0bcdad"; </ins> }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ intltool glib udev ]; configurePhase = '' substituteInPlace src/Makefile.in --replace "-o root -g root" "" # do not set setuid bit in nix store

Discussion:
systemd service isn't referencing the correct binary investigate is devmon requires suidsystem: host os: multi-user?: sandbox: version: channels(root): channels(peter): nixpkgs:
Can you elaborate a bit on what exactly is wrong? Steps to reproduce would be ideal.
udevil at <storepath/lib/systemd/system/devmon.service
I marked this as stale due to inactivity. &rarr;
Although I've self-assigned it, somebody else is very welcome to grab this.
I noticed the same issue yesterday when I tried devmon for automounting. devmon works fine when started manually but doesn't work as a systemd service. I couldn't find devmon service after running and .
Change:
cmakeFlags = ["-DBUILD_TESTS=yes"]; <ins> # Undefined symbols for architecture arm64: "_gpg_strerror" NIX_LDFLAGS = lib.optionalString stdenv.isDarwin "-lgpg-error"; </ins> doCheck = true; checkPhase = '' runHook preCheck

Discussion:
Steps to reproduce the behavior: dino Add any other context about the problem here. Please run and paste the result.
Here's my random guess: From logs, error seems to be: At Debian: dep: (= 10.22-3) At nixpkgs, seems to be package: My initial guess would be to replace with at: pkgs/applications/networking/instant- And try to build it. I cannot build for . So I cannot test it. In case that works for you, open a PR fixing it.
A dirty hack:
Can you provide more context for this? (I'm not sure of the intent.)
In the provided build log:
Thanks for clarifying. I couldn't build package. So I don't know the actual solution myself. But it is good that you have more hints on how to have it fixed. I see, you have solved it. Great!
<img width="776" alt="Capture d’écran 2023-02-01 à 02 28 22" src="https://user-"
Change:
<ins> { stdenv , cmake , fetchFromGitHub , wrapQtAppsHook , qtmultimedia , qttools , qtscript , qtdeclarative , qtbase , autogen , automake , makeWrapper , catch2 , nodejs , libpulseaudio , openssl , rsync , typescript }: stdenv.mkDerivation rec { name = "imgbrd-grabber"; version = "7.3.2"; src = fetchFromGitHub { owner = "Bionus"; repo = "imgbrd-grabber"; rev = "v${version}"; sha256 = "053rwvcr88fcba0447a6r115cgnqsm9rl066z8d5jacqnhdij58k"; fetchSubmodules = true; }; buildInputs = [ openssl makeWrapper libpulseaudio typescript ]; nativeBuildInputs = [ qtmultimedia qtbase qtdeclarative qttools nodejs cmake wrapQtAppsHook ]; extraOutputsToLink = [ "doc" ]; postPatch = '' # the package.sh script provides some install helpers # using this might make it easier to maintain/less likely for the # install phase to fail across version bumps patchShebangs ./scripts/package.sh # ensure the script uses the rsync package from nixpkgs substituteInPlace ../scripts/package.sh --replace "rsync" "${rsync}/bin/rsync" # the npm build step only runs typescript # run this step directly so it doesn't try and fail to download the unnecessary node_modules, etc. substituteInPlace ./sites/CMakeLists.txt --replace "npm install" "npm run build" # remove the vendored catch2 rm -rf tests/src/vendor/catch # link the catch2 sources from nixpkgs ln -sf ${catch2.src} tests/src/vendor/catch ''; postInstall = '' # move the binaries to the share/Grabber folder so # some relative links can be resolved (e.g. settings.ini) mv $out/bin/* $out/share/Grabber/ cd ../.. # run the package.sh with $out/share/Grabber as the $APP_DIR sh ./scripts/package.sh $out/share/Grabber # add symlinks for the binaries to $out/bin ln -s $out/share/Grabber/Grabber $out/bin/Grabber ln -s $out/share/Grabber/Grabber-cli $out/bin/Grabber-cli ''; sourceRoot = "source/src"; } </ins>

Discussion:
Project description Imageboard/booru downloader which can download thousands of images from multiple boorus very easily. Metadata homepage URL: source URL: license: Apache-2.0 platforms: Windows, Mac, and Linux
Thank you for your contributions. This has been automatically marked as stale because it has had no activity for 180 days. If this is still important to you, we ask that you leave a comment below. Your comment can be as simple as "still important to me". This lets people see that at least one person still cares about this. Someone will have to do this at most twice a year if there is no other activity. Here are suggestions that might help resolve this more quickly: for maintainers and people that previously touched the related code and @ mention them in a comment. on the . on the on .
Still not packaged for NixOS. So still important (at least to me). I'm trying to package it myself, but it doesn't work due to dependencies on packages from NPM.
Going to take a look at this after I open a PR for .
Change:
<ins> { lib, buildPythonPackage, fetchPypi, numpy, h5py }: buildPythonPackage rec { pname = "Keras_Applications"; version = "1.0.4"; src = fetchPypi { inherit pname version; sha256 = "8c95300328630ae74fb0828b6fa38269a25c0228a02f1e5181753bfd48961f49"; }; # Cyclic dependency: keras-applications requires keras, which requires keras-applications postPatch = '' sed -i "s/keras>=[^']*//" setup.py ''; # No tests in PyPI tarball doCheck = false; propagatedBuildInputs = [ numpy h5py ]; meta = with lib; { description = "Reference implementations of popular deep learning models"; homepage = https://github.com/keras-team/keras-applications; license = licenses.mit; }; } </ins>

Discussion:
seem the Keras preprocessing routines were split off into their own package in 2.0. The Nix version was then updated to 2.0 in commit without verifying that it worked. This broke the package as it is now necessary to also package the new package and provide it as a dependency to
We do semi-automatic batch upgrades to the Python packages because not all of them are well maintained. This also means we cannot fix all breakage that occurs during these batch upgrades, however we try to fix as much as possible. If you have the time, please package the new dependency and make a pull request.
Thanks for taking care of that.
Change:
selenium-webdriver-at-spi = null; # Used for integration tests that we don't run, stub alpaka = self.callPackage ./misc/alpaka { }; <ins> calligra = self.callPackage ./misc/calligra { }; </ins> kdiagram = self.callPackage ./misc/kdiagram { }; kdevelop-pg-qt = self.callPackage ./misc/kdevelop-pg-qt { }; kdsoap-ws-discovery-client = self.callPackage ./misc/kdsoap-ws-discovery-client { };

Discussion:
Package name: calligra Latest released version: 4.0.0 <!-- Search your package here: --- Current version on the unstable channel: 3.2.1 Current version on the stable/release channel: 3.2.1 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. -- Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Github moment. Completed in .
Change:
sha256 = "1qm62iad1xfsixv1li7qy475xc7gc04hmi2q21qdk6l69gk7mf82"; }) (fetchpatch { <del> url = "https://git.alpinelinux.org/aports/plain/community/rapidjson/do-not-include-gtest-src-dir.patch"; </del> <ins> url = "https://git.alpinelinux.org/aports/plain/community/rapidjson/do-not-include-gtest-src-dir.patch?id=9e5eefc7a5fcf5938a8dc8a3be8c75e9e6809909"; </ins> hash = "sha256-BjSZEwfCXA/9V+kxQ/2JPWbc26jQn35CfN8+8NW24s4="; }) ];

Discussion:
Steps to reproduce the behavior: the and using an overlay, . Nix twice: (building Nix that targets new store, but lives in old store) (building Nix that targets and lives in new store) for error. I'm trying to build Nix with a different store path, so it's trying to build musl, but it fails due to a hash mismatch. Current hash in should actually be since that file was recently . However, I was told it would be better to include the commit ref in the URL instead of relying on the main branch. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Please run and paste the result.
Change:
} json_get() { <del> jq -r "$1" < "$dirname/versions.json" </del> <ins> jq -r "$1" < "./versions.json" </ins> } json_set() { <del> jq --arg x "$2" "$1 = $x" < "$dirname/versions.json" | sponge "$dirname/versions.json" </del> <ins> jq --arg x "$2" "$1 = $x" < "./versions.json" | sponge "./versions.json" </ins> } resolve_url() {

Discussion:
Package name:warp-terminal Latest released version: <!-- Search your package here: --- Current version on the unstable channel:v0.2024.03.12.08.02.stable01 Current version on the stable/release channel:0.2023.11.07.08.02.stable00 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
, blueprint-compiler , libxml2 , libshumate <ins> , gst_all_1 </ins> , darwin }:

Discussion:
Application crashes with when scrolling back chat to images/videos. I'm not really sure what exactly triggers a crash, but the project's README says that when viewing media. Steps to reproduce the behavior: . a chat room with images/videos. a crash No crash. Nope. I've also tried overriding the package locally by adding gst plugins to , and when it didn't work, to like so: but that didn't help. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --- system: host os: multi-user?: sandbox: version: nixpkgs: Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
patchesOut = stdenv.mkDerivation rec { pname = "opencl-clang-patches"; inherit (library) version src patches; <ins> # Clang patches assume the root is the llvm root dir # but clang root in nixpkgs is the clang sub-directory postPatch = '' for filename in patches/clang/*.patch; do substituteInPlace "$filename"  --replace "a/clang/" "a/"  --replace "b/clang/" "b/" done ''; </ins> installPhase = '' [ -d patches ] && cp -r patches/ $out || mkdir $out <del> mkdir -p $out/clang $out/spirv </del> <ins> mkdir -p $out/clang $out/llvm </ins> ''; }; <del> spirv-llvm-translator = addPatches "spirv" llvmPkgs.spirv-llvm-translator; </del> }; library = let

Discussion:
, current version: 20.34. desired version: 21.42. maintainers: The packages version is quite old and doesn't work properly on 11th gen cpus. There are also other PR which are interwoven with this such as: And also an issue that might be related To update this properly I think we need to update at least the following packages: , , and .