apollo
apollo copied to clipboard
[BUG] bazel runfiles is included in the apollo/neo/ apt packages.
Describe the bug
I install the debs through ubuntu apt, and found many bazel installation output path in the deb packages.
To Reproduce Steps to reproduce the behavior:
sudo bash -c "echo 'deb https://apollo-pkg-beta.cdn.bcebos.com/neo/beta bionic main' >> /etc/apt/sources.list"
wget -O - https://apollo-pkg-beta.cdn.bcebos.com/neo/beta/key/deb.gpg.key | sudo apt-key add -
sudo apt update
sudo apt install apollo-neo-cyber-dev
dpkg -L apollo-neo-cyber-dev
the output shows
/opt/apollo/neo
/opt/apollo/neo/packages
/opt/apollo/neo/packages/cyber-dev
/opt/apollo/neo/packages/cyber-dev/1.0.0.3
/opt/apollo/neo/packages/cyber-dev/1.0.0.3/bin
/opt/apollo/neo/packages/cyber-dev/1.0.0.3/bin/cyber_channel
/opt/apollo/neo/packages/cyber-dev/1.0.0.3/bin/cyber_channel.py
/opt/apollo/neo/packages/cyber-dev/1.0.0.3/bin/cyber_channel.runfiles
/opt/apollo/neo/packages/cyber-dev/1.0.0.3/bin/cyber_channel.runfiles/apollo
/opt/apollo/neo/packages/cyber-dev/1.0.0.3/bin/cyber_channel.runfiles/apollo/_solib_k8
/opt/apollo/neo/packages/cyber-dev/1.0.0.3/bin/cyber_channel.runfiles/apollo/_solib_k8/_U@com_Ugoogle_Uprotobuf_S_S_Cprotobuf___Uexternal_Scom_Ugoogle_Uprotobuf
/opt/apollo/neo/packages/cyber-dev/1.0.0.3/bin/cyber_channel.runfiles/apollo/_solib_k8/_U@com_Ugoogle_Uprotobuf_S_S_Cprotobuf___Uexternal_Scom_Ugoogle_Uprotobuf/libprotobuf.so
/opt/apollo/neo/packages/cyber-dev/1.0.0.3/bin/cyber_channel.runfiles/apollo/_solib_k8/_U_S_Scyber_Ccyber_Ucore___Ucyber
/opt/apollo/neo/packages/cyber-dev/1.0.0.3/bin/cyber_channel.runfiles/apollo/_solib_k8/_U_S_Scyber_Ccyber_Ucore___Ucyber/libcyber_core.so
/opt/apollo/neo/packages/cyber-dev/1.0.0.3/bin/cyber_channel.runfiles/apollo/_solib_k8/_U_S_Scyber_Splugin_Umanager_Cplugin_Umanager___Ucyber_Splugin_Umanager
/opt/apollo/neo/packages/cyber-dev/1.0.0.3/bin/cyber_channel.runfiles/apollo/_solib_k8/_U_S_Scyber_Splugin_Umanager_Cplugin_Umanager___Ucyber_Splugin_Umanager/libplugin_manager.so
/opt/apollo/neo/packages/cyber-dev/1.0.0.3/bin/cyber_channel.runfiles/apollo/_solib_k8/_U_S_Scyber_Sproto_Cchoreography_Uconf_Ucc_Uproto___Ucyber_Sproto
/opt/apollo/neo/packages/cyber-dev/1.0.0.3/bin/cyber_channel.runfiles/apollo/_solib_k8/_U_S_Scyber_Sproto_Cchoreography_Uconf_Ucc_Uproto___Ucyber_Sproto/libchoreography_conf_cc_proto.so
/opt/apollo/neo/packages/cyber-dev/1.0.0.3/bin/cyber_channel.runfiles/apollo/_solib_k8/_U_S_Scyber_Sproto_Cclassic_Uconf_Ucc_Uproto___Ucyber_Sproto
/opt/apollo/neo/packages/cyber-dev/1.0.0.3/bin/cyber_channel.runfiles/apollo/_solib_k8/_U_S_Scyber_Sproto_Cclassic_Uconf_Ucc_Uproto___Ucyber_Sproto/libclassic_conf_cc_proto.so
Expected behavior
the binary should be installed in the proper, clear directories, rather than some pathes copy from bazel buildtool.
Desktop (please complete the following information):
- OS: [ubuntu2204]
Additional context
I believe the latest https://github.com/ApolloAuto/apollo/blob/master/scripts/apollo_release.sh will not install the binary in the manner of bazel.