Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 137286

Summary: app-emulation/dosemu: COPYING gets compressed by ecompress and can't be read
Product: Gentoo Linux Reporter: Harald van Dijk (RETIRED) <truedfx>
Component: Current packagesAssignee: Hanno Böck <hanno>
Status: RESOLVED OBSOLETE    
Severity: normal    
Priority: High    
Version: 2006.0   
Hardware: All   
OS: Other   
Whiteboard:
Package list:
Runtime testing required: ---

Description Harald van Dijk (RETIRED) gentoo-dev 2006-06-19 12:30:46 UTC
$ dosemu

  Please enter the name of a directory which contains a bootable
  DOS [ENTER = the default /usr/share/dosemu/freedos]
         


  Going to install your private DOSEMU-freedos files into the directory
  /home/harald/dosemu
  Enter an empty string to confirm, a new path (the files will then
  be installed in a subdirectory named "dosemu" under that new path),
  or "none" (without the quotes) if you don't want a writable
  C-drive.



  Creating symbolic link for bootdirectory as /home/harald/.dosemu/drives/c


   DOSEMU will run on _this_ terminal.
   To exit you need to execute 'exitemu' from within DOS,
   because <Ctrl>-C and 'exit' won't work!

   Now type ENTER to start DOSEMU or <Ctrl>C to cancel

The Linux DOSEMU, Copyright (C) 2003 the 'DOSEMU-Development-Team'.
This program is  distributed  in  the  hope that it will be useful,
but  WITHOUT  ANY  WARRANTY;   without even the implied warranty of
MERCHANTABILITY  or  FITNESS FOR A PARTICULAR PURPOSE. See the file
COPYING for more details.  Use  this  program  at  your  own  risk!

By continuing execution of this program,  you  are stating that you
have read the file  COPYING  and the above liability disclaimer and
that you accept these conditions.

Enter 'yes' to confirm/continue: 
$ qlist dosemu | grep COPYING
$ emerge --info
Portage 2.1.1_pre1-r1 (default-linux/x86/2006.0, gcc-4.1.1/vanilla, glibc-2.4-r3, 2.6.17 i686)
=================================================================
System uname: 2.6.17 i686 AMD Duron(tm) Processor
Gentoo Base System version 1.12.1
dev-lang/python:     2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.94
sys-devel/gcc-config: [Not Present]
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r5
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-tbird -O3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/eselect/compiler /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-march=athlon-tbird -O3 -pipe -fomit-frame-pointer"
DISTDIR="/var/dist"
FEATURES="assume-digests autoconfig collision-protect cvs distlocks metadata-transfer notitles parallel-fetch sandbox sfperms sign strict userpriv usersandbox"
GENTOO_MIRRORS="http://ftp.easynet.nl/mirror/gentoo"
LANG="en_GB.UTF-8"
LDFLAGS="-Xlinker --as-needed"
LINGUAS="en_GB en"
PKGDIR="/var/pkg"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/var/cvs/gentoo-x86"
PORTDIR_OVERLAY="/etc/portage/overlay /etc/portage/overlay/enlightenment"
SYNC="rsync://rsync.nl.gentoo.org/gentoo-portage"
USE="x86 3dnow 3dnowext X alsa bindist cairo cdparanoia cjk cups dri fbcon ftp gcc-libffi gif gpgme gtk idn immqt ipv6 jpeg kdeenablefinal kdehiddenvisibility mbox mmx mmxext mozdevelop mudflap ncurses nethack nls no-old-linux nocxx nptl nptlonly offensive ogg opengl pango pcre png ppds qt readline rtc ssl theora truetype unicode vim-pager vorbis win32codecs xim xine xorg elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux linguas_en_GB linguas_en userland_GNU video_cards_radeon"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, MAKEOPTS, PORTAGE_RSYNC_EXTRA_OPTS

There's also an additional problem: the ebuild says the dosemu license is the GPLv2, and the GPLv2 explicitly does not require accepting the license as long as you don't distribute the software (section 5), but there's no way to use dosemu without accepting its license. However, that second problem is probably one for the dosemu folks, not one for Gentoo to sort out.
Comment 1 Hanno Böck gentoo-dev 2006-09-08 10:50:27 UTC
What would you suggest? Installing the copying-file doesn't make much sense imho, cause it's basically just the gpl.

Upstream seems pretty sleeping atm (hopefuly not completely dead), if you want it resolved consider patching dosemu to skip the license agreement, but I don't think it's a very important issue.

Beside that, the "accept gpl"-thingy is also happening in OOo.
Comment 2 Harald van Dijk (RETIRED) gentoo-dev 2006-09-08 12:50:22 UTC
> What would you suggest? Installing the copying-file doesn't make much sense
> imho, cause it's basically just the gpl.

If you don't want to install the COPYING file, you can modify the source to point to $PORTDIR/licenses/GPL-2, or somewhat simpler, install a COPYING symlink to $PORTDIR/licenses/GPL-2.

> Upstream seems pretty sleeping atm (hopefuly not completely dead), if you want
> it resolved consider patching dosemu to skip the license agreement, but I don't
> think it's a very important issue.

I can understand that, so just having COPYING installed (whether as a file or as a symlink) is good enough for me from Gentoo's side.

> Beside that, the "accept gpl"-thingy is also happening in OOo.

I don't use OOo, but if I did and noticed it, I'd consider it a bug with that too. :)
Comment 3 Hanno Böck gentoo-dev 2006-09-09 01:07:43 UTC
installing copying now
Comment 4 Samuli Suominen (RETIRED) gentoo-dev 2010-06-24 09:07:22 UTC
reopen. how is this exactly supposed to be working when you can set PORTAGE_COMPRESS to e.g. "xz" and it ends up as COPYING.xz, and by default, COPYING.bz2 ?

dosemu knows howto read <random compression format>? 'doubts it :)
Comment 5 Harald van Dijk (RETIRED) gentoo-dev 2010-06-24 16:11:45 UTC
dosemu didn't actually show the license to the user, it merely told the user to read it. If the file is installed in a format that the user can read, I don't see a problem.

But it looks like dosemu has since been changed not to prompt for acceptance of the license, so this is fixed either way, and the ebuild can go back to not installing the file at all :)
Comment 6 Sergei Trofimovich (RETIRED) gentoo-dev 2013-08-06 17:12:47 UTC
$ equery f dosemu | grep -i copying
/usr/share/doc/dosemu-1.4.1_pre20130107-r3/COPYING.DOSEMU.bz2
/usr/share/doc/dosemu-1.4.1_pre20130107-r3/COPYING.bz2