a grande (ehhhh) richiesta, ecco come il vostro uomo inutile preferito è riuscito a compilare gtkperl:
<BR>
<BR><!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>come compilo gtkperl su slackware x poter usare dvd::rip
<BR>
<BR>- tutte le varie dipendenze sono già installate, e nessuna ha dato problemi. gtkperl è l´ultima cosa che dobbiamo compilare prima di dvdrip, soprattutto va compilata dopo pixbuf, altrimenti non includerà il supporto x esso! (che poi non lo rilevi e glielo si deva forzare comunque è un altro paio di maniche).
<BR>- uso la versione 0.7008.
<BR>- gunzippo/untarro
<BR>- cd Gtk-Perl-0.7008
<BR>- perl Makefile.PL --without-gnome --without-gnomeprint --without-applets --with-gdkpixbuf-force
<BR>- make -j 3
<BR>- compila un po´ di roba e poi si pianta con questo magnifico errore:
<BR>cc: xs/GtkMenuBar.o: No such file or directory
<BR>[altra roba]
<BR>cc: build/PerlGtkExt.o: No such file or directory
<BR>cc: build/GtkDefs.o: No such file or directory
<BR>make[1]: *** [../blib/arch/auto/Gtk/Gtk.so] Error 1
<BR>make[1]: Leaving directory `/usr/local/src/Gtk-Perl-0.7008/Gtk´
<BR>make: *** [subdirs] Error 2
<BR>- ok, amen. me ne sbatto e faccio:
<BR>cd Gtk
<BR>mv *.o xs/
<BR>mv xs/GdkTypes.o xs/MiscTypes.o xs/Derived.o xs/GtkTypes.o .
<BR>mv xs/PerlGtkExt.o xs/GtkDefs.o build/
<BR>- dopodiche ridò l´ultimo comando dato dal make prima dell´errore, ossia (è un po´ lunghino... è il linking):
<BR>LD_RUN_PATH="/usr/lib:/usr/X11R6/lib" cc -shared -L/usr/local/lib xs/GtkMenuBar.o xs/GtkCheckMenuItem.o xs/Gtk-1.2.o xs/GtkMenuItem.o xs/GtkCombo.o xs/GtkToggleButton.o xs/GtkCTree.o xs/GtkRange.o xs/GtkAlignment.o xs/GtkRadioButton.o xs/GtkLabel.o xs/GtkPreview.o xs/GtkMenuShell.o xs/GtkAspectFrame.o xs/GtkObject.o xs/GtkVScrollbar.o xs/GtkFileSelection.o xs/GtkHRuler.o xs/GtkArrow.o xs/GtkSocket.o xs/GtkViewport.o xs/GtkBox.o xs/GtkEntry.o xs/GtkTree.o xs/GtkList.o xs/GtkBin.o xs/GtkVRuler.o xs/GtkScrollbar.o xs/GtkFontSelection.o xs/GtkSelection.o xs/GtkItem.o xs/GtkItemFactory.o xs/GtkOptionMenu.o xs/GtkDrawingArea.o xs/GtkAccelGroup.o xs/GtkWindow.o xs/GtkTooltips.o xs/GtkStatusbar.o xs/GtkEventBox.o xs/GtkTreeItem.o xs/GtkCalendar.o xs/GtkImage.o xs/GtkPaned.o xs/GtkFrame.o xs/GtkPlug.o xs/GtkHScale.o xs/GtkVPaned.o xs/GtkSeparator.o xs/GtkScale.o xs/GtkAccelLabel.o xs/GtkProgressBar-1.1.o xs/GtkToolbar-1.1.6.o xs/GtkCList-1.2.o xs/GtkContainer.o xs/GtkMenu.o xs/GtkNotebook.o xs/GtkHBox.o xs/GtkToolbar.o xs/GtkCList.o xs/GtkTipsQuery.o xs/GtkCurve.o xs/GtkHScrollbar.o xs/GtkVButtonBox.o xs/Gtk-1.1.o xs/GtkCheckButton.o xs/GtkHPaned.o xs/Gtk.o xs/GtkVScale.o xs/GtkTable.o xs/GtkProgressBar.o xs/GtkDialog.o xs/GtkData.o xs/GtkPacker.o xs/GtkVBox.o xs/GtkText.o xs/GtkHandleBox.o xs/GtkHButtonBox.o xs/GtkInputDialog.o xs/GtkRuler.o xs/GtkColorSelectionDialog.o xs/GtkFixed.o xs/GtkTearoffMenuItem.o xs/GtkFontSelectionDialog.o xs/GtkLayout.o xs/GtkAdjustment.o xs/GtkPixmap.o xs/GtkColorSelection.o xs/GtkButtonBox.o xs/GtkVSeparator.o xs/GtkScrolledWindow.o xs/GtkGammaCurve.o xs/GtkProgress.o xs/GtkListItem.o xs/GtkButton.o xs/GtkMisc.o xs/GtkSpinButton.o xs/GtkHSeparator.o xs/GtkRadioMenuItem.o xs/GtkEditable.o xs/GtkInvisible.o xs/GtkWidget.o GdkTypes.o build/PerlGtkExt.o MiscTypes.o Derived.o GtkTypes.o build/GtkDefs.o -o ../blib/arch/auto/Gtk/Gtk.so -L/usr/X11R6/lib -L/usr/lib -lgtk -lgdk -lgmodule -lglib -ldl -lXext -lX11 -lm
<BR>- il comando ora termina senza nessun errore! proseguo così:
<BR>cd ..
<BR>make install
<BR>- si ripianta così:
<BR>Running Mkbootstrap for Gtk::Gdk::ImlibImage ()
<BR>chmod 644 ImlibImage.bs
<BR>rm -f blib/arch/auto/Gtk/Gdk/ImlibImage/ImlibImage.so
<BR>LD_RUN_PATH="/usr/lib:/usr/X11R6/lib" cc -shared -L/usr/local/lib xs/GdkImlib.o -o blib/arch/auto/Gtk/Gdk/ImlibImage/ImlibImage.so -L/usr/X11R6/lib -L/usr/lib -lgdk_imlib -lgtk -lgdk -lgmodule -lglib -ldl -lXext -lX11 -lm
<BR>cc: xs/GdkImlib.o: No such file or directory
<BR>make[1]: *** [blib/arch/auto/Gtk/Gdk/ImlibImage/ImlibImage.so] Error 1
<BR>make[1]: Leaving directory `/usr/local/src/Gtk-Perl-0.7008/GdkImlib´
<BR>make: *** [subdirs] Error 2
<BR>- al che rispondo con:
<BR>cd GdkImlib/
<BR>mv GdkImlib.o xs/
<BR>cd ..
<BR>make install
<BR>- si pianta ancora una volta con:
<BR>Running Mkbootstrap for Gtk::Gdk::Pixbuf ()
<BR>chmod 644 Pixbuf.bs
<BR>rm -f blib/arch/auto/Gtk/Gdk/Pixbuf/Pixbuf.so
<BR>LD_RUN_PATH="/usr/local/lib:/usr/lib:/usr/X11R6/lib" cc -shared -L/usr/local/lib xs/GdkPixbufLoader.o xs/GdkPixbuf.o build/GdkPixbufDefs.o -o blib/arch/auto/Gtk/Gdk/Pixbuf/Pixbuf.so -L/usr/local/lib -L/usr/X11R6/lib -L/usr/lib -lgdk_pixbuf -lgtk -lgdk -lgmodule -lglib -ldl -lXext -lX11 -lm
<BR>cc: xs/GdkPixbufLoader.o: No such file or directory
<BR>cc: xs/GdkPixbuf.o: No such file or directory
<BR>cc: build/GdkPixbufDefs.o: No such file or directory
<BR>make[1]: *** [blib/arch/auto/Gtk/Gdk/Pixbuf/Pixbuf.so] Error 1
<BR>make[1]: Leaving directory `/usr/local/src/Gtk-Perl-0.7008/GdkPixbuf´
<BR>make: *** [subdirs] Error 2
<BR>- fixo così:
<BR>cd GdkPixbuf/
<BR>mv GdkPixbuf.o GdkPixbufLoader.o xs/
<BR>mv GdkPixbufDefs.o build/
<BR>cd ..
<BR>make install
<BR>- questa volta tutto finisce bene! buon divertimento!
<BR>
<BR>--- By ^Useless^ <
sukkopera@sukkopera.com> ---</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>spero sia chiaro e useful
.
<BR>
<BR>ps: so che l´eleganza in questa soluzione è meno di 0, ma chissene... l´importante è che funzioni. consideratelo un "hack", come direbbe stallman
.<br>