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
can you post your emerge --info please?
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"
/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).
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)
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.
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 ...
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.
Masked for removal, please use pd-overlay found in layman. If upstrems decides to rewrite their building system, we can reconsider. Until then..
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
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..