Package Details: perl-padre 1.00-5

Git Clone URL: https://aur.archlinux.org/perl-padre.git (read-only, click to copy)
Package Base: perl-padre
Description: Perl made IDE, highly customisable
Upstream URL: http://search.cpan.org/dist/Padre/
Licenses: GPL, PerlArtistic
Provides: padre, perl-padre-autosave, perl-padre-breakpoints, perl-padre-browser, perl-padre-browser-document, perl-padre-browser-pod, perl-padre-browser-pseudoperldoc, perl-padre-cache, perl-padre-command, perl-padre-comment, perl-padre-config, perl-padre-config-apply, perl-padre-config-host, perl-padre-config-human, perl-padre-config-patch, perl-padre-config-project, perl-padre-config-setting, perl-padre-constant, perl-padre-cpan, perl-padre-current, perl-padre-db, perl-padre-db-bookmark, perl-padre-db-history, perl-padre-db-hostconfig, perl-padre-db-lastpositioninfile, perl-padre-db-recentlyused, perl-padre-db-session, perl-padre-db-sessionfile, perl-padre-db-timeline, perl-padre-delta, perl-padre-desktop, perl-padre-document, perl-padre-document-csharp, perl-padre-document-csharp-functionlist, perl-padre-document-java, perl-padre-document-java-functionlist, perl-padre-document-patch, perl-padre-document-perl, perl-padre-document-perl-autocomplete, perl-padre-document-perl-beginner, perl-padre-document-perl-functionlist, perl-padre-document-perl-help, perl-padre-document-perl-lexer, perl-padre-document-perl-outline, perl-padre-document-perl-ppilexer, perl-padre-document-perl-quickfix, perl-padre-document-perl-quickfix-includemodule, perl-padre-document-perl-quickfix-strictwarnings, perl-padre-document-perl-starter, perl-padre-document-perl-starter-style, perl-padre-document-perl-syntax, perl-padre-document-python, perl-padre-document-python-functionlist, perl-padre-document-ruby, perl-padre-document-ruby-functionlist, perl-padre-feature, perl-padre-file, perl-padre-file-ftp, perl-padre-file-http, perl-padre-file-local, perl-padre-help, perl-padre-locale, perl-padre-locale-format, perl-padre-locale-t, perl-padre-lock, perl-padre-locker, perl-padre-logger, perl-padre-mime, perl-padre-perl, perl-padre-plugin, perl-padre-plugin-devel, perl-padre-plugin-my, perl-padre-plugin-popularitycontest, perl-padre-plugin-popularitycontest-ping, perl-padre-pluginbuilder, perl-padre-pluginhandle, perl-padre-pluginmanager, perl-padre-pod2html, perl-padre-portable, perl-padre-ppi, perl-padre-ppi-endifypod, perl-padre-ppi-transform, perl-padre-ppi-updatecopyright, perl-padre-project, perl-padre-project-null, perl-padre-project-perl, perl-padre-project-perl-dz, perl-padre-project-perl-eumm, perl-padre-project-perl-mb, perl-padre-project-perl-mi, perl-padre-project-perl-temp, perl-padre-project-temp, perl-padre-projectmanager, perl-padre-quickfix, perl-padre-role-pubsub, perl-padre-role-task, perl-padre-search, perl-padre-servermanager, perl-padre-sloc, perl-padre-startup, perl-padre-svn, perl-padre-sync, perl-padre-task, perl-padre-task-addition, perl-padre-task-backupunsaved, perl-padre-task-browser, perl-padre-task-cpan, perl-padre-task-diff, perl-padre-task-eval, perl-padre-task-file, perl-padre-task-findinfiles, perl-padre-task-findunmatchedbrace, perl-padre-task-findvariabledeclaration, perl-padre-task-functionlist, perl-padre-task-introducetemporaryvariable, perl-padre-task-launchdefaultbrowser, perl-padre-task-lexicalreplacevariable, perl-padre-task-lwp, perl-padre-task-openresource, perl-padre-task-outline, perl-padre-task-pod2html, perl-padre-task-ppi, perl-padre-task-recentfiles, perl-padre-task-replaceinfiles, perl-padre-task-run, perl-padre-task-sloc, perl-padre-task-syntax, perl-padre-task-transform, perl-padre-task-vcs, perl-padre-taskhandle, perl-padre-taskmanager, perl-padre-taskqueue, perl-padre-taskworker, perl-padre-template, perl-padre-test, perl-padre-transform, perl-padre-unload, perl-padre-util, perl-padre-util-commandline, perl-padre-util-filebrowser, perl-padre-util-svn, perl-padre-util-win32, perl-padre-wx, perl-padre-wx-action, perl-padre-wx-actionlibrary, perl-padre-wx-actionqueue, perl-padre-wx-app, perl-padre-wx-auimanager, perl-padre-wx-bottom, perl-padre-wx-browser, perl-padre-wx-choice-files, perl-padre-wx-choice-theme, perl-padre-wx-combobox-findterm, perl-padre-wx-combobox-history, perl-padre-wx-command, perl-padre-wx-constant, perl-padre-wx-cpan, perl-padre-wx-cpan-listview, perl-padre-wx-dialog-about, perl-padre-wx-dialog-advanced, perl-padre-wx-dialog-bookmarks, perl-padre-wx-dialog-debugoptions, perl-padre-wx-dialog-diff, perl-padre-wx-dialog-document, perl-padre-wx-dialog-expression, perl-padre-wx-dialog-filtertool, perl-padre-wx-dialog-find, perl-padre-wx-dialog-findinfiles, perl-padre-wx-dialog-form, perl-padre-wx-dialog-goto, perl-padre-wx-dialog-helpsearch, perl-padre-wx-dialog-modulestarter, perl-padre-wx-dialog-openresource, perl-padre-wx-dialog-openurl, perl-padre-wx-dialog-patch, perl-padre-wx-dialog-perlfilter, perl-padre-wx-dialog-pluginmanager, perl-padre-wx-dialog-positions, perl-padre-wx-dialog-preferences, perl-padre-wx-dialog-quickmenuaccess, perl-padre-wx-dialog-refactorselectfunction, perl-padre-wx-dialog-regexeditor, perl-padre-wx-dialog-replace, perl-padre-wx-dialog-replaceinfiles, perl-padre-wx-dialog-sessionmanager, perl-padre-wx-dialog-sessionmanager2, perl-padre-wx-dialog-sessionsave, perl-padre-wx-dialog-shortcut, perl-padre-wx-dialog-sloc, perl-padre-wx-dialog-snippet, perl-padre-wx-dialog-special, perl-padre-wx-dialog-sync, perl-padre-wx-dialog-text, perl-padre-wx-dialog-warning, perl-padre-wx-dialog-wherefrom, perl-padre-wx-dialog-windowlist, perl-padre-wx-diff, perl-padre-wx-diff2, perl-padre-wx-directory, perl-padre-wx-directory-browse, perl-padre-wx-directory-path, perl-padre-wx-directory-search, perl-padre-wx-directory-treectrl, perl-padre-wx-display, perl-padre-wx-editor, perl-padre-wx-editor-lock, perl-padre-wx-editor-menu, perl-padre-wx-fbp-about, perl-padre-wx-fbp-bookmarks, perl-padre-wx-fbp-breakpoints, perl-padre-wx-fbp-cpan, perl-padre-wx-fbp-debugger, perl-padre-wx-fbp-debugoptions, perl-padre-wx-fbp-debugoutput, perl-padre-wx-fbp-diff, perl-padre-wx-fbp-document, perl-padre-wx-fbp-expression, perl-padre-wx-fbp-find, perl-padre-wx-fbp-findfast, perl-padre-wx-fbp-findinfiles, perl-padre-wx-fbp-foundinfiles, perl-padre-wx-fbp-modulestarter, perl-padre-wx-fbp-outline, perl-padre-wx-fbp-patch, perl-padre-wx-fbp-pluginmanager, perl-padre-wx-fbp-pod, perl-padre-wx-fbp-preferences, perl-padre-wx-fbp-replace, perl-padre-wx-fbp-replaceinfiles, perl-padre-wx-fbp-sessionmanager, perl-padre-wx-fbp-sloc, perl-padre-wx-fbp-snippet, perl-padre-wx-fbp-special, perl-padre-wx-fbp-sync, perl-padre-wx-fbp-syntax, perl-padre-wx-fbp-tasklist, perl-padre-wx-fbp-text, perl-padre-wx-fbp-vcs, perl-padre-wx-fbp-wherefrom, perl-padre-wx-filedroptarget, perl-padre-wx-frame-html, perl-padre-wx-frame-null, perl-padre-wx-frame-pod, perl-padre-wx-functionlist, perl-padre-wx-htmlwindow, perl-padre-wx-icon, perl-padre-wx-left, perl-padre-wx-listview, perl-padre-wx-main, perl-padre-wx-menu, perl-padre-wx-menu-debug, perl-padre-wx-menu-edit, perl-padre-wx-menu-file, perl-padre-wx-menu-help, perl-padre-wx-menu-perl, perl-padre-wx-menu-refactor, perl-padre-wx-menu-run, perl-padre-wx-menu-search, perl-padre-wx-menu-tools, perl-padre-wx-menu-view, perl-padre-wx-menu-window, perl-padre-wx-menubar, perl-padre-wx-notebook, perl-padre-wx-nth, perl-padre-wx-outline, perl-padre-wx-output, perl-padre-wx-panel-breakpoints, perl-padre-wx-panel-debugger, perl-padre-wx-panel-debugoutput, perl-padre-wx-panel-findfast, perl-padre-wx-panel-foundinfiles, perl-padre-wx-panel-tasklist, perl-padre-wx-popup, perl-padre-wx-printout, perl-padre-wx-progress, perl-padre-wx-replaceinfiles, perl-padre-wx-right, perl-padre-wx-role-conduit, perl-padre-wx-role-config, perl-padre-wx-role-context, perl-padre-wx-role-dialog, perl-padre-wx-role-idle, perl-padre-wx-role-main, perl-padre-wx-role-timer, perl-padre-wx-role-view, perl-padre-wx-scintilla, perl-padre-wx-scrolllock, perl-padre-wx-selectionlock, perl-padre-wx-statusbar, perl-padre-wx-style, perl-padre-wx-syntax, perl-padre-wx-tasklist, perl-padre-wx-textentrydialog-history, perl-padre-wx-theme, perl-padre-wx-toolbar, perl-padre-wx-treectrl, perl-padre-wx-util, perl-padre-wx-vcs
Submitter: None
Maintainer: not_anonymous
Last Packager: not_anonymous
Votes: 15
Popularity: 0.000000
First Submitted: 2009-10-09 00:29
Last Updated: 2015-07-06 00:12

Dependencies (65)

Sources (2)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 Next › Last »

not_anonymous commented on 2015-01-04 09:00

I did *ALL* 5 items in dk_gm's comments of 07-13-14 and still could NOT complete a successful makepkg (or 'yaourt perl-padre). Turns out I also needed to drop perl-wx-scintilla to version 0.39 (from the current .40) to complete a successful "makepkg". (Side-note; perl-padre-git however will build with wx-scintilla set to 0.40)

***....... NONETHELESS, even after sucessfully packaging padre does NOT seem to be able to run any loaded progran (f5 key or using the menu) and further padre will quit if certain functions are used (e.g. "Go to Command Line Window"). These same run-time failures are also evident with the resulting perl-padre-git package as well.

Any ideas ????

not_anonymous commented on 2015-01-03 19:23

I did *ALL* 5 items in dk_gm's comments of 07-13-14 and still could NOT complete a successful makepkg (or 'yaourt perl-padre). Turns out I also needed to drop perl-wx-scintilla to version 0.39 (from the current .40) to complete a successful "makepkg". (Side-note; perl-padre-git however will build with wx-scintilla set to 0.40)

***....... NONETHELESS, even after sucessfully packaging padre does NOT seem to be able to run any loaded progran (f5 key or using the menu) and further padre will quit if certain functions are used (e.g. "Go to Command Line Window"). These same run-time failures are also evident with the resulting perl-padre-git package as well.

Any ideas ????m the current .40)

not_anonymous commented on 2015-01-03 06:20

I did *ALL* 5 items in dk_gm's comments of 07-13-14 and still could NOT complete a successful makepkg (or 'yaourt perl-padre). Turns out I also needed to drop perl-wx-scintilla to version 0.39 (froI did *ALL* 5 items in dk_gm's comments of 07-13-14 and still could NOT complete a successful makepkg (or 'yaourt perl-padre). Turns out I also needed to drop perl-wx-scintilla to version 0.39 (from the current .40) to complete a successful "makepkg". (Side-note; perl-padre-git however will build with wx-scintilla set to 0.40)

***....... NONETHELESS, even after sucessfully packaging padre does NOT seem to be able to run any loaded progran (f5 key or using the menu) and further padre will quit if certain functions are used (e.g. "Go to Command Line Window"). These run-time failures are also evident with the resulting perl-padre-git package as well.

Any ideas ????m the current .40)

not_anonymous commented on 2015-01-03 02:51

I did *ALL* 5 items in dk_gm's comments of 07-13-14 and still could NOT complete a successful makepkg (or 'yaourt perl-padre). Turns out I also needed to drop perl-wx-scintilla to version 0.39 (from the current .40) to complete a successful "makepkg". (Side-note; perl-padre0git will build with wx-scintilla set to 0.40)

***....... NONETHELESS padre does not seem to be able to run any loaded progran (f5 key or using the menu) and will quit if certain functions are used (e.g. "Go to Command Line Window"). These run-time failures are also evident with the resulting perl-padre-git package as well.

Any ideas ????

dracorp commented on 2014-12-22 00:43

If somebody want then can test perl-padre-git:
https://aur.archlinux.org/packages/perl-padre-git/
I've rewrited PKGBUILD based on perl-padre and only added suffix git and one checkdependency.

KsenZ commented on 2014-08-04 07:21

Sorry, dependency 'perl-extutils-makemaker' cannot be found.

dracorp commented on 2014-07-18 15:26

@dk_gm:
I'm sorry but I don't have time to work with this and something is wrong with my os:
==> Starting build()...
Found locale C
Found wxWidgets 2.8.12
Found Wx.pm 0.9923
/home/piecia/AUR-tmp/perl-padre/PKGBUILD: line 447: 4902 Segmentation fault LC_ALL=C /usr/bin/perl Makefile.PL
==> ERROR: A failure occurred in build().
Aborting...
$ cd src/Padre-1.00/
$ perl Makefile.PL
Found locale C
Found wxWidgets 2.8.12
Found Wx.pm 0.9923
Segmentation fault
I'll disown the package and if you or somebody other want can adopt it.

dk_gm commented on 2014-07-13 10:14

1) You need to install perl-copy-file-recursive. It is missed.
2) One of dependency has perl-test-most in checkdepends only. You need to and perl-test-most in depends for it. Sorry, I forgot its name, just edited PKGBUILD, when yaourt requested it.

3) PKGBUILD for perl-wx-scintilla. wx-scintilla uses wx-config instead of wx-config-2.8, and generates _ZTI14wxEventFunctor error.

add patches to fix it:

source=("http://search.cpan.org/CPAN/authors/id/$_author/$_perlmod-$pkgver.tar.gz"
remove-uneeded-libs.patch
p.patch)

build(){
cd "$srcdir/$_perlmod-$pkgver"
patch -Np1 -i "$srcdir/remove-uneeded-libs.patch"
patch -Np1 -i "$srcdir/p.patch"

_________________________________________________________________________
p.patch
_________________________________________________________________________
diff -ru inc/Module/Build/Scintilla.pm inc_new/Module/Build/Scintilla.pm
--- a/inc/Module/Build/Scintilla.pm 2012-09-04 14:53:28.000000000 +0300
+++ b/inc/Module/Build/Scintilla.pm 2014-07-13 11:05:46.827760686 +0300
@@ -47,7 +47,7 @@
# not available on windows
return $self->{_wxstc_config_wxconfig} if $self->{_wxstc_config_wxconfig};
my $binpathconfig;
- my $sympathconfig = Alien::wxWidgets->prefix . '/bin/wx-config';
+ my $sympathconfig = Alien::wxWidgets->prefix . '/bin/wx-config-2.8';

# sometimes the symlink is broken - if there has been relocation etc.
# but we know where it should be if installed by Alien::wxWidgets
@@ -60,7 +60,7 @@
$binpathconfig = $testpath if -f $testpath;
};

- my $wxconfig = $binpathconfig || 'wx-config';
+ my $wxconfig = $binpathconfig || 'wx-config-2.8';
my $configtest = qx($wxconfig --version);
if ( $configtest !~ /^\d+\.\d+\.\d+/ ) {
die
Only in inc/Module/Build: Scintilla.pm.new
________________________________________________________________________________
remove-uneeded-libs.patch
__________________________________________________________________
--- a/inc/Module/Build/Scintilla/GTK.pm
+++ b/inc/Module/Build/Scintilla/GTK.pm
@@ -83,9 +83,7 @@ sub stc_prebuild_check {

sub stc_extra_scintilla_libs {
my $self = shift;
- my $extras = '-lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangoft2-1.0 ';
- $extras .= '-lgdk_pixbuf-2.0 -lm -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 ';
- $extras .= '-lgmodule-2.0 -lgthread-2.0 -lglib-2.0';
+ my $extras = ' -lm ';
return $extras;
}

_____________________________________________________________

4) PKGBUILD for perl-padre
source=(http://search.cpan.org/CPAN/authors/id/${_author}/${_perlmod}-${pkgver}.tar.gz
p2.patch)
install='perl-padre.install'
build(){
cd "$srcdir"/$_perlmod-$pkgver
patch -Np1 -i "$srcdir/p2.patch" # fixed or after return. Replaced by ||
sed -i 's/30/60/g' "$srcdir/${_perlmod}-${pkgver}/t/13_findinfiles.t" #there are more files.
cp -f "$srcdir/${_perlmod}-${pkgver}/t/13_findinfiles.t" "$srcdir/${_perlmod}-${pkgver}/t/50_browser.t" #dirty hack. It looks in /usr/lib forlder for a file and fails. Replaced by another test.
_______________________________________
p2.patch
______________________________________
diff -ru blib/lib/Padre/Document/Perl/QuickFix/StrictWarnings.pm blib_new/lib/Padre/Document/Perl/QuickFix/StrictWarnings.pm
--- a/lib/Padre/Document/Perl/QuickFix/StrictWarnings.pm 2013-11-09 06:43:41.000000000 +0300
+++ b/lib/Padre/Document/Perl/QuickFix/StrictWarnings.pm 2014-07-13 11:34:43.964372638 +0300
@@ -68,7 +68,7 @@
my $first = $doc->find_first(
sub {
return $_[1]->isa('PPI::Statement')
- or $_[1]->isa('PPI::Structure');
+ || $_[1]->isa('PPI::Structure');
}
);
$replace = "use strict;\nuse warnings;\n";
____________________________________________________________________
5) You need to enable en_GB and de_DE locales (edit /etc/locale.gen and run locale-gen). It tries to switch to these locales in tests, and fails if they are not created.

dracorp commented on 2014-01-20 14:59

Updated PKGBUILD: perl-extutils-makemaker provides perl-file-copy-recursive

dracorp commented on 2013-11-11 10:31

@trizen; thx,
Added perl-io-socket-ip to checkdepends.