Linux voor beginners :)

Iedereen kan hier terecht met vragen over allerhande open source software die niet in de andere fora past.
Gebruikersavatar
Koen_92
Berichten: 758
Lid geworden op: 17 oktober 2006, 19:28
Locatie: Betuwe
    unknown unknown

Bericht door Koen_92 »

Misschien klinkt het dom, maar ik snap het niet helemaal :oops:

Ik heb de source en het slackbuildscript gedownload, en allebei uitgepakt.

Als ik dan het script in de slackbuildmap uitvoer, flitst er iets voorbij, maar na 5 seconden is het al klaar.
Het maakt niet waar ik het script neerzet, een map hoger, in de map en in een supmap geven allemaal hetzelfde resultaat.

Compileren duurt toch wel wat langer van 5 seconden?

Verder heeft XFE fox 1.4 nodig, in plaats van 1.6

Alleen de nieuwste versie van xfe heeft fox 1.6 nodig, maar daar is geen 10.2 slackpackage van...
Gebruikersavatar
adri
Moderator
Berichten: 11541
Lid geworden op: 5 maart 2005, 14:00
Locatie: Diessen
    unknown unknown

Bericht door adri »

Dat is inderdaad niet goed en ja, voor die oude Xfe heb je fox 1.4* nodig (goed opgelet! :) ).

OK, op de eerste plaats moet je de broncode niet uitpakken maar gewoon in de uitgepakte directory zetten van dat SlackBuild script, zie hier.
En daarna chmod +x etc.

Fox 1.4 is geen probleem, want die is nog gewoon verkrijgbaar, zie de fox-website: ftp://ftp.fox-toolkit.org/pub/fox-1.4.35.tar.gz
Je moet dan wel even dat SlackBuild script aanpassen (alleen het script), je verandert

Code: Selecteer alles

VERSION=1.6.31
in

Code: Selecteer alles

VERSION=1.4.35

En dan vervolgens dus chmod etc.
That's it. ;)
Afbeelding
Gebruikersavatar
Koen_92
Berichten: 758
Lid geworden op: 17 oktober 2006, 19:28
Locatie: Betuwe
    unknown unknown

Bericht door Koen_92 »

:( :(

werkt nog steeds niet :(

Ik krijg een fout tijdens het compileren:

Code: Selecteer alles

checking for gcc... gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
make: *** No targets specified and no makefile found.  Stop.
make: *** No rule to make target `install'.  Stop.
./fox-toolkit.SlackBuild: line 88: cd: /tmp/SBo/package-fox-toolkit/usr/man: No such file or directory
mv: cannot stat `/tmp/SBo/package-fox-toolkit/usr/share/doc/fox-1.6': No such file or directory
cp: `/tmp/SBo/package-fox-toolkit/usr/doc/fox-toolkit-1.4.35': specified destination directory does not exist
Try `cp --help' for more information.
./fox-toolkit.SlackBuild: line 98: /tmp/SBo/package-fox-toolkit/usr/doc/fox-toolkit-1.4.35/fox-toolkit.SlackBuild: No such file or directory 
Wat nu weer?
Kan ik niet beter naar een andere filemanager kijken?

P.s. leuke avatar!
Gebruikersavatar
adri
Moderator
Berichten: 11541
Lid geworden op: 5 maart 2005, 14:00
Locatie: Diessen
    unknown unknown

Bericht door adri »

Koen_92 schreef::( :(

werkt nog steeds niet :(

Ik krijg een fout tijdens het compileren:

Code: Selecteer alles

checking for gcc... gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
make: *** No targets specified and no makefile found.  Stop.
make: *** No rule to make target `install'.  Stop.
./fox-toolkit.SlackBuild: line 88: cd: /tmp/SBo/package-fox-toolkit/usr/man: No such file or directory
mv: cannot stat `/tmp/SBo/package-fox-toolkit/usr/share/doc/fox-1.6': No such file or directory
cp: `/tmp/SBo/package-fox-toolkit/usr/doc/fox-toolkit-1.4.35': specified destination directory does not exist
Try `cp --help' for more information.
./fox-toolkit.SlackBuild: line 98: /tmp/SBo/package-fox-toolkit/usr/doc/fox-toolkit-1.4.35/fox-toolkit.SlackBuild: No such file or directory 
Wat nu weer?
Kan ik niet beter naar een andere filemanager kijken?
Je doet iets fout hoor.
We beginnen even van voor af aan:
download het SlackBuild-archief (fox-toolkit.tar.gz) en pak het uit.
Je ziet dan een dergelijke structuur;

Code: Selecteer alles

README  
fox-toolkit.SlackBuild  
fox-toolkit.info  
slack-desc
Daar plaats je dat bronbestand in zodat het er nadien zo uitziet;

Code: Selecteer alles

README  
fox-toolkit.SlackBuild  (in dit bestand de versienummer aanpassen!)
fox-toolkit.info  
slack-desc
fox-1.4.35.tar.gz
Vervolgens
cd /home/koen/fox-toolkit
su (wachtwoord invoeren)
chmod +x fox-toolkit.SlackBuild
./fox-toolkit.SlackBuild


Mocht dit nu allemaal niks gaan worden, dan kun je akltijd nog emelfm2 installeren (geen dependencies).
Of Midnight Commander (mc) gebruiken (zoals rener al aangaf).
Maar als het even kan gaan we voor Xfe, want die is gewoon veel handiger (vind ik ;) ).
Koen_92 schreef: P.s. leuke avatar!
Dank U! :)
Afbeelding
rener
Berichten: 89
Lid geworden op: 31 januari 2008, 20:12
    unknown unknown

Bericht door rener »

Koen_92 schreef::
Ik krijg een fout tijdens het compileren:

Code: Selecteer alles

checking for gcc... gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
make: *** No targets specified and no makefile found.  Stop.
make: *** No rule to make target `install'.  Stop.
./fox-toolkit.SlackBuild: line 88: cd: /tmp/SBo/package-fox-toolkit/usr/man: No such file or directory
mv: cannot stat `/tmp/SBo/package-fox-toolkit/usr/share/doc/fox-1.6': No such file or directory
cp: `/tmp/SBo/package-fox-toolkit/usr/doc/fox-toolkit-1.4.35': specified destination directory does not exist
Try `cp --help' for more information.
./fox-toolkit.SlackBuild: line 98: /tmp/SBo/package-fox-toolkit/usr/doc/fox-toolkit-1.4.35/fox-toolkit.SlackBuild: No such file or directory 
Als ik het me goed herinner kwam die "compiler cannot create executables" wel eens langs wanneer je geen complete "gcc" installatie op je systeem had staan.

Als ik de inventarislijst voor libfox-1.6.28 doorneem (de opsomming achter "packages required:"), dan komt daar o.a. "gcc-g++" in voor. Mogelijk is dat degene die mist op het appèl?

Je zou deze lijst eens kunnen vergelijken met wat er op dit moment op het systeem staat - aan de hand van de output van, bijvoorbeeld:

Code: Selecteer alles

ls /var/log/packages/
Gebruikersavatar
adri
Moderator
Berichten: 11541
Lid geworden op: 5 maart 2005, 14:00
Locatie: Diessen
    unknown unknown

Bericht door adri »

Als de gcc-toolkit niet compleet is valt er toch helemaal niks te compileren? Koen had het er pas nog over dat compileren zo lang duurde.

Op zich is het natuurlijk wel een nadeel van een minimalistische installatie dat je achteraf bijna altijd té minimalistisch wilde zijn. ;)
Afbeelding
rener
Berichten: 89
Lid geworden op: 31 januari 2008, 20:12
    unknown unknown

Bericht door rener »

adri schreef:Als de gcc-toolkit niet compleet is valt er toch helemaal niks te compileren? Koen had het er pas nog over dat compileren zo lang duurde.

Op zich is het natuurlijk wel een nadeel van een minimalistische installatie dat je achteraf bijna altijd té minimalistisch wilde zijn. ;)
Met "complete installatie" bedoelde ik eigenlijk: het basis gcc package plus de aanvullingen die voor het onderhavige type sources noodzakelijk zijn, in dit geval gcc-g++. GCCstaat immers voor "GNU Compiler Collection" :wink: .

Met het basis gcc package kun je natuurlijk prima C sources compileren. Voor sources in C++ (zoals libfox) zul je echter naast het gcc base package ook nog de gcc-g++ extension nodig hebben. In Zenwalk is deze standaard meegeleverd, maar bij Slackware zou dit wel eens anders kunnen zijn, zeker als het om een minimalistische installatie gaat. Je kunt dit eenvoudig controleren:

Code: Selecteer alles

$ g++ --version
g++ (GCC) 4.1.2
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Gebruikersavatar
stevenb
Berichten: 36
Lid geworden op: 15 januari 2008, 18:56
Locatie: Lienden
    unknown unknown

ondertiteling

Bericht door stevenb »

Ik heb een klein probleempje....
Ik heb paar films die engels zijn maar ze hebben wel een ondertiteling.
Maar ik kan de ondertiteling nie zien (ik weet niet hoe je het moet instellen) :cry:
Gebruikersavatar
adri
Moderator
Berichten: 11541
Lid geworden op: 5 maart 2005, 14:00
Locatie: Diessen
    unknown unknown

Bericht door adri »

rener schreef: Met "complete installatie" bedoelde ik eigenlijk: het basis gcc package plus de aanvullingen die voor het onderhavige type sources noodzakelijk zijn, in dit geval gcc-g++. GCCstaat immers voor "GNU Compiler Collection" :wink: .

Met het basis gcc package kun je natuurlijk prima C sources compileren. Voor sources in C++ (zoals libfox) zul je echter naast het gcc base package ook nog de gcc-g++ extension nodig hebben. In Zenwalk is deze standaard meegeleverd, maar bij Slackware zou dit wel eens anders kunnen zijn, zeker als het om een minimalistische installatie gaat. Je kunt dit eenvoudig controleren:

Code: Selecteer alles

$ g++ --version
g++ (GCC) 4.1.2
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Ah, ik wist niet dat daar nog verschil in zit, bedankt voor de info!
Edoch:

Code: Selecteer alles

$ g++ --version
g++ (GCC) 4.1.2
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Dat wordt dus ook op Slackware meegeleverd (zou me verbaasd hebben ook als dat niet was, 't is nu eenmaal -samen met Gentoo- dé zelf-compileer-distro bij uitstek).
Maar het kan natuurlijk heel goed zijn dat Koen dat niet mee geïnstalleerd heeft.
Enfin, dat horen we vast nog wel van hem. :)
Afbeelding
Gebruikersavatar
adri
Moderator
Berichten: 11541
Lid geworden op: 5 maart 2005, 14:00
Locatie: Diessen
    unknown unknown

Re: ondertiteling

Bericht door adri »

stevenb schreef:Ik heb een klein probleempje....
Ik heb paar films die engels zijn maar ze hebben wel een ondertiteling.
Maar ik kan de ondertiteling nie zien (ik weet niet hoe je het moet instellen) :cry:
Welke mediaspeler gebruik je daarvoor?
Met VLC bijv. gaat dat heel gemakkelijk (herinner ik me, want ik kijk eigenlijk nooit DVD's op m'n pc :) )..
Afbeelding
Gebruikersavatar
Koen_92
Berichten: 758
Lid geworden op: 17 oktober 2006, 19:28
Locatie: Betuwe
    unknown unknown

Bericht door Koen_92 »

Phoe, ik snap het echt niet meer :?

Ik heb precies gedaan zoals jij zei, adri, dus dat moet kloppen.

Nog steeds dezelfde fout.

En voor rener, dit is de output:

Code: Selecteer alles

bash-3.00$ ls /var/log/packages/|grep gcc
gcc-3.3.6-i486-1
gcc-g++-3.3.6-i486-1
bash-3.00$
Dus dat moet ook kloppen.
1 ding dat me wel op valt is dit in het slackbuild script:

Code: Selecteer alles

ARCH=${ARCH:-i486}
Moet dat niet i686 zijn?

Ik ben bang dat het mc of emelfm2 gaat worden....
Ik zou niet weten hoe dit ooit opgelost kan worden...

Maar in ieder geval bedankt voor de moeite! (misschien ook nog voor een oplossing :P )

P.S. Vanaf morgen ben ik op vakantie (weekje met familie naar Noord-Brabant), dus ik ben pas volgende week zaterdag weer online.
Tot dan!
Gebruikersavatar
adri
Moderator
Berichten: 11541
Lid geworden op: 5 maart 2005, 14:00
Locatie: Diessen
    unknown unknown

Bericht door adri »

Code: Selecteer alles

adri@Slackware:~$ ls /var/log/packages/|grep gcc
gcc-4.1.2-i486-1
gcc-g++-4.1.2-i486-1
gcc-gfortran-4.1.2-i486-1
gcc-gnat-4.1.2-i486-1
gcc-java-4.1.2-i486-1
gcc-objc-4.1.2-i486-1
gccmakedep-1.0.2-noarch-1
adri@Slackware:~$
Dat is toch even andere koek. ;)
Al die andere gcc-pakketten zijn hier met Slack meegeleverd. Ik weet te weinig van die materie om te kunnen bepalen of je die allemaal nodig hebt. Misschien weet rener of iemand anders dat?

i486 of i686 maakt niet zo bar veel uit (i686 schijnt nét even wat sneller te zijn (op een i686 machine uiteraard). Alle pakketten met een i486 architectuur draaien zonder problemen op een i586 of i686 machine. Andersom is het een ander verhaal. En ook x86_64 pakketten (64-bits) kun je normaal gesproken niet zomaar op een i3/4/5/686 machine draaien.
Voor meer info zie ook Wikipedia.

Vakantie in Brabant?
Veel plezier!
Het is daar erg mooi, leuk en gezellig. ;)
Ik kan het weten, want ik woon er. 8)
Afbeelding
common sense
Berichten: 656
Lid geworden op: 2 augustus 2006, 13:45
    unknown unknown

Bericht door common sense »

adri schreef: Al die andere gcc-pakketten zijn hier met Slack meegeleverd. Ik weet te weinig van die materie om te kunnen bepalen of je die allemaal nodig hebt.
Wil best meedenken, wat me interessant lijkt is de inhoud van de config.log
file die bij de foutmelding werd weggeschreven.
Gebruikersavatar
Koen_92
Berichten: 758
Lid geworden op: 17 oktober 2006, 19:28
Locatie: Betuwe
    unknown unknown

Bericht door Koen_92 »

De config.log is nergens te vinden (tenminste niet met slocate na updatedb)
Waar zou hij dan moeten staan?

Welke van die gcc pakketten moet ik nu installeren? Hopen dat rener het dus weet.... anders wordt het allemaal (behalve java, die lijkt me voor die laptop echt niet nodig)
adri schreef: Voor meer info zie ook Wikipedia.
Bedankt voor de link, die had ik echt nooit gevonden!

Nog iets voor rener:
Ik heb Zenwalk 5.0 ook nog getest op die laptop (dat wilde jij nog weten), en die liep ook vast op iets van 'initram'.
Maar Slackware bevalt me tot nu toe goed, dus Zenwalk is voor die laptop niet meer nodig.
adri schreef: Vakantie in Brabant?
Veel plezier!
Het is daar erg mooi, leuk en gezellig. :wink:
Ik kan het weten, want ik woon er. 8)

Ja, het zal vast wel erg leuk worden...

Maar nu ga ik naar bed, want ik moet morgen wel goed uitgerust zijn :P
Tot volgende week zaterdag!
Gebruikersavatar
adri
Moderator
Berichten: 11541
Lid geworden op: 5 maart 2005, 14:00
Locatie: Diessen
    unknown unknown

Bericht door adri »

Ben even op de Slackware-site aan het zoeken geweest naar die pakketten, ik denk dat je ze het best allemaal kunt installeren (ja, ook gcc-java anders kun je geen pakketten compileren van bronbestanden die in java geschreven zijn).

Dus, deze moet je allemaal hebben:
http://packages.slackware.it/package.ph ... 3.6-i486-1
http://packages.slackware.it/package.ph ... 3.6-i486-1
http://packages.slackware.it/package.ph ... 3.6-i486-1
http://packages.slackware.it/package.ph ... 3.6-i486-1

Voor meer info, zie hier: http://packages.slackware.it/search.php ... &t=1&q=gcc

@common sense: Normaal vind je die config logs in de dir waar het bronbestand uitgepakt is, maar bij SlackBuild scripts werkt dat wat anders. Ik moet eerlijk bekennen dat ik er tot nu nooit bij stilstond, maar er worden helemaal geen config logs gemaakt. ik zou tenminste niet weten waar. Niet in de dir. waar het SB archief uitgepakt is, niet in /tmp/ en ook niet in het Slack-pakketje. Je ziet de compilatie uiteraard over je scherm voorbijrollen (en daar kun je de foutmeldingen dus ook uit distilleren), maar een apart config. log, nee, ik zou niet weten waar. En ik heb speciaal voor de gelegenheid toch net nog even een SW-pakketje gemaakt m.b.v. een SlackBuild script. :)
Afbeelding
Plaats reactie