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

Bug 504310

Summary: >=dev-haskell/pandoc-citeproc-0.2 - incorrect output
Product: Gentoo Linux Reporter: Josh Parsons <josh.parsons>
Component: [OLD] DevelopmentAssignee: Gentoo's Haskell Language team <haskell>
Status: RESOLVED FIXED    
Severity: normal Keywords: PMASKED
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: test case input file
test case bibliography
test case citation style

Description Josh Parsons 2014-03-12 09:41:22 UTC
pandoc-citeproc versions since 0.2 seem to misinterpret certain CSL styles / bibliography combinations.

(My apologies if this is an upstream problem: aside from using pandoc I am not a haskell person so it is hard for me to test).

Reproducible: Always

Steps to Reproduce:
pandoc -o phil-logic.html phil-logic.text --bibliography=bibliography.mods --csl=reading-list.csl

(with attached files).
Actual Results:  
Note the differences between the results with pandoc-citeproc-0.1 and later versions. The problem shows up particularly in bibliography items that are in edited collections: "in Title, (ed.) Person" becomes "in Person".

Though the example here involves a custom CSL file, I'm observed similar problems with standard CSL styles such as chicago.

Expected Results:  
.

Portage 2.2.8-r1 (default/linux/amd64/13.0/desktop, gcc-4.7.3, glibc-2.17, 3.12.13-gentoo x86_64)
=================================================================
System uname: Linux-3.12.13-gentoo-x86_64-Intel-R-_Core-TM-_i5_CPU_M_480_@_2.67GHz-with-gentoo-2.2
KiB Mem:     7898336 total,   2720048 free
KiB Swap:          0 total,         0 free
Timestamp of tree: Tue, 11 Mar 2014 01:45:01 +0000
ld GNU ld (GNU Binutils) 2.23.2
distcc 3.1 x86_64-pc-linux-gnu [disabled]
ccache version 3.1.9 [disabled]
app-shells/bash:          4.2_p45
dev-java/java-config:     2.2.0
dev-lang/python:          2.7.5-r3, 3.3.3
dev-util/ccache:          3.1.9-r3
dev-util/cmake:           2.8.11.2
dev-util/pkgconfig:       0.28
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.12.4
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.11.6, 1.12.6, 1.13.4
sys-devel/binutils:       2.23.2
sys-devel/gcc:            4.7.3-r1, 4.8.2
sys-devel/gcc-config:     1.7.3
sys-devel/libtool:        2.4.2
sys-devel/make:           3.82-r4
sys-kernel/linux-headers: 3.9 (virtual/os-headers)
sys-libs/glibc:           2.17
Repositories: gentoo proaudio x11 multimedia misc
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=corei7"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.5/ext-active/ /etc/php/cgi-php5.5/ext-active/ /etc/php/cli-php5.5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"                            
CXXFLAGS="-O2 -pipe -march=corei7"                                              
DISTDIR="/usr/portage/distfiles"                                                
FCFLAGS="-O2 -pipe"                                                             
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans usersandbox usersync"                                                                    
FFLAGS="-O2 -pipe"                                                              
GENTOO_MIRRORS="http://mirror.bytemark.co.uk/gentoo ftp://mirror.bytemark.co.uk/gentoo"                                                                         
LANG="en_GB.utf8"                                                               
LDFLAGS="-Wl,-O1 -Wl,--as-needed"                                               
MAKEOPTS="-j4"                                                                  
PKGDIR="/usr/portage/packages"                                                  
PORTAGE_CONFIGROOT="/"                                                          
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"                
PORTAGE_TMPDIR="/var/tmp"                                                       
PORTDIR="/usr/portage"                                                          
PORTDIR_OVERLAY="/usr/portage/local/layman/pro-audio /usr/portage/local/layman/x11 /usr/portage/local/layman/multimedia /usr/portage/local/misc"                
SYNC="rsync://rsync.uk.gentoo.org/gentoo-portage"                               
USE="X a52 aac acpi alsa amd64 apng avahi awt berkdb bluetooth bluray branding bzip2 cairo caps cdda cdr clang cli consolekit cpumining cracklib crypt css cups cvs cxx daap dbus declarative dell detex device-mapper dhcpcd dirac doc dot dri dssi dts dvb dvd dvdr dvdread emacs emboss encode exif extensible extensions extra extras faac fam ffmpeg firefox flac fluidsynth fontconfig fortran g3dvl gcj gd gdbm gdu gif git gpm graphics gsm gstreamer gtk gtk3 gudev hscolour humanities hwdb iconv icu ilbc inotify introspection ipv6 ithreads jack jadetex java jpeg kde kdrive kpathsea ladspa laptop latex lcms ldap libkms libnotify libsamplerate llvm lm_sensors lto lv2 lzo mad mdnsresponder-compat midi minizip mmx mmxext mng modules mp3 mp4 mpeg mtp multilib multitarget musicbrainz mysql nat nautilus ncurses netjack nls nptl nsplugin ntp ogg opencl opengl openmp openvg opus pam pango pcre pdf perl plymouth png policykit ppds pstricks qt3support qt4 readline realtime resolvconf rtmp schroedinger scrypt sdl secure-delete semantic-desktop session sip sipim smp sndfile spell sqlite srtp sse sse2 sse3 ssl ssse3 startup-notification subversion svg system-ffmpeg system-sqlite system-v8 tcpd tex4ht theora threads tiff tk toolkit-scroll-bars tools truetype udev udisks unicode unlock-notify upnp upnp-av upower usb v4l vaapi vala vdpau video vorbis vpx wav webkit wifi wxwidgets x264 xcb xcomposite xetex xft xinerama xinetd xml xmp xnest xv xvfb xvid xvmc zlib" ABI_X86="64" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" APACHE2_MPMS="worker" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2 canon casio_qv panasonic_coolshot panasonic_dc1000 panasonic_dc1580 panasonic_l859 samsung" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev void synaptics keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en_NZ en_AU en_GB en" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" QEMU_SOFTMMU_TARGETS="arm mips mipsel ppc i386 x86_64" QEMU_USER_TARGETS="arm armeb mips mipsel ppc i386 x86_64" RUBY_TARGETS="ruby19 ruby18" USERLAND="GNU" VIDEO_CARDS="dummy fbdev nvidia v4l nouveau intel i915 i965" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON
Comment 1 Josh Parsons 2014-03-12 09:43:11 UTC
Created attachment 372484 [details]
test case input file
Comment 2 Josh Parsons 2014-03-12 09:44:41 UTC
Created attachment 372486 [details]
test case bibliography
Comment 3 Josh Parsons 2014-03-12 09:45:28 UTC
Created attachment 372488 [details]
test case citation style
Comment 4 Larry the Git Cow gentoo-dev 2022-08-21 21:32:28 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ca6f5bacc5f1d05b6c432294c97578366aa1bb2

commit 8ca6f5bacc5f1d05b6c432294c97578366aa1bb2
Author:     Jakov Smolić <jsmolic@gentoo.org>
AuthorDate: 2022-08-21 21:08:42 +0000
Commit:     Jakov Smolić <jsmolic@gentoo.org>
CommitDate: 2022-08-21 21:30:59 +0000

    dev-haskell/pandoc-citeproc: treeclean
    
    Closes: https://bugs.gentoo.org/504310
    Bug: https://bugs.gentoo.org/531996
    Closes: https://bugs.gentoo.org/775545
    Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>

 dev-haskell/pandoc-citeproc/Manifest               |  1 -
 dev-haskell/pandoc-citeproc/metadata.xml           | 30 ----------
 .../pandoc-citeproc-0.17.0.2.ebuild                | 69 ----------------------
 profiles/package.mask                              |  1 -
 4 files changed, 101 deletions(-)