[SCIP] make install does not work properly

Thorsten Koch koch at zib.de
Mon Jan 29 12:50:25 CET 2024


Hi,

the change to libscipbase also broke the russcip (the rust API for SCIP)

error: linking with `cc` failed: exit status: 1
   |
   = note: LC_ALL="C" 
PATH="/home/bzfkocht/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/data/xpressmp/bin:/home/bzfkocht/.cargo/bin:/home/bzfkocht/bin:/home/bzfkocht/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/opt/gurobi/gurobi702/linux64/bin:/opt/pclint" 
VSLANG="1033" "cc" "-m64" "/tmp/rustcyt0UEe/symbols.o" "/home/bzfkocht/project/TU-SciComp-Code/21-lp-sssp/rust/lp-sssp/target/debug/deps/lp_sssp-490e8c72531fd8b2.17adnlmwsb28u5uu.rcgu.o" 
"/home/bzfkocht/project/TU-SciComp-Code/21-lp-sssp/rust/lp-sssp/target/debug/deps/lp_sssp-490e8c72531fd8b2.2lp3phrq7xv521ya.rcgu.o" 
"/home/bzfkocht/project/TU-SciComp-Code/21-lp-sssp/rust/lp-sssp/target/debug/deps/lp_sssp-490e8c72531fd8b2.2mh8p4m7u5h0bi7x.rcgu.o" 
"/home/bzfkocht/project/TU-SciComp-Code/21-lp-sssp/rust/lp-sssp/target/debug/deps/lp_sssp-490e8c72531fd8b2.2ub1s02dcnlgfork.rcgu.o" 
"/home/bzfkocht/project/TU-SciComp-Code/21-lp-sssp/rust/lp-sssp/target/debug/deps/lp_sssp-490e8c72531fd8b2.3b310tketc1rmrk9.rcgu.o" 
"/home/bzfkocht/project/TU-SciComp-Code/21-lp-sssp/rust/lp-sssp/target/debug/deps/lp_sssp-490e8c72531fd8b2.4ee5kmz1r5eks321.rcgu.o" 
"/home/bzfkocht/project/TU-SciComp-Code/21-lp-sssp/rust/lp-sssp/target/debug/deps/lp_sssp-490e8c72531fd8b2.4h9onwctmblts5xl.rcgu.o" 
"/home/bzfkocht/project/TU-SciComp-Code/21-lp-sssp/rust/lp-sssp/target/debug/deps/lp_sssp-490e8c72531fd8b2.4tzjwolras0rtnlh.rcgu.o" 
"/home/bzfkocht/project/TU-SciComp-Code/21-lp-sssp/rust/lp-sssp/target/debug/deps/lp_sssp-490e8c72531fd8b2.58mk4qvcv31uambw.rcgu.o" 
"/home/bzfkocht/project/TU-SciComp-Code/21-lp-sssp/rust/lp-sssp/target/debug/deps/lp_sssp-490e8c72531fd8b2.5et3hrf9l5amllas.rcgu.o" 
"/home/bzfkocht/project/TU-SciComp-Code/21-lp-sssp/rust/lp-sssp/target/debug/deps/lp_sssp-490e8c72531fd8b2.tmecjh1z3qdhhv8.rcgu.o" 
"/home/bzfkocht/project/TU-SciComp-Code/21-lp-sssp/rust/lp-sssp/target/debug/deps/lp_sssp-490e8c72531fd8b2.yzp7k7qy9xy7d82.rcgu.o" 
"/home/bzfkocht/project/TU-SciComp-Code/21-lp-sssp/rust/lp-sssp/target/debug/deps/lp_sssp-490e8c72531fd8b2.zc5kl81ds7rwkae.rcgu.o" 
"/home/bzfkocht/project/TU-SciComp-Code/21-lp-sssp/rust/lp-sssp/target/debug/deps/lp_sssp-490e8c72531fd8b2.3wc22hok5ylpmaoe.rcgu.o" "-Wl,--as-needed" "-L" "/home/bzfkocht/project/TU-SciComp-Code/21-lp-sssp/rust/lp-sssp/target/debug/deps" "-L" 
"/home/bzfkocht/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/home/bzfkocht/project/TU-SciComp-Code/21-lp-sssp/rust/lp-sssp/target/debug/deps/librusscip-76d1549dfb9c39d5.rlib" 
"/home/bzfkocht/project/TU-SciComp-Code/21-lp-sssp/rust/lp-sssp/target/debug/deps/libscip_sys-f3c86257bd2b82dc.rlib" "/home/bzfkocht/project/TU-SciComp-Code/21-lp-sssp/rust/lp-sssp/target/debug/deps/libdoc_comment-3034749ba6c76a58.rlib" 
"/home/bzfkocht/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-b149a04e58514815.rlib" 
"/home/bzfkocht/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-66ab26aded3b7021.rlib" 
"/home/bzfkocht/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-203bd07e88f5499a.rlib" 
"/home/bzfkocht/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-944cc9212e8025af.rlib" 
"/home/bzfkocht/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-75c8462d252ad270.rlib" 
"/home/bzfkocht/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-22352d501faf9820.rlib" 
"/home/bzfkocht/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-572a7f05bd234c36.rlib" 
"/home/bzfkocht/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-34e8486002d91949.rlib" 
"/home/bzfkocht/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-42409efdb396b783.rlib" 
"/home/bzfkocht/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-4fd4035a411de739.rlib" 
"/home/bzfkocht/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-8a674d35d1eb7c28.rlib" 
"/home/bzfkocht/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-5e6a3884dc55082a.rlib" 
"/home/bzfkocht/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-49f8650898f03f75.rlib" 
"/home/bzfkocht/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-55f4044cbfa42566.rlib" 
"/home/bzfkocht/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-423f83c599bec464.rlib" 
"/home/bzfkocht/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-9a7d54e02ce8af0d.rlib" 
"/home/bzfkocht/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-c9af672b38877288.rlib" 
"/home/bzfkocht/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-951d12e06c2387f8.rlib" 
"/home/bzfkocht/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-9908bc779e4ab019.rlib" "-Wl,-Bdynamic" "-lscip" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" 
"-Wl,-z,noexecstack" "-L" "/home/bzfkocht/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/home/bzfkocht/project/TU-SciComp-Code/21-lp-sssp/rust/lp-sssp/target/debug/deps/lp_sssp-490e8c72531fd8b2" 
"-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
   = note: /usr/bin/ld: cannot find -lscip: No such file or directory
           collect2: error: ld returned 1 exit status


error: could not compile `lp-sssp` (bin "lp-sssp") due to previous error
bzfkocht at ubuntu:~/project/TU-SciComp-Code/21-lp-sssp/rust/lp-sssp$

VG Thorsten




Am 29.01.24 um 11:32 schrieb Stefan Vigerske:
> Hi,
> 
> make install is probably not much used.
> And it seems that it wasn't updated when libscipbase was introduced a while ago. The libscip doesn't exist in static builds anymore.
> 
> Attached a patch that should make things better.
> 
> Stefan
> 
> On 29/01/2024 17:10, Thorsten Koch wrote:
>> Hi,
>>
>> I tried to do
>>
>> make INSTALLDIR=/opt/scip/scipoptsuite-8.1.0/ install
>>
>> and got the following:
>>
>> -rw-r--r-- 1 root root  3184990 Jan 29 11:05 liblpispx2-8.1.0.linux.x86_64.gnu.opt.a
>> lrwxrwxrwx 1 root root       33 Jan 29 11:05 liblpispx2.a -> liblpispx2.linux.x86_64.gnu.opt.a
>> lrwxrwxrwx 1 root root       39 Jan 29 11:05 liblpispx2.linux.x86_64.gnu.opt.a -> liblpispx2-8.1.0.linux.x86_64.gnu.opt.a
>> -rw-r--r-- 1 root root   240292 Jan 29 10:42 libobjscip-8.1.0.linux.x86_64.gnu.opt.a
>> lrwxrwxrwx 1 root root       33 Jan 29 11:05 libobjscip.a -> libobjscip.linux.x86_64.gnu.opt.a
>> lrwxrwxrwx 1 root root       39 Jan 29 11:05 libobjscip.linux.x86_64.gnu.opt.a -> libobjscip-8.1.0.linux.x86_64.gnu.opt.a
>>
>> These two symlinks are wrong
>> lrwxrwxrwx 1 root root       35 Jan 29 11:05 libscip.a -> libscip.linux.x86_64.gnu.opt.spx2.a
>> lrwxrwxrwx 1 root root       41 Jan 29 11:05 libscip.linux.x86_64.gnu.opt.spx2.a -> libscip-8.1.0.linux.x86_64.gnu.opt.spx2.a
>>
>>
>> The following names look like something is missing between - and .
>> lrwxrwxrwx 1 root root       34 Jan 29 11:05 libscipopt.a -> libscipopt-.linux.x86_64.gnu.opt.a
>> -rw-r--r-- 1 root root 19782562 Jan 29 11:05 libscipopt-.linux.x86_64.gnu.opt.a
>>
>> -rw-r--r-- 1 root root   164004 Jan 29 10:41 libsoplex-6.0.4.linux.x86_64.gnu.opt.a
>> -rw-r--r-- 1 root root   164004 Jan 29 10:41 libsoplex.a
>> -rw-r--r-- 1 root root   164004 Jan 29 10:41 libsoplex.linux.x86_64.gnu.opt.a
>> -rw-r--r-- 1 root root     1718 Jan 29 10:42 libtpinone-8.1.0.linux.x86_64.gnu.opt.a
>>
>> VG Thorsten
>>
>>

-- 
The important thing is not to stop questioning.
Curiosity has its own reason for existing.          -- Albert Einstein
______________________________________________________________________
Prof. Dr. Thorsten Koch /       Technische Universität Berlin
www.zib.de/koch        /                   and
koch at zib.de           /          Zuse Institute Berlin (ZIB)
_____________________/       Takustraße 7, 14195 Berlin, Germany
        and also                Phone +49-30-84185-213, Fax -269
Kooperativer Bibliotheksverbund Berlin Brandenburg (KOBV)
Forschungs- und Kompetenzzentrum Digitalisierung Berlin (digiS)
______________________________________________________________________


More information about the Scip mailing list