I solved the problem by first uninstalling/removeing all dosemu files
from a prior version, then I successfully installed the rpm.
[EMAIL PROTECTED] (Lars Bjørndal) writes:
> Hello!
>
> I need some help regarding rpmbuild and my dosemu.spec file:
>
> While trying to install the newly built rpm, I got the following error
> message:
>
> 'error: unpacking of archive failed on file /usr/share/dosemu/freedos:
> cpio: rename failed - Is a directory'
>
> The rpm was successfully built. My system is Fedora FC5.
>
> The relevant sections in my spec file is:
>
> [...]
> Source: %{name}-%{version}.tgz
> Source1: %{name}-freedos-b9r5a-bin.tgz
> ...
> %prep
> rm -rf $RPM_BUILD_ROOT
> %setup -q
> %build
> ./configure --prefix=%{_prefix} --mandir=%{_mandir}
> --with-fdtarball=%{_sourcedir}/dosemu-freedos-b9r5a-bin.tgz
> make
> %install
> mkdir -p $RPM_BUILD_ROOT%{_bindir}
> make DESTDIR=$RPM_BUILD_ROOT install
> %clean
> rm -rf $RPM_BUILD_ROOT
> %pre
> if [ -f /etc/dosemu.users ]; then
> echo "Deprecating /etc/dosemu.users: moving to /etc/dosemu/dosemu.users"
> echo "Please use /etc/dosemu/dosemu.users instead (if necessary)."
> mv /etc/dosemu.users /etc/dosemu/dosemu.users
> fi
> if [ -f /etc/dosemu.conf ]; then
> echo "Deprecating /etc/dosemu.conf: moving to /etc/dosemu/dosemu.conf"
> echo "Please use /etc/dosemu/dosemu.conf instead."
> mv /etc/dosemu.conf /etc/dosemu/dosemu.conf
> fi
> %files
> %defattr(-,root,root)
> %{_bindir}/dosemu.bin
> ...
> %dir %{_datadir}/dosemu
> %{_datadir}/dosemu/commands
> %{_datadir}/dosemu/freedos
> %{_datadir}/dosemu/keymap
> ...
> /etc/dosemu/drives/d
> /usr/share/dosemu/drive_z/appinfo/assign.lsm
> /usr/share/dosemu/drive_z/appinfo/attrib.lsm
> ...
>
> What do I need to change in the spec file to be able to install the
> package?
>
> Best regards,
> Lars
-
To unsubscribe from this list: send the line "unsubscribe linux-msdos" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html