[jbosstools-issues] [JBoss JIRA] Created: (JBIDE-5792) Problems installing JBossTools-ALL-linux-gtk-x86_64-3.0.3.v200910211631N-H194-GA.zip on linux
Francesca Ovi (JIRA)
jira-events at lists.jboss.org
Wed Feb 3 08:50:20 EST 2010
Problems installing JBossTools-ALL-linux-gtk-x86_64-3.0.3.v200910211631N-H194-GA.zip on linux
---------------------------------------------------------------------------------------------
Key: JBIDE-5792
URL: https://jira.jboss.org/jira/browse/JBIDE-5792
Project: Tools (JBoss Tools)
Issue Type: Bug
Environment: Linux 64 bit
Reporter: Francesca Ovi
Priority: Minor
I downloaded JBossTools-ALL-linux-gtk-x86_64-3.0.3.v200910211631N-H194-GA.zip and I tried to install it on linux system.
I was unable to generate rpm files from file .spec (rpmbuild -tb ) in the section %files.
The error I get is:
"errore: Due file su di una riga: /opt/six/share/eclipse/plugins/org.mozilla.xulrunner.carbon.macosx_1.8.1.3-20070904/xulrunner/plugins/Default
errore: Il file deve iniziare con "/": Plugin.plugin"
The problem seems to be the presence of a folder named "Default Plugin.plugin" inside the "plugins\org.mozilla.xulrunner.carbon.macosx_1.8.1.3-20070904\xulrunner\plugins" folder. I suppose folder's name causes the problem. I removed this folder and the generation of rpm completed without errors.
I do not understand the necessity of such folder that seems relative to MAC OS, considering that the plugin is for linux environment.
Here is the .spec file I used:
# ---- !!!!! DO NOT EDIT THE FOLOWING CCA 20 LINES !!!!! ----
%define six_root /opt/six
%define __check_files %{nil}
Summary: Prodotto per la configurazione
Name:eclipse
Version: 3.0
Release: 1
License: xxx
Group: SIX
Source: eclipse.tgz
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}
Vendor: xxx
Distribution: xxx
Packager: xxxx
AutoReqProv:No
#############################
Provides: eclipse
###### ridefinisce la macro per i diritti di default
%define inst_root %{six_root}/share
%define inst_plugin_inside %{inst_root}/pluginInsideEclipse
%define inst_plugin_outside %{inst_root}/pluginOutsideEclipse
####
%prep
%setup -c -n %{name}
%install
# crea la bulidroot se non esiste
[ ! -d %{buildroot} ] && mkdir -p %{buildroot}
# crea la dir dove fare l'installazione se non esiste
[ ! -d %{buildroot}%{inst_root} ] && mkdir -p %{buildroot}%{inst_root}
# Copio i file nella build root
for I in noarch; do
[ ! -d $I ] && continue;
/bin/cp -a $I/* %{buildroot}%{inst_root}/
done
unset I
cd %{buildroot}%{inst_root}
# Scompatto il file .tar.gz nella inst_root
for I in $(ls *.tar.gz); do
[ ! -f $I ] && continue;
gtar xzvf $I
# elimino i file. tar.gz dalla inst_root
rm -f $I
done
unset I
cd %{buildroot}%{inst_plugin_inside}
# Scompatto i file .zip nella inst_root/pluginInsideEclipse da usare per i plugins che non hanno cartella eclipse
for I in $(ls *.zip); do
[ ! -f $I ] && continue;
unzip -q -o -u $I -d %{buildroot}%{inst_root}/%{name}
done
unset I
cd %{buildroot}%{inst_plugin_outside}
# Scompatto i file .zip nella inst_root/pluginOutsideEclipse per i plugins che hanno cartella eclipse
for I in $(ls *.zip); do
[ ! -f $I ] && continue;
unzip -q -o -u $I -d %{buildroot}%{inst_root}
done
unset I
# Rimozione delle cartelle che contengono i plugin
rm -rf %{buildroot}%{inst_plugin_inside}
rm -rf %{buildroot}%{inst_plugin_outside}
# crea lista dei files
%{six_root}/bin/rpmhelper -f %{buildroot} > %{_builddir}/%{name}/%{name}.files
# Clean
%clean
[ %{buildroot} != "/" ] && rm -rf %{buildroot}
[ %{_builddir}/%{name} != "/" ] && rm -rf %{_builddir}/%{name}
rm -f %{_sourcedir}/%{name}.tgz
# definisce lista di file da istallare
%files -f %{_builddir}/%{name}/%{name}.files
%description
Istallazione ambiente eclipse e relativi plugin.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jbosstools-issues
mailing list