Le Mardi 16 Juillet 2002 12:41, Florent BERANGER a �crit :
> http://mielke.cc/brltty/
>
> rpm and src.rpm are availables on download page.
> I'll try to make a Mdk package.
> --------------
I've tryed to make a src.rpm for Mdk but I have an error
at build step :
bash-2.05a$ rpm -ba brltty-3.0-2.spec
Executing(%prep): /bin/sh -e
/home/cosmicflo/rpm/tmp/rpm-tmp.66209
+ umask 022
+ cd /home/cosmicflo/rpm/BUILD
+ cd /home/cosmicflo/rpm/BUILD
+ rm -rf brltty-3.0
+ /usr/bin/bzip2 -dc
/home/cosmicflo/rpm/SOURCES/brltty-3.0.tar.bz2
+ tar -xvvf -
drwxr-xr-x dave/family 0 2002-07-14 01:02:16 brltty-3.0/
drwxr-xr-x dave/family 0 2002-07-14 01:02:16
brltty-3.0/Alva/
drwxr-xr-x dave/family 0 2001-03-26 03:47:31
brltty-3.0/Alva/alva_api.library/
-rw-r--r-- dave/family 16588 1998-10-05 16:26:22
brltty-3.0/Alva/alva_api.library/alva_api.a
...
-rw-r--r-- dave/family 3642 2002-04-12 00:56:49
brltty-3.0/tones_soundcard.c
-rw-r--r-- dave/family 2189 2002-07-11 14:00:37
brltty-3.0/tones_speaker.c
-rw-r--r-- dave/family 11068 2002-04-12 00:56:49
brltty-3.0/tunes.c
-rw-r--r-- dave/family 2108 2002-04-12 00:57:37
brltty-3.0/tunes.h
-rw-r--r-- dave/family 5391 2002-04-12 00:56:49
brltty-3.0/tunetest.c
-rw-r--r-- dave/family 2583 2002-04-12 00:56:49
brltty-3.0/txt2hlp.c
-rw-r--r-- dave/family 317 2002-06-04 03:52:37
brltty-3.0/cfmakeraw.c
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd brltty-3.0
+ exit 0
Executing(%build): /bin/sh -e
/home/cosmicflo/rpm/tmp/rpm-tmp.64065
+ umask 022
+ cd /home/cosmicflo/rpm/BUILD
+ cd brltty-3.0
+ set -e
+ make
gcc -Wall -D_POSIX_C_SOURCE=2 -D_BSD_SOURCE -O2 -c main.c
gcc -Wall -D_POSIX_C_SOURCE=2 -D_BSD_SOURCE -O2 \
'-DHOME_DIR="/etc/brltty"' \
'-DBRLLIBS="al bl bn cb ec eu ht lt md mn mb pm ts
va vh vd vs vo"' \
'-DSPKLIBS="al bl cb es fv gs tv"' \
'-DBRLDEV="/dev/ttyS0"' \
'-DTEXTTRANS="text.simple.tbl"' \
'-DATTRTRANS="attributes.tbl"' \
-c config.c
gcc -Wall -D_POSIX_C_SOURCE=2 -D_BSD_SOURCE -O2 -c route.c
gcc -Wall -D_POSIX_C_SOURCE=2 -D_BSD_SOURCE -O2 -c misc.c
gcc -Wall -D_POSIX_C_SOURCE=2 -D_BSD_SOURCE -O2 -c
ctb_compile.c
gcc -Wall -D_POSIX_C_SOURCE=2 -D_BSD_SOURCE -O2 -c
ctb_translate.c
gcc -Wall -D_POSIX_C_SOURCE=2 -D_BSD_SOURCE -O2 -c tunes.c
gcc -Wall -D_POSIX_C_SOURCE=2 -D_BSD_SOURCE -O2 -c
tones_speaker.c
gcc -Wall -D_POSIX_C_SOURCE=2 -D_BSD_SOURCE -O2 -c
tones_soundcard.c
gcc -Wall -D_POSIX_C_SOURCE=2 -D_BSD_SOURCE -O2 -c
tones_sequencer.c
gcc -Wall -D_POSIX_C_SOURCE=2 -D_BSD_SOURCE -O2 -c
tones_adlib.c
gcc -Wall -D_POSIX_C_SOURCE=2 -D_BSD_SOURCE -O2 -c adlib.c
gcc -Wall -D_POSIX_C_SOURCE=2 -D_BSD_SOURCE -O2 -c cut.c
gcc -Wall -D_POSIX_C_SOURCE=2 -D_BSD_SOURCE -O2
'-DLIB_PATH="/lib/brltty"' -c spk_load.c
In file included from spk_load.c:31:
spk_driver.h:56: conflicting types for `noSpeech'
spk.h:42: previous declaration of `noSpeech'
make: *** [spk_load.o] Erreur 1
error: Bad exit status from
/home/cosmicflo/rpm/tmp/rpm-tmp.64065 (%build)
RPM build errors:
Bad exit status from
/home/cosmicflo/rpm/tmp/rpm-tmp.64065 (%build)
bash-2.05a$
here my spec file :
Name: brltty
Version: 3.0
Release: 2
Copyright: GPL
Packager: Florent BERANGER
Group: System Environment/Daemons
URL: http://mielke.cc/brltty/
Source:
http://mielke.cc/brltty/releases/%{name}-%{version}.tar.bz2
AutoProv: 0
AutoReq: 0
Requires: ld-linux.so.2
Requires: libc.so.6
Requires: libdl.so.2
Requires: libm.so.6
Requires: /bin/sh
Summary: Braille display driver for Linux.
%description
BRLTTY is a background process (daemon) which provides
access to the Linux console (when in text mode)
for a blind person using a refreshable braille display.
It drives the braille display,
and provides complete screen review functionality.
Some speech capability has also been incorporated.
%prep
%setup -n %{name}-%{version}
%build
set -e
make
directory="doc"
mkdir -p "${directory}"
for file in */README* */*.txt
do
mkdir -p "${directory}/${file%/*}"
cp -rp "${file}" "${directory}/${file}"
done
unset file directory
%install
set -e
make INSTALL_ROOT="${RPM_BUILD_ROOT}" install-programs
install-help install-tables install-drivers
install DOCS/brltty.conf "${RPM_BUILD_ROOT}/etc"
%post
set -e
devices="/dev/vcsa /dev/vcsa0 /dev/vcc/a"
install=true
for device in ${devices}
do
if [ -c "${device}" ]
then
install=false
break
fi
done
if $install
then
device="`set -- ${devices} && echo "${1}"`"
echo -n "Creating screen access device ${device}..."
mkdir -p "${device%/*}"
mknod -m o= "${device}" c 7 128
chmod 660 "${device}"
chown root.tty "${device}"
echo "done."
fi
unset device install devices
%files
%doc README* COPYING
%doc DOCS/ChangeLog DOCS/TODO
%doc DOCS/FAQ.html DOCS/FAQ.txt
%doc DOCS/Manual.sgml DOCS/Manual.txt DOCS/Manual-HTML
%doc DOCS/Manual-ger.sgml DOCS/Manual-ger.txt
DOCS/Manual-ger-HTML
%doc doc/*
%config(noreplace) /etc/brltty.conf
/sbin/brltty
/sbin/install-brltty
/etc/brltty
/lib/brltty
%changelog
* Tue Jul 16 2002 Florent BERANGER
<[EMAIL PROTECTED]> 3.0-1mdk
- initial Mandrake package
Is anyone can help me please ?
Thanks,
Florent
--------------
Profitez de l'offre exceptionnelle Tiscali !
"Internet Gratuit le Jour"
Cliquez ici, http://register.tiscali.fr/forfaits_ls/
Offre soumise � conditions.