Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 398907 - dev-perl/Gtk2-SourceView2-0.10 - Perl binding for the C library gtksourceview
Summary: dev-perl/Gtk2-SourceView2-0.10 - Perl binding for the C library gtksourceview
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks: 356575
  Show dependency tree
 
Reported: 2012-01-14 19:31 UTC by Fabio Rossi
Modified: 2017-01-02 09:33 UTC (History)
1 user (show)

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


Attachments
Gtk2-SourceView2-0.10.ebuild (Gtk2-SourceView2-0.10.ebuild,394 bytes, text/plain)
2012-01-14 19:31 UTC, Fabio Rossi
Details
Gtk2-SourceView2-0.10.ebuild (Gtk2-SourceView2-0.10.ebuild,522 bytes, text/plain)
2013-12-18 22:37 UTC, Fabio Rossi
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Fabio Rossi 2012-01-14 19:31:40 UTC
Created attachment 298939 [details]
Gtk2-SourceView2-0.10.ebuild

perl module required by pacmanager
Comment 1 Ladislav Zitka 2013-04-23 20:58:53 UTC
Hi Fabio, I am experiencing on new gentoo installed host strange error when trying to install pacmanager, it fails on Gtk2-SourceView2. I downloaded ebuild from here, it worked in the past.

This is environment>>>
andromeda Gtk2-SourceView2-0.10 # emerge --info '=dev-perl/Gtk2-SourceView2-0.10'
Portage 2.1.11.55 (default/linux/amd64/13.0, gcc-4.6.3, glibc-2.15-r3, 3.7.10-gentoo-r1 x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-3.7.10-gentoo-r1-x86_64-Intel-R-_Core-TM-_i7-2670QM_CPU_@_2.20GHz-with-gentoo-2.1
KiB Mem:    16389212 total,  14078464 free
KiB Swap:   50684924 total,  50684924 free
Timestamp of tree: Sat, 20 Apr 2013 18:00:01 +0000
ld GNU ld (GNU Binutils) 2.22
distcc 3.1 x86_64-pc-linux-gnu [disabled]
app-shells/bash:          4.2_p37
dev-java/java-config:     2.1.12-r1
dev-lang/python:          2.7.3-r3, 3.2.3-r2
dev-util/cmake:           2.8.9
dev-util/pkgconfig:       0.28
sys-apps/baselayout:      2.1-r1
sys-apps/openrc:          0.11.8
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.10.3, 1.11.6, 1.12.6
sys-devel/binutils:       2.22-r1
sys-devel/gcc:            4.6.3
sys-devel/gcc-config:     1.7.3
sys-devel/libtool:        2.4-r1
sys-devel/make:           3.82-r4
sys-kernel/linux-headers: 3.7 (virtual/os-headers)
sys-libs/glibc:           2.15-r3
Repositories: gentoo flora steam-overlay zugaina x-overlay
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA PUEL"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=core2 -mtune=generic"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt /usr/share/openvpn/easy-rsa /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -pipe -march=core2 -mtune=generic"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--jobs=8 --load-average=1.5"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://gentoo.mirror.dkm.cz/pub/gentoo/ ftp://gentoo.mirror.dkm.cz/pub/gentoo/"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j9"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/flora /var/lib/layman/steam /var/lib/layman/zugaina /usr/local/overlay"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="!cdparanoia 3dnow 3dnowex X a52 aac acl acpi alsa amd64 berkdb bluetooth bzip2 cairo cdda cddb cdinstall cdio cdr cli consolekit cracklib crypt css curl cxx dbus dri dts dv dvb dvd fbcon ffmpeg fftw flac fortran gcj gd gdbm geoip gif gimp gnome gphoto2 gpm gstreamer gtk gtkhtml gzip hash iconv imap ipv6 javascript kerberos lame ldap libnotify lzma lzo mad matroska mmx modules mp3 mp4 mpeg mplayer mudflap multilib musepack nas ncurses nls nptl nsplugin odbc ogg opengl openmp oracle pam pcre perl policykit posix pulseaudio python quicktime radius raw readline samba sasl scanner sdl session sound sse sse2 ssl subversion svg symlink syslog szip tcl tcpd threads tools udev unicode vnc vorbis wavpack wifi wxwidgets x264 xvid zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" 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" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump" CAMERAS="ptp2" 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 ubx" INPUT_DEVICES="keyboard mouse evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-3" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_2" RUBY_TARGETS="ruby18 ruby19" USERLAND="GNU" VIDEO_CARDS="intel nvidia" 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, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON

Emerge error received>>.
* ERROR: dev-perl/Gtk2-SourceView2-0.10 failed (compile phase):
 *   Unable to build!
 * 
 * Call stack:
 *     ebuild.sh, line   93:  Called src_compile
 *   environment, line 2576:  Called perl-module_src_compile
 *   environment, line 2163:  Called perl-module_src_prep
 *   environment, line 2254:  Called die
 * The specific snippet of code:
 *               perl Makefile.PL "$@" <<< "${pm_echovar}" || die "Unable to build!";


Tried to run perl Makefile.PL manually from the work folder>>
andromeda Gtk2-SourceView2-0.10 # perl Makefile.PL 
Can't locate Gtk2/CodeGen.pm in @INC (@INC contains: /etc/perl /usr/lib64/perl5/site_perl/5.12.4/x86_64-linux-thread-multi /usr/lib64/perl5/site_perl/5.12.4 /usr/lib64/perl5/vendor_perl/5.12.4/x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.12.4 /usr/lib64/perl5/site_perl /usr/lib64/perl5/vendor_perl /usr/lib64/perl5/5.12.4/x86_64-linux-thread-multi /usr/lib64/perl5/5.12.4 /usr/local/lib/site_perl .) at Makefile.PL line 9.
BEGIN failed--compilation aborted at Makefile.PL line 9.

All right then the file CodeGen.pm is on my disk at:
/usr/lib64/perl5/vendor_perl/5.12.4/x86_64-linux-thread-multi/Glib;

Well, running the Makefile.PL as bellow works:
perl -l /usr/lib64/perl5/vendor_perl/5.12.4/x86_64-linux-thread-multi/Glib Makefile.PL

But this of course doesn't finished the ebuild install completely. The @INC path doesn't include the all necessary libpath.

I fixed the issue by populating the environment perl variable by:
export PERL5LIB=/usr/lib64/perl5/vendor_perl/5.12.4/x86_64-linux-thread-multi/Glib

Unfortunately there remains still issue with pacmanager itself then, but after this I was able to install it.
Comment 2 Fabio Rossi 2013-04-24 21:34:18 UTC
On my systems it compiles fine. To understand where it gets stuck you should report the lines before the error meesage of the emerge failure.
Comment 3 Fabio Rossi 2013-12-18 22:37:37 UTC
Created attachment 365630 [details]
Gtk2-SourceView2-0.10.ebuild

updated the dependencies
Comment 4 Andreas K. Hüttel archtester gentoo-dev 2017-01-02 09:33:20 UTC
commit 0ee63060d9fe326a28a2234e46030c8a08bf61ca
Author: Andreas K. Hüttel <dilfridge@gentoo.org>
Date:   Mon Jan 2 10:32:15 2017 +0100

    dev-perl/Gtk2-SourceView2: New package, bug 398907. Ebuild based on work by Fabio Rossi.
    
    Package-Manager: Portage-2.3.3, Repoman-2.3.1

 dev-perl/Gtk2-SourceView2/Gtk2-SourceView2-0.100.0.ebuild | 28 ++++++++++++++++++++++++++++
 dev-perl/Gtk2-SourceView2/Manifest                        |  1 +
 dev-perl/Gtk2-SourceView2/metadata.xml                    |  8 ++++++++
 3 files changed, 37 insertions(+)