[FUG-BR] erro no ports

Josias LG josiaslg em uol.com.br
Quarta Outubro 31 13:35:55 BRST 2007


Tiago Ribeiro escreveu:
> nao tem como gerar o package sendo q ja ta instalado o samba? nao to
> querendo atualizar o samba desse outro server nao.
>
> make package-recursive
> ===>  Installing for samba-3.0.26a_1,1
> ===>   samba-3.0.26a_1,1 depends on shared library: execinfo.1 - found
> ===>   samba-3.0.26a_1,1 depends on shared library: popt.0 - found
> ===>   samba-3.0.26a_1,1 depends on shared library: iconv.3 - found
> ===>   Generating temporary packing list
> ===>  Checking if net/samba3 already installed
> ===>   An older version of net/samba3 is already installed (samba-3.0.24,1)
>       You may wish to ``make deinstall'' and install this port again
>       by ``make reinstall'' to upgrade it properly.
>       If you really wish to overwrite the old port of net/samba3
>       without deleting it first, set the variable "FORCE_PKG_REGISTER"
>       in your environment or the "make install" command line.
> *** Error code 1
>
> Stop in /usr/ports/net/samba3.
> *** Error code 1
>
> Stop in /usr/ports/net/samba3.
>
>
> Em 30/10/07, Tiago Ribeiro <shasty em gmail.com> escreveu:
>   
>> ok, valeu, vou testar isto, tenho uns 5.2 pra gerar isto, e mando aki pra
>> lista.
>>
>> abracos.
>>
>> Em 29/10/07, Josias LG < josiaslg em uol.com.br> escreveu:
>>     
>>> Tiago Ribeiro escreveu:
>>>       
>>>> pessoal, to tendo um erro no ports de um de meus servers.
>>>>
>>>> o server eh um 4.10, ah nao posso atualizar nao, pois nao sei qual vai
>>>>         
>>> ser a
>>>       
>>>> reacao de um sistema que está rodando nele, que utiliza emulacao de
>>>> aplicativos COFF, na epoca quando testei este server como 5.2 o
>>>>         
>>> aplicativo
>>>       
>>>> gerava um erro, e somente funcionou com o free 4.10, nem mesmo com os
>>>>         
>>> linux
>>>       
>>>> da epoca nao rodava, somente com linux mt antigo
>>>> ai o hardware do servidor era mto pros linux antigos.
>>>>
>>>> FreeBSD bew 4.10-RELEASE FreeBSD 4.10-RELEASE #5: Wed Jul 19 06:59:03
>>>>         
>>> BRT
>>>       
>>>> 2006     root em bew:/usr/src/sys/compile/BEW  i386
>>>>
>>>> minha arvore de ports vem dando erros a bastante tempo.
>>>>
>>>> fui desinstalar o samba e vejam q blz
>>>>
>>>> bew# pwd
>>>> /usr/ports/net/samba3
>>>> bew# make
>>>> "Makefile", line 331: Malformed conditional
>>>> (!empty(WANT_EXP_MODULES:Midmap_ad))
>>>> "Makefile", line 335: Malformed conditional
>>>> (!empty(WANT_EXP_MODULES:Midmap_rid))
>>>> "Makefile", line 337: if-less endif
>>>> "Makefile", line 337: Need an operator
>>>> "Makefile", line 339: Malformed conditional
>>>> (!empty(WANT_EXP_MODULES:Mvfs_cacheprime))
>>>> "Makefile", line 341: if-less endif
>>>> "Makefile", line 341: Need an operator
>>>> "Makefile", line 343: Malformed conditional
>>>> (!empty(WANT_EXP_MODULES:Mvfs_catia))
>>>> "Makefile", line 345: if-less endif
>>>> "Makefile", line 345: Need an operator
>>>> "Makefile", line 347: Malformed conditional
>>>> (!empty(WANT_EXP_MODULES:Mvfs_commit))
>>>> "Makefile", line 349: if-less endif
>>>> "Makefile", line 349: Need an operator
>>>> "Makefile", line 474: if-less endif
>>>> "Makefile", line 474: Need an operator
>>>> make: fatal errors encountered -- cannot continue
>>>>
>>>> este erro ai dava qdo eu fazia um pkg_version -v -l \< , ate ai ele me
>>>> encomodava somente um pouco, depois dessa do samba foi a gota dagua.
>>>>
>>>> mais vejam outras coisas:
>>>>
>>>> bew# pwd
>>>> /usr/ports
>>>> bew# make fetchindex
>>>> fetch: http://www.FreeBSD.org/ports/INDEX-4.bz2 : Not Found
>>>> *** Error code 1
>>>>
>>>> Stop in /usr/ports.
>>>>
>>>>
>>>> e tb:
>>>>
>>>>
>>>> bew# make index
>>>> Generating INDEX-4 - please
>>>>
>>>>         
>>> wait.."/usr/ports/audio/gstreamer-plugins-esound/../../multimedia/gstreamer-plugins/Makefile.common",
>>>
>>>       
>>>> line 392: Malformed conditional
>>>>         
>>> (${gst_${GST_PLUGIN}_GCONF_SCHEMAS}!="")
>>>       
>>> "/usr/ports/audio/gstreamer-plugins-esound/../../multimedia/gstreamer-plugins/Makefile.common",
>>>       
>>>> line 396: Malformed conditional (${gst_${GST_PLUGIN}_USE_SDL}!="")
>>>>
>>>>         
>>> "/usr/ports/audio/gstreamer-plugins-esound/../../multimedia/gstreamer-plugins/Makefile.common",
>>>       
>>>> line 398: if-less endif
>>>>
>>>>         
>>> "/usr/ports/audio/gstreamer-plugins-esound/../../multimedia/gstreamer-plugins/Makefile.common",
>>>
>>>       
>>>> line 398: Need an operator
>>>>
>>>>         
>>> "/usr/ports/audio/gstreamer-plugins-esound/../../multimedia/gstreamer-plugins/Makefile.common",
>>>       
>>>> line 419: if-less endif
>>>>
>>>>         
>>> "/usr/ports/audio/gstreamer-plugins-esound/../../multimedia/gstreamer-plugins/Makefile.common",
>>>
>>>       
>>>> line 419: Need an operator
>>>> make: fatal errors encountered -- cannot continue
>>>> ===> audio/gstreamer-plugins-esound failed
>>>> *** Error code 1
>>>> 1 error
>>>>
>>>> ********************************************************************
>>>> Before reporting this error, verify that you are running a supported
>>>> version of FreeBSD (see http://www.FreeBSD.org/ports/) and that you
>>>> have a complete and up-to-date ports collection.  (INDEX builds are
>>>> not supported with partial or out-of-date ports collections -- in
>>>> particular, if you are using cvsup, you must cvsup the "ports-all"
>>>> collection, and have no "refuse" files.)  If that is the case, then
>>>> report the failure to ports em FreeBSD.org together with relevant
>>>> details of your ports configuration (including FreeBSD version,
>>>> your architecture, your environment, and your /etc/make.conf
>>>> settings, especially compiler flags and WITH/WITHOUT settings).
>>>>
>>>> Note: the latest pre-generated version of INDEX may be fetched
>>>> automatically with "make fetchindex".
>>>> ********************************************************************
>>>>
>>>> *** Error code 1
>>>>
>>>> Stop in /usr/ports.
>>>> *** Error code 1
>>>>
>>>> Stop in /usr/ports.
>>>>
>>>>
>>>> portsnap, cvsup, e nada soluciona, alguem pode me ajudar?
>>>>
>>>>
>>>> somente pra garantir vai ai meu make.conf
>>>>
>>>> bew# cat /etc/make.conf
>>>> # added by use.perl 2006-07-20 08:25:56
>>>> PERL_VER=5.8.8
>>>> PERL_VERSION=5.8.8
>>>> NOPERL=yes
>>>> X11BASE=${LOCALBASE}
>>>>
>>>> abracos.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>         
>>> bem, tambem se pode "produzir" um package em outro freebsd e tentar
>>> instalar no 4.10
>>> pra isso, crie no diretorio /usr/ports o diretorio packages, depois, va
>>> pra pasta do port, tipo samba mesmo, e digite make recursive-package ou
>>> make package-recursive (nao me lembro a ordem agora) e nisso o programa
>>> vai ter o seu pacote gerado pra instalação em outros bsds. A vantagem é
>>> que o package gerado é o mesmo da versao do ports, nao sendo versao
>>> "antiga". Depois disso, no diretorio packages, entre na pasta gerada
>>> chamada All, e dentro dela voce tera o pacote, que no caso foi o samba,
>>> com todas as suas dependencias. No outro bsd, pkg_add -v samba.tgz e
>>> pronto, se precisar de alguma dependencia ele tera disponivel pois voce
>>> transporta todo o conteudo da pasta All para o server bsd. Detalhe, pode
>>>
>>> existir packages antigos que precisaram ser removidos para aplicar os
>>> novos, mas quais sao eles irá vir no aviso de erro. é so uma sugestão.
>>>
>>>
>>> -------------------------
>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>>
>>>       
>>
>> --
>> att,
>> Tiago Ribeiro
>> OVERSEC - +55 32 3084 2930
>>
>>     
>
> Deve ter este modo sim, porem so com uma pesquisa + a fundo. No meu caso eu gero os pacotes em cima de uma maquina virtual, tipo em cima do vmware ou microsoft virtual pc, e sao exclusivamente para este tipo de coisa, se for instalar em uma maquina virtual, em /boot/loader.conf de a entrada kern.hz="100" e corra pro abraço. Sobre gerar packages sem instalação, teoricamente apenas o comando make recursive-packages clean deveria apenas gerar o pacote sem tentar instalar. tambem teoricamente o comando para gerar o pacote e instalar seria make recursive-package install clean. Enfim, so mesmo fazendo uma pesquisa na tarde de hoje pra descobrir quais variaveis da para se usar no caso do make recursive...



Mais detalhes sobre a lista de discussão freebsd