Linux voor beginners :)

Iedereen kan hier terecht met vragen over allerhande open source software die niet in de andere fora past.
common sense
Berichten: 656
Lid geworden op: 2 augustus 2006, 13:45
    unknown unknown

Bericht door common sense »

adri schreef: Ik moet eerlijk bekennen dat ik er tot nu nooit bij stilstond, maar er worden helemaal geen config logs gemaakt.
Hmm... Ping :idea:

Uit mijn grijze redhat en fedora verleden weet ik nog wel dat je een RPMS build eenvoudig kan laten stoppen op bepaalde punten, en dat je dan in de speciale build locatie kunt gaan neuzen naar dit soort problemen. Kan dat ook in een slackbuild? Met zo'n aanpak zul je vast je config.log terug vinden, tenzij ze dit onderdrukken met een optie ergens. (die dan ook wel te vinden moet zijn)

BTW, naast GCC zul je ook binutils nodig hebben. Daar zit de assembler en linker in. Tamelijk onmisbaar als je software wil bouwen.

En misschien is het allemaal veel eenvoudiger, bijvoorbeeld als de compiler geen output kan maken omdat de disk vol is... Dus check ook eens je disk usage voor de grap eens met df -h
Gebruikersavatar
adri
Moderator
Berichten: 11541
Lid geworden op: 5 maart 2005, 14:00
Locatie: Diessen
    unknown unknown

Bericht door adri »

Die schijfruimte is geen probleem, pas nog heb ik df aangeraden en daar bleek uit dat er nog ruimte zat was (>3GB).

Binutils kun je hier vinden:
http://packages.slackware.it/package.ph ... 0.2-i486-3

Ik ben net nog even in het SlackBuild script zelf aan het neuzen geweest aangaande zo'n config. log, maar ik kan er niks over vinden, maar misschien dat iemand anders er meer chocola van kan maken:

Code: Selecteer alles

#!/bin/sh

# Slackware build script for fox-toolkit

# Copyright 2006-2007  Robby Workman  (http://rlworkman.net)
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

PRGNAM=fox-toolkit
VERSION=1.6.31
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}

CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}

# If you have a video card that supports hardware accelerated OpenGL,
# then set the variable below to "YES" - otherwise, "NO"
# This can be specified on the command line when calling the build script:
#   OPENGL=NO ./fox-toolkit.SlackBuild
# It is probably safe to leave this enabled even if you only have software
# "mesa" rendering. If you encounter problems or slowdown, let us know.
OPENGL=${OPENGL:-YES}

if [ "$ARCH" = "i486" ]; then
  SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
  SLKCFLAGS="-O2 -march=i686 -mtune=i686"
fi

rm -rf $PKG 
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf fox-$VERSION
tar xvf $CWD/fox-$VERSION.tar.gz
cd fox-$VERSION
chown -R root:root .
find . \
 \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
 -exec chmod 755 {} \; -o \
 \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 -exec chmod 644 {} \;

# If OPENGL=YES above, then enable opengl; otherwise, disable it.
if [ "$OPENGL" = "YES" ]; then
    do_opengl="yes"
  else
    do_opengl="no"
fi

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
  --prefix=/usr \
  --enable-static=no \
  --with-opengl=${do_opengl} \
  --enable-threadsafe \
  --with-xft \
  --enable-release

make
make install DESTDIR=$PKG

( cd $PKG
  find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
  find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
)

( cd $PKG/usr/man
  find . -type f -exec gzip -9 {} \;
  for i in $(find . -type l) ; do ln -s $(readlink $i).gz $i.gz ; rm $i ; done
)

mkdir -p $PKG/usr/doc
mv $PKG/usr/share/doc/fox-1.6 $PKG/usr/doc/$PRGNAM-$VERSION
cp -a ADDITIONS AUTHORS INSTALL LICENSE LICENSE_ADDENDUM README TRACING \
  $PKG/usr/doc/$PRGNAM-$VERSION
rm -rf $PKG/usr/share
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild

mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc

cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz
Afbeelding
Gebruikersavatar
stevenb
Berichten: 36
Lid geworden op: 15 januari 2008, 18:56
Locatie: Lienden
    unknown unknown

Re: ondertiteling

Bericht door stevenb »

adri schreef:
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 :) )..
met:
totem mediaspeler 2.20.0
mplayer movie player
rener
Berichten: 89
Lid geworden op: 31 januari 2008, 20:12
    unknown unknown

Bericht door rener »

Koen_92 schreef: 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.
Ik had al zo'n beetje de indruk dat je intussen helemaal los was op Slackware :wink: ... het belangrijkste is dat je op een leuke manier kennismaakt met Linux, en Slackware past ook prima bij die doelstelling.
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. Misschien weet rener of iemand anders dat?
Dit is mijn lijst op Zenwalk:

Code: Selecteer alles

$ ls /var/log/packages/ | grep gcc
gcc-4.1.2-i486-1
gcc-g++-4.1.2-i486-1
$
Dezelfde lijst als die van Koen dus, en die voldoet normaal gesproken prima. Ada (gcc-gnat), Objective-C (gcc-objc) en Fortran (gcc-gfortran) zijn talen die vooral in specialistische domeinen worden toegepast, zoals op universiteiten en in andere onderzoekscentra. De programmatuur die in die talen geschreven is zal voor de overgrote meerderheid van de gebruikers niet van toepassing zijn, en daarom (normaal gesproken) ook niet worden geïnstalleerd.

Die "gccmakedep" komt dus ook niet in mijn lijst voor: ik zou niet weten of deze voor standaard compilatie op Slackware noodzakelijk is.
common sense schreef: BTW, naast GCC zul je ook binutils nodig hebben. Daar zit de assembler en linker in. Tamelijk onmisbaar als je software wil bouwen.
Yep, inderdaad, dat is ook een goede kandidaat om eens te controleren in de output van:

Code: Selecteer alles

$ ls /var/log/packages/
Ik heb die fox 1.4.35 eens proberen te compileren op Zenwalk, op de "klassieke" manier, en dat werkte prima. Hieronder staan de stappen genoemd. Het "./configure" commando levert overigens de gevraagde "config.log" op, dus misschien kan Koen dat eens proberen, na zijn welverdiende vakantie uiteraard :D .

Code: Selecteer alles

$ cd fox-1.4.35
$ ./configure
$ make
#
# en tenslotte, als je daadwerkelijk wilt installeren (heb ik zelf niet gedaan):
#
$ sudo make install
common sense
Berichten: 656
Lid geworden op: 2 augustus 2006, 13:45
    unknown unknown

Bericht door common sense »

rener schreef: Ada (gcc-gnat), Objective-C (gcc-objc) en Fortran (gcc-gfortran) zijn talen die vooral in specialistische domeinen worden toegepast,
Objective-C is nu toch redelijk gangbaar geworden als onderdeel van Apple's XCode ontwikkel omgeving (daar zit dus ook GCC in!). Fortran is echt een dinosaurus, en Ada is meer iets voor de defensie.
Gebruikersavatar
adri
Moderator
Berichten: 11541
Lid geworden op: 5 maart 2005, 14:00
Locatie: Diessen
    unknown unknown

Re: ondertiteling

Bericht door adri »

stevenb schreef:
adri schreef:
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 :) )..
met:
totem mediaspeler 2.20.0
mplayer movie player
Ik heb het net even getest met Xine en je kunt daar in het begin een menu kiezen waar je de taal instelt.
Als ik me niet vergis heb je daar wel libdvdvnav voor nodig.
Heb je dat geïnstalleerd?
Afbeelding
Gebruikersavatar
stevenb
Berichten: 36
Lid geworden op: 15 januari 2008, 18:56
Locatie: Lienden
    unknown unknown

Re: ondertiteling

Bericht door stevenb »

adri schreef:
stevenb schreef:
adri schreef: 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 :) )..
met:
totem mediaspeler 2.20.0
mplayer movie player
Ik heb het net even getest met Xine en je kunt daar in het begin een menu kiezen waar je de taal instelt.
Als ik me niet vergis heb je daar wel libdvdvnav voor nodig.
Heb je dat geïnstalleerd?
nee, maar nu heb ik xine geinstalleerd nu heb ik geprobeerd om een dvdtje af te spelen maar krijg een fout melding: Er is geen plugin waarmee deze film afgespeeld kan worden.
Gebruikersavatar
adri
Moderator
Berichten: 11541
Lid geworden op: 5 maart 2005, 14:00
Locatie: Diessen
    unknown unknown

Bericht door adri »

adri schreef:Als ik me niet vergis heb je daar wel libdvdvnav voor nodig.
Ik vergiste me dus wel, je moet libdvdcss hebben. :oops:

Zie ook: http://lcardinaals.wordpress.com/2008/0 ... in-ubuntu/
en
http://forum.ubuntu-nl.org/topic/19674
Afbeelding
Gebruikersavatar
stevenb
Berichten: 36
Lid geworden op: 15 januari 2008, 18:56
Locatie: Lienden
    unknown unknown

Bericht door stevenb »

adri schreef:
adri schreef:Als ik me niet vergis heb je daar wel libdvdvnav voor nodig.
Ik vergiste me dus wel, je moet libdvdcss hebben. :oops:

Zie ook: http://lcardinaals.wordpress.com/2008/0 ... in-ubuntu/
en
http://forum.ubuntu-nl.org/topic/19674
met vlc lukt het wel maar met mplayer niet.
thx :)
Gebruikersavatar
adri
Moderator
Berichten: 11541
Lid geworden op: 5 maart 2005, 14:00
Locatie: Diessen
    unknown unknown

Bericht door adri »

MPlayer is ook niet zo erg gebruiksvriendelijk hoor, die moet je echt een beetje leren kennen. Het is een fantastische speler (één van de -zoniet dé- beste, denk ik), maar wel eentje met nukken.
Gelukkig dat je het met VLC wel voor mekaar krijgt. :)
Afbeelding
Gebruikersavatar
Koen_92
Berichten: 758
Lid geworden op: 17 oktober 2006, 19:28
Locatie: Betuwe
    unknown unknown

Bericht door Koen_92 »

Daar ben ik weer!

Ik heb een leuke vakantie gehad, eigenlijk niet zo veel gedaan, maar dat hoeft ook niet.
Niets doen is ook lekker.

Maar ja, het werkt nog steeds niet.
Ik heb al die pakketten geinstalleerd, en nog steeds dezelfde error.

Binutils stond al op mijn systeem.

Ik ./configure ook nog op de 'klassieke' manier uitgevoerd, toen kwam hij er wel doorheen.
Hier het config.log:
http://www.megaupload.com/?d=ZSII6BGS

make (op de klassieke manier) gaat meer dan 3 uur duren. (heb ik al eens geprobeerd, maar halverwege gestopt)
Dat kan ik wel doen, maar dan moet ik de laptop 's nachts aan laten staan.
Gebruikersavatar
adri
Moderator
Berichten: 11541
Lid geworden op: 5 maart 2005, 14:00
Locatie: Diessen
    unknown unknown

Bericht door adri »

Welkom terug Koen. :)

Ik heb zojuist ook even fox 1.4.35 op de klassieke manier gecompileerd en mijn config.log vergeleken met het jouwe. Ik zie zo niet waarom dit niet zou moeten gaan lukken, eerlijk gezegd. Er staan geen rare foutmeldingen in.
Ik zou het dus op die manier compileren (duurde hier een half uur, inclusief make, lijkt me sterk dat het bij jou drie uur duurt).
Heb je checkinstall geïnstalleerd?
Zou ik wel doen. De commando's worden dan ./configure, make en (als root) checkinstall.

Moet lukken hoor. ;)
Afbeelding
Gebruikersavatar
Koen_92
Berichten: 758
Lid geworden op: 17 oktober 2006, 19:28
Locatie: Betuwe
    unknown unknown

Bericht door Koen_92 »

Hij doet het hij doet het!

Nadat ik libFOX heb gecompileerd, en er een slackware package van heb gemaakt met checkinstall, probeerde ik xfe op te starten en:

Het werkt!

Zelf compileren heeft hier dus ondanks dat het een paar uur duurde, duidelijk voordeel gehad tegenover een kant en klaar pakketje.

Nu heb ik nog twee vragen hier over:
1. want moet ik doen met de source code? Kan ik die weggooien? En het slackpackage, moet ik die dan bewaren?

2. Wat heeft een Slackbuild nu eigenlijk als voordeel tegenover 'klassiek' compileren? Ik heb het gevoel dat klassiek compileren veel makkelijker gaat.
common sense
Berichten: 656
Lid geworden op: 2 augustus 2006, 13:45
    unknown unknown

Bericht door common sense »

Koen_92 schreef: Nu heb ik nog twee vragen hier over:
1. want moet ik doen met de source code? Kan ik die weggooien?
Na make install kunnen de uitgepakte sources weg. Maar zelf bewaar ik meestal de *.gz of *.bz2 nog wel voor toekomstige herinstallatie (voor als ik geen internet heb ofzo, of de files zijn soms na jaren nog moeilijk te vinden)

Klassiek compileren heeft wel het voordeel dat zo'n build soms iets makkelijker is te debuggen, en je afhankelijkheden soms duidelijker naar voren komen. Maar goed dat is persoonlijke voorkeur, en afhankelijk van de ervaring die je hebt met het oplossen van probleempjes.

Maar zodra je hebt geproeft hieraan, zul je spoedig meer willen compileren, buivoorbeeld je eigen kernel. Erg leuk :D (als 't niet werkt, pak je gewoon je oude weer)
Gebruikersavatar
adri
Moderator
Berichten: 11541
Lid geworden op: 5 maart 2005, 14:00
Locatie: Diessen
    unknown unknown

Bericht door adri »

Proficiat Koen. :)
Je hebt niet alleen een compilatie tot een goed einde gebarcht, maar ook een puike filemanager tot je beschikking (heus, je gaat 'm nog waarderen).
Die source kun je weggooien of bewaren, wat jij wilt, evenals het slackware-pakketje.

Voordeel van een SlackBuild script t.o.v. 'gewoon' compileren is dat in een goed SB script (en die van SlackBuilds.org zijn goed, errug goed) alles voor je geregeld is op de Slackware-manier. Dus geen rare toestanden in directories waar de softwaremaker dat bedacht had (want da's niet altijd een succes), maar zoals Pat V dat bedacht had. Da's doorgaans wel beter. ;)
Overigens, met checkinstall maak je ook goede pakketjes hoor, maar die volgt gewoon de instructies van de ontwikkelaar.
Voordeel van een SB script (en checkinstall) is dat je een SW pakketje installeert, dat je dus ook weer met removepkg, pkgtool of Kpackage kunt verwijderen.
"Klassiek" gecompileerde sources zijn soms lastig te verwijderen. In het gunstigste geval moet je dan ./configure, make en make uninstall doen (als die ontwikkelaar tenminste een uninstaller erbij gesmurfd heeft), als je pech hebt moet je handmatig alle bestandjes opzoeken en verwijderen...
Afbeelding
Plaats reactie