text:
python3Packages.aiodiscover: 1.4.5 -> 1.4.7

Motivation for this change
Update to latest upstream release 1.4.7
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 156764 run on x86_64-linux 1

5 packages marked as broken and skipped:

home-assistant-component-tests.airtouch4
home-assistant-component-tests.glances
home-assistant-component-tests.ridwell
home-assistant-component-tests.venstar
home-assistant-component-tests.yamaha_musiccast

1 package failed to build:

home-assistant-component-tests.sentry

561 packages built:

home-assistant
home-assistant-component-tests.abode
home-assistant-component-tests.accuweather
home-assistant-component-tests.acmeda
home-assistant-component-tests.adax
home-assistant-component-tests.adguard
home-assistant-component-tests.advantage_air
home-assistant-component-tests.aemet
home-assistant-component-tests.agent_dvr
home-assistant-component-tests.air_quality
home-assistant-component-tests.airly
home-assistant-component-tests.airnow
home-assistant-component-tests.airthings
home-assistant-component-tests.airvisual
home-assistant-component-tests.alarm_control_panel
home-assistant-component-tests.alarmdecoder
home-assistant-component-tests.alert
home-assistant-component-tests.alexa
home-assistant-component-tests.almond
home-assistant-component-tests.ambee
home-assistant-component-tests.amberelectric
home-assistant-component-tests.ambiclimate
home-assistant-component-tests.ambient_station
home-assistant-component-tests.analytics
home-assistant-component-tests.androidtv
home-assistant-component-tests.apache_kafka
home-assistant-component-tests.api
home-assistant-component-tests.apple_tv
home-assistant-component-tests.apprise
home-assistant-component-tests.aprs
home-assistant-component-tests.arcam_fmj
home-assistant-component-tests.arlo
home-assistant-component-tests.asuswrt
home-assistant-component-tests.atag
home-assistant-component-tests.august
home-assistant-component-tests.aurora
home-assistant-component-tests.auth
home-assistant-component-tests.automation
home-assistant-component-tests.awair
home-assistant-component-tests.aws
home-assistant-component-tests.axis
home-assistant-component-tests.azure_devops
home-assistant-component-tests.azure_event_hub
home-assistant-component-tests.balboa
home-assistant-component-tests.bayesian
home-assistant-component-tests.binary_sensor
home-assistant-component-tests.blackbird
home-assistant-component-tests.blebox
home-assistant-component-tests.blink
home-assistant-component-tests.blueprint
home-assistant-component-tests.bluetooth_le_tracker
home-assistant-component-tests.bmw_connected_drive
home-assistant-component-tests.bond
home-assistant-component-tests.bosch_shc
home-assistant-component-tests.braviatv
home-assistant-component-tests.broadlink
home-assistant-component-tests.brother
home-assistant-component-tests.bsblan
home-assistant-component-tests.buienradar
home-assistant-component-tests.button
home-assistant-component-tests.caldav
home-assistant-component-tests.calendar
home-assistant-component-tests.camera
home-assistant-component-tests.canary
home-assistant-component-tests.cast
home-assistant-component-tests.cert_expiry
home-assistant-component-tests.climacell
home-assistant-component-tests.climate
home-assistant-component-tests.cloud
home-assistant-component-tests.cloudflare
home-assistant-component-tests.co2signal
home-assistant-component-tests.color_extractor
home-assistant-component-tests.comfoconnect
home-assistant-component-tests.command_line
home-assistant-component-tests.compensation
home-assistant-component-tests.config
home-assistant-component-tests.configurator
home-assistant-component-tests.control4
home-assistant-component-tests.conversation
home-assistant-component-tests.coolmaster
home-assistant-component-tests.coronavirus
home-assistant-component-tests.counter
home-assistant-component-tests.cover
home-assistant-component-tests.crownstone
home-assistant-component-tests.daikin
home-assistant-component-tests.darksky
home-assistant-component-tests.datadog
home-assistant-component-tests.debugpy
home-assistant-component-tests.deconz
home-assistant-component-tests.default_config
home-assistant-component-tests.demo
home-assistant-component-tests.denonavr
home-assistant-component-tests.derivative
home-assistant-component-tests.device_automation
home-assistant-component-tests.device_sun_light_trigger
home-assistant-component-tests.device_tracker
home-assistant-component-tests.devolo_home_control
home-assistant-component-tests.devolo_home_network
home-assistant-component-tests.dexcom
home-assistant-component-tests.dhcp
home-assistant-component-tests.dialogflow
home-assistant-component-tests.directv
home-assistant-component-tests.discovery
home-assistant-component-tests.dlna_dmr
home-assistant-component-tests.doorbird
home-assistant-component-tests.dsmr
home-assistant-component-tests.dte_energy_bridge
home-assistant-component-tests.duckdns
home-assistant-component-tests.dunehd
home-assistant-component-tests.eafm
home-assistant-component-tests.ecobee
home-assistant-component-tests.econet
home-assistant-component-tests.efergy
home-assistant-component-tests.elgato
home-assistant-component-tests.elkm1
home-assistant-component-tests.emonitor
home-assistant-component-tests.emulated_hue
home-assistant-component-tests.emulated_kasa
home-assistant-component-tests.emulated_roku
home-assistant-component-tests.energy
home-assistant-component-tests.enocean
home-assistant-component-tests.enphase_envoy
home-assistant-component-tests.environment_canada
home-assistant-component-tests.epson
home-assistant-component-tests.esphome
home-assistant-component-tests.everlights
home-assistant-component-tests.evil_genius_labs
home-assistant-component-tests.ezviz
home-assistant-component-tests.faa_delays
home-assistant-component-tests.facebook
home-assistant-component-tests.facebox
home-assistant-component-tests.fail2ban
home-assistant-component-tests.fan
home-assistant-component-tests.feedreader
home-assistant-component-tests.ffmpeg
home-assistant-component-tests.fido
home-assistant-component-tests.file
home-assistant-component-tests.filesize
home-assistant-component-tests.filter
home-assistant-component-tests.fireservicerota
home-assistant-component-tests.firmata
home-assistant-component-tests.fjaraskupan
home-assistant-component-tests.flick_electric
home-assistant-component-tests.flipr
home-assistant-component-tests.flo
home-assistant-component-tests.flume
home-assistant-component-tests.flunearyou
home-assistant-component-tests.flux
home-assistant-component-tests.flux_led
home-assistant-component-tests.folder
home-assistant-component-tests.folder_watcher
home-assistant-component-tests.foobot
home-assistant-component-tests.forecast_solar
home-assistant-component-tests.foscam
home-assistant-component-tests.freebox
home-assistant-component-tests.freedns
home-assistant-component-tests.freedompro
home-assistant-component-tests.fritz
home-assistant-component-tests.fritzbox
home-assistant-component-tests.fritzbox_callmonitor
home-assistant-component-tests.fronius
home-assistant-component-tests.frontend
home-assistant-component-tests.garages_amsterdam
home-assistant-component-tests.gdacs
home-assistant-component-tests.generic
home-assistant-component-tests.generic_hygrostat
home-assistant-component-tests.generic_thermostat
home-assistant-component-tests.geo_json_events
home-assistant-component-tests.geo_location
home-assistant-component-tests.geo_rss_events
home-assistant-component-tests.geofency
home-assistant-component-tests.geonetnz_quakes
home-assistant-component-tests.geonetnz_volcano
home-assistant-component-tests.gios
home-assistant-component-tests.goalzero
home-assistant-component-tests.gogogate2
home-assistant-component-tests.google
home-assistant-component-tests.google_assistant
home-assistant-component-tests.google_domains
home-assistant-component-tests.google_pubsub
home-assistant-component-tests.google_translate
home-assistant-component-tests.google_travel_time
home-assistant-component-tests.google_wifi
home-assistant-component-tests.gpslogger
home-assistant-component-tests.graphite
home-assistant-component-tests.gree
home-assistant-component-tests.group
home-assistant-component-tests.growatt_server
home-assistant-component-tests.guardian
home-assistant-component-tests.habitica
home-assistant-component-tests.hangouts
home-assistant-component-tests.harmony
home-assistant-component-tests.hassio
home-assistant-component-tests.hddtemp
home-assistant-component-tests.heos
home-assistant-component-tests.here_travel_time
home-assistant-component-tests.hisense_aehw4a1
home-assistant-component-tests.history
home-assistant-component-tests.history_stats
home-assistant-component-tests.hive
home-assistant-component-tests.hlk_sw16
home-assistant-component-tests.home_connect
home-assistant-component-tests.home_plus_control
home-assistant-component-tests.homeassistant
home-assistant-component-tests.homekit
home-assistant-component-tests.homekit_controller
home-assistant-component-tests.homematic
home-assistant-component-tests.homematicip_cloud
home-assistant-component-tests.honeywell
home-assistant-component-tests.html5
home-assistant-component-tests.http
home-assistant-component-tests.huawei_lte
home-assistant-component-tests.hue
home-assistant-component-tests.huisbaasje
home-assistant-component-tests.humidifier
home-assistant-component-tests.hunterdouglas_powerview
home-assistant-component-tests.hvv_departures
home-assistant-component-tests.hyperion
home-assistant-component-tests.ialarm
home-assistant-component-tests.iaqualink
home-assistant-component-tests.icloud
home-assistant-component-tests.ifttt
home-assistant-component-tests.ign_sismologia
home-assistant-component-tests.image
home-assistant-component-tests.image_processing
home-assistant-component-tests.imap_email_content
home-assistant-component-tests.influxdb
home-assistant-component-tests.input_boolean
home-assistant-component-tests.input_datetime
home-assistant-component-tests.input_number
home-assistant-component-tests.input_select
home-assistant-component-tests.input_text
home-assistant-component-tests.insteon
home-assistant-component-tests.integration
home-assistant-component-tests.intent
home-assistant-component-tests.intent_script
home-assistant-component-tests.ios
home-assistant-component-tests.iotawatt
home-assistant-component-tests.ipma
home-assistant-component-tests.ipp
home-assistant-component-tests.iqvia
home-assistant-component-tests.islamic_prayer_times
home-assistant-component-tests.isy994
home-assistant-component-tests.izone
home-assistant-component-tests.jellyfin
home-assistant-component-tests.jewish_calendar
home-assistant-component-tests.juicenet
home-assistant-component-tests.keenetic_ndms2
home-assistant-component-tests.kira
home-assistant-component-tests.kmtronic
home-assistant-component-tests.knx
home-assistant-component-tests.kodi
home-assistant-component-tests.konnected
home-assistant-component-tests.kraken
home-assistant-component-tests.kulersky
home-assistant-component-tests.lastfm
home-assistant-component-tests.lcn
home-assistant-component-tests.light
home-assistant-component-tests.litterrobot
home-assistant-component-tests.local_file
home-assistant-component-tests.local_ip
home-assistant-component-tests.locative
home-assistant-component-tests.lock
home-assistant-component-tests.logbook
home-assistant-component-tests.logentries
home-assistant-component-tests.logger
home-assistant-component-tests.london_air
home-assistant-component-tests.lookin
home-assistant-component-tests.lovelace
home-assistant-component-tests.luftdaten
home-assistant-component-tests.lutron_caseta
home-assistant-component-tests.lyric
home-assistant-component-tests.mailbox
home-assistant-component-tests.manual
home-assistant-component-tests.manual_mqtt
home-assistant-component-tests.maxcube
home-assistant-component-tests.mazda
home-assistant-component-tests.media_player
home-assistant-component-tests.media_source
home-assistant-component-tests.melcloud
home-assistant-component-tests.meraki
home-assistant-component-tests.met
home-assistant-component-tests.met_eireann
home-assistant-component-tests.meteoclimatic
home-assistant-component-tests.mhz19
home-assistant-component-tests.microsoft_face
home-assistant-component-tests.microsoft_face_detect
home-assistant-component-tests.microsoft_face_identify
home-assistant-component-tests.mikrotik
home-assistant-component-tests.mill
home-assistant-component-tests.min_max
home-assistant-component-tests.minecraft_server
home-assistant-component-tests.minio
home-assistant-component-tests.mobile_app
home-assistant-component-tests.modbus
home-assistant-component-tests.modem_callerid
home-assistant-component-tests.modern_forms
home-assistant-component-tests.mold_indicator
home-assistant-component-tests.moon
home-assistant-component-tests.motion_blinds
home-assistant-component-tests.motioneye
home-assistant-component-tests.mqtt
home-assistant-component-tests.mqtt_eventstream
home-assistant-component-tests.mqtt_json
home-assistant-component-tests.mqtt_room
home-assistant-component-tests.mqtt_statestream
home-assistant-component-tests.mullvad
home-assistant-component-tests.mutesync
home-assistant-component-tests.my
home-assistant-component-tests.myq
home-assistant-component-tests.mysensors
home-assistant-component-tests.mythicbeastsdns
home-assistant-component-tests.nam
home-assistant-component-tests.namecheapdns
home-assistant-component-tests.nanoleaf
home-assistant-component-tests.neato
home-assistant-component-tests.ness_alarm
home-assistant-component-tests.nest
home-assistant-component-tests.netatmo
home-assistant-component-tests.network
home-assistant-component-tests.nexia
home-assistant-component-tests.nightscout
home-assistant-component-tests.no_ip
home-assistant-component-tests.notify
home-assistant-component-tests.notion
home-assistant-component-tests.nsw_rural_fire_service_feed
home-assistant-component-tests.nuki
home-assistant-component-tests.number
home-assistant-component-tests.nut
home-assistant-component-tests.nws
home-assistant-component-tests.nx584
home-assistant-component-tests.octoprint
home-assistant-component-tests.omnilogic
home-assistant-component-tests.onboarding
home-assistant-component-tests.ondilo_ico
home-assistant-component-tests.openalpr_cloud
home-assistant-component-tests.openalpr_local
home-assistant-component-tests.openerz
home-assistant-component-tests.opengarage
home-assistant-component-tests.openhardwaremonitor
home-assistant-component-tests.opentherm_gw
home-assistant-component-tests.openuv
home-assistant-component-tests.openweathermap
home-assistant-component-tests.opnsense
home-assistant-component-tests.ovo_energy
home-assistant-component-tests.owntracks
home-assistant-component-tests.ozw
home-assistant-component-tests.p1_monitor
home-assistant-component-tests.panel_custom
home-assistant-component-tests.panel_iframe
home-assistant-component-tests.persistent_notification
home-assistant-component-tests.person
home-assistant-component-tests.philips_js
home-assistant-component-tests.pi_hole
home-assistant-component-tests.picnic
home-assistant-component-tests.ping
home-assistant-component-tests.plaato
home-assistant-component-tests.plant
home-assistant-component-tests.plex
home-assistant-component-tests.plugwise
home-assistant-component-tests.point
home-assistant-component-tests.poolsense
home-assistant-component-tests.profiler
home-assistant-component-tests.prometheus
home-assistant-component-tests.prosegur
home-assistant-component-tests.proximity
home-assistant-component-tests.push
home-assistant-component-tests.pushbullet
home-assistant-component-tests.pvpc_hourly_pricing
home-assistant-component-tests.python_script
home-assistant-component-tests.qld_bushfire
home-assistant-component-tests.rachio
home-assistant-component-tests.radarr
home-assistant-component-tests.rainforest_eagle
home-assistant-component-tests.rainmachine
home-assistant-component-tests.random
home-assistant-component-tests.rdw
home-assistant-component-tests.recollect_waste
home-assistant-component-tests.recorder
home-assistant-component-tests.reddit
home-assistant-component-tests.remote
home-assistant-component-tests.renault
home-assistant-component-tests.rest
home-assistant-component-tests.rest_command
home-assistant-component-tests.rflink
home-assistant-component-tests.rfxtrx
home-assistant-component-tests.ring
home-assistant-component-tests.risco
home-assistant-component-tests.rituals_perfume_genie
home-assistant-component-tests.rmvtransport
home-assistant-component-tests.roku
home-assistant-component-tests.roomba
home-assistant-component-tests.roon
home-assistant-component-tests.rpi_power
home-assistant-component-tests.rss_feed_template
home-assistant-component-tests.ruckus_unleashed
home-assistant-component-tests.safe_mode
home-assistant-component-tests.samsungtv
home-assistant-component-tests.scene
home-assistant-component-tests.screenlogic
home-assistant-component-tests.script
home-assistant-component-tests.search
home-assistant-component-tests.season
home-assistant-component-tests.select
home-assistant-component-tests.sense
home-assistant-component-tests.sensor
home-assistant-component-tests.seventeentrack
home-assistant-component-tests.sharkiq
home-assistant-component-tests.shell_command
home-assistant-component-tests.shelly
home-assistant-component-tests.shopping_list
home-assistant-component-tests.sia
home-assistant-component-tests.sigfox
home-assistant-component-tests.sighthound
home-assistant-component-tests.simplisafe
home-assistant-component-tests.simulated
home-assistant-component-tests.siren
home-assistant-component-tests.slack
home-assistant-component-tests.sleepiq
home-assistant-component-tests.sma
home-assistant-component-tests.smappee
home-assistant-component-tests.smart_meter_texas
home-assistant-component-tests.smarthab
home-assistant-component-tests.smartthings
home-assistant-component-tests.smarttub
home-assistant-component-tests.smhi
home-assistant-component-tests.smtp
home-assistant-component-tests.snips
home-assistant-component-tests.solaredge
home-assistant-component-tests.solarlog
home-assistant-component-tests.soma
home-assistant-component-tests.somfy
home-assistant-component-tests.somfy_mylink
home-assistant-component-tests.sonarr
home-assistant-component-tests.songpal
home-assistant-component-tests.sonos
home-assistant-component-tests.soundtouch
home-assistant-component-tests.spaceapi
home-assistant-component-tests.spc
home-assistant-component-tests.speedtestdotnet
home-assistant-component-tests.spider
home-assistant-component-tests.spotify
home-assistant-component-tests.sql
home-assistant-component-tests.squeezebox
home-assistant-component-tests.srp_energy
home-assistant-component-tests.ssdp
home-assistant-component-tests.starline
home-assistant-component-tests.startca
home-assistant-component-tests.statistics
home-assistant-component-tests.statsd
home-assistant-component-tests.stream
home-assistant-component-tests.stt
home-assistant-component-tests.subaru
home-assistant-component-tests.sun
home-assistant-component-tests.surepetcare
home-assistant-component-tests.switch
home-assistant-component-tests.switchbot
home-assistant-component-tests.switcher_kis
home-assistant-component-tests.syncthing
home-assistant-component-tests.syncthru
home-assistant-component-tests.synology_dsm
home-assistant-component-tests.system_bridge
home-assistant-component-tests.system_health
home-assistant-component-tests.system_log
home-assistant-component-tests.tado
home-assistant-component-tests.tag
home-assistant-component-tests.tailscale
home-assistant-component-tests.tasmota
home-assistant-component-tests.tcp
home-assistant-component-tests.telegram
home-assistant-component-tests.tellduslive
home-assistant-component-tests.template
home-assistant-component-tests.tesla_wall_connector
home-assistant-component-tests.threshold
home-assistant-component-tests.tibber
home-assistant-component-tests.tile
home-assistant-component-tests.time_date
home-assistant-component-tests.timer
home-assistant-component-tests.tod
home-assistant-component-tests.tolo
home-assistant-component-tests.tomato
home-assistant-component-tests.toon
home-assistant-component-tests.totalconnect
home-assistant-component-tests.tplink
home-assistant-component-tests.traccar
home-assistant-component-tests.trace
home-assistant-component-tests.tractive
home-assistant-component-tests.tradfri
home-assistant-component-tests.trafikverket_weatherstation
home-assistant-component-tests.transmission
home-assistant-component-tests.transport_nsw
home-assistant-component-tests.trend
home-assistant-component-tests.tts
home-assistant-component-tests.tuya
home-assistant-component-tests.twentemilieu
home-assistant-component-tests.twilio
home-assistant-component-tests.twinkly
home-assistant-component-tests.twitch
home-assistant-component-tests.uk_transport
home-assistant-component-tests.unifi
home-assistant-component-tests.unifi_direct
home-assistant-component-tests.universal
home-assistant-component-tests.upb
home-assistant-component-tests.upcloud
home-assistant-component-tests.updater
home-assistant-component-tests.upnp
home-assistant-component-tests.uptime
home-assistant-component-tests.uptimerobot
home-assistant-component-tests.usb
home-assistant-component-tests.usgs_earthquakes_feed
home-assistant-component-tests.utility_meter
home-assistant-component-tests.uvc
home-assistant-component-tests.vacuum
home-assistant-component-tests.velbus
home-assistant-component-tests.vera
home-assistant-component-tests.verisure
home-assistant-component-tests.version
home-assistant-component-tests.vesync
home-assistant-component-tests.vicare
home-assistant-component-tests.vilfo
home-assistant-component-tests.vizio
home-assistant-component-tests.vlc_telnet
home-assistant-component-tests.voicerss
home-assistant-component-tests.volumio
home-assistant-component-tests.vultr
home-assistant-component-tests.wake_on_lan
home-assistant-component-tests.wallbox
home-assistant-component-tests.water_heater
home-assistant-component-tests.watttime
home-assistant-component-tests.waze_travel_time
home-assistant-component-tests.weather
home-assistant-component-tests.webhook
home-assistant-component-tests.webostv
home-assistant-component-tests.websocket_api
home-assistant-component-tests.wemo
home-assistant-component-tests.whirlpool
home-assistant-component-tests.wiffi
home-assistant-component-tests.wilight
home-assistant-component-tests.wled
home-assistant-component-tests.workday
home-assistant-component-tests.worldclock
home-assistant-component-tests.wsdot
home-assistant-component-tests.xbox
home-assistant-component-tests.xiaomi
home-assistant-component-tests.xiaomi_aqara
home-assistant-component-tests.xiaomi_miio
home-assistant-component-tests.yale_smart_alarm
home-assistant-component-tests.yamaha
home-assistant-component-tests.yandex_transport
home-assistant-component-tests.yandextts
home-assistant-component-tests.yeelight
home-assistant-component-tests.youless
home-assistant-component-tests.zeroconf
home-assistant-component-tests.zerproc
home-assistant-component-tests.zha
home-assistant-component-tests.zodiac
home-assistant-component-tests.zone
home-assistant-component-tests.zwave
home-assistant-component-tests.zwave_js
python310Packages.aiodiscover
python39Packages.aiodiscover

Pulled into #157900, so we don't have a broken state on master.

source: gharchive/pull-request

authors: fabaff mweinelt

repo: NixOS/nixpkgs

license: MIT

license_type: permissive

license_source: github-api


text:
buf: 1.0.0-rc12 -> 1.0.0

Motivation for this change
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 160546 run on x86_64-linux 1

1 package built:

buf

authors: aaronjheng raboof


text:
python3Packages.soco: 0.26.4 -> 0.27.1

Description of changes
https://github.com/SoCo/SoCo/releases/tag/v0.27.1

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 164410 run on x86_64-linux 1

8 packages built:

beets
beetsExternalPlugins.alternatives
beetsExternalPlugins.copyartifacts
beetsExternalPlugins.extrafiles
home-assistant-component-tests.sonos
python310Packages.soco
python39Packages.soco
soco-cli


text:
lighthouse: init at 2016-01-26

Motivation for this change
A nice dmenu alternative: https://github.com/emgram769/lighthouse

Note some unusual modification were required:

Stripped the Makefile from some pkg-config tests that didn't work right.
Written a special script called lighthouse-install placed next to lighthouse in $out/bin that deploys the ~/.config/lighthouse configuration files. Those normally getget deployed with make config.

Overall, the user simply evokes lighthouse-install in the shell before the first run.
Things done

[x] Tested using sandboxing
(nix.useChroot on NixOS,
or option build-use-chroot in nix.conf
on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] OS X
[x] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

travis run out of room...

note I'm in the process of upstreaming the makefile fixes.

Thanks for merging.  When upstream pulls the Makefile fixes, I'll be able to remove the patch and cleanup the rest of the package.


text:
mplus-outline-font: Add warning and fallback for deleted attribute

Description of changes
Added a __toString attribute that restores backward compatibility for users of
the old mplus-outline-font. This makes the attribute a valid "types.path" value
for nixos, and allows to use it, with a warning, as a font package.
An issue I could not fix is that the warning is printed four times with my
nixos config, albeit being used at only one place. I still consider that better
than a bare throw.

Things done

[X] tested on my config
[X] tested that it does not alter the list of packages generated by ofborg
[X] tested that it doe snot alter the packages reported by search.nixos.org

Probably too stale to be of any use now, and too old too.


text:
linuxPackages.kvmfr: fix for linux 5.18

Description of changes

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review run on x86_64-linux 1

1 package failed to build:

linuxKernel.packages.linux_zen.kvmfr

2 packages built:

linuxKernel.packages.linux_5_18.kvmfr
linuxKernel.packages.linux_latest_libre.kvmfr


text:
nixos-install: cleanups & improvements to run on non-NixOS systems

Motivation for this change

Fix --no-bootloader which didn't do what it advertised
Hardcode nixbld GID so that systems which do not have a nixbld group
can still run nixos-install (only with --closure since they can't
build anything)
Cleanup: get rid of NIX_CONF_DIR(=/tmp)/nix.conf and pass arguments instead
Cleanup: don't assume that the target system has '<nixpkgs/nixos>' or
'<nixos-config>' to see if config.users.mutableUsers. Instead check if
/var/setuid-wrappers/passwd is there

Installing NixOS now works from a Ubuntu host (using --closure).
Things done
nix-build -A tests.installer.simple '<nixpkgs/nixos/release.nix>' succeeds ✓

[x] Tested using sandboxing
(nix.useChroot on NixOS,
or option build-use-chroot in nix.conf
on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] OS X
[ ] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

cc @edolstra @domenkozar
Will merge in a couple of days if I don't hear any objections.

Installing NixOS now works from a Ubuntu host (using --closure).

So basically, on the target machine, you would install nix, nix-copy-closure the appropriate system closure to the Ubuntu machine, mount the target root filesystem, and run nixos-install? But why wouldn't nix be able to build a system closure with a configuration.nix on the Ubuntu machine?

But why wouldn't nix be able to build a system closure with a configuration.nix on the Ubuntu machine?

It would, just not inside the chroot.
Run nix-build '<nixpkgs/nixos>' -A system then sudo nixos-install --closure /nix/store/… on the output of that…

Why would you need --closure? Wouldn't building in the chroot work?

Why would you need --closure? Wouldn't building in the chroot work?

@edolstra, if you have a single-user installation and have not created the nixbld group, building in the chroot doesn't work as you are root and nix-build doesn't know which user to use to lose privileges.
I suppose it would work when creating the nixbld group and a build user.

Sooner or later we should also do https://github.com/NixOS/nixpkgs/issues/14293

@obadz Where can I find info on how to run nixos-install from an Ubuntu host?
I have some server containing a messed up nixos installation and I'd really like to chroot into it without havint to boot a NixOS live CD first.

@nh2:
# First, the usual steps to install nix:
$ sudo mkdir /nix && sudo chown `id -u`.`id -g` /nix # create /nix
$ sudo -k                                            # give up root privileges
$ curl https://nixos.org/nix/install | bash          # install Nix
$ . $HOME/.nix-profile/etc/profile.d/nix.sh          # update PATH accordingly

# Then,
$ nix-build '<nixpkgs/nixos>' -A config.system.build.nixos-install
$ sudo ./result/bin/nixos-install …

Please report back with success/problems.

Note that depending on what went wrong with your NixOS system, there might be other solutions to your issue.

authors: domenkozar edolstra fpletz nh2 obadz


text:
displaylink: 5.5.0-59.151 -> 5.6.0-59.176

Description of changes
Package upgrade. Currently nonfunctional because evdi has already been upgraded to 1.11.0.

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 181505 run on x86_64-linux 1

1 package built:

displaylink


text:
gtk4: 4.6.6 -> 4.7.1

Description of changes

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

4.7.x is an unstable release, bumping gtk4 to unstable for every package is IMO not an option. I'd suggest overriding it in the other package if necessary, rather than packaging an unstable release.

Closing for #182618.

authors: magnetophon maxeaubrey


text:
opencv3: darwin compatibility

Motivation for this change
Things done

[x] Tested using sandboxing
(nix.useSandbox on NixOS,
or option build-use-sandbox in nix.conf
on non-NixOS)
Built on platform(s)

[ ] NixOS
[x] OS X
[ ] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

The bulk of this change is the addition of darwin framework dependencies,
and that the 3rd party image format libraries all build from the OpenCV
source tree on darwin by default. We must manually prevent this, as
the in-tree OpenEXR library (at least) does not work properly.
The added bzip2 dependency when building contrib (a non-default option)
affects non-darwin systems, but is, I think, necessary for all
platforms.

I just found an issue with install names that I may as well sort out in this PR.

And now it's ready!

Not sure if you recent changes fixed this or not (rebuilding,) but:
[ 94%] Linking CXX shared library ../../lib/libopencv_videostab.dylib
[ 94%] Built target opencv_videostab
[ 94%] Generating pyopencv_generated_include.h, pyopencv_generated_funcs.h, pyopencv_generated_types.h, pyopencv_generated_type_reg.h, pyopencv_generated_ns_reg.h
[ 94%] Building CXX object modules/videostab/CMakeFiles/opencv_videostab.dir/src/wobble_suppression.cpp.o
[ 94%] Building CXX object modules/videostab/CMakeFiles/opencv_videostab.dir/src/stabilizer.cpp.o
Scanning dependencies of target opencv_python2
[ 95%] Building CXX object modules/python2/CMakeFiles/opencv_python2.dir/__/src2/cv2.cpp.o
/tmp/nix-build-opencv-3.1.0.drv-0/opencv-3.1.0-src/modules/python/src2/cv2.cpp:6:10: fatal error: 'Python.h' file not found
#include <Python.h>
         ^
[ 94%] Linking CXX shared library ../../lib/libopencv_videostab.dylib
[ 94%] Built target opencv_videostab
[ 94%] Generating pyopencv_generated_include.h, pyopencv_generated_funcs.h, pyopencv_generated_types.h, pyopencv_generated_type_reg.h, pyopencv_generated_ns_reg.h
1 error generated.
make[2]: *** [modules/python2/CMakeFiles/opencv_python2.dir/build.make:176: modules/python2/CMakeFiles/opencv_python2.dir/__/src2/cv2.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:3792: modules/python2/CMakeFiles/opencv_python2.dir/all] Error 2
make: *** [Makefile:161: all] Error 2
builder for ‘/nix/store/0sjbgm1cs64z7ql7rvrhb6sk2saqxnjh-opencv-3.1.0.drv’ failed with exit code 2
error: build of ‘/nix/store/0sjbgm1cs64z7ql7rvrhb6sk2saqxnjh-opencv-3.1.0.drv’ failed
The invocation of "nix-build -A python35Packages.opencv3 -A opencv3 -A python27Packages.opencv3 /Users/graham/.nox/nixpkgs" failed```

No, I wouldn't expect them to help with that. Building with enablePython = true; works, so it's not totally hopeless. Before opening this PR, I had been using a more complicated OpenCV build against python3 and python27, but it was too tightly coupled to be useful outside of a carefully constructed environment.
One issue I've seen is that OpenCV wants Python2.7 to build with, and it scours the machine trying to find one. I'm trying a build now that unconditionally pulls in Python 2.7, so that the python35Packages.opencv3 package can substitute itself in for the generic pythonPackages argument without interfering with the python-2.7 used during the build. We'll see if that works, but we should make this a separate PR since it wouldn't be darwin specific and other people would need to chime in.

@grahamc My test with building with two pythonPackages seems to have worked. After changing the opencv3 package to support that, I was able to do,
nix-shell --pure -p python35Packages.opencv3
$ python3
Python 3.5.2 (default, Oct  1 2016, 17:04:44)
[GCC 4.2.1 Compatible Clang 3.7.1 (tags/RELEASE_371/final)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'3.1.0'
>>>

with the caveat that my PYTHONPATH had a python 2.7 reference that --pure didn't get rid of so I had to manually prune that off.
So my suggestion above works, but it does unconditionally pull python27Packages into the opencv3 build.

Hrmm.. I wonder if I'm misunderstanding. I also replicated the issue in just building opencv3.

Sorry for the confusion. What I suggested requires a separate change to the opencv3 package. I'd like to get this current PR merged before opening that one, but you can try it out: here is the definition I'll PR after this one to see if there are objections.

I was just rebuilding on a fresh pull from nixpkgs-unstable and had to cherry pick this branch to get opencv3 building. Is there anything I can do to get it un-stuck?

@acowley: Why did you close?

@bjornfor: While this patch works for me, something else will be required for general use.
@LnL7 suggested (on IRC) that the build only works when Python is enabled, but making Python a required input is perhaps not strictly necessary so some extra tinkering with the build steps is needed.

I think it's probably fine to just enable it by default, or even remove the option.

authors: LnL7 acowley bjornfor grahamc


text:
libfreefare: fix darwin build

Description of changes
Add missing frameworks
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[x] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 196415 run on aarch64-darwin 1

1 package failed to build:

libfreefare

The package failed to build.

Yeah, but that part is on the source side. I'm going to tackle the aarch problem separately.


text:
dbmate: 1.15.0 -> 1.16.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/amacneil/dbmate/releases.
meta.description for dbmate is: "Database migration tool"
meta.homepage for dbmate is: "https://github.com/amacneil/dbmate"
meta.changelog for dbmate is: ""
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.16.0 with grep in /nix/store/45kymqlr45y41n7ikwshrwpmnrwqkph8-dbmate-1.16.0
found 1.16.0 in filename of file in /nix/store/45kymqlr45y41n7ikwshrwpmnrwqkph8-dbmate-1.16.0

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
dbmate

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/45kymqlr45y41n7ikwshrwpmnrwqkph8-dbmate-1.16.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A dbmate https://github.com/r-ryantm/nixpkgs/archive/c3df8b7855909c181b73b01107e0223c5d39889e.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/45kymqlr45y41n7ikwshrwpmnrwqkph8-dbmate-1.16.0
ls -la /nix/store/45kymqlr45y41n7ikwshrwpmnrwqkph8-dbmate-1.16.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

dbmate

Maintainer pings
cc @manveru for testing.

@ofborg build dbmate dbmate.passthru.tests

authors: r-ryantm wegank


text:
libstdcxx: building from current version of gcc

building the GNU C++ standard library separately from GCC inspired by https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/libraries/gcc/libgcc/default.nix.
Main motivation is https://github.com/NixOS/nixpkgs/issues/132340
Have compiled some simple programs against it, and it seems to be working, but it might be broken in subtle ways I am missing. Also, it might be broken regards to cross compiling.
If we were to merge this, it would probably be a good idea to delete pkgs/development/libraries/gcc/libstdc++/5.nix, since that derivation is much more specific, and doesn't seem to be in use anywhere else in nixpkgs.

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Just noticed this is pretty much the same as https://github.com/NixOS/nixpkgs/pull/132343, so going to close this so we can consolidate effort.


text:
pkgs/stdenv: normalize attributes where setup.sh makes no distinction

This should wait until after staging for 22.11 has branched-off.
Description of changes
This PR normalizes the final attrset immediately before it is passed to builtins.derivation, deleting attributes whose value is [],    "", or false if setup.sh treats that particular value for that    particular attribute indentically to the attribute being absent.
As a result of this PR, it is possible to add, to an existing derivation, an attribute with the form:
  hardeningFlags = lib.optionals stdenv.hostPlatform.isFrobnicator [
    ...

without triggering an unnecessary mass-rebuild unless Frobnicator is one of the Hydra supportedPlatforms.  Previously it was necessary to either use the non-idiomatic:
  if !stdenv.hostPlatform.isFrobnicator then null else [

or to trigger a mass-rebuild and suffer OfBorg's "red ovals of doom" on the PR.  The latter case tends to lead to stale and forgotten PRs.
Recent example: https://github.com/NixOS/nixpkgs/pull/199978#discussion_r1021076072
Things done

Built on platform(s)

[ ] x86_64-linux (in progress)
[ ] powerpc64le-linux (in progress)
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

This will have a significant evaluation performance cost. It also increases the size of .drv files, making them less readable, but that might be a minor problem.
Possible optimizations:

move the attrset of normalized attrs to a let binding on line 2, so that it is only constructed once
apply the normalized attrs as late as possible, and don't return them in the package attribute set:

- derivationArgBeforeNormalization =
+ derivationArg =
    (removeAttrs attrs
      ["meta" "passthru" "pos"

-  (derivation derivationArg);
+  (legacyDerivationAttrs // derivationStrict (normalizedAttrs derivationArg))

legacyDerivationAttrs = ..... derivationArg;

legacyDerivationAttrs will need to be written to restore the (sub-optimal) functionality of derivation, that it returns its arguments alongside the proper derivation output attributes. We can't just break that, but we can elide the normalized attrs from it, so that the normalized attrs can be garbage collected, saving peak memory usage.
The implementation details won't be too complicated, but has to match what Nix does internally.
Also we're going to need non-automated benchmarks for this PR, because ofborg won't be providing its eval performance report. This one is a mass rebuild after all.

I can't promise that the performance cost can be overcome.
Perhaps at some point a fresh and more modular replacement for mkDerivation may fix this problem out of the box, but that's highly speculative and years from now.

@roberth, thank you so much for looking at this!
As you surely noticed, it currently does not work.  As you probably also noticed, it turns out to be much more difficult than I initiallyexpected.
I have to bump it down my priority list a few notches -- so it may be a month or two before I can revisit it.

authors: amjoseph-nixpkgs roberth


text:
wine: 7.x -> 8.0

Description of changes
https://www.winehq.org/announce/8.0
Includes some cleanups based on the changelog.
Needs testing (nixpkgs-review will probably take a while).
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

Bumped winePackages.wayland as well (seems like a good idea after dropping some of the support flags)
Some additional cleanups / commit message fixes
Cherry-picked https://github.com/NixOS/nixpkgs/pull/208254

The merge https://github.com/NixOS/nixpkgs/pull/212663 triggered a big rebuild for my nixpkgs-review after my latest fixup commits, but things were looking good before that.

Result of nixpkgs-review pr 212645 run on x86_64-linux 1

35 packages built:

airwave
exactaudiocopy
grapejuice
lutris
lutris-free
lutris-unwrapped
pipelight
playonlinux
q4wine
winbox
wine (winePackages.stableFull ,winePackages.unstableFull)
wine-staging (winePackages.stagingFull)
wine-wayland (winePackages.waylandFull)
wine64 (wine64Packages.stableFull ,wine64Packages.unstableFull)
wine64Packages.base (wine64Packages.stable ,wine64Packages.unstable)
winePackages.fonts (wine64Packages.fonts ,wineWowPackages.fonts)
wine64Packages.minimal
wine64Packages.staging
wine64Packages.stagingFull
wine64Packages.wayland
wine64Packages.waylandFull
winePackages.base (winePackages.stable ,winePackages.unstable)
winePackages.minimal
winePackages.staging
winePackages.wayland
wineWowPackages.base (wineWowPackages.stable ,wineWowPackages.unstable)
wineWowPackages.full (wineWowPackages.stableFull ,wineWowPackages.unstableFull)
wineWowPackages.minimal
wineWowPackages.staging
wineWowPackages.stagingFull
wineWowPackages.wayland
wineWowPackages.waylandFull
wineasio
yabridge
yabridgectl

Added 8.1 update, rebased on master.


text:
python310Packages.configobj: 5.0.6 -> 5.0.8

Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 215991 run on x86_64-linux 1

15 packages failed to build:

databricks-sql-cli
devpi-client
dvc
dvc-with-remotes
hydra_unstable
khal
khard
lbdb
python311Packages.apptools
python311Packages.breezy
python311Packages.check-manifest
python311Packages.envisage
python311Packages.mayavi
python311Packages.pgcli
python311Packages.pgspecial

53 packages built:

alot
breezy (python310Packages.breezy)
cabal2nix
certbot (python310Packages.certbot)
certbot-full
cloud-init
dep2nix
flatpak-builder
iredis
litecli
mopidy-iris
mopidy-mopify
mycli
nix-prefetch-bzr
nix-prefetch-scripts
nix-update-source
pgcli (python310Packages.pgcli)
powerdns-admin
privacyidea
pubs
puddletag
pyCA
pysolfc
python310Packages.apptools
python310Packages.certbot-dns-cloudflare
python310Packages.certbot-dns-google
python310Packages.certbot-dns-inwx
python310Packages.certbot-dns-rfc2136
python310Packages.certbot-dns-route53
python310Packages.check-manifest
python310Packages.cli-helpers
python310Packages.configobj
python310Packages.envisage
python310Packages.mayavi
python310Packages.pgspecial
python310Packages.privacyidea-ldap-proxy
python310Packages.west
python311Packages.certbot
python311Packages.certbot-dns-cloudflare
python311Packages.certbot-dns-google
python311Packages.certbot-dns-inwx
python311Packages.certbot-dns-rfc2136
python311Packages.certbot-dns-route53
python311Packages.cli-helpers
python311Packages.configobj
python311Packages.privacyidea-ldap-proxy
python311Packages.west
rabbitvcs
sabnzbd
terminator
tribler
variety
vcstool


text:
pithos: add gdk-pixbuf2.0 dependency, update maintainers

Description of changes
This updates pithos to use gdk-pixbuf2.0. Without this package, pithos crashes when trying to load album art (on x11 and wayland). This commit also sets myself as the maintainer. I reached out to the previous maintainer (obadz) over email and he says that he has not used pithos in around 5 years and that the package also crashes on his system. I am a big fan of the pithos project and would be interested in helping to maintain this package.
Things done

Built on platform(s)

[X] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[X] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[X] Fits CONTRIBUTING.md.

Does anyone know why the ofborg-eval failed? I am having trouble understanding the error message. Multiple other packages import python3Packages. Thanks in advance!

It's because pythonPackages was set to python3Packages in all-packages.nix: https://github.com/NixOS/nixpkgs/blob/4c5c82e9cdb35494ae243ffe42f156269904d457/pkgs/top-level/all-packages.nix#L32374
If you remove that line from all-packages.nix, ofborg-eval will succeed.

Hmmm, probably you also need to add yourself to maintainers/maintainer-list.nix file (as a separate commit maintainers: add zaporter, just push the commit in this PR) .
Why adding rubyPackages.gdk_pixbuf2 to a python application? Did you try just adding gdk-pixbuf (which is propagated by the former)?

Ahh, sorry! For some reason I missed that part of the documentation. Will do.
Also, I am using the ruby version because the normal one doesn't work. I have spent a fair bit of time digging into this and I've realized that pithos doesn't need rubyPackages.gdk_pixbuf, but its dependency, rubyPackages.gio2.
This led me to look into using the nixpkgs.glib package because that builds gio, however that doesn't work. At this point, I suspect it is because the ruby gio2 package exports the linkable libraries whereas the nixpkgs.glib package doesn't seem to export gio2.so. I will be looking into this more. Right now I am considering three options:

Update the nixpkgs.glib package to include an option to export the gio (and possibly other .so files) so that nixpkgs.pithos can just rely on that.
Create nixpkgs.gio after I rip apart the ruby module and convert it to a nix package
Just keep the ruby import

Unless anyone else has any advice, I will probably look into moving forward with option 2.
Thank everyone for you help! I really appreciate it.

authors: bobby285271 cole-h zaporter


text:
deepin.deepin-music: init at 6.2.21

Description of changes
https://github.com/linuxdeepin/dde-nixos/issues/9

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 217789 run on x86_64-linux 1

1 package built:

deepin.deepin-music

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review/3032/1870

authors: karolchmist nixos-discourse wineee


text:
add new stdenv flag: stripExcludeExtensions

Description of changes
This is a mass rebuild as it alters a stdenv hook.
Originally suggested in https://github.com/NixOS/nixpkgs/pull/34227#discussion_r163770892, and reappeared recently in https://github.com/NixOS/nixpkgs/issues/218712
I wanted this to be usable from nix as e.g. stripExclude = ["*.rlib"];, but I couldn't figure out how to pass through an * without bash making my life hard. So it's now a list of extensions, and we add the *. in the hook itself. I believe the code as written will work correctly (i.e. avoid escaping issues), but I'd appreciate extra reviews of my bash-fu.

Description of changes
This is a mass rebuild as it alters a stdenv hook.
Originally suggested in #34227 (comment), and reappeared recently in #218712
I wanted this to be usable from nix as e.g. stripExclude = ["*.rlib"];, but I couldn't figure out how to pass through an * without bash making my life hard. So it's now a list of extensions, and we add the *. in the hook itself. I believe the code as written will work correctly (i.e. avoid escaping issues), but I'd appreciate extra reviews of my bash-fu.

Apologies for turning into a draft, I think that such mass rebuilds should go through staging first, our contributing guide explain how to retarget your PR (please be wary of mass pinging everyone if you include foreign commits).

Retargeted against staging and promoted from draft, thanks for pointing this out @RaitoBezarius

Thanks for fixing this so fast!

I was able to fairly confidently test by setting (in the buildRustCrate invocation):
	nativeBuildInputs = [ (pkgs.makeSetupHook { name = "stripFixed"; } ../../../nix/nixpkgs/pkgs/build-support/setup-hooks/strip.sh) ];
	stripExcludeExtensions = ["rlib"];

And modifying the script so that instead of adding a new hook, it overwrites the stripDirs function used by the original hook:
$ git diff
diff --git pkgs/build-support/setup-hooks/strip.sh pkgs/build-support/setup-hooks/strip.sh
index 42c725912f8..eb35d8b5fe9 100644
--- pkgs/build-support/setup-hooks/strip.sh
+++ pkgs/build-support/setup-hooks/strip.sh
@@ -1,6 +1,6 @@
 # This setup hook strips libraries and executables in the fixup phase.

-fixupOutputHooks+=(_doStrip)
+fixupOutputHooks+=(_overwriteStrip)

 _doStrip() {
     # We don't bother to strip build platform code because it shouldn't make it
@@ -44,6 +44,7 @@ _doStrip() {
     done
 }

+_overwriteStrip() {
 stripDirs() {
     local cmd="$1"
     local ranlibCmd="$2"
@@ -77,3 +78,4 @@ stripDirs() {
         find $paths -name '*.a' -type f -exec $ranlibCmd '{}' \; 2>/dev/null
     fi
 }
+}

With that, the example builds without needing to fully disable stripping 🎉

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/tweag-nix-dev-update-45/26397/1

@YorikSar you may be interested to take a look.

@fricklerhandwerk would you mind updating your review? It's still showing "requested changes"

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/how-to-get-a-stdenv-change-in/26948/1

Sorry I've been off for a little while, I've now pushed a new commit which changes the setting to stripExclude, rather than only supporting extensions.
It now supports both filenames (e.g. foo.rlib) as well as full path patterns from $prefix (e.g. *.rlib or lib/build/*).

This is still a problem unfortunately, @Ericson2314 could you take a look at this PR?

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review/3032/2538

@infinisil the Nixpkgs architecture team should probably take a look as this seems not to be owned by anyone else.

Resolved conflict

authors: Artturin RaitoBezarius bouk fricklerhandwerk l3gacyb3ta nixos-discourse timbertson


text:
python310Packages.psrpcore: 0.2.1 -> 0.2.2

Diff: https://github.com/jborean93/psrpcore/compare/refs/tags/v0.2.1...v0.2.2
Changelog: https://github.com/jborean93/psrpcore/blob/v0.2.2/CHANGELOG.md
Description of changes
All tests are now passing on Python 3.11

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 218902 run on x86_64-linux 1

6 packages built:

atomic-operator
crackmapexec
python310Packages.psrpcore
python310Packages.pypsrp
python311Packages.psrpcore
python311Packages.pypsrp


text:
rubyPackages: update

Description of changes

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[x] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

@GrahamcOfBorg build solargraph rubyPackages.rails


text:
zerotierone: 1.10.3 -> 1.10.6

They stopped vendoring Cargo deps before 1.10.4, hence the version gap.
Description of changes

Things done

Built on platform(s)

[v ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

No idea what "This PR does not cleanly list package outputs after merging" is about...

No idea what "This PR does not cleanly list package outputs after merging" is about...

oh it probably means "please duplicate the upstream Cargo.lock because IFD", ok, coming up...

changed to builtins.fetchurl the lock file instead of duplicating it in the derivation source, at least nixpkgs-review seems to be happy with that


text:
python310Packages.peaqevcore: 15.1.1 -> 15.2.1

Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 225622 run on x86_64-linux 1

2 packages built:

python310Packages.peaqevcore
python311Packages.peaqevcore


text:
modules/searx: add package option

The user should be able to specify a patched version of searx.

searx isn't a Python library, right, so it should be moved out of python-packages.nix.

searx isn't a Python library, right, so it should be moved out of python-packages.nix.

Err, but unrelated to this PR, right?

yep, but something to be aware of since you're the maintainer of the package :)

authors: FRidh Profpatsch


text:
haskellPackages.cabal2nix-unstable: 2023-04-11 -> 2023-05-05

This reverts commit 3cb794b0f32667c092427d2c9f12a2e9d8b488b7 — cabal2nix has gained knowledge about the liblzma pkg-config name.
Description of changes

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

cc fyi @domenkozar

Thanks!

authors: domenkozar sternenseemann


text:
burpsuite: 2023.4.4 -> 2023.5.2

Description of changes
Introduces new Burp Organizer
https://portswigger.net/burp/releases/professional-community-2023-5-2

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[x] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

@bennofs Release works awesomely. They even seem to have fixed browser sandbox, which works fine in this release. Haven't tested the new Burp Organizer feature, don't know how yet, but it contains a lot of other bug fixes.


text:
python311Packages.bimmer-connected: 0.13.10 -> 0.14.0

Diff: https://github.com/bimmerconnected/bimmer_connected/compare/refs/tags/0.13.10...0.14.0
Changelog: https://github.com/bimmerconnected/bimmer_connected/releases/tag/0.14.0
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 251845 run on x86_64-linux 1

5 packages built:

home-assistant-component-tests.bmw_connected_drive
python310Packages.bimmer-connected
python310Packages.bimmer-connected.dist
python311Packages.bimmer-connected
python311Packages.bimmer-connected.dist


text:
python311Packages.homeassistant-stubs: 2023.9.0 -> 2023.9.1

https://github.com/KapJI/homeassistant-stubs/releases/tag/2023.9.1
Description of changes

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 254535 run on x86_64-linux 1

2 packages built:

python311Packages.homeassistant-stubs
python311Packages.homeassistant-stubs.dist

authors: mweinelt natsukium


text:
thunderbird*: 115.2.0 -> 115.2.1

https://www.thunderbird.net/en-US/thunderbird/115.2.1/releasenotes/
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

@vcunat  Could you explain why you chose to backport the release to stable? I'm new and still trying to understand how the backporting policy looks like in practice :)

Thunderbird is on a policy where everything gets backported.  Very often the updates get security fixes, though typically they're less practically relevant than for corresponding Firefox version.
But I'm surprised that you ask on patch-version bump.  PR #254215 was major thunderbird upgrade in 23.05 – but it's again similar reasoning.  The 102.x versions no longer receive updates and start accumulating known vulnerabilities.

Thanks for clearing that up for me!

authors: VwCSXg vcunat


text:
go: move common implementation to generic.nix

Description of changes
This change moves implementation common to all Go versions to generic.nix to avoid duplication. This should also make future changes easier since we don’t have to manually update each individual Go package while keeping in mind all the small differences there were between them.
This is based on and inspired by Node.js package implementation.
Things done

Built on platform(s)

[ ] x86_64-linux
[x] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 256961 run on aarch64-linux 1

For context, things that are different between Go versions as they are packaged right now:

Obviously version and hash strings.
Go bootstrap toolchain depends on the version and platform being built for.
Patch sets are slightly different in each version, I’ve opted for accepting patches as an argument for convenience.
Each version needs corresponding buildGoModule.
Before 1.20 we manually removed pkgs/obj.
Since 1.21 we need to copy go.env.

Thank you for the PR but doing something like this have been discussed by the go maintainer previously and decided against.
With the distpack changes in 1.21 I'm planning to revisit that decision in a few months after we remove 1.20 and earlier.

@zowoq, oh, didn’t know that this was intentional. Is there any public discussion available regarding this?

Is there any public discussion available regarding this?

It has been proposed on random go-related PRs a few times so it is public but it has never really much of a discussion and probably not easy to find.
With distpack changes making the install much simpler I do see a benefit in moving to the generic.nix style for future versions but not for 1.18, 1.19, 1.20.

authors: tie zowoq


text:
users-groups module: add per-user packages

Motivation for this change
Currently it's only possible to define a system-wide set of packages that should be added to PATH. This PR allows to define a package set per user.
Things done

[x] Tested using sandboxing
(nix.useSandbox on NixOS,
or option build-use-sandbox in nix.conf
on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

@nbp what is your opinion on that?

👍 from my side. I just used this patch for managing my family machines since my parents use the same laptop but different accounts.
@4z3 thank you

As a fish user, I now get this in every shell at startup:
set: Warning: $PATH entry "/etc/per-user-pkgs/edef/bin" is not valid (No such file or directory)
set: Tried to change the read-only variable “_”
edef@cheetah ~>


text:
python311Packages.holidays: 0.32 -> 0.35

Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 265231 run on x86_64-linux 1

11 packages built:

calcure
calcure.dist
home-assistant-component-tests.workday
python310Packages.holidays
python310Packages.holidays.dist
python310Packages.prophet
python310Packages.prophet.dist
python311Packages.holidays
python311Packages.holidays.dist
python311Packages.prophet
python311Packages.prophet.dist

Result of nixpkgs-review pr 265231 at c3aa4706 run on aarch64-darwin 1

3 packages built successfully:

calcure
python310Packages.holidays
python311Packages.holidays

authors: fabaff natsukium


text:
minizip-ng: 4.0.2 -> 4.0.3

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/project/minizip-ng/versions.
meta.description for minizip-ng is: Fork of the popular zip manipulation library found in the zlib distribution
meta.homepage for minizip-ng is: https://github.com/zlib-ng/minizip-ng
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 4.0.3 with grep in /nix/store/5pkyj1wflg8sy4fn2sqyijqzsc3xg1mx-minizip-ng-4.0.3
found 4.0.3 in filename of file in /nix/store/5pkyj1wflg8sy4fn2sqyijqzsc3xg1mx-minizip-ng-4.0.3

Rebuild report (if merged into master) (click to expand)

12 total rebuild path(s)

12 package rebuild(s)

First fifty rebuilds by attrpath
blender
blender-hip
dolphin-emu
embree
embree2
krita
linphone
minizip-ng
olive-editor
opencolorio
openimageio
osl

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/5pkyj1wflg8sy4fn2sqyijqzsc3xg1mx-minizip-ng-4.0.3 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A minizip-ng https://github.com/r-ryantm/nixpkgs/archive/22048dd6b59af2852b2c9991324e4cc5fd4f6367.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/22048dd6b59af2852b2c9991324e4cc5fd4f6367#minizip-ng

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/5pkyj1wflg8sy4fn2sqyijqzsc3xg1mx-minizip-ng-4.0.3
ls -la /nix/store/5pkyj1wflg8sy4fn2sqyijqzsc3xg1mx-minizip-ng-4.0.3/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
nixpkgs-review took longer than 45m and timed out

Maintainer pings
cc @gebner @risicle for testing.

nixpkgs-review happy, nixos x86_64. pkgsStatic, pkgsMusl, pkgsCross.aarch64-multiplatform, pkgsi686Linux variants build.

Result of nixpkgs-review pr 268454 at 22048dd6 run on x86_64-linux 1

1 package failed to build:

osl

14 packages built successfully:

blender
blender-hip
dolphin-emu
embree
embree2
krita
linphone
minizip-ng
olive-editor
opencolorio
openimageio
openimageio.bin
openimageio.dev
openimageio.doc

This appears to break dolphin-emu

authors: natsukium r-ryantm risicle


text:
{gnome-,}resources: merge, fix up

Description of changes
Follow up to #272993, #270250
cc @Lukas-Heiligenbrunner @EwuUwe @linsui
I've not checked which of the two licence definition was correct (only vs plus) but this fixes the dmidecode/polkit/systemd deps being missing.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

I'd describe that as out of scope for what this PR is doing, but sure.


text:
opensc: 0.23.0 -> 0.24.0

Description of changes
Fixes a bunch of moderate CVEs, see https://github.com/OpenSC/OpenSC/releases/tag/0.24.0. Also contains quite a few changes, so I guess this shouldn't be backported to stable (at least not yet, we can still backport it if some critical CVE is found).
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Fixes CVE-2023-2977, CVE-2023-4535, CVE-2023-40660 and CVE-2023-40661.

authors: LeSuisse michaeladler


text:
gocode: remove

Description of changes
Project has been in maintenance mode sinde 2019 and was archived in 2021: https://github.com/mdempsky/gocode
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Will wait for @kalbasit before merging for up to a week and a half (friday, january 5th). Please ping me if they haven't reviewed by then.

@fabianhjr ping

seems like this needs a rebase

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-already-reviewed/2617/1358

It seems like there is still usage of this in tree:

pkgs/development/tools/misc/ycmd/default.nix
pkgs/applications/editors/vim/plugins/overrides.nix

@qbit thanks, fixed in https://github.com/NixOS/nixpkgs/pull/279181

oops. I thought I checked that. Has the revert already happened, since the currently open follow up goes to staging?

Usually CI would catch this, see https://github.com/NixOS/nixpkgs/pull/278777 for why it doesn't right now. I merged the revert and will revert that PR too soon to fix this for the future.

authors: ajs124 fabianhjr infinisil katexochen nixos-discourse qbit


text:
curl: enable ipv6 on darwin

Description of changes
Enable IPv6 for curl.
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[X] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[X] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[X] Fits CONTRIBUTING.md.

the problem is a compile error in configure.ac due to the function declaring a return type.

superseded by #277471

authors: a-n-n-a-l-e-e shyim