[PPC64LE][FEDORA 25]-Can't compile FWTS

Nageswara R Sastry rnsastry at linux.vnet.ibm.com
Mon Nov 28 11:29:36 UTC 2016


Trying to compile FWTS (latest git clone version) on Fedora25 machine 
with PPC64LE architecture - seeing the following error.



make[1]: Leaving directory '/root/fwts/src/acpica'
make[1]: Entering directory '/root/fwts/src'
/bin/sh ../libtool  --tag=CC   --mode=link gcc  -g -O2 -lm `pkg-config 
--libs glib-2.0 gio-2.0`  -o fwts fwts-main.o 
acpi/ac_adapter/fwts-ac_adapter.o acpi/acpidump/fwts-acpidump.o 
acpi/acpiinfo/fwts-acpiinfo.o acpi/acpitables/fwts-acpitables.o 
acpi/apicinstance/fwts-apicinstance.o acpi/asf/fwts-asf.o 
acpi/aspt/fwts-aspt.o acpi/battery/fwts-battery.o acpi/bert/fwts-bert.o 
acpi/bgrt/fwts-bgrt.o acpi/boot/fwts-boot.o 
acpi/brightness/fwts-brightness-helper.o 
acpi/brightness/fwts-brightness.o acpi/brightness/fwts-autobrightness.o 
acpi/checksum/fwts-checksum.o acpi/cpep/fwts-cpep.o 
acpi/crsdump/fwts-crsdump.o acpi/crsdump/fwts-prsdump.o 
acpi/csrt/fwts-csrt.o acpi/cstates/fwts-cstates.o acpi/dbgp/fwts-dbgp.o 
acpi/dbg2/fwts-dbg2.o acpi/dmar/fwts-dmar.o acpi/drtm/fwts-drtm.o 
acpi/ecdt/fwts-ecdt.o acpi/einj/fwts-einj.o acpi/erst/fwts-erst.o 
acpi/facs/fwts-facs.o acpi/fadt/fwts-fadt.o acpi/fan/fwts-fan.o 
acpi/fpdt/fwts-fpdt.o acpi/gpedump/fwts-gpedump.o acpi/gtdt/fwts-gtdt.o 
acpi/hest/fwts-hest.o acpi/hpet/fwts-hpet.o acpi/iort/fwts-iort.o 
acpi/lid/fwts-lid.o acpi/lpit/fwts-lpit.o acpi/madt/fwts-madt.o 
acpi/mcfg/fwts-mcfg.o acpi/mchi/fwts-mchi.o acpi/mpst/fwts-mpst.o 
acpi/msct/fwts-msct.o acpi/msdm/fwts-msdm.o acpi/method/fwts-method.o 
acpi/nfit/fwts-nfit.o acpi/osilinux/fwts-osilinux.o acpi/pcc/fwts-pcc.o 
acpi/pcct/fwts-pcct.o acpi/powerbutton/fwts-powerbutton.o 
acpi/plddump/fwts-plddump.o acpi/pmtt/fwts-pmtt.o acpi/rsdp/fwts-rsdp.o 
acpi/rsdt/fwts-rsdt.o acpi/s3/fwts-s3.o acpi/s3power/fwts-s3power.o 
acpi/s4/fwts-s4.o acpi/sbst/fwts-sbst.o acpi/slic/fwts-slic.o 
acpi/slit/fwts-slit.o acpi/spcr/fwts-spcr.o acpi/spmi/fwts-spmi.o 
acpi/srat/fwts-srat.o acpi/stao/fwts-stao.o 
acpi/syntaxcheck/fwts-syntaxcheck.o acpi/tcpa/fwts-tcpa.o 
acpi/tpm2/fwts-tpm2.o acpi/uefi/fwts-uefi.o acpi/waet/fwts-waet.o 
acpi/wakealarm/fwts-wakealarm.o acpi/wdat/fwts-wdat.o 
acpi/wmi/fwts-wmi.o acpi/wpbt/fwts-wpbt.o acpi/xsdt/fwts-xsdt.o 
acpi/xenv/fwts-xenv.o apic/apicedge/fwts-apicedge.o 
bios/bios_info/fwts-bios_info.o bios/bios32/fwts-bios32.o 
bios/ebda_region/fwts-ebda_region.o bios/ebdadump/fwts-ebdadump.o 
bios/hdaaudio/fwts-hdaaudio.o bios/memmapdump/fwts-memmapdump.o 
bios/mtrr/fwts-mtrr.o bios/multiproc/fwts-mpcheck.o 
bios/multiproc/fwts-mpdump.o bios/pciirq/fwts-pciirq.o 
bios/pnp/fwts-pnp.o bios/romdump/fwts-romdump.o 
cmos/cmosdump/fwts-cmosdump.o cpu/virt/fwts-virt.o 
cpu/virt/fwts-virt_svm.o cpu/virt/fwts-virt_vmx.o 
cpu/maxfreq/fwts-maxfreq.o cpu/cpufreq/fwts-cpufreq.o cpu/nx/fwts-nx.o 
cpu/msr/fwts-msr.o cpu/microcode/fwts-microcode.o 
dmi/dmicheck/fwts-dmicheck.o hotkey/hotkey/fwts-hotkey.o 
ipmi/bmc/fwts-bmc_info.o kernel/klog/fwts-klog.o kernel/olog/fwts-olog.o 
kernel/oops/fwts-oops.o kernel/version/fwts-version.o 
opal/fwts-mtd_info.o opal/fwts-prd_info.o pci/aspm/fwts-aspm.o 
pci/crs/fwts-crs.o pci/maxreadreq/fwts-maxreadreq.o uefi/csm/fwts-csm.o 
uefi/uefidump/fwts-uefidump.o uefi/uefirttime/fwts-uefirttime.o 
uefi/uefirtvariable/fwts-uefirtvariable.o 
uefi/uefirtmisc/fwts-uefirtmisc.o 
uefi/securebootcert/fwts-securebootcert.o 
uefi/uefivarinfo/fwts-uefivarinfo.o 
uefi/uefibootpath/fwts-uefibootpath.o 
uefi/uefirtauthvar/fwts-uefirtauthvar.o uefi/esrtdump/fwts-esrtdump.o 
uefi/esrt/fwts-esrt.o  opal/fwts-mem_info.o opal/fwts-cpu_info.o 
devicetree/dt_base/fwts-dt_base.o 
devicetree/dt_sysinfo/fwts-dt_sysinfo.o -L../src/acpica -lfwtsacpica 
-Llib/src -lfwts -lfdt -ljson-c
libtool: link: gcc -g -O2 -o .libs/fwts fwts-main.o 
acpi/ac_adapter/fwts-ac_adapter.o acpi/acpidump/fwts-acpidump.o 
acpi/acpiinfo/fwts-acpiinfo.o acpi/acpitables/fwts-acpitables.o 
acpi/apicinstance/fwts-apicinstance.o acpi/asf/fwts-asf.o 
acpi/aspt/fwts-aspt.o acpi/battery/fwts-battery.o acpi/bert/fwts-bert.o 
acpi/bgrt/fwts-bgrt.o acpi/boot/fwts-boot.o 
acpi/brightness/fwts-brightness-helper.o 
acpi/brightness/fwts-brightness.o acpi/brightness/fwts-autobrightness.o 
acpi/checksum/fwts-checksum.o acpi/cpep/fwts-cpep.o 
acpi/crsdump/fwts-crsdump.o acpi/crsdump/fwts-prsdump.o 
acpi/csrt/fwts-csrt.o acpi/cstates/fwts-cstates.o acpi/dbgp/fwts-dbgp.o 
acpi/dbg2/fwts-dbg2.o acpi/dmar/fwts-dmar.o acpi/drtm/fwts-drtm.o 
acpi/ecdt/fwts-ecdt.o acpi/einj/fwts-einj.o acpi/erst/fwts-erst.o 
acpi/facs/fwts-facs.o acpi/fadt/fwts-fadt.o acpi/fan/fwts-fan.o 
acpi/fpdt/fwts-fpdt.o acpi/gpedump/fwts-gpedump.o acpi/gtdt/fwts-gtdt.o 
acpi/hest/fwts-hest.o acpi/hpet/fwts-hpet.o acpi/iort/fwts-iort.o 
acpi/lid/fwts-lid.o acpi/lpit/fwts-lpit.o acpi/madt/fwts-madt.o 
acpi/mcfg/fwts-mcfg.o acpi/mchi/fwts-mchi.o acpi/mpst/fwts-mpst.o 
acpi/msct/fwts-msct.o acpi/msdm/fwts-msdm.o acpi/method/fwts-method.o 
acpi/nfit/fwts-nfit.o acpi/osilinux/fwts-osilinux.o acpi/pcc/fwts-pcc.o 
acpi/pcct/fwts-pcct.o acpi/powerbutton/fwts-powerbutton.o 
acpi/plddump/fwts-plddump.o acpi/pmtt/fwts-pmtt.o acpi/rsdp/fwts-rsdp.o 
acpi/rsdt/fwts-rsdt.o acpi/s3/fwts-s3.o acpi/s3power/fwts-s3power.o 
acpi/s4/fwts-s4.o acpi/sbst/fwts-sbst.o acpi/slic/fwts-slic.o 
acpi/slit/fwts-slit.o acpi/spcr/fwts-spcr.o acpi/spmi/fwts-spmi.o 
acpi/srat/fwts-srat.o acpi/stao/fwts-stao.o 
acpi/syntaxcheck/fwts-syntaxcheck.o acpi/tcpa/fwts-tcpa.o 
acpi/tpm2/fwts-tpm2.o acpi/uefi/fwts-uefi.o acpi/waet/fwts-waet.o 
acpi/wakealarm/fwts-wakealarm.o acpi/wdat/fwts-wdat.o 
acpi/wmi/fwts-wmi.o acpi/wpbt/fwts-wpbt.o acpi/xsdt/fwts-xsdt.o 
acpi/xenv/fwts-xenv.o apic/apicedge/fwts-apicedge.o 
bios/bios_info/fwts-bios_info.o bios/bios32/fwts-bios32.o 
bios/ebda_region/fwts-ebda_region.o bios/ebdadump/fwts-ebdadump.o 
bios/hdaaudio/fwts-hdaaudio.o bios/memmapdump/fwts-memmapdump.o 
bios/mtrr/fwts-mtrr.o bios/multiproc/fwts-mpcheck.o 
bios/multiproc/fwts-mpdump.o bios/pciirq/fwts-pciirq.o 
bios/pnp/fwts-pnp.o bios/romdump/fwts-romdump.o 
cmos/cmosdump/fwts-cmosdump.o cpu/virt/fwts-virt.o 
cpu/virt/fwts-virt_svm.o cpu/virt/fwts-virt_vmx.o 
cpu/maxfreq/fwts-maxfreq.o cpu/cpufreq/fwts-cpufreq.o cpu/nx/fwts-nx.o 
cpu/msr/fwts-msr.o cpu/microcode/fwts-microcode.o 
dmi/dmicheck/fwts-dmicheck.o hotkey/hotkey/fwts-hotkey.o 
ipmi/bmc/fwts-bmc_info.o kernel/klog/fwts-klog.o kernel/olog/fwts-olog.o 
kernel/oops/fwts-oops.o kernel/version/fwts-version.o 
opal/fwts-mtd_info.o opal/fwts-prd_info.o pci/aspm/fwts-aspm.o 
pci/crs/fwts-crs.o pci/maxreadreq/fwts-maxreadreq.o uefi/csm/fwts-csm.o 
uefi/uefidump/fwts-uefidump.o uefi/uefirttime/fwts-uefirttime.o 
uefi/uefirtvariable/fwts-uefirtvariable.o 
uefi/uefirtmisc/fwts-uefirtmisc.o 
uefi/securebootcert/fwts-securebootcert.o 
uefi/uefivarinfo/fwts-uefivarinfo.o 
uefi/uefibootpath/fwts-uefibootpath.o 
uefi/uefirtauthvar/fwts-uefirtauthvar.o uefi/esrtdump/fwts-esrtdump.o 
uefi/esrt/fwts-esrt.o opal/fwts-mem_info.o opal/fwts-cpu_info.o 
devicetree/dt_base/fwts-dt_base.o 
devicetree/dt_sysinfo/fwts-dt_sysinfo.o  -L../src/acpica 
/root/fwts/src/acpica/.libs/libfwtsacpica.so -L../../src/lib/src 
-L../../../src/acpica/source/compiler -lrt -Llib/src 
/root/fwts/src/lib/src/.libs/libfwts.so -lm 
/root/fwts/src/acpica/source/compiler/.libs/libfwtsiasl.so -lpthread 
-lgio-2.0 -lgobject-2.0 -lglib-2.0 -lfdt -ljson-c -Wl,-rpath 
-Wl,/usr/local/lib/fwts
/root/fwts/src/acpica/.libs/libfwtsacpica.so: undefined reference to 
`AcpiOsCreateSemaphore'
/root/fwts/src/acpica/.libs/libfwtsacpica.so: undefined reference to 
`AcpiOsReadPciConfiguration'
/root/fwts/src/acpica/.libs/libfwtsacpica.so: undefined reference to 
`AeTableOverride'
/root/fwts/src/acpica/.libs/libfwtsacpica.so: undefined reference to 
`AcpiOsSignalSemaphore'
/root/fwts/src/acpica/.libs/libfwtsacpica.so: undefined reference to 
`AcpiOsGetRootPointer'
/root/fwts/src/acpica/.libs/libfwtsacpica.so: undefined reference to 
`MpSaveSerialInfo'
/root/fwts/src/acpica/.libs/libfwtsacpica.so: undefined reference to 
`AcpiOsWaitSemaphore'
/root/fwts/src/acpica/.libs/libfwtsacpica.so: undefined reference to 
`AcpiOsExecute'
/root/fwts/src/acpica/.libs/libfwtsacpica.so: undefined reference to 
`AcpiOsSignal'
/root/fwts/src/acpica/.libs/libfwtsacpica.so: undefined reference to 
`AcpiGbl_RegionFillValue'
/root/fwts/src/acpica/.libs/libfwtsacpica.so: undefined reference to 
`AcpiOsReadPort'
/root/fwts/src/acpica/.libs/libfwtsacpica.so: undefined reference to 
`AcpiOsPrintf'
/root/fwts/src/acpica/.libs/libfwtsacpica.so: undefined reference to 
`AcpiOsDeleteSemaphore'
/root/fwts/src/acpica/.libs/libfwtsacpica.so: undefined reference to 
`MpSaveGpioInfo'
/root/fwts/src/acpica/.libs/libfwtsacpica.so: undefined reference to 
`AcpiOsVprintf'
/root/fwts/src/acpica/.libs/libfwtsacpica.so: undefined reference to 
`AcpiGbl_IgnoreErrors'
/root/fwts/src/acpica/.libs/libfwtsacpica.so: undefined reference to 
`AcpiOsSleep'
collect2: error: ld returned 1 exit status
Makefile:1737: recipe for target 'fwts' failed
make[1]: *** [fwts] Error 1
make[1]: Leaving directory '/root/fwts/src'
Makefile:3832: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1



Seems there are some missing libraries, But I tried with the following 
installed packages.

autoconf automake glib2-devel.ppc64le libtool pcre2-devel.ppc64le 
json-glib.ppc64le json-glib-devel.ppc64le json-c-devel.ppc64le flex 
bison dkms libfdt-devel dtc python-pip
libacpi.ppc64le libacpi-devel.ppc64le acpica-tools.ppc64le acpi.ppc64le 
acpitool.ppc64le


Thanks in advance.

-- 
Regards,
R.Nageswara Sastry




More information about the fwts-devel mailing list