[Bug 2008090] Review Request: libzdnn - IBM Z specific hardware exploitation library

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=2008090



--- Comment #19 from Dan Horák <dan@xxxxxxxx> ---
But there still something slightly wrong with the dependencies in the Makefile,
because it's processing the symbols twice in the %install section (during "make
install"), see bellow. It does "make all", whioch should be a no-op, then the
actual "make install".

...
make[1]: Entering directory '/builddir/build/BUILD/zDNN-0.3.1/zdnn'
ar -rc lib/libzdnn.a obj/zdnn_init.nonshared.o obj/aiu_lstm_gru.nonshared.o
obj/aiu_ops.nonshared.o obj/allochelper.nonshared.o obj/convert_hw.nonshared.o
obj/get.nonshared.o obj/init_ztensor.nonshared.o obj/logger.nonshared.o
obj/malloc4k.nonshared.o obj/operations.nonshared.o obj/query.nonshared.o
obj/reshape_ztensor.nonshared.o obj/status.nonshared.o obj/stickify.nonshared.o
obj/tensor_desc.nonshared.o obj/tensor_dump.nonshared.o
obj/tensor_verify.nonshared.o obj/utils.nonshared.o obj/version.nonshared.o
obj/zdnn.nonshared.o obj/initializer.nonshared.o
make[1]: Leaving directory '/builddir/build/BUILD/zDNN-0.3.1/zdnn'
make[1]: Entering directory '/builddir/build/BUILD/zDNN-0.3.1/zdnn'
g++ -shared -Wl,-Bsymbolic-functions -Wl,-soname,libzdnn.so.0
-Wl,--version-script=zdnn.map -lm  -o lib/libzdnn.so obj/zdnn_init.o
obj/aiu_lstm_gru.o obj/aiu_ops.o obj/allochelper.o obj/convert_hw.o obj/get.o
obj/init_ztensor.o obj/logger.o obj/malloc4k.o obj/operations.o obj/query.o
obj/reshape_ztensor.o obj/status.o obj/stickify.o obj/tensor_desc.o
obj/tensor_dump.o obj/tensor_verify.o obj/utils.o obj/version.o obj/zdnn.o
obj/initializer.o
make[1]: Leaving directory '/builddir/build/BUILD/zDNN-0.3.1/zdnn'
make[1]: Entering directory '/builddir/build/BUILD/zDNN-0.3.1/zdnn'
gcc -E -c ../zdnn/zdnn.h -o zdnn_preprocessed.h
readelf -W --dyn-syms lib/libzdnn.so > zdnn.dynsyms
awk -f sym_checker.awk zdnn_preprocessed.h ../zdnn/zdnn.map zdnn.dynsyms
#0.0: BEGIN of sym_checker.awk
#1.1: Processing file zdnn_preprocessed.h => zdnn.h
#2.1: Processing file ../zdnn/zdnn.map => zdnn.map
#3.1: Processing file zdnn.dynsyms => .dynsym-symbol-table
#4.0: Processing END of sym_checker.awk
#4.3: END of sym_checker.awk: SUCCESS
make[1]: Leaving directory '/builddir/build/BUILD/zDNN-0.3.1/zdnn'
make[1]: Entering directory '/builddir/build/BUILD/zDNN-0.3.1/zdnn'
g++ -shared -Wl,-Bsymbolic-functions -Wl,-soname,libzdnn-private.so.0
-Wl,--version-script=zdnn_exportall.map -lm  -o lib/libzdnn-private.so
obj/zdnn_init.o obj/aiu_lstm_gru.o obj/aiu_ops.o obj/allochelper.o
obj/convert_hw.o obj/get.o obj/init_ztensor.o obj/logger.o obj/malloc4k.o
obj/operations.o obj/query.o obj/reshape_ztensor.o obj/status.o obj/stickify.o
obj/tensor_desc.o obj/tensor_dump.o obj/tensor_verify.o obj/utils.o
obj/version.o obj/zdnn.o obj/initializer.o
make[1]: Leaving directory '/builddir/build/BUILD/zDNN-0.3.1/zdnn'
+ RPM_EC=0
++ jobs -p
+ exit 0


Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.eMSys6
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/libzdnn-0.3.1-5.fc36.s390x '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/libzdnn-0.3.1-5.fc36.s390x
++ dirname /builddir/build/BUILDROOT/libzdnn-0.3.1-5.fc36.s390x
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/libzdnn-0.3.1-5.fc36.s390x
+ cd zDNN-0.3.1
+ /usr/bin/make install
DESTDIR=/builddir/build/BUILDROOT/libzdnn-0.3.1-5.fc36.s390x
'INSTALL=/usr/bin/install -p'
/usr/bin/make all -C zdnn
make[1]: Entering directory '/builddir/build/BUILD/zDNN-0.3.1/zdnn'
g++ -shared -Wl,-Bsymbolic-functions -Wl,-soname,libzdnn.so.0
-Wl,--version-script=zdnn.map -lm  -o lib/libzdnn.so obj/zdnn_init.o
obj/aiu_lstm_gru.o obj/aiu_ops.o obj/allochelper.o obj/convert_hw.o obj/get.o
obj/init_ztensor.o obj/logger.o obj/malloc4k.o obj/operations.o obj/query.o
obj/reshape_ztensor.o obj/status.o obj/stickify.o obj/tensor_desc.o
obj/tensor_dump.o obj/tensor_verify.o obj/utils.o obj/version.o obj/zdnn.o
obj/initializer.o
ln -f -s libzdnn.so lib/libzdnn.so.0
ln -f -s libzdnn-private.so lib/libzdnn-private.so.0
gcc -E -c ../zdnn/zdnn.h -o zdnn_preprocessed.h
readelf -W --dyn-syms lib/libzdnn.so > zdnn.dynsyms
awk -f sym_checker.awk zdnn_preprocessed.h ../zdnn/zdnn.map zdnn.dynsyms
#0.0: BEGIN of sym_checker.awk
#1.1: Processing file zdnn_preprocessed.h => zdnn.h
#2.1: Processing file ../zdnn/zdnn.map => zdnn.map
#3.1: Processing file zdnn.dynsyms => .dynsym-symbol-table
#4.0: Processing END of sym_checker.awk
#4.3: END of sym_checker.awk: SUCCESS
make[1]: Leaving directory '/builddir/build/BUILD/zDNN-0.3.1/zdnn'
/usr/bin/make install -C zdnn
make[1]: Entering directory '/builddir/build/BUILD/zDNN-0.3.1/zdnn'
g++ -shared -Wl,-Bsymbolic-functions -Wl,-soname,libzdnn.so.0
-Wl,--version-script=zdnn.map -lm  -o lib/libzdnn.so obj/zdnn_init.o
obj/aiu_lstm_gru.o obj/aiu_ops.o obj/allochelper.o obj/convert_hw.o obj/get.o
obj/init_ztensor.o obj/logger.o obj/malloc4k.o obj/operations.o obj/query.o
obj/reshape_ztensor.o obj/status.o obj/stickify.o obj/tensor_desc.o
obj/tensor_dump.o obj/tensor_verify.o obj/utils.o obj/version.o obj/zdnn.o
obj/initializer.o
g++ -shared -Wl,-Bsymbolic-functions -Wl,-soname,libzdnn-private.so.0
-Wl,--version-script=zdnn_exportall.map -lm  -o lib/libzdnn-private.so
obj/zdnn_init.o obj/aiu_lstm_gru.o obj/aiu_ops.o obj/allochelper.o
obj/convert_hw.o obj/get.o obj/init_ztensor.o obj/logger.o obj/malloc4k.o
obj/operations.o obj/query.o obj/reshape_ztensor.o obj/status.o obj/stickify.o
obj/tensor_desc.o obj/tensor_dump.o obj/tensor_verify.o obj/utils.o
obj/version.o obj/zdnn.o obj/initializer.o
ln -f -s libzdnn.so lib/libzdnn.so.0
ln -f -s libzdnn-private.so lib/libzdnn-private.so.0
gcc -E -c ../zdnn/zdnn.h -o zdnn_preprocessed.h
readelf -W --dyn-syms lib/libzdnn.so > zdnn.dynsyms
awk -f sym_checker.awk zdnn_preprocessed.h ../zdnn/zdnn.map zdnn.dynsyms
#0.0: BEGIN of sym_checker.awk
#1.1: Processing file zdnn_preprocessed.h => zdnn.h
#2.1: Processing file ../zdnn/zdnn.map => zdnn.map
#3.1: Processing file zdnn.dynsyms => .dynsym-symbol-table
#4.0: Processing END of sym_checker.awk
#4.3: END of sym_checker.awk: SUCCESS
/usr/bin/install -p -d
/builddir/build/BUILDROOT/libzdnn-0.3.1-5.fc36.s390x/usr/lib64
/usr/bin/install -p -d
/builddir/build/BUILDROOT/libzdnn-0.3.1-5.fc36.s390x/usr/include
/usr/bin/install -p -t
/builddir/build/BUILDROOT/libzdnn-0.3.1-5.fc36.s390x/usr/lib64 lib/libzdnn.so
/usr/bin/install -p -m 644 -t
/builddir/build/BUILDROOT/libzdnn-0.3.1-5.fc36.s390x/usr/include zdnn.h
mv /builddir/build/BUILDROOT/libzdnn-0.3.1-5.fc36.s390x/usr/lib64/libzdnn.so
/builddir/build/BUILDROOT/libzdnn-0.3.1-5.fc36.s390x/usr/lib64/libzdnn.so.0
ln -f -s libzdnn.so.0
/builddir/build/BUILDROOT/libzdnn-0.3.1-5.fc36.s390x/usr/lib64/libzdnn.so
/usr/bin/install -p -m 644 -t
/builddir/build/BUILDROOT/libzdnn-0.3.1-5.fc36.s390x/usr/lib64 lib/libzdnn.a
make[1]: Leaving directory '/builddir/build/BUILD/zDNN-0.3.1/zdnn'
+ mv
/builddir/build/BUILDROOT/libzdnn-0.3.1-5.fc36.s390x/usr/lib64/libzdnn.so.0
/builddir/build/BUILDROOT/libzdnn-0.3.1-5.fc36.s390x/usr/lib64/libzdnn.so.0.3.1
+ ln -s -r
/builddir/build/BUILDROOT/libzdnn-0.3.1-5.fc36.s390x/usr/lib64/libzdnn.so.0.3.1
/builddir/build/BUILDROOT/libzdnn-0.3.1-5.fc36.s390x/usr/lib64/libzdnn.so.0
+ rm -f
/builddir/build/BUILDROOT/libzdnn-0.3.1-5.fc36.s390x/usr/lib64/libzdnn.so
+ ln -s -r
/builddir/build/BUILDROOT/libzdnn-0.3.1-5.fc36.s390x/usr/lib64/libzdnn.so.0.3.1
/builddir/build/BUILDROOT/libzdnn-0.3.1-5.fc36.s390x/usr/lib64/libzdnn.so
+ /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed
0.3.1-5.fc36 --unique-debug-suffix -0.3.1-5.fc36.s390x --unique-debug-src-base
libzdnn-0.3.1-5.fc36.s390x --run-dwz --dwz-low-mem-die-limit 10000000
--dwz-max-die-limit 50000000 -S debugsourcefiles.list
/builddir/build/BUILD/zDNN-0.3.1
extracting debug info from
/builddir/build/BUILDROOT/libzdnn-0.3.1-5.fc36.s390x/usr/lib64/libzdnn.so.0.3.1
original debug info size: 304kB, size after compression: 280kB
/usr/bin/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match.
...


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
https://bugzilla.redhat.com/show_bug.cgi?id=2008090
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux