* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Problemas para Empaquetar Salt 4.0

Hola, Salt es un programa educativo para aprender Valenciano con Openoffice, estoy intentando portarlo a Mandriva pero al instalarlo me sale el siguiente error:

instalando salt-4.2.0-1mib2010.2.noarch.rpm
Preparando...                    #############################################
Falló la instalación: el archivo /etc/init.d de la instalación de salt-4.2.0-1mib2010.2.noarch entra en conflicto con el archivo del paquete chkconfig-1.3.37-5mdv2010.1.i586
No se cómo solucionarlo,se que entra en conflicto con chkconfig pero es que el fichero salt-server debe instalarse en /etc/init.d. Pongo mi fichero spec aquí:
%define use_ccache        1
%define ccachedir        ~/.ccache-OOo%{mdvsuffix}%{?_with_ccache: %global use_ccache 1}%{?_without_ccache: %global use_ccache 0}
%define                       _enable_debug_packages %{nil}
%define                        debug_package          %{nil}
%define                        distsuffix mib
%define dont_strip 1
Vendor:     MIB <http://mib.pianetalinux.org>
Packager:   Cristobal Lopez <lopeztobal@gmail.com>
Name: salt
Version: 4.2.0
Release: %mkrel 1
Summary: Castilian - Valenciano translator
Group:   Networking/WWW
License: EULA
URL:     http://www.google.com/chrome/intl/en/
Source:   %{name}-%{version}.tar.bz2
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-root
Requires:       openoffice.org-writer
Requires:       openoffice.org-pyuno
Requires:       python
Requires:       python-psyco

%description
Salt is a translator which allows you to translate texts from Castilian into
Valenciano and in the inverse one, with an interactive mode which minimize
errors and guarantees high quality translated texts
It is also a spelling checker which, as well as strictly spelling errors, can
detect barbarisms, incorrect periphrasis, mistaken idioms, incorrect
combinations of object or adverbial pronouns, errors in grammatical
relation...
Actually you are able to use Salt with OpenOffice.
%prep
%setup -q -n %{name}-%{version}
%install
rm -rf %{buildroot}
cd usr/share
rm -rf /usr/share/lintian/*
cd ..
cd ..
install -d %{buildroot}/etc
install -d %{buildroot}%{_bindir}
install -d %{buildroot}%{_datadir}
install -d %{buildroot}/var
install -d %{buildroot}%{_libdir}

cp -r ./usr/share/* %{buildroot}%{_datadir}/
cp -r ./etc/* %{buildroot}/etc/
cp -r ./var/* %{buildroot}/var/
cd $RPM_BUILD_ROOT%{_sysconfdir}/
#ln -s rc.d/init.d init.d
cd -
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root,0755)
%{_datadir}/*
%dir %{_sysconfdir}/init.d/
%{_sysconfdir}/init.d/*
%{_sysconfdir}/salt/*
/var/*
%changelog
* Tue Jan 25 2011 Cristobal Lopez <lopeztobal@gmail.com> salt-4.2.0-1mib2010.2
- Packaged for MIB
Por favor si alguien me pudiese echar una mano, me han pedido el programa por mi correo electrónico para Mandriva. Es un programa muy útil en la Comunidad Valenciana ya que sirve para estudiar y aprobar Valenciano en infinidad de oposiciones de empleo público en la Comunidad Valenciana. ¡Gracias!


Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de katnatek

# 111012 ...

Yo lo renombraria a salt.d, lo complicado es si tiene que inicarse como demonio del sistema para eso te recomiendo dar un ojo a /usr/share/doc/sysvinit/start-stop-daemon.README

y a los srpms de nany http://ftp.blogdrake.net/mandriva/SRPMS/nanny-2.29.4-1bdk2010.1.src.rpm y hiawatha http://ftp.blogdrake.net/mandriva/SRPMS/hiawatha-7.4-1bdk2010.1.src.rpm



Gravatar de Annubis

# 111014 La sección files

%files

%defattr(-,root,root,0755)

%{_datadir}/*

%dir %{_sysconfdir}/init.d/

%{_sysconfdir}/init.d/*

%{_sysconfdir}/salt/*

¿Qué fichero mete dentro de /etc/init.d? Prueba cambiando el asterisco por el(los) fichero(s) que debe poner.



Gravatar de tobal

# 111016 Bueno lo de la duda anterior

Bueno lo de la duda anterior ya la he resuelto, gracias a los dos.

Ahora me ha surgido una nueva, hay que instalar 2 extensiones de openoffice que vienen en las fuentes como .zip (no hay .oxt), son extensiones pyuno. Las he instalado en /usr/share/salt-ooo-addons y en /usr/lib/ooo/extensions/salt-ooo-addons y no funcionan.

Y no se dónde ponerlas. Dejo de nuevo el spec modificado:

%define use_ccache        1

%define ccachedir        ~/.ccache-OOo%{mdvsuffix}%{?_with_ccache: %global use_ccache 1}%{?_without_ccache: %global use_ccache 0}

%define                       _enable_debug_packages %{nil}

%define                        debug_package          %{nil}

%define                        distsuffix mib

%define dont_strip 1

Vendor:     MIB <http://mib.pianetalinux.org>

Packager:   Cristobal Lopez <lopeztobal@gmail.com>

Name: salt

Version: 4.2.0

Release: %mkrel 1

Summary: Castilian - Valenciano translator

Group:   Networking/WWW

License: EULA

URL:     http://www.google.com/chrome/intl/en/

Source:   %{name}-%{version}.tar.bz2

BuildArch: noarch

BuildRoot: %{_tmppath}/%{name}-%{version}-root

Requires:       openoffice.org-writer

Requires:       openoffice.org-pyuno

Requires:       python

Requires:       python-psyco

Provides:       sltcorr.so sltfr.so sltgen.so sltinfopal.so sltloc.so slttrad2i.so slttrad2.so slttradi.so slttrad.so slttx.so sltutil.so

%description

Salt is a translator which allows you to translate texts from Castilian into

Valenciano and in the inverse one, with an interactive mode which minimize

errors and guarantees high quality translated texts

It is also a spelling checker which, as well as strictly spelling errors, can

detect barbarisms, incorrect periphrasis, mistaken idioms, incorrect

combinations of object or adverbial pronouns, errors in grammatical

relation...

Actually you are able to use Salt with OpenOffice.

%prep

%setup -q -n %{name}-%{version}

%install

rm -rf %{buildroot}

sed -i 's|/usr/bin/python2|/usr/bin/python2.6|' usr/bin/sltsrw

install -d %{buildroot}/etc/rc.d/init.d

install -d %{buildroot}/etc/salt

install -d %{buildroot}%{_bindir}

install -d %{buildroot}%{_datadir}

install -d %{buildroot}/var

install -d %{buildroot}%{_libdir}

cp -rf ./usr/share/* %{buildroot}%{_datadir}/

cp -f ./etc/init.d/* %{buildroot}/etc/rc.d/init.d/

cp -f ./etc/salt/* %{buildroot}/etc/salt/

cp -rf ./var/* %{buildroot}/var/

cp -f ./usr/bin/* %{buildroot}%{_bindir}/

cp -f ./usr/lib/* %{buildroot}%{_libdir}/

cd $RPM_BUILD_ROOT%{_sysconfdir}/

cd -

sed -i 's|do sudo kill -9 $i|do su - kill -9 $i|' %{buildroot}/etc/rc.d/init.d/salt-server

sed -i 's|N=/etc/init.d/$NAME|N=/etc/rc.d/init.d/$NAME|' %{buildroot}/etc/rc.d/init.d/salt-server

chmod a+x %{buildroot}%{_bindir}/*

%clean

rm -rf %{buildroot}

%files

%defattr(-,root,root,0755)

%{_bindir}/*

%{_libdir}/*

%{_datadir}/*

%{_sysconfdir}/rc.d/init.d/*

%{_sysconfdir}/salt/*

/var/*

%changelog

* Tue Jan 25 2011 Cristobal Lopez <lopeztobal@gmail.com> salt-4.2.0-1mib2010.2

- Packaged for MIB

No puedo dejar las fuentes porque ocupan más de 700 MB. Aunque se pueden sacar de aquí http://www.edu.gva.es/polin/val/salt/apolin_salt4.htm

Gracias.

Me voy a sobar que ya toca ;-)



Gravatar de Annubis

# 111022 En principio lo veo todo bien

Pero no instalas la extensión, tan sólo la copias a un directorio. Para que funcionen hay que instalarlas con el comando unopkg. Para incluir ésta instalación en el spec, puedes hacerlo así (sacado del wiki de Fedora:

Requires(pre):    openoffice.org-core >= 1:2.3.0-6.6
Requires(post):   openoffice.org-core >= 1:2.3.0-6.6
Requires(preun):  openoffice.org-core >= 1:2.3.0-6.6
Requires(postun): openoffice.org-core >= 1:2.3.0-6.6

%install
mkdir -p $RPM_BUILD_ROOT%{_libdir}/openoffice.org/extensions/writer2latex.uno.pkg
unzip target/lib/writer2latex.uno.pkg -d $RPM_BUILD_ROOT%{_libdir}/openoffice.org/extensions/writer2latex.uno.pkg

%pre
if [ $1 -gt 1 ] ; then
unopkg remove --shared org.openoffice.da.writer2latex.oxt > /dev/null 2>&1 || :
fi

%post
unopkg add --shared --force --link %{_libdir}/openoffice.org/extensions/writer2latex.oxt || :

%preun
if [ $1 -eq 0 ] ; then
unopkg remove --shared org.openoffice.da.writer2latex.oxt || :
fi

%postun
unopkg list --shared > /dev/null 2>&1 || :

Aunque, leyendo el mismo wiki, parece que ésto va a cambiar a partir de la versión 3.3 de OpenOffice (entiengo que en LibreOffice funciona igual). Lo digo para futuras versiones del paquete de Salt.

PD: gran aporte, si señor. Salt es una aplicación muy interesante. De las (pocas) cosas que han hecho bien en la Generalitat, tecnológicamente hablando :)



Gravatar de Annubis

# 111025 ¡Ah! Se me olvidaba

El parámetro --shared es primordial si quieres que se pueda usar desde todos los usuarios del sistema. Si no lo pasas, instalará la extensión sólo para el usuario que la instale, es decir, root.



Gravatar de tobal

# 111034 Bueno después de muchos

Bueno después de muchos intentos y probaturas he conseguido instalarlo y que la extensión aparezca al abrir openoffice, pero aun habiendo reiniciado el ordenador el servidor de Salt no arranca, al abrir openoffice por terminal me dice esto:

[tobal@localhost ~]$ oowriter3.2

[tobal@localhost ~]$ warning: line 6432: incompatible stripping characters and condition

warning: line 6444: incompatible stripping characters and condition

tiempo: 0.11

DB_ENV->rep_sync interface requires an environment configured for the replication subsystem

Que es lo que obtengo si inicio el servidor con su - diciéndome este mensaje:

[root@localhost ~]# sltsrv

/usr/bin/sltsrv:801: DeprecationWarning: os.popen4 is deprecated.  Use the subprocess module.

  w,r=os.popen4(sltsrvcmd)

En el fichero salt-server lo he dejado de esta forma:

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

DAEMON=/usr/bin/sltsrv 

#DAEMONOPTS=$DAEMON" -x['/usr/lib','/usr/share/salt-server','/usr/share/salt-server/py']"

NAME=sltsrv

DESC=SaltServer

test -x $DAEMON || exit 0

# Include util-linux defaults if available

#if [ -f /etc/default/util-linux ] ; then

# . /etc/default/util-linux

#fi

set -e

case "$1" in

  start)

echo -n "Starting $DESC: "

HOME=/root $DAEMON &

#start-stop-daemon -a "$DAEMONOPTS" --start --quiet --pidfile /var/run/$NAME.pid \

# --exec $DAEMON & 

echo "$NAME."

sleep 1

;;

  stop)

echo -n "Stopping $DESC: "

for i in `pidof -x "sltsrv"` ; do su - kill -9 $i ; done

#start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid \

# --exec $DAEMONOPTS || exit 0

echo "$NAME."

;;

  #reload)

#

# If the daemon can reload its config files on the fly

# for example by sending it SIGHUP, do it here.

#

# If the daemon responds to changes in its config file

# directly anyway, make this a do-nothing entry.

#

# echo "Reloading $DESC configuration files."

# start-stop-daemon --stop --signal 1 --quiet --pidfile \

# /var/run/$NAME.pid --exec $DAEMON

  #;;

  force-reload)

#

# If the "reload" option is implemented, move the "force-reload"

# option to the "reload" entry above. If not, "force-reload" is

# just the same as "restart" except that it does nothing if the

#   daemon isn't already running.

# check wether $DAEMON is running. If so, restart

for i in `pidof -x "sltsrv"` ; do su - kill -9 $i ; done

#start-stop-daemon --stop --test --quiet --pidfile \

# /var/run/$NAME.pid --exec $DAEMON  && $0 restart \

#|| exit 0

$0 restart || exit 0

;;

  restart)

    echo -n "Restarting $DESC: "

#start-stop-daemon --stop --quiet --pidfile \

# /var/run/$NAME.pid --exec $DAEMON || exit 0

for i in `pidof -x "sltsrv"` ; do su - kill -9 $i ; done

sleep 1

#start-stop-daemon --start --quiet --pidfile \

# /var/run/$NAME.pid --exec $DAEMON &

echo "$NAME."

;;

  *)

N=/etc/rc.d/init.d/$NAME

# echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2

echo "Usage: $N {start|stop|restart|force-reload}" >&2

exit 1

;;

esac

exit 0

Creo que el problema esta en órdenes como esta:

for i in `pidof -x "sltsrv"` ; do su - kill -9 $i ; done

Que he cambiado sudo por su -

El fichero spec es éste:

%define use_ccache        1

%define ccachedir        ~/.ccache-OOo%{mdvsuffix}%{?_with_ccache: %global use_ccache 1}%{?_without_ccache: %global use_ccache 0}

%define                       _enable_debug_packages %{nil}

%define                        debug_package          %{nil}

%define                        distsuffix mib

%define dont_strip 1

Vendor:     MIB <http://mib.pianetalinux.org>

Packager:   Cristobal Lopez <lopeztobal@gmail.com>

Name: salt

Version: 4.2.0

Release: %mkrel 1

Summary: Castilian - Valenciano translator

Group:   Networking/WWW

License: EULA

URL:     http://www.google.com/chrome/intl/en/

Source:   %{name}-%{version}.tar.bz2

BuildArch: noarch

BuildRoot: %{_tmppath}/%{name}-%{version}-root

Requires:       openoffice.org-writer

Requires:       openoffice.org-pyuno

Requires:       python

Requires:       python-psyco

Requires(pre):    openoffice.org-core >= 1:2.3.0-6.6

Requires(post):   openoffice.org-core >= 1:2.3.0-6.6

Requires(preun):  openoffice.org-core >= 1:2.3.0-6.6

Requires(postun): openoffice.org-core >= 1:2.3.0-6.6

Provides:       sltcorr.so sltfr.so sltgen.so sltinfopal.so sltloc.so slttrad2i.so slttrad2.so slttradi.so slttrad.so slttx.so sltutil.so

%description

Salt is a translator which allows you to translate texts from Castilian into

Valenciano and in the inverse one, with an interactive mode which minimize

errors and guarantees high quality translated texts

It is also a spelling checker which, as well as strictly spelling errors, can

detect barbarisms, incorrect periphrasis, mistaken idioms, incorrect

combinations of object or adverbial pronouns, errors in grammatical

relation...

Actually you are able to use Salt with OpenOffice.

%prep

%setup -q -n %{name}-%{version}

%install

rm -rf %{buildroot}

sed -i 's|/usr/bin/python2|/usr/bin/python2.6|' usr/bin/sltsrw

install -d %{buildroot}/etc/rc.d/init.d

install -d %{buildroot}/etc/salt

install -d %{buildroot}%{_bindir}

install -d %{buildroot}%{_datadir}

install -d %{buildroot}/var

install -d %{buildroot}%{_libdir}

cp -rf ./usr/share/* %{buildroot}%{_datadir}/

rm -rf %{buildroot}%{_datadir}/lintian/

cp -f ./etc/init.d/* %{buildroot}/etc/rc.d/init.d/

cp -f ./etc/salt/* %{buildroot}/etc/salt/

cp -rf ./var/* %{buildroot}/var/

cp -f ./usr/bin/* %{buildroot}%{_bindir}/

cp -f ./usr/lib/* %{buildroot}%{_libdir}/

cd $RPM_BUILD_ROOT%{_sysconfdir}/

cd -

sed -i 's|do sudo kill -9 $i|do su - kill -9 $i|' %{buildroot}/etc/rc.d/init.d/salt-server

sed -i 's|N=/etc/init.d/$NAME|N=/etc/rc.d/init.d/$NAME|' %{buildroot}/etc/rc.d/init.d/salt-server

sed -i 's|/usr/lib/openoffice/program|/usr/lib/ooo/program|' %{buildroot}/var/lib/salt/sltsrv.config

sed -i 's|/usr/bin/python|/usr/bin/python2.6|' %{buildroot}/var/lib/salt/sltsrv.config

chmod a+x %{buildroot}%{_bindir}/*

install -d %{buildroot}%{_libdir}/ooo/extensions

cp -f ./usr/share/salt-ooo-addons/* %{buildroot}%{_libdir}/ooo/extensions/

rm -rf %{buildroot}%{_datadir}/salt-ooo-addons/

%pre

if [ $1 -gt 1 ] ; then

unopkg remove -v --shared salt.zip > /dev/null 2>&1 || :

unopkg remove -v --shared saltutil.zip > /dev/null 2>&1 || :

fi

%post

unopkg add -v --shared /usr/lib/ooo/extensions/salt.zip

unopkg add -v --shared /usr/lib/ooo/extensions/saltutil.zip

%preun

if [ $1 -eq 0 ] ; then

unopkg remove -v --shared salt.zip

unopkg remove -v --shared saltutil.zip

%postun

unopkg list --shared > /dev/null 2>&1 || :

%clean

rm -rf %{buildroot}

%files

%defattr(-,root,root,0755)

%{_bindir}/*

%{_libdir}/*

%{_datadir}/*

%{_sysconfdir}/rc.d/init.d/*

%{_sysconfdir}/salt/*

/var/*

%changelog

* Tue Jan 25 2011 Cristobal Lopez <lopeztobal@gmail.com> salt-4.2.0-1mib2010.2

- Packaged for MIB

Al final he dejado la extensiones comprimidas y es cuando la instalación del paquete no ha fallado.

Sí que es un buen programa, pero me da a mi que en Mandriva igual no funciona. Mandé un e-mail a los de salt para que me facilitasen las fuentes, hace un mes, y aún no me han contestado :-(

¡Gracias!



Gravatar de Annubis

# 111035 Puuuuuuuuuf

Menudo suplicio xDDD

Ese script está pensado para usarse en Debian y derivados. Tendrás que adaptarlo a Mandriva. Como te ha dicho katnatek, puedes basarte en los paquetes del repo de blogdrake, sobre todo a nanny, que recuerdo que quien lo empaquetó sufrió de lo lindo para dejarlo funcionando, pero al final consiguió adaptarlo a Mandriva :D

¡Suerte!



Gravatar de Annubis

# 113886 Hola Tobal

¿Pudiste dejar listo al final éste RPM?



Gravatar de tobal

# 114022 Pues no, además tampoco

Pues no, además tampoco funciona ni en Ubuntu con LibreOffice.Consellería no tiene un duro para pagar el desarrollo del programa, yo no tengo conocimientos profundos de servers en python para corregirlo. Así que hasta que no salga una nueva versión de LliureX no creo que renueven el código de Salt.

Y conforme están las cosas de revueltas en el mundo, me parece que tardaremos años. 

Así que si quieres puedes cerrar el hilo, tampoco veo que por aquí haya gente que pueda ayudarme a solucionarlo. Lamento escribir esto, pero dado el tiempo que el hilo esta abierto se demuestra. Lo triste es que es un software educativo muy importante en la Comunidad Valenciana y nadie echa un cable, sin embargo, para cualquier software de redes sociales todos se pegan por él. Así vamos en el mundo.

¡Gracias Annubis por tu interés y ayuda!

Otro proyecto libre que muere.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.