Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[COMPILATION] ScanTool.net pour Linux (resolu)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Trevoke
Advocate
Advocate


Joined: 04 Sep 2004
Posts: 4099
Location: NY, NY

PostPosted: Fri Sep 09, 2005 5:51 pm    Post subject: [COMPILATION] ScanTool.net pour Linux (resolu) Reply with quote

Bon, je vous mets juste le lien vers mon autre post pour pas faire une repetition, mais je voudrais que vous y jetiez un coup d'oeil si vous pouvez.. Merci d'avance, surtout les gros bills genre kernel_sensei et autres (vous vous reconnaitrez!)

https://forums.gentoo.org/viewtopic-t-379187.html
_________________
Votre moment detente
What is the nature of conflict?


Last edited by Trevoke on Fri Sep 09, 2005 8:02 pm; edited 1 time in total
Back to top
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Fri Sep 09, 2005 6:53 pm    Post subject: Reply with quote

'alute Trevoke :)

je ne sais pas si celà t'aidera mais... tu as vu çà ?
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "
Back to top
View user's profile Send private message
Trevoke
Advocate
Advocate


Joined: 04 Sep 2004
Posts: 4099
Location: NY, NY

PostPosted: Fri Sep 09, 2005 7:22 pm    Post subject: Reply with quote

Alors le principe la c'est que je sauvegarde ca dans un fichier scantool-linux.patch ... Ensuite je mets ce patch dans ../ (a cause du code qui dit scantool/makefile .. je suppose)..
et ensuite je fais

patch -Np1 -i ../scantool-linux.patch

de l'interieur du repertoire scantool ?
_________________
Votre moment detente
What is the nature of conflict?
Back to top
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Fri Sep 09, 2005 7:31 pm    Post subject: Reply with quote

ben je suppose... sinon je n'en sais pas plus que toi :wink: et au pire y'a nano et tu modifies à la main
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "
Back to top
View user's profile Send private message
Trevoke
Advocate
Advocate


Joined: 04 Sep 2004
Posts: 4099
Location: NY, NY

PostPosted: Fri Sep 09, 2005 7:34 pm    Post subject: Reply with quote

Je vais devoir modifier a la main en devinant ce que je suis cense faire, parce que ca a foire sur le patchage.
Je me demande ce que c'est que scantool-kees/makefile mais c'est peut-etre un truc imaginaire.. qu'est pas cense exister..
_________________
Votre moment detente
What is the nature of conflict?
Back to top
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Fri Sep 09, 2005 7:54 pm    Post subject: Reply with quote

moi je voyais un truc genre : un diff patch cad copier le contenu du patch dans un fichier makefile.diff et le mettre dans le répertoire du makefile et faire
Code:
patch <makefile.diff

sinon je ne sais pas trop pour le scantool-kees... peut-être un truc pour ne pas se mélanger les pinceaux avec le makefile pour win :roll:

[Edit] d'après le man de diff
Quote:

-N
--new-file
In directory comparison, if a file is found in only one direc-
tory, treat it as present but empty in the other directory.
a priori c'est bien un autre fichier donc faudrait dupliquer tout le repertoire et en faire un scantool-kees me semble t'il
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "
Back to top
View user's profile Send private message
Trevoke
Advocate
Advocate


Joined: 04 Sep 2004
Posts: 4099
Location: NY, NY

PostPosted: Fri Sep 09, 2005 8:01 pm    Post subject: Reply with quote

`allegro-config --cflags --libs`

.. c'est ca qu'il fallait mettre au lieu de -lalleg ....
_________________
Votre moment detente
What is the nature of conflict?
Back to top
View user's profile Send private message
Trevoke
Advocate
Advocate


Joined: 04 Sep 2004
Posts: 4099
Location: NY, NY

PostPosted: Fri Sep 09, 2005 8:15 pm    Post subject: Reply with quote

Bon, qui veut m'aider a creer un ebuild? :)
Les instructions telles qu'elles sont correctes en ce moment.
Quote:
First off, download allegro, and install it. That should be straightforward.

Second of all, download DZCOMM which you can get from this place.
So download it...
Then from inside the folder, do this.
Quote:
$ chmod +x fixunix.sh
$ ./fixunix.sh

$ ./configure
$ make
# make install


Download Scantool.Net 1.08 from this page.
This is a link to the file.

Next you have to apply a patch. That failed miserably for me, so I'm just going to attach my new, *working* makefile. Remove .txt and replace your existing makefile.
Then just type

$ make LINUX=1

and you'll be set.


Et le "patch" (c'est-a-dire le nouveau makefile)

Code:
#
# Required libraries:
#   allegro - http://www.talula.demon.co.uk/allegro/
#   dzcomm  - http://dzcomm.sourceforge.net/
#
# To build for Linux, use "make LINUX=1".

CC = gcc

ifdef DEBUGMODE
   CFLAGS = -g -Wall
   AL_LIBS = -lalld
   DEFINES = -DDEBUG
else
ifdef RELEASE
   CFLAGS = -Wall -Os -fexpensive-optimizations -s
   AL_LIBS = `allegro-config --cflags --libs`
else
   CFLAGS = -O -Wall
   AL_LIBS = `allegro-config --cflags --libs`

endif
endif

ifdef MINGDIR
   ifdef STATICLINK
      LIBS = $(AL_LIBS)_s -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lole32 -ldinput -lddraw -ldxguid -lwinmm -ldsound
      DEFINES += -DALLEGRO_STATICLINK
   else
      LIBS = $(AL_LIBS)
   endif
   WINDRES = windres -I rc -O coff
   CFLAGS += -mwindows
   OBJ = scantool.res
   EXT = .exe
else
   LIBS = -ldzcom $(AL_LIBS)
   EXT = .exe
endif

ifdef LINUX
   LIBS += -L/usr/X11R6/lib -lX11 -lXext -lXpm -ldl -lpthread -lm
   EXT =
endif

ifndef NOWERROR
   CFLAGS += -Werror
endif

ifdef DEFINES
   CFLAGS += $(DEFINES)
endif

OBJ += main.o main_menu.o serial.o options.o sensors.o trouble_code_reader.o custom_gui.o error_handlers.o about.o
BIN = ScanTool$(EXT)

ifdef MINGDIR
endif

$(BIN): $(OBJ)
        $(CC) $(CFLAGS) -o $(BIN) $(OBJ) $(LIBS)

all: $(BIN)

clean:
        rm -f $(OBJ)

veryclean: clean
        rm -f $(BIN)

scantool.res: scantool.rc scantool.ico
        windres -O coff -o scantool.res -i scantool.rc

main.o: main.c globals.h main_menu.h error_handlers.h options.h serial.h
        $(CC) $(CFLAGS) -c main.c

main_menu.o: main_menu.c globals.h about.h trouble_code_reader.h sensors.h options.h serial.h custom_gui.h main_menu.h
        $(CC) $(CFLAGS) -c main_menu.c

serial.o: serial.c globals.h serial.h
        $(CC) $(CFLAGS) -c serial.c

options.o: options.c globals.h custom_gui.h serial.h options.h
        $(CC) $(CFLAGS) -c options.c

sensors.o: sensors.c globals.h serial.h options.h error_handlers.h sensors.h
        $(CC) $(CFLAGS) -c sensors.c

trouble_code_reader.o: trouble_code_reader.c globals.h serial.h options.h custom_gui.h error_handlers.h trouble_code_reader.h
        $(CC) $(CFLAGS) -c trouble_code_reader.c

custom_gui.o: custom_gui.c globals.h custom_gui.h
        $(CC) $(CFLAGS) -c custom_gui.c

error_handlers.o: error_handlers.c globals.h serial.h error_handlers.h
        $(CC) $(CFLAGS) -c error_handlers.c

about.o: about.c globals.h custom_gui.h about.h
        $(CC) $(CFLAGS) -c about.c

_________________
Votre moment detente
What is the nature of conflict?
Back to top
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Fri Sep 09, 2005 8:45 pm    Post subject: Reply with quote

ben moi j'veux bien cependant j'en ai jamais fait... mais j'veux bien apprendre :wink:

enfin content d'avoir été utile qd même
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "
Back to top
View user's profile Send private message
Trevoke
Advocate
Advocate


Joined: 04 Sep 2004
Posts: 4099
Location: NY, NY

PostPosted: Mon Sep 12, 2005 12:25 pm    Post subject: Reply with quote

Merci beaucoup, j'aurais pas trouve sans toi ;)
Je vais donc maintenant essayer de creer l'ebuild, ca va etre drole.. Je le sens venir d'ici :)
_________________
Votre moment detente
What is the nature of conflict?
Back to top
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Mon Sep 12, 2005 1:22 pm    Post subject: Reply with quote

Trevoke wrote:
ca va etre drole.. Je le sens venir d'ici

j'en suis convaincu et ai déjà hate d'y être... :P tiens au courant...

PS: bien que mon orgueil soit partit en flamme sur ta remarque :mrgreen: il me faut remettre dans le contexte... 17 secondes sur google et... pouf voilà alors bien que mon ego aurait aimé... je pense que tu me surestimes très largement dans l'affaire... ou que tu te sousestimes trop ce qui est dommage en regard de tes contributions :wink:
et oui il faut rendre à César....
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum