Grinder
(usa Slackware)
Enviado em 17/01/2017 - 23:39h
nandakassi escreveu:
Oi, eu instalei em meu outro notebook o slackware para testar essa distribuição a qual eu estou lendo muito.
Sem problemas para compilar da maneira tradicional ./configure make make install e o automatizado Slackbuilds, mas me deparei com uma dúvida sobre alguns códigos fontes...
No caso alguns códigos fontes vem sem o CONFIGURE, MAKE não possibilitando de rodar o ./configure e nem make como proceder com a compilação do codigo fonte que vem assim?
Bom, existe "n" possibilidades.
Mas vou dar algumas opções mais comuns.
Primeiro você precisa saber em que código ele foi criado, no mínimo você precisa ter uma noção a respeito desse pacote.
Se ele foi escrito em Python o padrão da compilação em geral seria
python setup.py install --root=$PKG
Eu não sei o nome da linguagem que usa o cmake, mas o padrão para o slackware é
# Your application will probably need different cmake flags; these are only
# examples. You might use 'ccmake' to see the available flags...
mkdir -p build
cd build
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DMAN_INSTALL_DIR=/usr/man \
-DCMAKE_BUILD_TYPE=Release ..
make
make install DESTDIR=$PKG
cd ..
Existe também a possibilidade de usar o ./configure mesmo não tendo no source, que provavelmente acho que é esse problema que você está encontrando.
Antes de você usar ./configure e make use o comando
autoreconf -vif
Que vai gerar os arquivos necessários para compilação.
E por último, o source não tem instalador, você apenas tem que criar as pastas e ir usando o comando "install -Dm"
Exemplo:
cd $TMP
cd $PRGNAM-$VERSION
install -d $PKG/usr/share/icons/Vanilla-DMZ/cursors
cp -a DMZ-White/xcursors/* $PKG/usr/share/icons/Vanilla-DMZ/cursors
install -Dm644 DMZ-White/index.theme $PKG/usr/share/icons/Vanilla-DMZ/index.theme
- - - - -
www.github.com/ericfernandesferreira