Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Nov 2013 17:56:57 -0800 (PST)
From:      Craig Leres <leres@ee.lbl.gov>
To:        FreeBSD-gnats-submit@freebsd.org
Cc:        leres@ee.lbl.gov
Subject:   ports/184382: audio/sox: Broken symlink for soxeffect.7.gz
Message-ID:  <201311300156.rAU1uvYi016414@fun.ee.lbl.gov>
Resent-Message-ID: <201311300200.rAU202gp030489@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         184382
>Category:       ports
>Synopsis:       audio/sox: Broken symlink for soxeffect.7.gz
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Nov 30 02:00:01 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Craig Leres
>Release:        FreeBSD 9.1-RELEASE amd64
>Organization:
Lawrence Berkeley National Laboratory
>Environment:
System: FreeBSD fun.ee.lbl.gov 9.1-RELEASE FreeBSD 9.1-RELEASE #11 r26: Wed Sep 11 10:30:14 PDT 2013 leres@fun.ee.lbl.gov:/sys/amd64/compile/LBL amd64


	
>Description:
	After building and installing audio/sox, the symlink for
	the soxeffect man page is broken.

>How-To-Repeat:
	fun 2375 % pkg_info -g sox-14.4.1
	Information for sox-14.4.1:

	Mismatched Checksums:
	pkg_info: /usr/local/man/man7/soxeffect.7.gz doesn't exist
	pkg_info: /usr/local/+COMMENT doesn't exist
	pkg_info: /usr/local/+DESC doesn't exist
	pkg_info: /usr/local/+MTREE_DIRS doesn't exist
	fun 2376 % ls -l /usr/local/man/man7/soxeffect.7.gz
	lrwxr-xr-x  1 root  wheel  8 Nov 21 15:21 /usr/local/man/man7/soxeffect.7.gz -> sox.1.gz

	The Makefile for sox appears to do the right thing:

	    install-data-hook:
		cd $(DESTDIR)$(mandir)/man1 && $(RM) play.1 && $(LN_S) sox.1 play.1
		cd $(DESTDIR)$(mandir)/man1 && $(RM) rec.1 && $(LN_S) sox.1 rec.1
		cd $(DESTDIR)$(mandir)/man7 && $(RM) soxeffect.7 && $(LN_S) ../man1/sox.1 soxeffect.7

	and:

	    cd /home/fun/u2/src/FreeBSD-current/ports/audio/sox/work/stage/usr/local/man/man7 && rm -f soxeffect.7 && ln -s ../man1/sox.1 soxeffect.7

	but after "make stage" completes, it's broken:

	    fun 510 % ls -l work/stage/usr/local/man/man7
	    total 12
	    lrwxr-xr-x  1 root  wheel      8 Nov 29 17:51 soxeffect.7.gz -> sox.1.gz
	    -r--r--r--  1 root  wheel  10484 Nov 29 17:51 soxformat.7.gz

	I suspect the /usr/ports/Mk magic that compresses man pages
	is assuming that they always reference other man pages in
	the same directory.

>Fix:

	


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201311300156.rAU1uvYi016414>