coin-or / coin-or/CoinUtils

Travis paths used in build on linux

Open
#228 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
53
Forks
47
PR merge metrics
No merged PRs in 30d

Description

I tried to build on linux . I have GLPK installed in ~/.local.

Linux 4.18.0-513.9.1.el8_9.x86_64 #1 SMP Thu Nov 16 10:29:04 EST 2023 x86_64 x86_64` x86_64 GNU/Linux

```
./configure --prefix=/home/snelgrov/.local
make install
```

/home/travis/build/coin-or/dist is used as the prefix in a bunch of the generated configuration.

I had to manually replace this with my local prefix to get the build to work.

```
CoinUtils/src/Makefile
148:COINUTILSLIB_CFLAGS = -I/home/travis/build/coin-or/dist/include/coin/ThirdParty
151:COINUTILSLIB_LIBS = -lbz2 -lz -L/home/travis/build/coin-or/dist/lib -lcoinglpk -ldl -lm -lgmp -llapack -lblas -lm
204:GLPK_CFLAGS = -I/home/travis/build/coin-or/dist/include/coin/ThirdParty
209:GLPK_LIBS = -L/home/travis/build/coin-or/dist/lib -lcoinglpk -ldl -lm -lgmp
242:NETLIB_DATA = /home/travis/build/coin-or/dist/share/coin/Data/Netlib
263:SAMPLE_DATA = /home/travis/build/coin-or/dist/share/coin/Data/Sample

CoinUtils/config.status
615:s,@COINUTILSLIB_CFLAGS@,-I/home/travis/build/coin-or/dist/include/coin/ThirdParty ,;t t
616:s,@COINUTILSLIB_LIBS@,-lbz2 -lz -L/home/travis/build/coin-or/dist/lib -lcoinglpk -ldl -lm -lgmp -llapack -lblas -lm ,;t t
633:s,@GLPK_LIBS@,-L/home/travis/build/coin-or/dist/lib -lcoinglpk -ldl -lm -lgmp ,;t t
634:s,@GLPK_CFLAGS@,-I/home/travis/build/coin-or/dist/include/coin/ThirdParty ,;t t
644:s,@SAMPLE_DATA@,/home/travis/build/coin-or/dist/share/coin/Data/Sample,;t t
653:s,@NETLIB_DATA@,/home/travis/build/coin-or/dist/share/coin/Data/Netlib,;t t

CoinUtils/test/Makefile
112:COINUTILSLIB_CFLAGS = -I/home/travis/build/coin-or/dist/include/coin/ThirdParty
115:COINUTILSLIB_LIBS = -lbz2 -lz -L/home/travis/build/coin-or/dist/lib -lcoinglpk -ldl -lm -lgmp -llapack -lblas -lm
168:GLPK_CFLAGS = -I/home/travis/build/coin-or/dist/include/coin/ThirdParty
173:GLPK_LIBS = -L/home/travis/build/coin-or/dist/lib -lcoinglpk -ldl -lm -lgmp
206:NETLIB_DATA = /home/travis/build/coin-or/dist/share/coin/Data/Netlib
227:SAMPLE_DATA = /home/travis/build/coin-or/dist/share/coin/Data/Sample
CoinUtils/Makefile
140:COINUTILSLIB_CFLAGS = -I/home/travis/build/coin-or/dist/include/coin/ThirdParty
143:COINUTILSLIB_LIBS = -lbz2 -lz -L/home/travis/build/coin-or/dist/lib -lcoinglpk -ldl -lm -lgmp -llapack -lblas -lm
196:GLPK_CFLAGS = -I/home/travis/build/coin-or/dist/include/coin/ThirdParty
201:GLPK_LIBS = -L/home/travis/build/coin-or/dist/lib -lcoinglpk -ldl -lm -lgmp
234:NETLIB_DATA = /home/travis/build/coin-or/dist/share/coin/Data/Netlib
255:SAMPLE_DATA = /home/travis/build/coin-or/dist/share/coin/Data/Sample

CoinUtils/config.log
1606:COINUTILSLIB_CFLAGS='-I/home/travis/build/coin-or/dist/include/coin/ThirdParty '
1609:COINUTILSLIB_LIBS='-lbz2 -lz -L/home/travis/build/coin-or/dist/lib -lcoinglpk -ldl -lm -lgmp -llapack -lblas -lm '
1662:GLPK_CFLAGS='-I/home/travis/build/coin-or/dist/include/coin/ThirdParty '
1667:GLPK_LIBS='-L/home/travis/build/coin-or/dist/lib -lcoinglpk -ldl -lm -lgmp '
1700:NETLIB_DATA='/home/travis/build/coin-or/dist/share/coin/Data/Netlib'
1721:SAMPLE_DATA='/home/travis/build/coin-or/dist/share/coin/Data/Sample'
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the configure invocation and the generated CoinUtils/Makefile, CoinUtils/test/Makefile, config.status, and config.log shown in the report. Trace why /home/travis/build/coin-or/dist is retained after configuring with --prefix=/home/snelgrov/.local. Done means a Linux build and install use the configured local prefix without manual replacements.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, linux
Domain
build-system
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.