[Bug 1034310] New: Hexchat has pci.ids set to the wrong location for Opensuse
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310 Bug ID: 1034310 Summary: Hexchat has pci.ids set to the wrong location for Opensuse Classification: openSUSE Product: openSUSE Distribution Version: Leap 42.2 Hardware: x86-64 OS: SUSE Other Status: NEW Severity: Minor Priority: P5 - None Component: Network Assignee: bnc-team-screening@forge.provo.novell.com Reporter: maninredd@yahoo.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36 Build Identifier: Since Opensuse put Hexchat in the mian repos there has been and issue where the sysinfo command will spout the pci device id number but not the actual name and info of the device Reproducible: Always Steps to Reproduce: 1.Do a fresh install of hexchat 2. type sysinfo (likely with a modern nvidia graphics card or other pci device) 3. get the pcids number instead of the name of the device Actual Results: /sysinfo Client: HexChat 2.12.3 • OS: openSUSE 42.2 (x86_64) • CPU: Intel(R) Xeon(R) CPU 5160 @ 3.00GHz (2.00GHz) • Memory: Physical: 15.3 GiB Total (8.6 GiB Free) Swap: 7.8 GiB Total (7.8 GiB Free) • Storage: 113.6 GB / 814.2 GB (700.6 GB Free) • VGA: 10de:1080 @ 8086:25c0 • Uptime: 1w 6d 3h 25m 41s Expected Results: /sysinfo Client: HexChat 2.12.3 • OS: openSUSE 42.2 (x86_64) • CPU: Intel(R) Xeon(R) CPU 5160 @ 3.00GHz (2.00GHz) • Memory: Physical: 15.3 GiB Total (8.5 GiB Free) Swap: 7.8 GiB Total (7.8 GiB Free) • Storage: 113.6 GB / 814.2 GB (700.6 GB Free) • VGA: NVIDIA Corporation GF110 [GeForce GTX 580] @ Intel Corporation 5000X Chipset Memory Controller Hub • Uptime: 1w 6d 3h 28m 0s the pci.ids is set to /usr/share/hwdata/pci.ids when it is in fact in /usr/share/pci.ids. Fix after installing hexchat is to use the command /sysinfo set pciids /usr/share/pci.ids Hopefully this can be resolved so that one doesn't have to manualy reset the location of the pci.ids after a fresh install of hexchat. Effected versions; Opensuse 12.3-13.1 42.1-42.3 and Tumbleweed SLE 12 SP1 SP2 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310
Martin Pluskal
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310#c1
--- Comment #1 from Martin Pluskal
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310#c2
Andreas Stieger
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310#c3
--- Comment #3 from Martin Pluskal
Leap takes the SLE package for maintenance atm. Hmpf from point of view of SLE this update would be somehow pointless, new dependency is not in SLED/WE anyways - but if maintenance is ok with it I can submit it to SLE.
-- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310#c4
--- Comment #4 from Patrick Finie
(In reply to Andreas Stieger from comment #2)
Leap takes the SLE package for maintenance atm. Hmpf from point of view of SLE this update would be somehow pointless, new dependency is not in SLED/WE anyways - but if maintenance is ok with it I can submit it to SLE.
It should not be a new dependency as the pci.ids default location needs to be set correctly. I will set up a SLE vm later and test it. Thanks tacit! -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310#c5
--- Comment #5 from Patrick Finie
(In reply to Martin Pluskal from comment #3)
(In reply to Andreas Stieger from comment #2)
Leap takes the SLE package for maintenance atm. Hmpf from point of view of SLE this update would be somehow pointless, new dependency is not in SLED/WE anyways - but if maintenance is ok with it I can submit it to SLE.
It should not be a new dependency as the pci.ids default location needs to be set correctly.
I will set up a SLE vm later and test it. Thanks tacit!
installing SLED 12 EVAL right now. Once done i will add http://download.opensuse.org/repositories/network/SLE_12_SP2/ to the repo list and test. *some time later* well that was a bit broken... after installing from the above repository here was the output from a fresh install of hexchat via a virt-manager instance. Output of /sysinfo <mirsle12> Client: HexChat 2.12.3 • OS: SUSE Linux Enterprise Desktop 12 (x86_64) • CPU: Intel Celeron_4x0 (Conroe/Merom Class Core 2) (2.99GHz) • Memory: Physical: 3.7 GiB Total (2.9 GiB Free) Swap: 2.0 GiB Total (2.0 GiB Free) • Storage: 6.0 GB / 47.1 GB (41.1 GB Free) • VGA: 1b36:0100 @ 8086:1237 • Uptime: 7m 52s '/sysinfo set pciids' outputs this Sysinfo: pciids is set to: /usr/share/hwdata/pci.ids contents of /usr/share/hwdata/ ls /usr/share/hwinfo/ ISDN.CDB.hwdb ISDN.CDB.txt contents of /usr/share/ (with some line redcation for easy readability with ellipsis revering to the unshown data) ls /usr/share/ ... farstream p11-kit file-roller PackageKit fontconfig pci.ids fonts pci.ids.d fonts-config pixmaps ... So this means if i set /sysinfo set pciids /usr/share/pci.ids my output should be correct. Sysinfo: pciids is set to: /usr/share/pci.ids Output of /sysinfo mirsle12> Client: HexChat 2.12.3 • OS: SUSE Linux Enterprise Desktop 12 (x86_64) • CPU: Intel Celeron_4x0 (Conroe/Merom Class Core 2) (2.99GHz) • Memory: Physical: 3.7 GiB Total (2.9 GiB Free) Swap: 2.0 GiB Total (2.0 GiB Free) • Storage: 6.0 GB / 47.1 GB (41.1 GB Free) • VGA: Red Hat, Inc. QXL paravirtual graphic card @ Intel Corporation 440FX - 82441FX PMC [Natoma] • Uptime: 18m 7s I dont have access to the official SLE repos due to my evel having expired. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310#c6
--- Comment #6 from Martin Pluskal
(In reply to Martin Pluskal from comment #3)
(In reply to Andreas Stieger from comment #2)
Leap takes the SLE package for maintenance atm. Hmpf from point of view of SLE this update would be somehow pointless, new dependency is not in SLED/WE anyways - but if maintenance is ok with it I can submit it to SLE.
It should not be a new dependency as the pci.ids default location needs to be set correctly.
I will set up a SLE vm later and test it. Thanks tacit!
Well I am wondering what is point of you doing it (testing). hexchat as probably several other packages expect package hwdata being present (package is used on rhel and its derivatives. We could of course patch hexchat to expect different default location but I guess that we would have to patch several other packages as well. This package (hwdate) is also present on Leap and in SUSE Manager (not in stock SLE or Factory). -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310#c7
--- Comment #7 from Martin Pluskal
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310#c9
--- Comment #9 from Patrick Finie
Fix submitted to SLE instead of Leap as Leap will inherit it.
I am curious, how is the fix implemented? is it that hexchat is patched with pci.ids set by default to the directory that it is in? If so then that means if one has to use the command update-pciids to add new data on brand new released cards (for example i had to do that with a GTX 10 series and a pci usb 3.1 card) Or is pci.ids being symlinked in hwdata? Or is there another method being used. Thanks -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310#c14
Tony Mechelynck
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310#c15
--- Comment #15 from Patrick Finie
Don't know if this is the right place to report the following. (If it isn't, please advise.)
A patch for hexchat came along on the Leap 42.3 Update-Test repo with patch name 8024 and patch summary "Test update - intentionally broken". After I asked what to do on IRC (on #suse on freenode) tacit removed it from the Update-Test repo and added "will see if we can keep them out of the repo you are using,." — Thanks tacit.
While the patch was on the repo, the first time I ran "zypper patch --with-update" (but _only_ the first time) the following message was displayed:
Continue? [y/n/...? shows all options] (y): broken test update - do not Continue? [yes/no] (yes): n
(This is just to report what I saw. My current hexchat version is 2.12.0-3.3 but I usually run ChatZilla or Konversation — or both — as my chat client.)
Sadly this isnt the correct bug report for that. I would reccomend creating a new one for that issue. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310
http://bugzilla.opensuse.org/show_bug.cgi?id=1034310#c16
--- Comment #16 from Tony Mechelynck
Sadly this isnt the correct bug report for that. I would reccomend creating a new one for that issue.
I see. Well, at the moment (thanks to tacit) the symptoms have disappeared, but if they reappear I'll open a new bug, maybe a bug in "hexchat" with the QA of "Maintenance" as a CC. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com