Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 25678 - xv ebuild incorrectly installs binaries and man pages
Summary: xv ebuild incorrectly installs binaries and man pages
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Mamoru KOMACHI (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-07-31 20:36 UTC by Brandon Anderson
Modified: 2003-08-07 00:18 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Brandon Anderson 2003-07-31 20:36:36 UTC
xv ebuild version xv-3.10a-r4.ebuild incorrectly installs the binaries to
/var/tmp/portage/xv-3.10a-r4/image/usr/bin/ and the man pages to
/var/tmp/portage/xv-3.10a-r4/image/usr/share/man/man1/.

Reproducible: Always
Steps to Reproduce:
1. emerge xv
2.
3.

Actual Results:  
Calculating dependencies ...done!
>>> emerge (1 of 1) media-gfx/xv-3.10a-r4 to /
>>> md5 src_uri ;-) xv-3.10a.tar.gz
>>> Unpacking source...
>>> Unpacking xv-3.10a.tar.gz to /var/tmp/portage/xv-3.10a-r4/work
 * Applying xv-3.10a-enhanced-Nu.patch...                                      
                                                                               
                                              [ ok ]
 * Applying xv-3.10a-gentoo-Nu.patch...                                        
                                                                               
                                              [ ok ]
>>> Source unpacked.

*** SNIP *** (Build Process)

>>> Install xv-3.10a-r4 into /var/tmp/portage/xv-3.10a-r4/image/ category media-gfx
mkdir -p
/var/tmp/portage/xv-3.10a-r4/image//{/var/tmp/portage/xv-3.10a-r4/image//usr/bin,/var/tmp/portage/xv-3.10a-r4/image//usr/share/man/man1,/var/tmp/portage/xv-3.10a-r4/image//usr/lib,/usr/share/doc/xv-3.10a}
cp xv bggen vdcomp xcmap xvpictoppm
/var/tmp/portage/xv-3.10a-r4/image///var/tmp/portage/xv-3.10a-r4/image//usr/bin
cp docs/xv.man    
/var/tmp/portage/xv-3.10a-r4/image///var/tmp/portage/xv-3.10a-r4/image//usr/share/man/man1/xv.1
cp docs/bggen.man 
/var/tmp/portage/xv-3.10a-r4/image///var/tmp/portage/xv-3.10a-r4/image//usr/share/man/man1/bggen.1
cp docs/xcmap.man 
/var/tmp/portage/xv-3.10a-r4/image///var/tmp/portage/xv-3.10a-r4/image//usr/share/man/man1/xcmap.1
cp docs/xvp2p.man 
/var/tmp/portage/xv-3.10a-r4/image///var/tmp/portage/xv-3.10a-r4/image//usr/share/man/man1/xvpictoppm.1
cp docs/vdcomp.man
/var/tmp/portage/xv-3.10a-r4/image///var/tmp/portage/xv-3.10a-r4/image//usr/share/man/man1/vdcomp.1
cp docs/xvdocs.ps* /var/tmp/portage/xv-3.10a-r4/image///usr/share/doc/xv-3.10a
man:
prepallstrip:
strip: 
strip: 
   var/tmp/portage/xv-3.10a-r4/image/usr/bin/xv
   var/tmp/portage/xv-3.10a-r4/image/usr/bin/bggen
   var/tmp/portage/xv-3.10a-r4/image/usr/bin/vdcomp
   var/tmp/portage/xv-3.10a-r4/image/usr/bin/xcmap
   var/tmp/portage/xv-3.10a-r4/image/usr/bin/xvpictoppm
>>> Completed installing into /var/tmp/portage/xv-3.10a-r4/image/

>>> Merging media-gfx/xv-3.10a-r4 to /
--- /usr/
--- /usr/bin/
--- /usr/share/
--- /usr/share/man/
--- /usr/share/man/man1/
--- /usr/share/doc/
--- /usr/share/doc/xv-3.10a/
>>> /usr/share/doc/xv-3.10a/xvdocs.ps
--- /usr/share/doc/xv-3.10a-r4/
>>> /usr/share/doc/xv-3.10a-r4/README.gz
>>> /usr/share/doc/xv-3.10a-r4/INSTALL.gz
>>> /usr/share/doc/xv-3.10a-r4/BUGS.gz
>>> /usr/share/doc/xv-3.10a-r4/CHANGELOG.gz
>>> /usr/share/doc/xv-3.10a-r4/IDEAS.gz
>>> /usr/share/doc/xv-3.10a-r4/epsf.ps.gz
>>> /usr/share/doc/xv-3.10a-r4/xpm.ps.gz
>>> /usr/share/doc/xv-3.10a-r4/bmp.doc.gz
>>> /usr/share/doc/xv-3.10a-r4/xvdocs.ps.gz
>>> /usr/share/doc/xv-3.10a-r4/xvtitle.ps.gz
>>> /usr/share/doc/xv-3.10a-r4/gif87.doc.gz
>>> /usr/share/doc/xv-3.10a-r4/gif89.doc.gz
--- /var/
--- /var/tmp/
--- /var/tmp/portage/
--- /var/tmp/portage/xv-3.10a-r4/
--- /var/tmp/portage/xv-3.10a-r4/image/
--- /var/tmp/portage/xv-3.10a-r4/image/usr/
--- /var/tmp/portage/xv-3.10a-r4/image/usr/bin/
>>> /var/tmp/portage/xv-3.10a-r4/image/usr/bin/xv
>>> /var/tmp/portage/xv-3.10a-r4/image/usr/bin/bggen
>>> /var/tmp/portage/xv-3.10a-r4/image/usr/bin/vdcomp
>>> /var/tmp/portage/xv-3.10a-r4/image/usr/bin/xcmap
>>> /var/tmp/portage/xv-3.10a-r4/image/usr/bin/xvpictoppm
--- /var/tmp/portage/xv-3.10a-r4/image/usr/share/
--- /var/tmp/portage/xv-3.10a-r4/image/usr/share/man/
--- /var/tmp/portage/xv-3.10a-r4/image/usr/share/man/man1/
>>> /var/tmp/portage/xv-3.10a-r4/image/usr/share/man/man1/xv.1
>>> /var/tmp/portage/xv-3.10a-r4/image/usr/share/man/man1/bggen.1
>>> /var/tmp/portage/xv-3.10a-r4/image/usr/share/man/man1/xcmap.1
>>> /var/tmp/portage/xv-3.10a-r4/image/usr/share/man/man1/xvpictoppm.1
>>> /var/tmp/portage/xv-3.10a-r4/image/usr/share/man/man1/vdcomp.1
>>> /var/tmp/portage/xv-3.10a-r4/image/usr/lib/


Expected Results:  
Calculating dependencies ...done!
>>> emerge (1 of 1) media-gfx/xv-3.10a-r4 to /
>>> md5 src_uri ;-) xv-3.10a.tar.gz
>>> Unpacking source...
>>> Unpacking xv-3.10a.tar.gz to /var/tmp/portage/xv-3.10a-r4/work
 * Applying xv-3.10a-enhanced-Nu.patch...                                      
                                                                               
                                              [ ok ]
 * Applying xv-3.10a-gentoo-Nu.patch...                                        
                                                                               
                                              [ ok ]
>>> Source unpacked.

*** SNIP *** (Build Process)

>>> Install xv-3.10a-r4 into /var/tmp/portage/xv-3.10a-r4/image/ category media-gfx
cp xv bggen vdcomp xcmap xvpictoppm /var/tmp/portage/xv-3.10a-r4/image//usr/bin
cp docs/xv.man     /var/tmp/portage/xv-3.10a-r4/image//usr/share/man/man1/xv.1
cp docs/bggen.man  /var/tmp/portage/xv-3.10a-r4/image//usr/share/man/man1/bggen.1
cp docs/xcmap.man  /var/tmp/portage/xv-3.10a-r4/image//usr/share/man/man1/xcmap.1
cp docs/xvp2p.man 
/var/tmp/portage/xv-3.10a-r4/image//usr/share/man/man1/xvpictoppm.1
cp docs/vdcomp.man /var/tmp/portage/xv-3.10a-r4/image//usr/share/man/man1/vdcomp.1
cp docs/xvdocs.ps* /var/tmp/portage/xv-3.10a-r4/image//usr/lib
man:
gzipping man page: xv.1
gzipping man page: bggen.1
gzipping man page: xcmap.1
gzipping man page: xvpictoppm.1
gzipping man page: vdcomp.1
prepallstrip:
strip: 
strip: 
   usr/bin/xv
   usr/bin/bggen
   usr/bin/vdcomp
   usr/bin/xcmap
   usr/bin/xvpictoppm
>>> Completed installing into /var/tmp/portage/xv-3.10a-r4/image/

>>> Merging media-gfx/xv-3.10a-r4 to /
--- /usr/
--- /usr/bin/
>>> /usr/bin/xv
>>> /usr/bin/bggen
>>> /usr/bin/vdcomp
>>> /usr/bin/xcmap
>>> /usr/bin/xvpictoppm
--- /usr/share/
--- /usr/share/man/
--- /usr/share/man/man1/
>>> /usr/share/man/man1/xcmap.1.gz
>>> /usr/share/man/man1/xvpictoppm.1.gz
>>> /usr/share/man/man1/vdcomp.1.gz
>>> /usr/share/man/man1/xv.1.gz
>>> /usr/share/man/man1/bggen.1.gz
--- /usr/share/doc/
--- /usr/share/doc/xv-3.10a-r4/
>>> /usr/share/doc/xv-3.10a-r4/README.gz
>>> /usr/share/doc/xv-3.10a-r4/INSTALL.gz
>>> /usr/share/doc/xv-3.10a-r4/BUGS.gz
>>> /usr/share/doc/xv-3.10a-r4/CHANGELOG.gz
>>> /usr/share/doc/xv-3.10a-r4/IDEAS.gz
>>> /usr/share/doc/xv-3.10a-r4/epsf.ps.gz
>>> /usr/share/doc/xv-3.10a-r4/xpm.ps.gz
>>> /usr/share/doc/xv-3.10a-r4/bmp.doc.gz
>>> /usr/share/doc/xv-3.10a-r4/xvdocs.ps.gz
>>> /usr/share/doc/xv-3.10a-r4/xvtitle.ps.gz
>>> /usr/share/doc/xv-3.10a-r4/gif87.doc.gz
>>> /usr/share/doc/xv-3.10a-r4/gif89.doc.gz


The following diff for xv-3.10a-gentoo-Nu.patch seems to fix it:

--- xv-3.10a-gentoo-Nu.patch~    2003-07-31 15:22:52.000000000 -0600
+++ xv-3.10a-gentoo-Nu.patch    2003-07-31 21:16:14.000000000 -0600
@@ -239,28 +239,6 @@
  
  MISC = README INSTALL CHANGELOG IDEAS
  
-@@ -256,13 +258,14 @@
- 
- 
- install: all
--      cp xv bggen vdcomp xcmap xvpictoppm $(BINDIR)
--      cp docs/xv.man     $(MANDIR)/xv.$(MANSUF)
--      cp docs/bggen.man  $(MANDIR)/bggen.$(MANSUF)
--      cp docs/xcmap.man  $(MANDIR)/xcmap.$(MANSUF)
--      cp docs/xvp2p.man  $(MANDIR)/xvpictoppm.$(MANSUF)
--      cp docs/vdcomp.man $(MANDIR)/vdcomp.$(MANSUF)
--      cp docs/xvdocs.ps* $(LIBDIR)
-+       mkdir -p ${DESTDIR}/{${BINDIR},$(MANDIR),$(LIBDIR),${DOCDIR}}
-+      cp xv bggen vdcomp xcmap xvpictoppm ${DESTDIR}/$(BINDIR)
-+      cp docs/xv.man     ${DESTDIR}/$(MANDIR)/xv.$(MANSUF)
-+      cp docs/bggen.man  ${DESTDIR}/$(MANDIR)/bggen.$(MANSUF)
-+      cp docs/xcmap.man  ${DESTDIR}/$(MANDIR)/xcmap.$(MANSUF)
-+      cp docs/xvp2p.man  ${DESTDIR}/$(MANDIR)/xvpictoppm.$(MANSUF)
-+      cp docs/vdcomp.man ${DESTDIR}/$(MANDIR)/vdcomp.$(MANSUF)
-+      cp docs/xvdocs.ps* ${DESTDIR}/$(DOCDIR)
- 
- tar:
-       tar cvf xv.tar Makefile* Imakefile *.c *.h bits \
 diff -Nur xv-3.10a.enhanced/Makefile.std xv-3.10a.gentoo/Makefile.std
 --- xv-3.10a.enhanced/Makefile.std     2003-04-27 17:10:54.000000000 -0700
 +++ xv-3.10a.gentoo/Makefile.std       2003-04-27 22:12:24.000000000 -0700
Comment 1 Terje Kvernes 2003-08-04 08:28:04 UTC
I'll nod to this one, it was a weird feeling as nothing entered /usr/bin.  :-)

the patch didn't apply neatly for some weird reason, so I ended up just removing the lines the patch removes manually.  that worked fine though.  thanks!
Comment 2 Mamoru KOMACHI (RETIRED) gentoo-dev 2003-08-06 23:32:59 UTC
I've come across the problem ;-(
I'll fix it soon
Comment 3 Mamoru KOMACHI (RETIRED) gentoo-dev 2003-08-07 00:18:12 UTC
Fixed in xv-3.10a-r5. Thank you for reporting the bug.