File collisions: dev-python/whois and dev-python/python-whois (different packages, both from here) #258
Closed
opened 2022-02-03 07:05:06 +01:00 by Tatsh
·
24 comments
No Branch/Tag Specified
master
v2024.10.4
v2024.6.4
v2024.5.5
v2024.5.4
v2024.5.3
v2024.4.4
v2024.4.3-r1
v2024.4.3
v2024.4.2
v2024.4.1
v2024.3.3
v2024.3.1
v2024.3.0
v2024.2.5
v2024.2.4
v2024.2.3
v2024.2.2
v2024.1.6
v2024.1.2
v2024.1.1
v2024.1.0
v2023.12.4
v2023.12.3
v2023.12.1
v2023.11.3
v2023.11.2
v2023.11.1
v2023.11.0
v2023.11.0_beta6
v2023.11.0_beta4
v2023.11.0_beta3
v2023.10.5-r1
v2023.10.5
v2023.10.4
v2023.10.3
v2023.4.6
v2023.4.4
v2023.3.6
v2023.3.5
v2023.3.4
v2023.3.3
v2023.3.2
v2023.3.1
v2023.2.5
v2023.2.4
v2023.1.7
v2023.1.2
v2022.12.9
v2022.12.8
v2022.12.7
v2022.12.6
v2022.12.5
v2022.12.4
v2022.12.3
v2022.12.1
v2022.12.0
v2022.11.5
v2022.11.4
v2022.11.3
v2022.11.2
v2022.11.1
v2022.11.0
v2022.11.0b7
v2022.11.0_beta6
v2022.11.0_beta5
v2022.11.0_beta4
v2022.11.0_beta3
v2022.10.5
v2022.10.4
v2022.10.3
v2022.10.2
v2022.10.1
v2022.10.0
v2022.10.0b5
v2022.10.0b4
v2022.10.0b3
v2022.9.7
v2022.9.6
v2022.9.5
v2022.9.4
v2022.9.3
v2022.9.2
v2022.9.1
v2022.9.0
v2022.8.7
v2022.8.6
v2022.8.5
v2022.8.4
v2022.8.3
v2022.8.2
v2022.8.1
v2022.7.7
v2022.7.6
v2022.7.5
v2022.7.2
v2022.6.7
2022.6.6
v2022.6.6
v2022.6.5
v2022.6.4
v2022.6.3
v2022.6.2
v2022.6.1
v2022.6.0
v2022.6.0b7
v2022.6.0b6
v2022.6.0b5
v2022.6.0b4
v2022.6.0b3
v2022.6.0b2
v2022.5.5
v2022.5.4
v2022.5.3
v2022.5.2
v2022.5.1
v2022.4.7
v2022.4.6
v2022.4.5
v2022.4.4
v2022.4.3
v2022.4.2
v2022.4.1
v2022.4.0
v2022.4.0b6
v2022.4.0b5
v2022.4.0b4
v2022.4.0b3
v2022.4.0b2
v2022.4.0b1
v2022.4.0b0
v2022.3.8
v2022.3.7
v2022.3.6
v2022.3.5-r1
v2022.3.5
v2022.3.4
v2022.3.3
v2022.3.2
v2022.3.1
v2022.3.0
v2022.3.0b6
v2022.3.0b5
v2022.3.0b4
v2022.3.0b3
v2022.2.9
v2022.2.8
v2022.2.7
v2022.2.6
v2022.2.5
v2022.2.4
v2022.2.3
v2022.2.2
v2022.2.1
2022.2.0
v2022.2.0
v2022.2.0b6
v2022.2.0b5
v2022.2.0b4
v2022.2.0b3
v2022.2.0b2
v2021.12.10
v2021.12.9
v2021.12.6
v2021.12.5
v2021.12.4-r1
v2021.12.3
v2021.12.2
v2021.12.1
v2021.12.0
v2021.12.0b7
v2021.12.0b6
v2021.12.0b3
v2021.12.0b2
v2021.12.0b1
v2021.11.5
v2021.11.3
v2021.11.2
v2021.11.1
v2021.11.0
v2021.10.7
v2021.10.6
v2021.10.4
v2021.10.3
v2021.10.0
v2021.10.0b3
v2021.10.0b2
v2021.9.7
v2021.9.6
v2021.9.5
v2021.9.4
v2021.9.3
v2021.9.2
v2021.9.1
v2021.9.0
v2021.9.0b6
v2021.9.0b4
v2021.8.8
v2021.8.6
v2021.8.4
v2021.8.3
v2021.7.4
v2021.7.3
v2021.7.2
v2021.7.1
v2021.7.0
v2021.7.0b4
v2021.7.0b2
v2021.7.0_beta1
v2021.7.0b1
v2021.6.6-r1
v2021.6.6
v2021.6.5
v2021.6.4
v2021.5.4
v2021.4.6
v2021.4.3
v2021.4.0_beta4_r1
v2021.4.0_beta4
v2021.3.4
v2021.2.3
v2021.1.5
v2021.1.4
v2021.1.1
v2021.1.0
v2020.12.2
v2020.12.1
v2020.12.0
v1.0.0_beta6
v1.0.0_beta2
v1.0.0_beta1
v0.118.5
v0.118.4
v0.118.3
v0.118.2
v0.118.1
v0.118.0_beta2
v0.118.0_beta1
v0.117.6
v0.117.5
v0.117.4
v0.117.3
v0.117.2
v0.117.1
v0.117.0
v0.117.0_beta6
v0.117.0_beta5
v0.117.0_beta4
v0.117.0_beta3
v0.117.0_beta2
v0.117.0_beta1
v0.116.4
v0.116.3
v0.116.2
v0.116.1
v0.116.0
v0.116.0_beta6
v0.116.0_beta4
v0.116.0_beta3
v0.116.0_beta2
v0.116.0_beta1
v0.116.0_beta0
v0.115.6
v0.115.5
v0.115.4
v0.115.3
v0.115.2-r1
v0.115.2
v0.115.1
v0.115.0
v0.115.0_beta12
v0.115.0_beta11
v0.115.0_beta10
v0.115.0_beta9
v0.115.0_beta7
v0.115.0_beta6
v0.115.0_beta5
v0.115.0_beta4
v0.115.0_beta2
v0.114.4
v0.114.3
v0.114.1
v0.113.3-r1
v0.113.2
v0.113.1
v0.112.5
v0.112.4-r1
v0.112.0_beta2-r1
v0.112.0_beta2
v0.111.4
v0.111.3
v0.111.2
v0.111.0
v0.110.7
v0.110.5
v0.110.4
v0.110.3
v0.110.2
v0.110.1-r1
v0.110.1
v0.110.0-r1
v0.110.0_beta3
v0.109.6
v0.109.3
v0.109.2
v0.108.9
v0.108.5
v0.108.4
v0.108.3-r1
v0.108.3
v0.108.0_beta5
v0.108.0_beta3
v0.107.7
v0.107.0_beta2
v0.106.6
v0.106.5
v0.106.2
v0.106.1
v0.106.0_beta4
v0.106.0_beta2
v0.105.5
v0.105.4
v0.105.3
v0.105.2
v0.105.1
v0.105.0
v0.105.0_beta7
v0.105.0_beta6
v0.105.0_beta4
v0.105.0_beta1
v0.105.0_beta0
v0.104.3
v0.104.2
v0.104.1
v0.104.0
v0.104.0_beta5
v0.104.0_beta4
v0.104.0_beta2
v0.104.0_beta0
v0.103.6
v0.103.5
v0.103.4
v0.103.3
v0.103.2
v0.103.0
v0.103.0_beta1
v0.103.0_beta0
v0.102.3
v0.102.2
v0.102.1
v0.102.0
v0.102.0_beta3
v0.102.0_beta2
v0.102.0_beta1-r2
v0.102.0_beta1
v0.102.0_beta0
v0.101.3
v0.101.2
v0.101.1
v0.101.0
v0.101.0_beta3
v0.101.0_beta2
v0.101.0_beta1
v0.100.3
v0.100.2
v0.100.1
v0.100.0
v0.100.0_beta3
v0.100.0_beta2
v0.100.0_beta1
v0.100.0_beta0
v0.99.3-r1
v0.99.3
v0.99.2
v0.99.1
v0.99.0
v0.98.5
v0.98.3
v0.98.2
v0.98.1
v0.98.0
v0.98.0_beta2
v0.98.0_beta1
v0.98.0_beta0
v0.97.2
v0.97.1
v0.97.0-r1
v0.97.0_beta3
v0.97.0_beta2
v0.97.0_beta1
v0.96.5
v0.96.4
v0.96.3
v0.96.2
v0.96.1
v0.96.0-r1
v0.96.0
v0.96.0_beta4
v0.96.0_beta3
v0.96.0_beta1
v0.96.0_beta0
v0.95.4
v0.95.2
v0.95.1
v0.95.0
v0.95.0_beta4
v0.95.0_beta3
v0.95.0_beta2
v0.95.0_beta1
v0.95.0_beta0
v0.94.3
v0.94.2
v0.94.1
v0.94.0_beta6
v0.94.0_beta4
v0.93.2
v0.93.1
v0.93.0
v0.93.0_beta4
v0.93.0_beta2
v0.92.2
v0.92.1
v0.92.0
v0.92.0_beta3
v0.92.0_beta2
v0.92.0_beta1
v0.91.4
v0.91.3
v0.91.1
v0.90.2
v0.90.1
v0.90.0_beta6
v0.90.0_beta4
v0.90.0_beta0
v0.89.2
v0.89.1
v0.89.0
v0.89.0_beta3
v0.89.0_beta2
v0.89.0_beta1
v0.88.2
v0.88.1
v0.88.0_beta4
v0.88.0_beta3
v0.88.0_beta2
v0.88.0_beta1
v0.88.0_beta0
v0.87.1
v0.87.0
v0.87.0_beta6
v0.87.0_beta5
v0.87.0_beta4
v0.87.0_beta0
v0.86.4
v0.86.3
v0.86.2
v0.86.1
v0.86.0_beta3
v0.86.0_beta2
v0.86.0_beta0
v0.85.1
v0.85.0-r2
v0.85.0-r1
v0.85.0
v0.85.0-beta1
v0.84.6
v0.83.3
v0.83.2
v0.81.6
Labels
Clear labels
Bug
Bump/Update
Cleanup
Dupe
Enhancement
File Collision
Forked
Integration: abode
Integration: acaia
Integration: accuweather
Integration: acmeda
Integration: acomax
Integration: adax
Integration: adguard
Integration: ads
Integration: aemet
Integration: aep_ohio
Integration: aep_texas
Integration: agent_dvr
Integration: airgradient
Integration: airq
Integration: airthings
Integration: airthings_ble
Integration: airtouch5
Integration: airzone
Integration: airzone_cloud
Integration: aladdin_connect
Integration: alarmdecoder
Integration: amazon_polly
Integration: amberelectric
Integration: ambient_network
Integration: ambient_station
Integration: analytics_insights
Integration: androidtv
Integration: androidtv_remote
Integration: anel_pwrctrl
Integration: anova
Integration: anthropic
Integration: aosmith
Integration: apache_kafka
Integration: apcupsd
Integration: appalachianpower
Integration: apple_tv
Integration: apprise
Integration: aprilaire
Integration: aprs
Integration: aps
Integration: apsystems
Integration: aquacell
Integration: aranet
Integration: arcam_fmj
Integration: arris_tg2492lg
Integration: artsound
Integration: arve
Integration: aseko_pool_live
Integration: assist_pipeline
Integration: assist_satellite
Integration: asuswrt
Integration: august
Integration: aurora
Integration: aussie_broadband
Integration: autarco
Integration: aws
Integration: axis
Integration: azure_data_explorer
Integration: azure_devops
Integration: backup
Integration: balboa
Integration: bang_olufsen
Integration: blebox
Integration: blink
Integration: blue_current
Integration: bluesound
Integration: bluetooth
Integration: bmw_connected_drive
Integration: bosch_shc
Integration: braviatv
Integration: bring
Integration: broadlink
Integration: brother
Integration: brottsplatskartan
Integration: bryant_evolution
Integration: bsblan
Integration: bthome
Integration: buienradar
Integration: caldav
Integration: cambridge_audio
Integration: camera
Integration: canary
Integration: cast
Integration: ccm15
Integration: chacon_dio
Integration: cisco_webex_teams
Integration: cloud
Integration: cloudflare
Integration: co2signal
Integration: coautilities
Integration: coinbase
Integration: comelit
Integration: compensation
Integration: concord232
Integration: control4
Integration: conversation
Integration: cookidoo
Integration: coolmaster
Integration: crownstone
Integration: daikin
Integration: deako
Integration: debugpy
Integration: deconz
Integration: deluge
Integration: denonavr
Integration: devialet
Integration: devolo_home_control
Integration: dhcp
Integration: discord
Integration: discovergy
Integration: dlna_dmr
Integration: dlna_dms
Integration: dnsip
Integration: dominos
Integration: doods
Integration: doorbird
Integration: drop_connect
Integration: dsmr
Integration: duke_energy
Integration: duotecno
Integration: duquesne_light
Integration: dwd_weather_warnings
Integration: easyenergy
Integration: ecobee
Integration: ecoforest
Integration: econet
Integration: ecovacs
Integration: ecowitt
Integration: efergy
Integration: eheimdigital
Integration: electrasmart
Integration: elevenlabs
Integration: elgato
Integration: elkm1
Integration: elmax
Integration: elvia
Integration: emby
Integration: emoncms
Integration: emulated_kasa
Integration: emulated_roku
Integration: energenie_power_sockets
Integration: energyzero
Integration: enigma2
Integration: enphase_envoy
Integration: environment_canada
Integration: envisalink
Integration: epic_games_store
Integration: epion
Integration: eq3btsmart
Integration: esphome
Integration: evohome
Integration: ffmpeg
Integration: fibaro
Integration: fjaraskupan
Integration: flexit_bacnet
Integration: flic
Integration: flick_electric
Integration: flipr
Integration: flux_led
Integration: forecast_solar
Integration: foscam
Integration: freebox
Integration: fritzbox
Integration: fronius
Integration: frontend
Integration: fujitsu_anywair
Integration: fujitsu_fglair
Integration: fully_kiosk
Integration: fyta
Integration: garages_amsterdam
Integration: gardena_bluetooth
Integration: gdacs
Integration: generic
Integration: geo_json_events
Integration: geo_rss_events
Integration: geonetnz_quakes
Integration: geonetnz_volcano
Integration: gios
Integration: github
Integration: glances
Integration: go2rtc
Integration: goodwe
Integration: google
Integration: google_assistant_sdk
Integration: google_cloud
Integration: google_generative_ai_conversation
Integration: google_photos
Integration: google_pubsub
Integration: govee_ble
Integration: govee_light_local
Integration: gree
Integration: growatt_server
Integration: habitica
Integration: harvey
Integration: hassio
Integration: heatmiser
Integration: here_travel_time
Integration: hive
Integration: hko
Integration: holiday
Integration: home_connect
Integration: homekit
Integration: homekit_controller
Integration: homematicip_cloud
Integration: homewizard
Integration: homeworks
Integration: honeywell
Integration: hp_ilo
Integration: html5
Integration: http
Integration: huawei_lte
Integration: hue
Integration: hunterdouglas_powerview
Integration: husqvarna_automower
Integration: husqvarna_automower_ble
Integration: huum
Integration: hydrawise
Integration: iammeter
Integration: ibeacon
Integration: idasen_desk
Integration: ign_sismologia
Integration: image_upload
Integration: imap
Integration: imgw_pib
Integration: incomfort
Integration: indianamichiganpower
Integration: inkbird
Integration: insteon
Integration: intellifire
Integration: iotawatt
Integration: iotty
Integration: ipp
Integration: iqvia
Integration: iron_os
Integration: isal
Integration: iskra
Integration: islamic_prayer_times
Integration: israel_rail
Integration: ista_ecotrend
Integration: ituran
Integration: jewish_calendar
Integration: justnimbus
Integration: jvc_projector
Integration: keba
Integration: kef
Integration: kentuckypower
Integration: keymitt_ble
Integration: knocki
Integration: knx
Integration: kostal_plenticore
Integration: kraken
Integration: krispol
Integration: lacrosse_view
Integration: lamarzocco
Integration: lametric
Integration: launch_library
Integration: laundrify
Integration: lcn
Integration: ld2410_ble
Integration: leaone
Integration: led_ble
Integration: lektrico
Integration: lg_netcast
Integration: lg_thinq
Integration: life360
Integration: lifx
Integration: linear_garage_door
Integration: linkplay
Integration: litejet
Integration: litterrobot
Integration: livisi
Integration: local_calendar
Integration: local_todo
Integration: loqed
Integration: luci
Integration: lupusec
Integration: lutron
Integration: lutron_caseta
Integration: lyric
Integration: madeco
Integration: madvr
Integration: mastodon
Integration: matrix
Integration: matter
Integration: mealie
Integration: media_extractor
Integration: melcloud
Integration: mercury_nz
Integration: met
Integration: met_eireann
Integration: meteo_france
Integration: meteoalarm
Integration: meteoclimatic
Integration: metoffice
Integration: mfi
Integration: microbees
Integration: mill
Integration: minecraft_server
Integration: mini_connected
Integration: modbus
Integration: moehlenhoff_alpha2
Integration: monarch_money
Integration: monzo
Integration: mopeka
Integration: motion_blinds
Integration: motionblinds_ble
Integration: motionmount
Integration: music_assistant
Integration: myuplink
Integration: nam
Integration: nasweb
Integration: neato
Integration: nederlandse_spoorwegen
Integration: ness_alarm
Integration: nest
Integration: netatmo
Integration: netdata
Integration: nexia
Integration: nextbus
Integration: nextcloud
Integration: nextdns
Integration: nibe_heatpump
Integration: nice_go
Integration: niko_home_control
Integration: nina
Integration: nmap_tracker
Integration: nobo_hub
Integration: nordpool
Integration: norway_air
Integration: notion
Integration: nsw_rural_fire_service_feed
Integration: nuki
Integration: numato
Integration: nut
Integration: nws
Integration: nx584
Integration: nyt_games
Integration: ohme
Integration: ollama
Integration: oncue
Integration: ondilo_ico
Integration: onkyo
Integration: onvif
Integration: open_meteo
Integration: openai_conversation
Integration: openerz
Integration: openexchangerates
Integration: opensky
Integration: opentherm_gw
Integration: openweathermap
Integration: opower
Integration: orvibo
Integration: osoenergy
Integration: otbr
Integration: ourgroceries
Integration: overkiz
Integration: ovo_energy
Integration: p1_monitor
Integration: palazzetti
Integration: panasonic_viera
Integration: peblar
Integration: pegel_online
Integration: permobil
Integration: philips_js
Integration: pinecil
Integration: plaato
Integration: plex
Integration: plugwise
Integration: point
Integration: powerfox
Integration: powerwall
Integration: private_ble_device
Integration: prometheus
Integration: proxy
Integration: prusalink
Integration: psoklahoma
Integration: pulseaudio_loopback
Integration: pure_energie
Integration: purpleair
Integration: pvoutput
Integration: pyload
Integration: python_script
Integration: qbittorrent
Integration: qingping
Integration: qld_bushfire
Integration: qnap_qsw
Integration: qrcode
Integration: rabbitair
Integration: rachio
Integration: radio_browser
Integration: rainbird
Integration: rainforest_raven
Integration: rainmachine
Integration: rdw
Integration: recorder
Integration: refoss
Integration: renault
Integration: renson
Integration: reolink
Integration: rflink
Integration: rfxtrx
Integration: ridwell
Integration: ring
Integration: risco
Integration: roborock
Integration: roku
Integration: romy
Integration: roomba
Integration: roon
Integration: route53
Integration: rova
Integration: ruckus_unleashed
Integration: russound_rio
Integration: russound_rnet
Integration: rympro
Integration: samsam
Integration: samsungtv
Integration: sanix
Integration: schlage
Integration: scl
Integration: screenlogic
Integration: season
Integration: sense
Integration: sensibo
Integration: sensorpush
Integration: sensoterra
Integration: sentry
Integration: serial
Integration: seven_segments
Integration: seventeentrack
Integration: sfr_box
Integration: shelly
Integration: sighthound
Integration: signal_messenger
Integration: simplefin
Integration: simplisafe
Integration: sisyphus
Integration: sky_remote
Integration: sleepiq
Integration: slide
Integration: slide_local
Integration: slimproto
Integration: smart_meter_texas
Integration: smarttub
Integration: smarty
Integration: smhi
Integration: smlight
Integration: smud
Integration: snmp
Integration: solaredge
Integration: solarlog
Integration: solax
Integration: songpal
Integration: sonos
Integration: spotify
Integration: sql
Integration: squeezebox
Integration: ssdp
Integration: starlink
Integration: steamist
Integration: stookwijzer
Integration: stream
Integration: subaru
Integration: suez_water
Integration: sunweg
Integration: surepetcare
Integration: swepco
Integration: swiss_public_transport
Integration: switchbee
Integration: switchbot
Integration: switchbot_cloud
Integration: switcher_kis
Integration: syncthru
Integration: synology_dsm
Integration: system_bridge
Integration: tado
Integration: tailwind
Integration: tami4
Integration: tankerkoenig
Integration: tasmota
Integration: technove
Integration: tedee
Integration: telegram_bot
Integration: tellduslive
Integration: temper
Integration: tensorflow
Integration: tesla_fleet
Integration: teslemetry
Integration: tessie
Integration: thermobeacon
Integration: thermopro
Integration: thethingsnetwork
Integration: thread
Integration: tibber
Integration: tile
Integration: tolo
Integration: totalconnect
Integration: touchline_sl
Integration: tplink
Integration: tplink_omada
Integration: tplink_tapo
Integration: traccar
Integration: traccar_server
Integration: tractive
Integration: trafikverket_camera
Integration: trafikverket_ferry
Integration: trafikverket_train
Integration: trafikverket_weatherstation
Integration: transmission
Integration: trend
Integration: triggercmd
Integration: tuya
Integration: twentemilieu
Integration: twinkly
Integration: twitch
Integration: unifi
Integration: unifi_direct
Integration: unifiprotect
Integration: upb
Integration: upc_connect
Integration: upcloud
Integration: upnp
Integration: usgs_earthquakes_feed
Integration: utility_meter
Integration: uvc
Integration: v2c
Integration: vallox
Integration: valve
Integration: velbus
Integration: velux
Integration: vera
Integration: verisure
Integration: vesync
Integration: vicare
Integration: vilfo
Integration: vlc_telnet
Integration: vodafone_station
Integration: voip
Integration: vulcan
Integration: wallbox
Integration: waqi
Integration: watergate
Integration: waze_travel_time
Integration: weatherflow_cloud
Integration: weatherkit
Integration: webmin
Integration: webostv
Integration: weheat
Integration: wemo
Integration: whirlpool
Integration: withings
Integration: wled
Integration: wmspro
Integration: wolflink
Integration: workday
Integration: wyoming
Integration: xbox
Integration: xeoma
Integration: xiaomi_ble
Integration: xmpp
Integration: yale
Integration: yale_smart_alarm
Integration: yalexs_ble
Integration: yandex_transport
Integration: yeelight
Integration: yolink
Integration: youless
Integration: zabbix
Integration: zamg
Integration: zeroconf
Integration: zeversolar
Integration: zha
Integration: zhong_hong
Integration: zondergas
Integration: zoneminder
Integration: zwave_js
New Integration
Python 3.11
Python 3.12
Python 3.13
Requirement vanished
Source Incomplete
SrcDir ${S} mismatch
TopLevelViolation
Update required
cherry-picked
full
help wanted
invalid
med
min
question
requirement
slot-conflict
virtual
wontfix
Something is not working
regular Bump/Update request
should take a closer look
This issue or pull request already exists
New feature
Detected file collision
Fork as Source Origin
no support for Python 3.11 announced
...from main tree
requirements.txt is missing etc
The source directory '${S}' doesn't exist
tries to install test/tests etc
request Update
is used ONLY in 'full' Ebuilds
Need some help
Something is wrong
is used in 'med' Ebuilds
is used in 'min' Ebuilds
More information is needed
A requirement is wrong or missing
2 or more deps require different version in the sam slot
This won't be fixed
No labels
Cleanup
Milestone
No items
No Milestone
Assignees
onkelbeh (Andreas Billmeier)
Clear assignees
No Assignees
onkelbeh
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: onkelbeh/HomeAssistantRepository#258
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
I attempted to upgrade to the latest
homeassistant-minwhich, with my USE flags, requiresdev-python/whois.dev-python/python-whoisis already installed on my machine. I am not sure of the USE flags pulling both in.I would prefer to not have to pick things based on potential dependencies. If these both have to be installed, then one should be renamed and the relevant code patched.
My USE flags:
Log:
Yes, this was changed upstream, current version is ~dev-python/whois-0.9.13 (
05defe259d)In fact it's the same package with a new name. I cannot remove ~dev-python/python-whois-0.7.3 now, because it is still referenced by old versions:
You could (temporarily) remove homeassistant from your world file to remove the old, and install the new build.
I would leave this ticket open as a reminder to remove it.
Will try to change the Ebuild to remove the old package during the Update. I have seen such operations during world updates often, but currently I do not explicitly know to trigger this behavior. I will try to forbid the old package in the new Ebuild, perhaps this helps.
I also would like to know how that works for my own overlay. That would be the solution to the issue.
I updated and I am getting errors on startup regarding
hass_frontendmissing.This is my upgrade on hasstest from
2021.12.10->2022.2.2,it's the -min Ebuild with all useflags execpt
systemd,ozw&tradfriturned on:Soft-blocking in both directions seems to behave as expected:
Added this now in
1e9ce544cdThe 'new' whois avoids external libraries, which I appreciate, we have plenty of them, already ;-)
BTW: let me add that adopting homeassistant-2022.2.x in production is a bit early now, would give them a few more days, this is a very fat update, and they are currently receiving >150 tickets/day, 4 days in a row. My production box still is on 2021.12.10.
I'll just downgrade back to 12.10 for now.
Actually I cannot downgrade now because requests-2.26.0 is now out of the main tree.
Yeah, confirm, this must be brand-new, 20 minutes ago this still worked. will re-add it, takes a few minutes, currently updating the git host.
re-added in
560c630856Missing a file:
Regarding the frontend issue:
in the current version of home-assistant-frontend-20220203.0, they decided to remove the SDIST on Pypi, which we used to use.
Seems there are problems with setuptools and the source from Github.
There is an open ticket at frontend: https://github.com/home-assistant/frontend/issues/11542
We should split this in two tickets ;-)
looked easy, only the Ebuild was removed in https://github.com/gentoo/gentoo/commit/676df577ce9ac07480f7d6be702d23367161859b#diff-f721f8955904a02e32c432f4438fc7dea01bd8ecef896d7e35a58ec1a8b0a12d, did not look at the patches, and skipped the test, bad, resulted in a 46 packages to downgrade.
now it runs again, I copied the missing patches in
06106473f8Let me know when you want me to try the latest stable version of homeassistant-min.
Sure, I just removed the 2022.2.2 release, we will have to fix the currently broken frontend at first.
Unfortunately I have only low to no experience how to include a yarn build into Ebuilds.
My suggestion is not to try that. Your scripts that handle generating the ebuilds could also run the build process of the UI and package that up for distribution, and put it somewhere you can host. This would be almost the same as the releases that had SDIST.
To really make Yarn work inside of Portage the normal way would require figuring out every single Yarn package URL that needs to be downloaded by Portage (not via Yarn) and listing them in
SRC_URI. Then you have to tell Yarn to pull all packages in locally fromDISTDIR. Then you can run the project's build command (presumablyyarn build).This is really not ideal at all because there will be thousands of tiny tgz files downloaded just for HA frontend. And this would be, for most people, the only package that has distfiles from Yarn. It just seems pointless.
I have done a similar thing with a package that uses Nuget and we see where this is going with Go and Rust, where every ebuild just has to pull in all deps. It is not so bad for those because usually it's less than 100 files to download. We have generators/eclasses for these things that work pretty well. And it's unlikely to have 50 different versions of the same package in DISTDIR from Rust and Go, or even Nuget.
Nuget example - I am giving this example because there is not yet a Nuget eclass to help, just like there is not yet something for NPM or Yarn.
In the case of NPM/Yarn, they have given up on trying to resolve dependency trees where each package is unique in the entire tree. You can have a package that relies on some dependency that pulls in a different version of another dependency. Imagine if in Python: (x requires requests-2.26)+(y requires requests-2.27) but instead of making the dev of x resolve this issue by using a similar constraint (
requests>=2.27), instead they 'silo' the y package to use its own copy of requests-2.27. It's like 'vendoring' (as it's sometimes called in Go) but on a massive scale.Alternatively, you can use
pkg_setup()(or another non-sandboxed phase) to runyarninsideS. This will download all the dependencies (but without more arguments it will not respect proxies which might be set inFETCHCOMMAND). The files would of course be cleaned out once the installation is done. I don't think Gentoo would ever accept an ebuild that does this, but it will work.Yewah, thanks for the thoughts. We all know that npm does not mix well with portage. During compilation of the stuff for the git server updates, I was playing around, looks like I underestimated the volume of 'home-assistant-frontend', my biggest machine spends over 25 minutes compiling it from source, next we would need yarn & node-js installed. But it seems that I can get one working.
Now I have the part downloading in
src_prepare(), it does not run inpkg_setup().I want to know that we COULD do it, just in case.
Also I can checkout a way in downloading 'data' without having it in Manifest, we could use it in Ebuilds like
dev-python/mac-vendor-lookup, where I currently have a big blob of a mac address table in the files directory.There is a conversation going on with one of the frontend guys, looks like they are willing to change their build process and put an archive back online in the stage after the yarn build. Caused by an "out of space" issue, they can't put it back on Pypi, but I would not strain taking it from Github :-)
If they really put it back online, best way would be to let the user decide, switched by a USE flag.
On the other hand, messing around with npm in an Ebuild would also open the frontiers a bit more for Ebuilds like
This is the experimental version:
Mark Mueller @cdce8p just filed a PR, which should provide an SDIST for the frontend from the next release.
https://github.com/home-assistant/frontend/pull/11566
For now, I'll keep the home-assistant-frontend-20220203.0-r1.ebuild as a 'dirty hack' only for this release. It has networking allowed in the sandbox, and eats up 30 minutes build time.
HA's frontend team is currently refusing to provide the SDIST again. Perhaps: spread some likes:
https://github.com/home-assistant/frontend/issues/11542
https://github.com/home-assistant/frontend/pull/11566
and https://github.com/onkelbeh/HomeAssistantRepository/issues/47
I would like to update. Is a workaround in place? If not, I will continue waiting.
as you suggested, I'll provide an own build of the frontend from now on, could you give it a try?
Seems to do it, 32 downloads per wget, no new tickets.
In the meantime ~50 downloads with no new tickets.
Hope this will stay like that with the next release.
I've upgraded my pruduction system to 2022.2.6 yesterday night as well.
Let' summarize this in #259, I'll close this one.