Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 193102 - media-sound/pd-0.40_p3 doesn't install docs
Summary: media-sound/pd-0.40_p3 doesn't install docs
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Sound Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-09-19 17:50 UTC by Federico Ferri (RETIRED)
Modified: 2007-09-23 07:19 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 Federico Ferri (RETIRED) gentoo-dev 2007-09-19 17:50:59 UTC
docs usually did go in /usr/lib/pd/doc

actually (with this ebuild) no docs are installed.

there should be: manual, helpfiles, examples, in folders named (re) [[:digit:]]\.\w\+

ls /usr/lib/pd/doc should look (more or less) like:
1.manual  2.control.examples  3.audio.examples  4.data.structures  5.reference  6.externs  7.stuff  examples  manuals  sound
Comment 1 Mark K. Tuttle 2007-09-19 17:57:49 UTC
can you post your emerge --info please?
Comment 2 Federico Ferri (RETIRED) gentoo-dev 2007-09-19 19:10:49 UTC
sure

Portage 2.1.2.11 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.5-r4, 2.6.22-gentoo-r1 i686)
=================================================================
System uname: 2.6.22-gentoo-r1 i686 AMD Athlon(tm) XP 2800+
Gentoo Base System release 1.12.9
Timestamp of tree: Mon, 17 Sep 2007 21:30:01 +0000
app-shells/bash:     3.2_p17
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python:     2.4.4-r4
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.9-r2
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17-r1
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.21
ACCEPT_KEYWORDS="x86"
ALSA_CARDS="gina24 virmidi usb-audio intel8x0"
ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug jack ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol"
ANT_HOME="/usr/share/ant"
ARCH="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CCACHE_SIZE="400M"
CFLAGS="-O2 -pipe -fomit-frame-pointer -march=athlon-xp -mfpmath=sse -msse"
CHOST="i686-pc-linux-gnu"
CLASSPATH="."
CLEAN_DELAY="5"
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/env.d/java/ /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CVS_RSH="ssh"
CXXFLAGS="-O2 -pipe -fomit-frame-pointer -march=athlon-xp -mfpmath=sse -msse"
DISPLAY=":0.0"
DISTDIR="/usr/portage/distfiles"
EDITOR="/usr/bin/vim"
ELIBC="glibc"
EMERGE_DEFAULT_OPTS="-v"
EMERGE_WARNING_DELAY="10"
FEATURES="ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict"
FETCHCOMMAND="/usr/bin/wget -t 5 -T 60 --passive-ftp -O ${DISTDIR}/${FILE} ${URI}"
FLTK_DOCDIR="/usr/share/doc/fltk-1.1.7/html"
GCC_PATH="/usr/i686-pc-linux-gnu/gcc-bin/4.1.2"
GCC_SPECS=""
GDK_USE_XFT="1"
GENERATION="2"
GENTOO_MIRRORS="http://trumpetti.atm.tut.fi/gentoo"
GUILE_LOAD_PATH="/usr/share/guile/1.6"
G_BROKEN_FILENAMES="1"
G_FILENAME_ENCODING="UTF-8"
HOME="/root"
INFOPATH="/usr/share/info:/usr/share/binutils-data/i686-pc-linux-gnu/2.17/info:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2/info"
INPUT_DEVICES="keyboard mouse wacom evdev joystick"
JAVAC="/etc/java-config-2/current-system-vm/bin/javac"
JAVA_HOME="/etc/java-config-2/current-system-vm"
JDK_HOME="/etc/java-config-2/current-system-vm"
KDEDIRS="/usr/kde/3.5:/usr:/usr/local"
KERNEL="linux"
LADSPA_PATH="/usr/lib/ladspa"
LANG="it_IT"
LANGUAGE="it_IT"
LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text"
LC_ADDRESS="it_IT"
LC_ALL="it_IT"
LC_COLLATE="it_IT"
LC_CTYPE="it_IT"
LC_IDENTIFICATION="it_IT"
LC_MEASUREMENT="it_IT"
LC_MESSAGES="it_IT"
LC_MONETARY="it_IT"
LC_NAME="it_IT"
LC_NUMERIC="it_IT"
LC_PAPER="it_IT"
LC_TELEPHONE="it_IT"
LC_TIME="it_IT"
LESS="-R -M --shift 5"
LESSOPEN="|lesspipe.sh %s"
LINGUAS="it"
LOGNAME="root"
LS_COLORS="no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:"
MAKEOPTS="-j2"
MANPATH="/etc/java-config-2/current-system-vm/man:/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/i686-pc-linux-gnu/2.17/man:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2/man:/opt/sun-jdk-1.4.2.14/man:/etc/java-config/system-vm/man/:/usr/lib/php5/man/:/usr/qt/3/doc/man"
OPENGL_PROFILE="nvidia"
PAGER="/usr/bin/less"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/usr/i686-pc-linux-gnu/avr/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/opt/ghc/bin:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/eagle/bin"
PKGDIR="/usr/portage/packages"
PKG_CONFIG_PATH="/usr/qt/3/lib/pkgconfig"
PORTAGE_ARCHLIST="ppc s390 amd64 x86 ppc64 x86-fbsd m68k arm sparc sh mips ia64 alpha ppc-macos hppa sparc-fbsd"
PORTAGE_BINHOST_CHUNKSIZE="3000"
PORTAGE_BIN_PATH="/usr/lib/portage/bin"
PORTAGE_CONFIGROOT="/"
PORTAGE_DEBUG="0"
PORTAGE_DEPCACHEDIR="/var/cache/edb/dep"
PORTAGE_ELOG_CLASSES="log warn error"
PORTAGE_ELOG_MAILFROM="portage"
PORTAGE_ELOG_MAILSUBJECT="[portage] ebuild log for ${PACKAGE} on ${HOST}"
PORTAGE_ELOG_MAILURI="root"
PORTAGE_GID="250"
PORTAGE_INST_GID="0"
PORTAGE_INST_UID="0"
PORTAGE_NICENESS="6"
PORTAGE_PYM_PATH="/usr/lib/portage/pym"
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 --filter=H_**/files/digest-*"
PORTAGE_RSYNC_RETRIES="3"
PORTAGE_TMPDIR="/var/tmp"
PORTAGE_WORKDIR_MODE="0700"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/sunrise /usr/portage/local/layman/xeffects /usr/portage/local/layman/gnustep /usr/portage/local/layman/pro-audio /usr/portage/local/layman/pd-overlay /usr/local/portage"
PRELINK_PATH_MASK="/usr/lib/gstreamer-0.10"
PWD="/root"
PYMOL_DATA="/usr/share/pymol/data"
PYMOL_PATH="/usr/lib/python2.4/site-packages/pymol"
PYMOL_SCRIPTS="/usr/share/pymol/scripts"
PYTHONPATH="/usr/lib/portage/pym"
QMAKESPEC="linux-g++"
QTDIR="/usr/qt/3"
RESUMECOMMAND="/usr/bin/wget -c -t 5 -T 60 --passive-ftp -O ${DISTDIR}/${FILE} ${URI}"
ROOT="/"
ROOTPATH="/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/usr/i686-pc-linux-gnu/avr/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/opt/ghc/bin:/opt/sun-jdk-1.4.2.14/bin:/opt/sun-jdk-1.4.2.14/jre/bin:/opt/sun-jdk-1.4.2.14/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/eagle/bin"
RPMDIR="/usr/portage/rpm"
SGML_CATALOG_FILES="/etc/sgml/sgml-ent.cat:/etc/sgml/sgml-docbook.cat:/etc/sgml/xml-docbook-4.1.2.cat:/etc/sgml/xml-docbook-4.4.cat:/etc/sgml/dsssl-docbook-stylesheets.cat:/etc/sgml/sgml-docbook-3.1.cat:/etc/sgml/openjade-1.3.2.cat:/etc/sgml/sgml-lite.cat:/etc/sgml/sgml-docbook-4.1.cat:/etc/sgml/sgml-docbook-4.0.cat:/etc/sgml/sgml-docbook-3.0.cat:/etc/sgml/xml-simple-docbook-4.1.2.4.cat:/etc/sgml/xml-simple-docbook-1.0.cat"
SHELL="/bin/bash"
SHLVL="1"
STAGE1_USE="nptl nptlonly unicode"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
TERM="xterm"
USE="3dnow X a52 aac aalib acl acpi aim alsa amr amrnb amrwb apache2 arts avi bash-completion bcmath berkdb bitmap-fonts bluetooth bzip2 cairo cdda cddb cdparanoia cdr cli cracklib crypt cscope css ctype cups curl cursors cvs dbus dlloader dri dssi dts dv dvb dvd dvdnav dvdr dvdread eds emboss emerald enca encode esd evo fam ffmpeg firefox flac flash fortran ftp gd gdbm gif glitz gnome gnutls gpm graphviz gstreamer gtk gtk2 gtkhtml hal hash iconv icq id3 ieee1394 imagemagick imlib inifile ipv6 isdnlog jack jpeg jpeg2k kde kdm kerberos ladspa lame lash ldap libg++ libnotify libsamplerate lm_sensors lv2 mad mbrola md5sum mhash midi mikmod mime mmx mng mod modplug mono mp2 mp3 mp4live mpeg mpeg2 msn mudflap musepack mysql ncurses nls nptl nptlonly nsplugin objc objc++ objc-gc ofa offensive ogg opengl openmp osc oss pam pcre pdf perl php png pnm ppds pppd python qt3 qt3support qt4 quicktime rar readline real reflection rsvg samba sdl sdl-image session sid skins sndfile speex spell spl sql sqlite srt sse ssl subversion svg symlink tcl tcltk tcpd tga theora tiff timidity tk tokenizer truetype truetype-fonts type1-fonts udev unicode v4l vcd vidix vim-syntax visualization vorbis vst win32codecs wnck wxwindows x264 x86 xcb xcomposite xml xorg xosd xprint xscreensaver xsl xv xvid xvmc zip zlib" ALSA_CARDS="gina24 virmidi usb-audio intel8x0" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug jack ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse wacom evdev joystick" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="it" USERLAND="GNU" VIDEO_CARDS="none vesa nvidia nv"
USER="root"
USERLAND="GNU"
USE_EXPAND="ALSA_CARDS ALSA_PCM_PLUGINS CAMERAS CROSSCOMPILE_OPTS DVB_CARDS ELIBC FCDSL_CARDS FOO2ZJS_DEVICES FRITZCAPI_CARDS INPUT_DEVICES KERNEL LCD_DEVICES LINGUAS LIRC_DEVICES MISDN_CARDS USERLAND VIDEO_CARDS"
USE_EXPAND_HIDDEN="CROSSCOMPILE_OPTS ELIBC KERNEL USERLAND"
USE_ORDER="env:pkg:conf:defaults:pkginternal"
VIDEO_CARDS="none vesa nvidia nv"
VMHANDLE="sun-jdk-1.4"
WINDOW_MANAGER="compiz"
XARGS="xargs -r"
XAUTHORITY="/root/.xauth1xZDQ5"
_="/usr/bin/emerge"

Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2007-09-19 19:20:49 UTC
/usr/share/doc/<package name> is where documents usually go. /usr/lib/pd/doc should not be used for those files (yet I don't think that's the main issue here).
Comment 4 Federico Ferri (RETIRED) gentoo-dev 2007-09-19 19:27:17 UTC
you are wrong.

it's the program looking for helpfiles in /usr/lib/pd(/doc), not the user
also for the manual, the program has an help browser.

doc are used to be there from always (also you cannot change that /usr/lib/pd location where pd looks for at runtime)
Comment 5 Mark K. Tuttle 2007-09-19 19:36:59 UTC
I just merged pd-0.40_p3 to try it out and heres what I got:

# ls -la
total 40
drwxr-xr-x 10 root root 4096 Sep 19 15:35 .
drwxr-xr-x  5 root root 4096 Sep 19 15:35 ..
drwxr-xr-x  2 root root 4096 Sep 19 15:35 1.manual
drwxr-xr-x  2 root root 4096 Sep 19 15:35 2.control.examples
drwxr-xr-x  2 root root 4096 Sep 19 15:35 3.audio.examples
drwxr-xr-x  2 root root 4096 Sep 19 15:35 4.data.structures
drwxr-xr-x  2 root root 4096 Sep 19 15:35 5.reference
drwxr-xr-x  2 root root 4096 Sep 19 15:35 6.externs
drwxr-xr-x  6 root root 4096 Sep 19 15:35 7.stuff
drwxr-xr-x  2 root root 4096 Sep 19 15:35 sound
# pwd
/usr/lib/pd/doc

So everything worked for me, looks like all the files are there as well.
Comment 6 Federico Ferri (RETIRED) gentoo-dev 2007-09-19 22:13:49 UTC
I checked the CONTENTS file in /var/db/pkg

all the documentation is installed in /usr/share/pd, that's the reason pd can't find it.

dir /usr/share/pd
dir /usr/share/pd/1.manual
obj /usr/share/pd/1.manual/1.introduction.txt
...
dir /usr/share/pd/3.audio.examples
obj /usr/share/pd/3.audio.examples/A00.intro.pd
...
Comment 7 Samuli Suominen (RETIRED) gentoo-dev 2007-09-20 13:55:47 UTC
If you look inside pd tarball, you see it has retarded build and installation system.. and whole build system would need to be rewritten to be sane.

I'm considering punting this package for not meeting our quality standards.
Comment 8 Samuli Suominen (RETIRED) gentoo-dev 2007-09-20 14:06:29 UTC
Masked for removal, please use pd-overlay found in layman. If upstrems decides to rewrite their building system, we can reconsider. Until then..
Comment 9 Federico Ferri (RETIRED) gentoo-dev 2007-09-20 21:33:35 UTC
that's ok, since I'm the maintainer of pd-overlay, and I could handle that.
less ok is the situation for the package itself.

since I'm also a pd-developer, I'll try to focus other's attention on this, hoping we can solve this situation.

but please let me know how do you mean 'a retarded build system' against 'a sane build system', and which quality standard are you referring to.

if you could give some pointers and hints, surely would be easier to fix those things
Comment 10 Samuli Suominen (RETIRED) gentoo-dev 2007-09-23 07:19:02 UTC
most outstanding issues, imo, are it's installing all files to /usr/lib including documents which shouldn't be there but in /usr/share instead. pre-stripping in multiple makefiles. over optimized cflags, cxxflags forcing like -funroll-loops in configures..