dev-perl/Wx-Scintilla: scrub leftover gtk2 linkage attempt

Closes: https://bugs.gentoo.org/922347
Fixes: 9c0ef2be16
Signed-off-by: Alfred Wingate <parona@protonmail.com>
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Alfred Wingate
2024-09-05 21:33:09 +03:00
committed by Sam James
parent 8815b1468e
commit a1d4fb2a04
2 changed files with 36 additions and 0 deletions

View File

@@ -31,6 +31,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-0.39-gcc6.patch
"${FILESDIR}"/${PN}-0.39-respect-user-flags.patch
"${FILESDIR}"/${PN}-0.39-force-c++11.patch
"${FILESDIR}"/${PN}-0.39-scrub-gtk2.patch
)
src_configure() {

View File

@@ -0,0 +1,35 @@
--- a/inc/Module/Build/Scintilla/GTK.pm
+++ b/inc/Module/Build/Scintilla/GTK.pm
@@ -63,32 +64,6 @@
$self->_run_command( \@cmd );
}
-sub stc_prebuild_check {
- my $self = shift;
- my $ld = Alien::wxWidgets->linker;
- my $libstring = $self->stc_extra_scintilla_libs;
- my $outfile = 'stc_checkdepends.out';
- my $command = qq($ld -fPIC -shared $libstring -o $outfile);
- if ( system($command) ) {
- unlink($outfile);
- print qq(Check for gtk2 development libraries failed.\n);
- print qq(Perhaps you need to install package libgtk2.0-dev or the equivalent for your system.\n);
- print qq(You can ofcourse uninstall it later after the installation is complete.\n);
- print qq(The build cannot continue.\n);
- exit(1);
- }
- unlink($outfile);
- return 1;
-}
-
-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';
- return $extras;
-}
-
sub stc_link_scintilla_objects {
my ( $self, $shared_lib, $objects ) = @_;