Olá pessoal! Olha eu aqui de novo. rsrsrs. Estou com problemas para compilar slackbuilds. Agora estou tentando compilar o apulse para instalar o skype, aparece o seguinte erro. Guardadas as devidas proporções esse erro também ocorre em outras compilações.
[lucas@slack]# COMPAT32=yes sh apulse.SlackBuild
Archive: /home/lucas/apulse/apulse-20140920.zip
1f1c4fb06808a1b5e4a9fa4b2c3bde8dc78c1029
creating: apulse-master/
extracting: apulse-master/.gitignore
creating: apulse-master/3rdparty/
creating: apulse-master/3rdparty/pulseaudio-headers/
inflating: apulse-master/3rdparty/pulseaudio-headers/GPL
inflating: apulse-master/3rdparty/pulseaudio-headers/LGPL
creating: apulse-master/3rdparty/pulseaudio-headers/pulse/
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/cdecl.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/channelmap.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/context.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/def.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/error.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/ext-device-manager.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/ext-device-restore.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/ext-stream-restore.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/format.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/gccmacro.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/glib-mainloop.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/introspect.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/mainloop-api.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/mainloop-signal.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/mainloop.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/operation.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/proplist.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/pulseaudio.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/rtclock.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/sample.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/scache.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/simple.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/stream.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/subscribe.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/thread-mainloop.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/timeval.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/utf8.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/util.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/version.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/volume.h
inflating: apulse-master/3rdparty/pulseaudio-headers/pulse/xmalloc.h
inflating: apulse-master/CMakeLists.txt
inflating: apulse-master/LICENSE.MIT
inflating: apulse-master/README.md
creating: apulse-master/src/
inflating: apulse-master/src/apulse-channel-map.c
inflating: apulse-master/src/apulse-common.c
inflating: apulse-master/src/apulse-context.c
inflating: apulse-master/src/apulse-mainloop.c
inflating: apulse-master/src/apulse-misc.c
inflating: apulse-master/src/apulse-operation.c
inflating: apulse-master/src/apulse-proplist.c
inflating: apulse-master/src/apulse-signal.c
inflating: apulse-master/src/apulse-simple.c
inflating: apulse-master/src/apulse-stream.c
inflating: apulse-master/src/apulse-threaded-mainloop.c
inflating: apulse-master/src/apulse.h
inflating: apulse-master/src/apulse.template
inflating: apulse-master/src/notimplemented.c
inflating: apulse-master/src/ringbuffer.c
inflating: apulse-master/src/ringbuffer.h
inflating: apulse-master/src/symbolmap
inflating: apulse-master/src/trace.c
inflating: apulse-master/src/trace.h
inflating: apulse-master/src/util.c
inflating: apulse-master/src/util.h
creating: apulse-master/tests/
inflating: apulse-master/tests/CMakeLists.txt
inflating: apulse-master/tests/test_ringbuffer.c
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- broken
CMake Error at /usr/share/cmake-3.1/Modules/CMakeTestCCompiler.cmake:61 (message):
The C compiler "/usr/bin/cc" is not able to compile a simple test program.
CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:1 (project)
-- Configuring incomplete, errors occurred!
See also "/tmp/SBo/apulse-master/build/CMakeFiles/CMakeOutput.log".
See also "/tmp/SBo/apulse-master/build/CMakeFiles/CMakeError.log".
This next step is optional - you can set the directories in your package
to some sane permissions. If any of the directories in your package have
special permissions, then DO NOT reset them here!
Would you like to reset all directory permissions to 755 (drwxr-xr-x) and
directory ownerships to root.root ([y]es, [n]o)? n
O rsync vai baixar os pacotes multilib e compat32 . Não necessitará baixar tudo novamente quando surgir novas atualizaçoes . Basta rodar o comando acima , que ele vai sincronizar e baixar somente os pacotes que foram atualizados .
# cd multilib
# upgradepkg --install-new *.t?z slackware64-compat32/*-compat32/*.t?z
Obrigado pela atenção , salve !!!
3. Re: Problemas ao compilar
Lucas_Marianousa Arch Linux
Post recolhido
Enviado em 19/09/2015 - 14:04h
Meu slack é o current 64. Tenho o multilib habilitado, usei o artigo do Cavalheiro. Não acho que seja problema com o multilib, pois quando tento compilar para 64 não funciona também. Tenho a impressão que está faltando algum pacote para compilar. O apulse não é o único programa que deu erro ao compilar teve outros, só que os outros eu achei um pacote txz na internet e instalei.
“O mundo nunca sofrerá com a falta de maravilhas, mas apenas com a falta da capacidade de se maravilhar.” G.K. Chesterton
4. Re: Problemas ao compilar
zezaocapoeirausa Slackware
Post recolhido
Enviado em 19/09/2015 - 14:15h
Lucas_Meneses escreveu:
Meu slack é o current 64. Tenho o multilib habilitado, usei o artigo do Cavalheiro. Não acho que seja problema com o multilib, pois quando tento compilar para 64 não funciona também. Tenho a impressão que está faltando algum pacote para compilar. O apulse não é o único programa que deu erro ao compilar teve outros, só que os outros eu achei um pacote txz na internet e instalei.
“O mundo nunca sofrerá com a falta de maravilhas, mas apenas com a falta da capacidade de se maravilhar.” G.K. Chesterton
Salve mano . Na sua compilação do apulse , acho que o compilador não está sendo encontrado :
seu log:
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
meu log :
-- The C compiler identification is GNU 4.9.3
-- The CXX compiler identification is GNU 4.9.3
Qual versão do gcc :
$ gcc --version
gcc (GCC) 4.9.3
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$ ls -l /var/log/packages | grep gcc
-rw-r--r-- 1 root root 32944 Set 16 14:24 gcc-4.9.3_multilib-x86_64-1alien
-rw-r--r-- 1 root root 40903 Set 16 14:24 gcc-g++-4.9.3_multilib-x86_64-1alien
-rw-r--r-- 1 root root 2284 Set 16 14:24 gcc-gfortran-4.9.3_multilib-x86_64-1alien
-rw-r--r-- 1 root root 251312 Set 16 14:24 gcc-gnat-4.9.3_multilib-x86_64-1alien
-rw-r--r-- 1 root root 20025 Set 16 14:25 gcc-go-4.9.3_multilib-x86_64-1alien
-rw-r--r-- 1 root root 236525 Set 16 14:25 gcc-java-4.9.3_multilib-x86_64-1alien
-rw-r--r-- 1 root root 771 Abr 25 14:13 gccmakedep-1.0.3-noarch-1
-rw-r--r-- 1 root root 2232 Set 16 14:25 gcc-objc-4.9.3_multilib-x86_64-1alien
Obrigado pela atenção , salve !!!
5. Re: Problemas ao compilar
Lucas_Marianousa Arch Linux
Post recolhido
Enviado em 19/09/2015 - 16:53h
Olha a saída dos comandos:
[lucas@slack]$ gcc --version
gcc (GCC) 4.9.3
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[lucas@slack]$ ls -l /var/log/packages | grep gcc
-rw-r--r-- 1 root root 32944 Set 19 09:03 gcc-4.9.3_multilib-x86_64-1alien
-rw-r--r-- 1 root root 40903 Set 19 09:06 gcc-g++-4.9.3_multilib-x86_64-1alien
-rw-r--r-- 1 root root 2284 Set 19 09:07 gcc-gfortran-4.9.3_multilib-x86_64-1alien
-rw-r--r-- 1 root root 251312 Set 19 09:07 gcc-gnat-4.9.3_multilib-x86_64-1alien
-rw-r--r-- 1 root root 20025 Set 19 09:06 gcc-go-4.9.3_multilib-x86_64-1alien
-rw-r--r-- 1 root root 236525 Set 19 09:04 gcc-java-4.9.3_multilib-x86_64-1alien
-rw-r--r-- 1 root root 794 Set 14 08:40 gccmakedep-1.0.3-noarch-1
-rw-r--r-- 1 root root 2232 Set 19 09:04 gcc-objc-4.9.3_multilib-x86_64-1alien
“O mundo nunca sofrerá com a falta de maravilhas, mas apenas com a falta da capacidade de se maravilhar.” G.K. Chesterton
6. Re: Problemas ao compilar
edpsusa Slackware
Post recolhido
Enviado em 19/09/2015 - 19:14h
Como diria o velho Roberto Carlos:
é por essas e outras... que sigo usando sistemas i686, embora tenha um Athlon64.
Aqui vai meu causo para não ficar catando lib por lib, faço isso:
$ sboin pacote
ou
$ sboin "pacote1 pacote2 pacote3"
O sbopkg lhe perguntará se quer usar a QUEUE ou PACKAGE, responda Q, que toda a receita será empacotada (caso um ou outro pacote já esteja instalado, ele será pulado, graças a opção -k)
E pra finalizar segue meu sbopkg.conf:
export TMP=${TMP:-/tmp/SBo/sources}
export OUTPUT=${OUTPUT:-/home/edps/SlackBuilds/Packages} ### minha pasta pessoal de pacotes.
CLEANUP=${CLEANUP:-YES} ### o default é NO.
DEBUG_UPDATES=${DEBUG_UPDATES:-1} ### o default é 0.
KEEPLOG=${KEEPLOG:-NO} ### o default é YES.
MKDIR_PROMPT=${MKDIR_PROMPT:-NO} ### o default é YES.
NICE=${NICE:-10}
REPO_BRANCH=${REPO_BRANCH:-14.1}
REPO_NAME=${REPO_NAME:-SBo}
ALLOW_MULTI=${ALLOW_MULTI:-YES} ### o default é NO.
DIFF=${DIFF:-colordiff} ### o default é diff.
DIFFOPTS=${DIFFOPTS:--u}
RSYNCFLAGS="${RSYNCFLAGS:---verbose --timeout=30}"
WGETFLAGS="${WGETFLAGS:--c --no-check-certificate --progress=bar:force --timeout=30 --tries=5}" ### aqui adicionei: --no-check-certificate
7. Re: Problemas ao compilar
Grinderusa Slackware
Post recolhido
Enviado em 20/09/2015 - 10:45h
Pra compilar o apulse não tem muito segrego, pelo menos não tinha quando testei.
Única exigencia dele é que você tenha o multilibs completo, não somente o GCC, mas aquele FULL.
Segunda exigência era que você tivesse o speex e o json-c instalados.
Edit: Você disse que instalou o Slackware se basendo no tuto do Cavalheiro, fui dar uma olhada no tuto dele e me parece que a parte de multilibs do tutorial mostra apenas como instalar o multilibs básico (gcc e glib) e não o full.
Para instalar o multilibs completo do Slackware64 Current faça assim.
Provavelmente, se sua instalação do Slackware64 Current for full, fez o multilibs desse método que te passei, compilou o speex e json-c você conseguirá compilar o apulse sem problemas.
Edit: Olhei denovo o tutorial Cavalheiro e instala o multilibs completo sim.
8. Re: Problemas ao compilar
Lucas_Marianousa Arch Linux
Post recolhido
Enviado em 20/09/2015 - 14:24h
Já reinstalei o multilib umas 3 vezes e continua dando o erro:
mkdir: foi criado o diretório “build-m32”
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- broken
CMake Error at /usr/share/cmake-3.1/Modules/CMakeTestCCompiler.cmake:61 (message):
The C compiler "/usr/bin/cc" is not able to compile a simple test program.
CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:1 (project)
-- Configuring incomplete, errors occurred!
See also "/tmp/SBo/apulse-147c55c06a8ee78582767289552a0dfbe2e823f5/build-m32/CMakeFiles/CMakeOutput.log".
See also "/tmp/SBo/apulse-147c55c06a8ee78582767289552a0dfbe2e823f5/build-m32/CMakeFiles/CMakeError.log".
Não é somente o apulse que eu não consigo compilar, é qualquer programa, sempre dá erro. É como se o GCC não estivesse instalado. Porém ele está instalado, já reinstalei o multilib várias vezes.
“O mundo nunca sofrerá com a falta de maravilhas, mas apenas com a falta da capacidade de se maravilhar.” G.K. Chesterton
9. Re: Problemas ao compilar
Grinderusa Slackware
Post recolhido
Enviado em 20/09/2015 - 15:13h
Realmente, é alguma coisa com o GCC.
Pior que não sei oq que é
10. Re: Problemas ao compilar
edpsusa Slackware
Post recolhido
Enviado em 20/09/2015 - 15:15h
Lucas_Meneses escreveu:
Meu slack é o current 64. Tenho o multilib habilitado, usei o artigo do Cavalheiro. Não acho que seja problema com o multilib, pois quando tento compilar para 64 não funciona também. Tenho a impressão que está faltando algum pacote para compilar. O apulse não é o único programa que deu erro ao compilar teve outros, só que os outros eu achei um pacote txz na internet e instalei.
“O mundo nunca sofrerá com a falta de maravilhas, mas apenas com a falta da capacidade de se maravilhar.” G.K. Chesterton
Eu poderia lhe dizer que é problema de estar usando o -current, enquanto que todos os SlackBuilds são testados para rodarem é no 14.1, mas esse problema do GCC aí é que pega!
Ontem após nova atualização do SlackBuilds, saiu uma nova versão do pulseaudio (e o desgraçado também não está compilando aqui), estou tentando de novo.
EDIT:
Não deu!
pulsecore/svolume_orc.c: In function ‘pa_volume_s16ne_orc’:
pulsecore/svolume_orc.c:38:9: error: too many arguments to function ‘pa_volume_s16ne_orc_2ch’
pa_volume_s16ne_orc_2ch (samples, v, ((length / (sizeof(int16_t))) / 2));
^
In file included from pulsecore/svolume_orc.c:30:0:
./pulsecore/svolume-orc-gen.h:83:6: note: declared here
void pa_volume_s16ne_orc_2ch (orc_int16 * ORC_RESTRICT d1, int n);
^
pulsecore/svolume_orc.c:40:9: error: too many arguments to function ‘pa_volume_s16ne_orc_1ch’
pa_volume_s16ne_orc_1ch (samples, volumes[0], length / (sizeof(int16_t)));
^
In file included from pulsecore/svolume_orc.c:30:0:
./pulsecore/svolume-orc-gen.h:82:6: note: declared here
void pa_volume_s16ne_orc_1ch (orc_int16 * ORC_RESTRICT d1, int n);
^
make[3]: ** [pulsecore/libpulsecore_6.0_la-svolume_orc.lo] Erro 1
make[3]: Saindo do diretório `/tmp/sbopkg.7L5SiS/pulseaudio-6.0/src'
make[2]: ** [check] Erro 2
make[2]: Saindo do diretório `/tmp/sbopkg.7L5SiS/pulseaudio-6.0/src'
make[1]: ** [check-recursive] Erro 1
make[1]: Saindo do diretório `/tmp/sbopkg.7L5SiS/pulseaudio-6.0'
make: ** [check] Erro 2
Cleaning up...
pulseaudio:
Would you like to continue processing the rest of the
queue or would you like to abort? If this failed
package is a dependency of another package in the queue
then it may not make sense to continue.
(Y)es to continue, (N)o to abort, (R)etry the build?:
Como é no Current vou aguardar e ver se algum gajo não abre uma discussão na lista de usuários do SlackBuilds.
11. Re: Problemas ao compilar
edpsusa Slackware
Post recolhido
Enviado em 20/09/2015 - 22:22h
Se tem uns pacotes desgraçados no SlackBuilds são o webkitgtk3 e o qt5, sem sacanagem: estou desde ontem compilando o qt5!
12. Re: Problemas ao compilar
Grinderusa Slackware
Post recolhido
Enviado em 21/09/2015 - 09:11h
edps escreveu:
Se tem uns pacotes desgraçados no SlackBuilds são o webkitgtk3 e o qt5, sem sacanagem: estou desde ontem compilando o qt5!
qt5 levou uns 40min pra compilar aqui
Dói mesmo
Quanto ao pulseaudio, aqui ta normal, inclusive pulseaudio multilbed, som no skype, etc.