Alex via blfs-support
2018-10-03 18:18:19 UTC
Hi,
I have been trying in vain to get a BLFS (stable v8.3) system up and
running for the last 3 weeks, I have tried 5 times so far and it always
ends up with an error message about missing header files.
LFS (stable v8.3) compiles without any problems at all, but when I start
off with BLFS, packages fail to compile with error messages that
complain about C style header files. I tried hard coding the path to the
C style header file and the compilation continues only to end up with
another missing header file. This behaviour is quite random, a package
that successfully compiled on my first try failed to compile on the
second try and so on.
This is a snippet from the most recent try, from package smartmontools:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
make[1]: Entering directory '/var/tmp/blfs/smartmontools/smartmontools-6.6'
make all-am
make[2]: Entering directory '/var/tmp/blfs/smartmontools/smartmontools-6.6'
g++ -DHAVE_CONFIG_H -I. -DBUILD_INFO='"(local build)"'
-DSMARTMONTOOLS_SYSCONFDIR='"/etc"'
-DSMARTMONTOOLS_SMARTDSCRIPTDIR='"/etc"'
-DSMARTMONTOOLS_DRIVEDBDIR='"/usr/share/smartmontools"' -pipe
-march=native -Wall -W -MT smartctl.o -MD -MP -MF .deps/smartctl.Tpo
-c -o smartctl.o smartctl.cpp
g++ -DHAVE_CONFIG_H -I. -DBUILD_INFO='"(local build)"'
-DSMARTMONTOOLS_SYSCONFDIR='"/etc"'
-DSMARTMONTOOLS_SMARTDSCRIPTDIR='"/etc"'
-DSMARTMONTOOLS_DRIVEDBDIR='"/usr/share/smartmontools"' -pipe
-march=native -Wall -W -MT atacmdnames.o -MD -MP -MF .deps/atacmdname
s.Tpo -c -o atacmdnames.o atacmdnames.cpp
g++ -DHAVE_CONFIG_H -I. -DBUILD_INFO='"(local build)"'
-DSMARTMONTOOLS_SYSCONFDIR='"/etc"'
-DSMARTMONTOOLS_SMARTDSCRIPTDIR='"/etc"'
-DSMARTMONTOOLS_DRIVEDBDIR='"/usr/share/smartmontools"' -pipe
-march=native -Wall -W -MT atacmds.o -MD -MP -MF .deps/atacmds.Tpo -c
-o atacmds.o atacmds.cpp
g++ -DHAVE_CONFIG_H -I. -DBUILD_INFO='"(local build)"'
-DSMARTMONTOOLS_SYSCONFDIR='"/etc"'
-DSMARTMONTOOLS_SMARTDSCRIPTDIR='"/etc"'
-DSMARTMONTOOLS_DRIVEDBDIR='"/usr/share/smartmontools"' -pipe
-march=native -Wall -W -MT ataidentify.o -MD -MP -MF .deps/ataidentif
y.Tpo -c -o ataidentify.o ataidentify.cpp
g++ -DHAVE_CONFIG_H -I. -DBUILD_INFO='"(local build)"'
-DSMARTMONTOOLS_SYSCONFDIR='"/etc"'
-DSMARTMONTOOLS_SMARTDSCRIPTDIR='"/etc"'
-DSMARTMONTOOLS_DRIVEDBDIR='"/usr/share/smartmontools"' -pipe
-march=native -Wall -W -MT ataprint.o -MD -MP -MF .deps/ataprint.Tpo
-c -o ataprint.o ataprint.cpp
mv -f .deps/atacmdnames.Tpo .deps/atacmdnames.Po
g++ -DHAVE_CONFIG_H -I. -DBUILD_INFO='"(local build)"'
-DSMARTMONTOOLS_SYSCONFDIR='"/etc"'
-DSMARTMONTOOLS_SMARTDSCRIPTDIR='"/etc"'
-DSMARTMONTOOLS_DRIVEDBDIR='"/usr/share/smartmontools"' -pipe
-march=native -Wall -W -MT dev_ata_cmd_set.o -MD -MP -MF
.deps/dev_ata_cmd_set.Tpo -c -o dev_ata_cmd_set.o dev_ata_cmd_set.cpp
In file included from /usr/include/c++/8.2.0/ext/string_conversions.h:41,
from /usr/include/c++/8.2.0/bits/basic_string.h:6391,
from /usr/include/c++/8.2.0/string:52,
from utility.h:36,
from dev_interface.h:23,
from atacmds.h:30,
from dev_ata_cmd_set.cpp:20:
/usr/include/c++/8.2.0/cstdlib:75:15: fatal error: stdlib.h: No such
file or directory
#include_next <stdlib.h>
^~~~~~~~~~
In file included from /usr/include/c++/8.2.0/ext/string_conversions.h:41,
from /usr/include/c++/8.2.0/bits/basic_string.h:6391,
from /usr/include/c++/8.2.0/string:52,
from utility.h:36,
from ataidentify.cpp:25:
/usr/include/c++/8.2.0/cstdlib:75:15: fatal error: stdlib.h: No such
file or directory
#include_next <stdlib.h>
^~~~~~~~~~
In file included from /usr/include/c++/8.2.0/ext/string_conversions.h:41,
from /usr/include/c++/8.2.0/bits/basic_string.h:6391,
from /usr/include/c++/8.2.0/string:52,
from utility.h:36,
from dev_interface.h:23,
from atacmds.h:30,
from atacmds.cpp:34:
/usr/include/c++/8.2.0/cstdlib:75:15: fatal error: stdlib.h: No such
file or directory
#include_next <stdlib.h>
^~~~~~~~~~
In file included from /usr/include/c++/8.2.0/ext/string_conversions.h:41,
from /usr/include/c++/8.2.0/bits/basic_string.h:6391,
from /usr/include/c++/8.2.0/string:52,
from utility.h:36,
from dev_interface.h:23,
from atacmds.h:30,
from ataprint.cpp:35:
/usr/include/c++/8.2.0/cstdlib:75:15: fatal error: stdlib.h: No such
file or directory
#include_next <stdlib.h>
^~~~~~~~~~
compilation terminated.
compilation terminated.
compilation terminated.
compilation terminated.
In file included from /usr/include/c++/8.2.0/ext/string_conversions.h:41,
from /usr/include/c++/8.2.0/bits/basic_string.h:6391,
from /usr/include/c++/8.2.0/string:52,
from /usr/include/c++/8.2.0/stdexcept:39,
from smartctl.cpp:31:
/usr/include/c++/8.2.0/cstdlib:75:15: fatal error: stdlib.h: No such
file or directory
#include_next <stdlib.h>
^~~~~~~~~~
compilation terminated.
make[2]: *** [Makefile:1231: ataidentify.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [Makefile:1231: ataprint.o] Error 1
make[2]: *** [Makefile:1231: smartctl.o] Error 1
make[2]: *** [Makefile:1231: dev_ata_cmd_set.o] Error 1
make[2]: *** [Makefile:1231: atacmds.o] Error 1
make[2]: Leaving directory '/var/tmp/blfs/smartmontools/smartmontools-6.6'
make[1]: *** [Makefile:879: all] Error 2
make[1]: Leaving directory '/var/tmp/blfs/smartmontools/smartmontools-6.6'
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Has anyone encountered this or something similar ? The header file
stdlib.h does exist but, the iostream.h doesn't exist as required by
other packages that failed in previous runs, which is where I get lost
as, I cannot hard code the path and get compilation to proceed. I do not
think it is a good idea to hard code the path to the header files, there
must be something wrong with the system configuration. It has been long
time since I compiled LFS/BLFS or did some C/C++ programming, I need
some directions as to what I should be looking at to troubleshoot this
problem.
Thanks,
Al
I have been trying in vain to get a BLFS (stable v8.3) system up and
running for the last 3 weeks, I have tried 5 times so far and it always
ends up with an error message about missing header files.
LFS (stable v8.3) compiles without any problems at all, but when I start
off with BLFS, packages fail to compile with error messages that
complain about C style header files. I tried hard coding the path to the
C style header file and the compilation continues only to end up with
another missing header file. This behaviour is quite random, a package
that successfully compiled on my first try failed to compile on the
second try and so on.
This is a snippet from the most recent try, from package smartmontools:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
make[1]: Entering directory '/var/tmp/blfs/smartmontools/smartmontools-6.6'
make all-am
make[2]: Entering directory '/var/tmp/blfs/smartmontools/smartmontools-6.6'
g++ -DHAVE_CONFIG_H -I. -DBUILD_INFO='"(local build)"'
-DSMARTMONTOOLS_SYSCONFDIR='"/etc"'
-DSMARTMONTOOLS_SMARTDSCRIPTDIR='"/etc"'
-DSMARTMONTOOLS_DRIVEDBDIR='"/usr/share/smartmontools"' -pipe
-march=native -Wall -W -MT smartctl.o -MD -MP -MF .deps/smartctl.Tpo
-c -o smartctl.o smartctl.cpp
g++ -DHAVE_CONFIG_H -I. -DBUILD_INFO='"(local build)"'
-DSMARTMONTOOLS_SYSCONFDIR='"/etc"'
-DSMARTMONTOOLS_SMARTDSCRIPTDIR='"/etc"'
-DSMARTMONTOOLS_DRIVEDBDIR='"/usr/share/smartmontools"' -pipe
-march=native -Wall -W -MT atacmdnames.o -MD -MP -MF .deps/atacmdname
s.Tpo -c -o atacmdnames.o atacmdnames.cpp
g++ -DHAVE_CONFIG_H -I. -DBUILD_INFO='"(local build)"'
-DSMARTMONTOOLS_SYSCONFDIR='"/etc"'
-DSMARTMONTOOLS_SMARTDSCRIPTDIR='"/etc"'
-DSMARTMONTOOLS_DRIVEDBDIR='"/usr/share/smartmontools"' -pipe
-march=native -Wall -W -MT atacmds.o -MD -MP -MF .deps/atacmds.Tpo -c
-o atacmds.o atacmds.cpp
g++ -DHAVE_CONFIG_H -I. -DBUILD_INFO='"(local build)"'
-DSMARTMONTOOLS_SYSCONFDIR='"/etc"'
-DSMARTMONTOOLS_SMARTDSCRIPTDIR='"/etc"'
-DSMARTMONTOOLS_DRIVEDBDIR='"/usr/share/smartmontools"' -pipe
-march=native -Wall -W -MT ataidentify.o -MD -MP -MF .deps/ataidentif
y.Tpo -c -o ataidentify.o ataidentify.cpp
g++ -DHAVE_CONFIG_H -I. -DBUILD_INFO='"(local build)"'
-DSMARTMONTOOLS_SYSCONFDIR='"/etc"'
-DSMARTMONTOOLS_SMARTDSCRIPTDIR='"/etc"'
-DSMARTMONTOOLS_DRIVEDBDIR='"/usr/share/smartmontools"' -pipe
-march=native -Wall -W -MT ataprint.o -MD -MP -MF .deps/ataprint.Tpo
-c -o ataprint.o ataprint.cpp
mv -f .deps/atacmdnames.Tpo .deps/atacmdnames.Po
g++ -DHAVE_CONFIG_H -I. -DBUILD_INFO='"(local build)"'
-DSMARTMONTOOLS_SYSCONFDIR='"/etc"'
-DSMARTMONTOOLS_SMARTDSCRIPTDIR='"/etc"'
-DSMARTMONTOOLS_DRIVEDBDIR='"/usr/share/smartmontools"' -pipe
-march=native -Wall -W -MT dev_ata_cmd_set.o -MD -MP -MF
.deps/dev_ata_cmd_set.Tpo -c -o dev_ata_cmd_set.o dev_ata_cmd_set.cpp
In file included from /usr/include/c++/8.2.0/ext/string_conversions.h:41,
from /usr/include/c++/8.2.0/bits/basic_string.h:6391,
from /usr/include/c++/8.2.0/string:52,
from utility.h:36,
from dev_interface.h:23,
from atacmds.h:30,
from dev_ata_cmd_set.cpp:20:
/usr/include/c++/8.2.0/cstdlib:75:15: fatal error: stdlib.h: No such
file or directory
#include_next <stdlib.h>
^~~~~~~~~~
In file included from /usr/include/c++/8.2.0/ext/string_conversions.h:41,
from /usr/include/c++/8.2.0/bits/basic_string.h:6391,
from /usr/include/c++/8.2.0/string:52,
from utility.h:36,
from ataidentify.cpp:25:
/usr/include/c++/8.2.0/cstdlib:75:15: fatal error: stdlib.h: No such
file or directory
#include_next <stdlib.h>
^~~~~~~~~~
In file included from /usr/include/c++/8.2.0/ext/string_conversions.h:41,
from /usr/include/c++/8.2.0/bits/basic_string.h:6391,
from /usr/include/c++/8.2.0/string:52,
from utility.h:36,
from dev_interface.h:23,
from atacmds.h:30,
from atacmds.cpp:34:
/usr/include/c++/8.2.0/cstdlib:75:15: fatal error: stdlib.h: No such
file or directory
#include_next <stdlib.h>
^~~~~~~~~~
In file included from /usr/include/c++/8.2.0/ext/string_conversions.h:41,
from /usr/include/c++/8.2.0/bits/basic_string.h:6391,
from /usr/include/c++/8.2.0/string:52,
from utility.h:36,
from dev_interface.h:23,
from atacmds.h:30,
from ataprint.cpp:35:
/usr/include/c++/8.2.0/cstdlib:75:15: fatal error: stdlib.h: No such
file or directory
#include_next <stdlib.h>
^~~~~~~~~~
compilation terminated.
compilation terminated.
compilation terminated.
compilation terminated.
In file included from /usr/include/c++/8.2.0/ext/string_conversions.h:41,
from /usr/include/c++/8.2.0/bits/basic_string.h:6391,
from /usr/include/c++/8.2.0/string:52,
from /usr/include/c++/8.2.0/stdexcept:39,
from smartctl.cpp:31:
/usr/include/c++/8.2.0/cstdlib:75:15: fatal error: stdlib.h: No such
file or directory
#include_next <stdlib.h>
^~~~~~~~~~
compilation terminated.
make[2]: *** [Makefile:1231: ataidentify.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [Makefile:1231: ataprint.o] Error 1
make[2]: *** [Makefile:1231: smartctl.o] Error 1
make[2]: *** [Makefile:1231: dev_ata_cmd_set.o] Error 1
make[2]: *** [Makefile:1231: atacmds.o] Error 1
make[2]: Leaving directory '/var/tmp/blfs/smartmontools/smartmontools-6.6'
make[1]: *** [Makefile:879: all] Error 2
make[1]: Leaving directory '/var/tmp/blfs/smartmontools/smartmontools-6.6'
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Has anyone encountered this or something similar ? The header file
stdlib.h does exist but, the iostream.h doesn't exist as required by
other packages that failed in previous runs, which is where I get lost
as, I cannot hard code the path and get compilation to proceed. I do not
think it is a good idea to hard code the path to the header files, there
must be something wrong with the system configuration. It has been long
time since I compiled LFS/BLFS or did some C/C++ programming, I need
some directions as to what I should be looking at to troubleshoot this
problem.
Thanks,
Al
--
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above inform
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above inform