Pagina 1 di 1

Compilazione Aegisub

Inviato: sab 23 feb 2013, 20:30
da guybrush.d
Ciao a tutti,
sto cercando una valida alternativa a subtitle workshop, ho provato anche ad usarlo con wine ma non rende...
Googlando ho trovato che un buon programma è subtitle editor, ma non ho capito il perchè le librerie gnome
sotto slackware fanno i capricci e non riesco a vedere correttamente il video mentre cerco di sincronizzare i sottotitoli!
Così cercando ancora ho trovato Aegisub, che sembra esse davvero avanzato!Ho rimediato in rete lo slackbuil ma la compilazione
di ferma con questo messaggio:

Codice: Seleziona tutto

checking for wxWidgets version >= 2.9.3... no (version 2.8.12 is not new enough)
configure: error: 
    The requested wxWidgets build couldn't be found.
    

    If you still get this error, then check that 'wx-config' is
    in path, the directory where wxWidgets libraries are installed
    (returned by 'wx-config --libs' command) is in LD_LIBRARY_PATH
    or equivalent variable and wxWidgets version is 2.9.3 or above.
Makefile:1: Makefile.inc: File o directory non esistente
make: *** Nessuna regola per generare l'obiettivo «Makefile.inc».  Stop.
bene ho installato il pacchetto wxwidget 2.9.4 fornito da slackware.uk, ma il problema persiste,
credo cerchi un programma di nome wx-config che non riesco a trovare, inoltre se volessi
convertire il pacchetto con alien si trovano tutte versioni vecchie, qualcuno mi aiuta? Grazie.
PS.: Uso slapt-get occasionalmente per le dipendenze, quando non trovo gli slackbuild, usando vari repository
ma non sono riuscito a trovarlo neanche li, grazie.

Re: Compilazione Aegisub

Inviato: mar 26 feb 2013, 22:54
da ZeroUno
se non avessi già risolto:
wiki.wxwidgets.org/Wx-Config

Re: Compilazione Aegisub

Inviato: sab 2 mar 2013, 0:05
da guybrush.d
ZeroUno ha scritto:se non avessi già risolto:
wiki.wxwidgets.org/Wx-Config
Grazie ZeroUno,
bè diciamo che ho "risolto" installando Debian, mi spiego ho 3 pc a casa un nas slackware, un portatile slackware ed il desktop che uso
di solito, erano tutti e tre con slackware come sistema di default, ma andando avanti mi sono accorto che c'è troppo casino da fare quando
si cerca un programma, avevo bypassato il problema con slapt-get ma mi sono accorto che più repository aggiungi più il sistema diventa
instabile, certo con gli slackbuild il problema non persiste, però quelle delle dipendenze si!!!Così ho installato in test debian sul desktop
al posto di Slackware, oggettivamente per un ambiente desktop è più flessibile sotto il punto di vista dei programmi e poi imparare un'altra
distro dello stesso livello di slack non fa mai male...Certo che la semplicità intrinseca di Slack mi manca, però almeno non impazzisco
con i pacchetti, due repository solo ed ho quasi tutti i programmi per linux disponibili ed almeno al momento mi sembra reattiva quanto
slack, certo gnome 3 mi fa schifo! Però ho risolto con il buon vecchio xfce, e per il momento la terrò in test, naturalmente sugli altri
due pc Slack rules!!! :D :D :D

Re: Compilazione Aegisub

Inviato: sab 23 mar 2013, 12:39
da guybrush.d
Sono ritornato sui miei passi!!! E' vero apt è incredibile ma un casino! Se vuoi eliminare un pacchetto per risparmiare spazio cerca di rimuovere tutte le dipendenze rimuovendo mezzo sistema!!!ma che diavolo!!! E poi non sembra troppo vincolante nella configurazione, si avvicina troppo al sistema da utonti! E' vero che fa paicere avere il riconoscimento automatico di alcune componenti (xorg) ma se imposto un'opzione a mano pretendo che mi sia considerata e non che il sistema faccia quello che gli parè!!! Ritornato alla vecchia cara slack almeno li l'unica "rogna" è compilarsi i pacchetti!!! ;) Niente da aggiungere slack rulez!!!

Re: Compilazione Aegisub

Inviato: sab 23 mar 2013, 13:18
da guybrush.d
ZeroUno ha scritto:se non avessi già risolto:
wiki.wxwidgets.org/Wx-Config
Ok back to the roots, ho visitato il link che mi hai passato ma da dove lo scarico wx-config? Attualmente ho installato la 2.9.4 scaricata da qui:
http://sourceforge.net/projects/wxwindo ... .4.tar.bz2 tramite uno slackbuild che ho trovato qui:
https://github.com/willysr/SlackHacks/t ... ilds/wxGTK
per la compilazione di aegisub ma dopo la corretta creazione del pacchetto wxGTK viene creato il link in /usr/bin/wx-config a
/usr/lib/wx/config/gtk2-unicode-release-2.9 se cerco di eseguire il link in /usr/bin l'esecuzione non funziona anche se il link
hai i permessi impostati correttamente, se invece eseguo il programma direttamente da /usr/lib funziona perchè?!?

Re: Compilazione Aegisub

Inviato: sab 23 mar 2013, 13:29
da guybrush.d
guybrush.d ha scritto:
ZeroUno ha scritto:se non avessi già risolto:
wiki.wxwidgets.org/Wx-Config
Ok back to the roots, ho visitato il link che mi hai passato ma da dove lo scarico wx-config? Attualmente ho installato la 2.9.4 scaricata da qui:
http://sourceforge.net/projects/wxwindo ... .4.tar.bz2 tramite uno slackbuild che ho trovato qui:
https://github.com/willysr/SlackHacks/t ... ilds/wxGTK
per la compilazione di aegisub ma dopo la corretta creazione del pacchetto wxGTK viene creato il link in /usr/bin/wx-config a
/usr/lib/wx/config/gtk2-unicode-release-2.9 se cerco di eseguire il link in /usr/bin l'esecuzione non funziona anche se il link
hai i permessi impostati correttamente, se invece eseguo il programma direttamente da /usr/lib funziona perchè?!?
Ok trovato il misfatto avevo la soluzione davanti agli occhi e non la vedevo c'era un errore nel link che puntava all'eseguibile sbagliato!!! :D

Re: Compilazione Aegisub

Inviato: sab 23 mar 2013, 16:44
da guybrush.d
ZeroUno ha scritto:se non avessi già risolto:
wiki.wxwidgets.org/Wx-Config
Ciao Zero,
come ti dicevo recuperato lo slackbuild sto provando a creare il pacchetto però ottengo questo errore:

Codice: Seleziona tutto

g++ -MD -MP  -Wall -Wextra -Wno-unused-parameter -Wno-long-long -fno-strict-aliasing -pipe -g -O2 -I. -I.. -Iinclude -I../libaegisub/include -I../build -DAEGISUB -pthread   -D__STDC_FORMAT_MACROS -I/usr/lib/wx/include/gtk2-unicode-2.9 -I/usr/include/wx-2.9 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -include agi_pre.h  -c -o libresrc/libresrc.o libresrc/libresrc.cpp
g++ -o aegisub-3.0   audio_player_alsa.o audio_player_portaudio.o audio_player_pulse.o audio_player_openal.o audio_player_oss.o subtitles_provider_libass.o auto4_lua.o auto4_lua_assfile.o auto4_lua_dialog.o auto4_lua_progresssink.o auto4_lua_scriptreader.o spellchecker_hunspell.o MatroskaParser.o aegisublocale.o ass_attachment.o ass_dialogue.o ass_entry.o ass_export_filter.o ass_exporter.o ass_file.o ass_karaoke.o ass_override.o ass_style.o ass_style_storage.o ass_time.o audio_box.o audio_controller.o audio_colorscheme.o audio_display.o audio_karaoke.o audio_marker.o audio_player.o audio_provider.o audio_provider_convert.o audio_provider_hd.o audio_provider_lock.o audio_provider_pcm.o audio_provider_ram.o audio_renderer.o audio_renderer_spectrum.o audio_renderer_waveform.o audio_timing_dialogue.o audio_timing_karaoke.o auto4_base.o avisynth_wrap.o base_grid.o charset_conv.o charset_detect.o colorspace.o colour_button.o compat.o dialog_about.o dialog_attachments.o dialog_automation.o dialog_colorpicker.o 
dialog_detached_video.o dialog_dummy_video.o dialog_export.o dialog_export_ebu3264.o dialog_fonts_collector.o dialog_jumpto.o dialog_kara_timing_copy.o dialog_log.o dialog_paste_over.o dialog_progress.o dialog_properties.o dialog_resample.o dialog_search_replace.o dialog_selected_choices.o dialog_selection.o dialog_shift_times.o dialog_spellchecker.o dialog_style_editor.o dialog_style_manager.o dialog_styling_assistant.o dialog_text_import.o dialog_timing_processor.o dialog_translation.o dialog_version_check.o dialog_video_details.o audio_provider_dummy.o export_fixstyle.o export_framerate.o fft.o font_file_lister.o font_file_lister_fontconfig.o frame_main.o gl_text.o gl_wrap.o help_button.o hotkey.o hotkey_data_view_model.o kana_table.o main.o menu.o md5.o mkv_wrap.o pen.o persist_location.o plugin_manager.o preferences.o preferences_base.o scintilla_text_ctrl.o spellchecker.o spline.o spline_curve.o standard_paths.o string_codec.o subs_edit_box.o subs_edit_ctrl.o subs_grid.o subs_preview.o subtitle_format.
o subtitle_format_ass.o subtitle_format_ebu3264.o subtitle_format_encore.o subtitle_format_microdvd.o subtitle_format_mkv.o subtitle_format_srt.o subtitle_format_transtation.o subtitle_format_ttxt.o subtitle_format_txt.o subtitles_provider.o text_file_reader.o text_file_writer.o thesaurus.o timeedit_ctrl.o threaded_frame_source.o toggle_bitmap.o toolbar.o tooltip_manager.o utils.o validators.o variable_data.o vector2d.o version.o video_box.o video_context.o video_display.o video_frame.o video_out_gl.o video_provider_cache.o video_provider_dummy.o video_provider_manager.o video_provider_yuv4mpeg.o video_slider.o visual_feature.o visual_tool.o visual_tool_clip.o visual_tool_cross.o visual_tool_drag.o visual_tool_rotatexy.o visual_tool_rotatez.o visual_tool_scale.o visual_tool_vector_clip.o command/app.o command/audio.o command/automation.o command/edit.o command/grid.o command/help.o command/keyframe.o command/recent.o command/subtitle.o command/time.o command/timecode.o command/tool.o command/video.o command/
vis_tool.o command/icon.o command/command.o libresrc/bitmap.o libresrc/default_config.o libresrc/libresrc.o -L../libaegisub -laegisub -lm    -lGL   -pthread   -lwx_gtk2u_gl-2.9 -lwx_gtk2u_stc-2.9 -lwx_gtk2u_xrc-2.9 -lwx_gtk2u_html-2.9 -lwx_gtk2u_qa-2.9 -lwx_gtk2u_adv-2.9 -lwx_gtk2u_core-2.9 -lwx_baseu_xml-2.9 -lwx_baseu_net-2.9 -lwx_baseu-2.9  -lz -lfreetype   -lfontconfig    ../universalchardet/libuniversalchardet.a -lasound -lrt -lportaudio -lasound -lm -lpthread   -lpulse   -lopenal   -lass   -llua -lm   -lhunspell-1.3  
/usr/lib/gcc/i486-slackware-linux/4.7.1/../../../../i486-slackware-linux/bin/ld: errno: TLS definition in /lib/libc.so.6 section .tbss mismatches non-TLS reference in /usr/lib/gcc/i486-slackware-linux/4.7.1/../../../libz.so
/lib/libc.so.6: impossibile leggere i simboli: Bad value
collect2: error: ld returned 1 exit status
make[1]: *** [aegisub-3.0] Errore 1
make[1]: Leaving directory `/tmp/build/aegisub/aegisub/src'
make: *** [src] Errore 2
cercando su google ho trovato che questo messaggio errno: TLS definition in /lib/libc.so.6 section .tbss mismatches non-TLS dipende dalla errata
dichiarazione:

Codice: Seleziona tutto

extern int errno;
che bisogna cambiare in

Codice: Seleziona tutto

#include <errno.h>
il problema è che pur "greppando" tutti la dir dei sorgenti questa dichiarazione non riesco a trovarla ne sai qualcosa? Grazie!