I installed from scratch fedora 39. Now I looked in /usr/include and the usual development headers aren't there. glibc-headers and glibc-devel are both installed. No standard C headers are present. Does anyone have any idea what is going on?
On Mon, 29 Jan 2024 19:11:26 -0500 Bill Cunningham wrote:
I installed from scratch fedora 39. Now I looked in /usr/include and the usual development headers aren't there. glibc-headers and glibc-devel are both installed. No standard C headers are present. Does anyone have any idea what is going on?
On my system /usr/include/stdio.h is in glibc-headers:
zooty> rpm -q -f /usr/include/stdio.h glibc-headers-x86-2.38-14.fc39.noarch
On 1/29/2024 7:23 PM, Tom Horsley wrote:
On Mon, 29 Jan 2024 19:11:26 -0500 Bill Cunningham wrote:
I installed from scratch fedora 39. Now I looked in /usr/include and the usual development headers aren't there. glibc-headers and glibc-devel are both installed. No standard C headers are present. Does anyone have any idea what is going on?
On my system /usr/include/stdio.h is in glibc-headers:
zooty> rpm -q -f /usr/include/stdio.h glibc-headers-x86-2.38-14.fc39.noarch
I tried dnf reinstall with that rpm. It (stdio.h) still isn't in /usr/include. I'm really at a loss here with this one.
B
On Mon, Jan 29, 2024 at 7:12 PM Bill Cunningham bill.cu1234@gmail.com wrote:
I installed from scratch fedora 39. Now I looked in /usr/include and the usual development headers aren't there. glibc-headers and glibc-devel are both installed. No standard C headers are present. Does anyone have any idea what is going on?
I'm on f38 vs f39, but I get: $ sudo dnf provides /usr/include/stdio.h [sudo] password for [deleted]: Last metadata expiration check: 0:10:29 ago on Mon 29 Jan 2024 09:02:39 PM EST. glibc-headers-s390-2.37-1.fc38.noarch : Additional internal header files for : glibc-devel. Repo : fedora Matched from: Filename : /usr/include/stdio.h
glibc-headers-s390-2.37-16.fc38.noarch : Additional internal header files for : glibc-devel. Repo : updates Matched from: Filename : /usr/include/stdio.h
glibc-headers-x86-2.37-1.fc38.noarch : Additional internal header files for : glibc-devel. Repo : fedora Matched from: Filename : /usr/include/stdio.h
glibc-headers-x86-2.37-16.fc38.noarch : Additional internal header files for : glibc-devel. Repo : @System Matched from: Filename : /usr/include/stdio.h
glibc-headers-x86-2.37-16.fc38.noarch : Additional internal header files for : glibc-devel. Repo : updates Matched from: Filename : /usr/include/stdio.h
On Mon, Jan 29, 2024 at 07:23:26PM -0500, Tom Horsley wrote:
On Mon, 29 Jan 2024 19:11:26 -0500 Bill Cunningham wrote:
I installed from scratch fedora 39. Now I looked in /usr/include and the usual development headers aren't there. glibc-headers and glibc-devel are both installed. No standard C headers are present. Does anyone have any idea what is going on?
On my system /usr/include/stdio.h is in glibc-headers:
zooty> rpm -q -f /usr/include/stdio.h glibc-headers-x86-2.38-14.fc39.noarch
$ dnf provides /usr/include/stdio.h glibc-headers-x86-2.37-1.fc38.noarch : \ Additional internal header files for glibc-devel.
Do you also have glibc-devel installed?
On 1/30/24 01:40, Bill Cunningham wrote:
On 1/29/2024 7:23 PM, Tom Horsley wrote:
zooty> rpm -q -f /usr/include/stdio.h glibc-headers-x86-2.38-14.fc39.noarch
I tried dnf reinstall with that rpm. It (stdio.h) still isn't in /usr/include. I'm really at a loss here with this one.
rpm -V glibc-headers
On 30 Jan 2024, at 00:23, Tom Horsley horsley1953@gmail.com wrote:
On my system /usr/include/stdio.h is in glibc-headers:
zooty> rpm -q -f /usr/include/stdio.h glibc-headers-x86-2.38-14.fc39.noarch --
On mine its from glibc-devel not glibc-headers...
: [1] root $ cat /etc/fedora-release Fedora release 39 (Thirty Nine)
: 09:27:56 armf39 ~ : [1] root $ rpm -qf /usr/include/stdio.h glibc-devel-2.38-14.fc39.aarch64
Barry
On 30 Jan 2024, at 09:28, Barry Scott barry@barrys-emacs.org wrote:
On 30 Jan 2024, at 00:23, Tom Horsley horsley1953@gmail.com wrote:
On my system /usr/include/stdio.h is in glibc-headers:
zooty> rpm -q -f /usr/include/stdio.h glibc-headers-x86-2.38-14.fc39.noarch --
On mine its from glibc-devel not glibc-headers...
: [1] root $ cat /etc/fedora-release Fedora release 39 (Thirty Nine)
: 09:27:56 armf39 ~ : [1] root $ rpm -qf /usr/include/stdio.h glibc-devel-2.38-14.fc39.aarch64
And if I try to install glibc-headers I see this...
$ dnf install glibc-headers Last metadata expiration check: 4:18:49 ago on Tue 30 Jan 2024 05:10:50 GMT. Package glibc-devel-2.38-14.fc39.aarch64 is already installed. Dependencies resolved. Nothing to do. Complete!
Barry
On 1/29/2024 9:22 PM, Jon LaBadie wrote:
On Mon, Jan 29, 2024 at 07:23:26PM -0500, Tom Horsley wrote:
On Mon, 29 Jan 2024 19:11:26 -0500 Bill Cunningham wrote:
I installed from scratch fedora 39. Now I looked in /usr/include and the usual development headers aren't there. glibc-headers and glibc-devel are both installed. No standard C headers are present. Does anyone have any idea what is going on?
On my system /usr/include/stdio.h is in glibc-headers:
zooty> rpm -q -f /usr/include/stdio.h glibc-headers-x86-2.38-14.fc39.noarch
$ dnf provides /usr/include/stdio.h glibc-headers-x86-2.37-1.fc38.noarch : \ Additional internal header files for glibc-devel.
Do you also have glibc-devel installed?
Yes I have glibc-devel installed too. I typed the dnf provides /use/include/stdio.h and the same rpm was reported. glibc-headers
B
On 1/29/2024 9:15 PM, Go Canes wrote:
On Mon, Jan 29, 2024 at 7:12 PM Bill Cunningham bill.cu1234@gmail.com wrote:
I installed from scratch fedora 39. Now I looked in /usr/include and the usual development headers aren't there. glibc-headers and glibc-devel are both installed. No standard C headers are present. Does anyone have any idea what is going on?
I'm on f38 vs f39, but I get: $ sudo dnf provides /usr/include/stdio.h [sudo] password for [deleted]: Last metadata expiration check: 0:10:29 ago on Mon 29 Jan 2024 09:02:39 PM EST. glibc-headers-s390-2.37-1.fc38.noarch : Additional internal header files for : glibc-devel. Repo : fedora Matched from: Filename : /usr/include/stdio.h
glibc-headers-s390-2.37-16.fc38.noarch : Additional internal header files for : glibc-devel. Repo : updates Matched from: Filename : /usr/include/stdio.h
glibc-headers-x86-2.37-1.fc38.noarch : Additional internal header files for : glibc-devel. Repo : fedora Matched from: Filename : /usr/include/stdio.h
glibc-headers-x86-2.37-16.fc38.noarch : Additional internal header files for : glibc-devel. Repo : @System Matched from: Filename : /usr/include/stdio.h
glibc-headers-x86-2.37-16.fc38.noarch : Additional internal header files for : glibc-devel. Repo : updates Matched from: Filename : /usr/include/stdio.h
The repos reported were fedora, updates, and rpmfusion's tainted-free
On Tue, Jan 30, 2024 at 03:54:50PM -0500, Bill Cunningham wrote:
On 1/29/2024 9:22 PM, Jon LaBadie wrote:
On Mon, Jan 29, 2024 at 07:23:26PM -0500, Tom Horsley wrote:
On Mon, 29 Jan 2024 19:11:26 -0500 Bill Cunningham wrote:
I installed from scratch fedora 39. Now I looked in /usr/include and the usual development headers aren't there. glibc-headers and glibc-devel are both installed. No standard C headers are present. Does anyone have any idea what is going on?
On my system /usr/include/stdio.h is in glibc-headers:
zooty> rpm -q -f /usr/include/stdio.h glibc-headers-x86-2.38-14.fc39.noarch
$ dnf provides /usr/include/stdio.h glibc-headers-x86-2.37-1.fc38.noarch : \ Additional internal header files for glibc-devel.
Do you also have glibc-devel installed?
Yes I have glibc-devel installed too. I typed the dnf provides /use/include/stdio.h and the same rpm was reported. glibc-headers
Have you tried the "--verify" option of rpm to check if stdio.h is an isolated problem?
$ rpm --verify glibc-headers-x86
$ rpm --verify glibc-devel.x86_64
After renaming stdio.h the first command reports it as missing.
Observation Oddity: glibc-headers uses -x86 whereas most packages use .x86 (dash vs dot)
Hi.
On Wed, 31 Jan 2024 00:21:50 -0500 Jon LaBadie wrote:
$ rpm --verify glibc-headers-x86
$ rpm --verify glibc-devel.x86_64
After renaming stdio.h the first command reports it as missing.
Observation Oddity: glibc-headers uses -x86 whereas most packages use .x86 (dash vs dot)
The reason is that the name of the glibc-headers RPM is in fact glibc-headers-x86
rpm -qi glibc-headers-x86 Name : glibc-headers-x86 Version : 2.38 Release : 14.fc39 <snip> Description : The glibc-headers-x86 package contains the architecture-specific header files which cannot be included in glibc-devel package.
On Wed, 31 Jan 2024 00:21:50 -0500 Jon LaBadie wrote:
Observation Oddity: glibc-headers uses -x86 whereas most packages use .x86 (dash vs dot)
The reason is that the name of the glibc-headers RPM is in fact glibc-headers-x86
rpm -qi glibc-headers-x86 Name : glibc-headers-x86 Version : 2.38 Release : 14.fc39
<snip> Description : The glibc-headers-x86 package contains the architecture-specific header files which cannot be included in glibc-devel package.
Ahh, and the x86 (actually x86_64) following the "dot" are architecture. Thanks.
On 1/31/2024 12:21 AM, Jon LaBadie wrote:
On Tue, Jan 30, 2024 at 03:54:50PM -0500, Bill Cunningham wrote:
On 1/29/2024 9:22 PM, Jon LaBadie wrote:
On Mon, Jan 29, 2024 at 07:23:26PM -0500, Tom Horsley wrote:
On Mon, 29 Jan 2024 19:11:26 -0500 Bill Cunningham wrote:
I installed from scratch fedora 39. Now I looked in /usr/include and the usual development headers aren't there. glibc-headers and glibc-devel are both installed. No standard C headers are present. Does anyone have any idea what is going on?
On my system /usr/include/stdio.h is in glibc-headers:
zooty> rpm -q -f /usr/include/stdio.h glibc-headers-x86-2.38-14.fc39.noarch
$ dnf provides /usr/include/stdio.h glibc-headers-x86-2.37-1.fc38.noarch : \ Additional internal header files for glibc-devel.
Do you also have glibc-devel installed?
Yes I have glibc-devel installed too. I typed the dnf provides /use/include/stdio.h and the same rpm was reported. glibc-headers
Have you tried the "--verify" option of rpm to check if stdio.h is an isolated problem?
$ rpm --verify glibc-headers-x86
$ rpm --verify glibc-devel.x86_64
After renaming stdio.h the first command reports it as missing.
Yes I used --verify as an rpm switch and all the files including stdio.h were in the rpm. So I tried 'dnf reinstall glibc-headers[-x86-2.38-14.fc49]. And all installed. what is in brackets I have left off before; thinking that the installation setup (anaconda) was smart enough to know what rpm to install and what arch my system is. So that is fixed now, but, I am still wondering why the installation of the system didn't install these rpms. I chose the option "C Development Tools" at install. hm.
Observation Oddity: glibc-headers uses -x86 whereas most packages use .x86 (dash vs dot)