Compilazione Aegisub

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
guybrush.d
Linux 1.x
Linux 1.x
Messaggi: 171
Iscritto il: mar 27 apr 2010, 0:04
Nome Cognome: Diego
Slackware: current
Kernel: 6.1.31
Desktop: Xfce 4.18
Località: Varie

Compilazione Aegisub

Messaggio 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.
Ultima modifica di guybrush.d il sab 2 mar 2013, 0:06, modificato 2 volte in totale.

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: Compilazione Aegisub

Messaggio da ZeroUno »

se non avessi già risolto:
wiki.wxwidgets.org/Wx-Config
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
guybrush.d
Linux 1.x
Linux 1.x
Messaggi: 171
Iscritto il: mar 27 apr 2010, 0:04
Nome Cognome: Diego
Slackware: current
Kernel: 6.1.31
Desktop: Xfce 4.18
Località: Varie

Re: Compilazione Aegisub

Messaggio 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

Avatar utente
guybrush.d
Linux 1.x
Linux 1.x
Messaggi: 171
Iscritto il: mar 27 apr 2010, 0:04
Nome Cognome: Diego
Slackware: current
Kernel: 6.1.31
Desktop: Xfce 4.18
Località: Varie

Re: Compilazione Aegisub

Messaggio 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!!!

Avatar utente
guybrush.d
Linux 1.x
Linux 1.x
Messaggi: 171
Iscritto il: mar 27 apr 2010, 0:04
Nome Cognome: Diego
Slackware: current
Kernel: 6.1.31
Desktop: Xfce 4.18
Località: Varie

Re: Compilazione Aegisub

Messaggio 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è?!?

Avatar utente
guybrush.d
Linux 1.x
Linux 1.x
Messaggi: 171
Iscritto il: mar 27 apr 2010, 0:04
Nome Cognome: Diego
Slackware: current
Kernel: 6.1.31
Desktop: Xfce 4.18
Località: Varie

Re: Compilazione Aegisub

Messaggio 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

Avatar utente
guybrush.d
Linux 1.x
Linux 1.x
Messaggi: 171
Iscritto il: mar 27 apr 2010, 0:04
Nome Cognome: Diego
Slackware: current
Kernel: 6.1.31
Desktop: Xfce 4.18
Località: Varie

Re: Compilazione Aegisub

Messaggio 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!

Rispondi