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

Colin Ian King colin.king at canonical.com
Mon Nov 28 11:39:57 UTC 2016


Hi Nageswara,

Those undefined symbols are in the ACPICA libs that fwts builds, so it
may be just a link order issue.

I'll try and get around to installing fedora25 and trying this out
sometime in the next couple of days.

Does this occur on older versions of fwts?

Colin

On 28/11/16 11:29, Nageswara R Sastry wrote:
> 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.
> 




More information about the fwts-devel mailing list