

Code: Select all
[aestas]occasus SopCast $ wine SopCast.exe
detect MTU=4c4
Connection=11 Connection=11
i=0 51
ipExternal:93e23d52 Internal:201a8c0 portLocal:38214 portExternal1:38214 External2:38214 linkType:51
tm3.sopcast.com proto=17
adv=304
TD1=136115-4294831181: 1151007973:304:4251568549
tm3.sopcast.com proto=17
adv=711
TD1=136119-4294831177: 1151007974:711:4251569138
Average difference=136117
136117
136117
Not valid ID
system channelID=99
detect MTU=4c4
localaddr: c0a80102:15012, externaladdr:523de293:15012
broker connection closed retv=-13
wine: Unhandled page fault on read access to 0x7fd20000 at address 0xb7eb88cc (t
hread 000b), starting debugger...
WineDbg starting on pid 0xa
retv = -103
spsc_cleanup_sysch
sopch2_schedule_sc_misc_sysch retv=-103
CHLST blockSize=0
4251707135:4251705272
Unhandled exception: page fault on read access to 0x7fd20000 in 32-bit code (0xb
7eb88cc).
In 32 bit mode.
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
EIP:b7eb88cc ESP:7fd1d640 EBP:7fd1d65c EFLAGS:00210203( - 00 - RI1C)
EAX:0000d81e EBX:7f97abd4 ECX:00002bf5 EDX:7fddd560
ESI:7fd1fffe EDI:7fddfdaa
Stack dump:
0x00000000: 00000000 00000000 00000000 00000000
0x00000010: 00000000 00000000 00000000 00000000
0x00000020: 00000000 00000000 00000000 00000000
0x00000030: 00000000 00000000 00000000 00000000
0x00000040: 00000000 00000000 00000000 00000000
0x00000050: 00000000 00000000 00000000 00000000
Backtrace:
=>1 0xb7eb88cc memcpy in libc.so.6 (0xb7eb88cc)
2 0x7103601a in shdocvw (+0x3601a) (0x7103601a)
3 0x7108e5d5 in shdocvw (+0x8e5d5) (0x7108e5d5)
4 0x7108bb85 in shdocvw (+0x8bb85) (0x7108bb85)
5 0x00482b40 in sopcast (+0x82b40) (0x00482b40)
6 0x00483b4e in sopcast (+0x83b4e) (0x00483b4e)
7 0x0047ef67 in sopcast (+0x7ef67) (0x0047ef67)
8 0x0047f6fa in sopcast (+0x7f6fa) (0x0047f6fa)
9 0x00480382 in sopcast (+0x80382) (0x00480382)
10 0x00480537 in sopcast (+0x80537) (0x00480537)
11 0x0047fed4 in sopcast (+0x7fed4) (0x0047fed4)
12 0x004c4515 in sopcast (+0xc4515) (0x004c4515)
13 0x004bf149 in sopcast (+0xbf149) (0x004bf149)
14 0x004c0bd9 in sopcast (+0xc0bd9) (0x004c0bd9)
15 0x004c0c69 in sopcast (+0xc0c69) (0x004c0c69)
16 0x7fba85e2 WINPROC_wrapper in user32 (0x7fba85e2)
17 0x7fba89e1 WINPROC_wrapper in user32 (0x7fba89e1)
18 0x7fbaebe0 CallWindowProcW in user32 (0x7fbaebe0)
19 0x7fb803b9 in user32 (+0x603b9) (0x7fb803b9)
20 0x7fb8081e SendMessageTimeoutW in user32 (0x7fb8081e)
21 0x7fb80873 SendMessageW in user32 (0x7fb80873)
22 0x7fb58f7e in user32 (+0x38f7e) (0x7fb58f7e)
23 0x7fb59c8f CreateDialogIndirectParamAorW in user32 (0x7fb59c8f)
24 0x7fb59cd4 CreateDialogIndirectParamW in user32 (0x7fb59cd4)
25 0x004c4855 in sopcast (+0xc4855) (0x004c4855)
26 0x004c4a9d in sopcast (+0xc4a9d) (0x004c4a9d)
0xb7eb88cc memcpy+0x1c in libc.so.6: repe movsl (%esi),%es:(%edi)
Modules:
Module Address Debug info Name (91 modules)
PE 0x00400000-005b4000 Export sopcast
PE 0x10000000-101c6000 Deferred sopcore
ELF 0x42419000-4241e000 Deferred libxxf86dga.so.1
ELF 0x42433000-4243b000 Deferred libesd.so.0
ELF 0x424f3000-42516000 Deferred libaudiofile.so.0
ELF 0x426ba000-426be000 Deferred libxxf86vm.so.1
ELF 0x42d82000-42d92000 Deferred libz.so.1
ELF 0x42d94000-42e41000 Deferred libx11.so.6
ELF 0x42f1d000-42f28000 Deferred libxext.so.6
ELF 0x42f2a000-42f3d000 Deferred libice.so.6
ELF 0x42f3f000-42f47000 Deferred libsm.so.6
ELF 0x42f49000-42fae000 Deferred libfreetype.so.6
ELF 0x42fb0000-42fcd000 Deferred libexpat.so.0
ELF 0x42feb000-4300e000 Deferred libfontconfig.so.1
ELF 0x43019000-43020000 Deferred libxrender.so.1
ELF 0x43022000-4302a000 Deferred libxcursor.so.1.0.2
PE 0x5e380000-5e3a5000 Deferred msoss
PE 0x65340000-653d2000 Deferred oleaut32
PE 0x65f00000-65fc2000 Deferred ole32
PE 0x70100000-70153000 Deferred rpcrt4
PE 0x70200000-70296000 Deferred wininet
PE 0x702b0000-7032a000 Deferred urlmon
PE 0x70bd0000-70c35000 Deferred shlwapi
PE 0x71000000-71149000 Export shdocvw
PE 0x71450000-714ae000 Deferred crypt32
PE 0x78000000-78040000 Deferred msvcrt
ELF 0x7b800000-7b8e9000 Deferred kernel32<elf>
\-PE 0x7b820000-7b8e9000 \ kernel32
ELF 0x7bc00000-7bc69000 Deferred ntdll<elf>
\-PE 0x7bc10000-7bc69000 \ ntdll
ELF 0x7bf00000-7bf03000 Deferred <wine-loader>
ELF 0x7ddab000-7ddbe000 Deferred libresolv.so.2
ELF 0x7e1eb000-7e200000 Deferred midimap<elf>
\-PE 0x7e1f0000-7e200000 \ midimap
ELF 0x7e31a000-7e33c000 Deferred msacm32<elf>
\-PE 0x7e320000-7e33c000 \ msacm32
ELF 0x7e33c000-7e353000 Deferred msacm<elf>
\-PE 0x7e340000-7e353000 \ msacm
ELF 0x7e353000-7e3f1000 Deferred libasound.so.2
ELF 0x7e409000-7e420000 Deferred wineesd<elf>
\-PE 0x7e410000-7e420000 \ wineesd
ELF 0x7e550000-7e5c9000 Deferred winmm<elf>
\-PE 0x7e560000-7e5c9000 \ winmm
ELF 0x7e5c9000-7e5e0000 Deferred version<elf>
\-PE 0x7e5d0000-7e5e0000 \ version
ELF 0x7ed71000-7eda0000 Deferred uxtheme<elf>
\-PE 0x7ed80000-7eda0000 \ uxtheme
ELF 0x7eefd000-7ef17000 Deferred imm32<elf>
\-PE 0x7ef00000-7ef17000 \ imm32
ELF 0x7ef17000-7ef2e000 Deferred ximcp.so.2
ELF 0x7ef2e000-7f6f0000 Deferred libglcore.so.1
ELF 0x7f6f0000-7f775000 Deferred libgl.so.1
ELF 0x7f779000-7f78d000 Deferred lz32<elf>
\-PE 0x7f780000-7f78d000 \ lz32
ELF 0x7f78d000-7f7fd000 Deferred winex11<elf>
\-PE 0x7f7a0000-7f7fd000 \ winex11
ELF 0x7f7fd000-7f819000 Deferred iphlpapi<elf>
\-PE 0x7f800000-7f819000 \ iphlpapi
ELF 0x7f819000-7f83e000 Deferred ws2_32<elf>
\-PE 0x7f820000-7f83e000 \ ws2_32
ELF 0x7f83e000-7f857000 Deferred oledlg<elf>
\-PE 0x7f840000-7f857000 \ oledlg
ELF 0x7f857000-7f87c000 Deferred winspool<elf>
\-PE 0x7f860000-7f87c000 \ winspool
ELF 0x7f87c000-7f912000 Deferred comctl32<elf>
\-PE 0x7f890000-7f912000 \ comctl32
ELF 0x7f912000-7f9bd000 Deferred shell32<elf>
\-PE 0x7f930000-7f9bd000 \ shell32
ELF 0x7f9bd000-7fa53000 Deferred comdlg32<elf>
\-PE 0x7f9d0000-7fa53000 \ comdlg32
ELF 0x7fa53000-7fa89000 Deferred advapi32<elf>
\-PE 0x7fa60000-7fa89000 \ advapi32
ELF 0x7fa89000-7fb07000 Deferred gdi32<elf>
\-PE 0x7faa0000-7fb07000 \ gdi32
ELF 0x7fb07000-7fc10000 Export user32<elf>
\-PE 0x7fb20000-7fc10000 \ user32
ELF 0x7fd21000-7fd2a000 Deferred libgcc_s.so.1
ELF 0x7fe72000-7fe78000 Deferred libnss_dns.so.2
ELF 0x7fe7b000-7fe90000 Deferred libnsl.so.1
ELF 0x7fe90000-7fe98000 Deferred libnss_compat.so.2
ELF 0x7fea6000-7fea8000 Deferred xlcutf8load.so.2
ELF 0x7feb0000-7fed2000 Deferred libm.so.6
ELF 0x7fed2000-7ffc8000 Deferred libwine_unicode.so.1
ELF 0x7ffc8000-7ffd2000 Deferred libnss_files.so.2
ELF 0x7ffd2000-7ffdc000 Deferred libnss_nis.so.2
ELF 0x7ffde000-7ffe0000 Deferred libnvidia-tls.so.1
ELF 0xb7e4d000-b7e51000 Deferred libdl.so.2
ELF 0xb7e51000-b7f65000 Export libc.so.6
ELF 0xb7f65000-b7f77000 Deferred libpthread.so.0
ELF 0xb7f77000-b7f91000 Deferred libwine.so.1
ELF 0xb7faa000-b7fc1000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000a (D) C:\Program Files\SopCast\SopCast.exe
0000000f 0
0000000e 0
0000000b 0 <==
WineDbg terminated on pid 0xa
Code: Select all
$ wine $HOME/.wine/fake_windows/Program\ Files/SopCast/SopCast.exe
For language 'german' several language ids were found:
de_DE (0407) - German (Germany)
de_CH (0807) - German (Switzerland)
de_AT (0C07) - German (Austria)
de_LU (1007) - German (Luxembourg)
de_LI (1407) - German (Liechtenstein)
Defaulting to 'de_DE'. You should specify the exact language you want
by defining your LANG environment variable like this: LANG=de_DE
For language 'german' several language ids were found:
de_DE (0407) - German (Germany)
de_CH (0807) - German (Switzerland)
de_AT (0C07) - German (Austria)
de_LU (1007) - German (Luxembourg)
de_LI (1407) - German (Liechtenstein)
Defaulting to 'de_DE'. You should specify the exact language you want
by defining your LANG environment variable like this: LANG=de_DE
For language 'german' several language ids were found:
de_DE (0407) - German (Germany)
de_CH (0807) - German (Switzerland)
de_AT (0C07) - German (Austria)
de_LU (1007) - German (Luxembourg)
de_LI (1407) - German (Liechtenstein)
Defaulting to 'de_DE'. You should specify the exact language you want
by defining your LANG environment variable like this: LANG=de_DE
err:ole:CoGetClassObject class {6bf52a52-394a-11d3-b153-00c04f79faa6} not registered
err:ole:CoGetClassObject class {6bf52a52-394a-11d3-b153-00c04f79faa6} not registered
err:ole:CoGetClassObject no class object {6bf52a52-394a-11d3-b153-00c04f79faa6} could be created for for context 0x3
Code: Select all
detect MTU=4c4
Connection=11 Connection=11
i=0 51
ipExternal:cfeba557 Internal:1a8a8c0 portLocal:37060 portExternal1:37060 External2:37060 linkType:51
tm1.sopcast.com proto=17
adv=938
TD1=4294967176-120: 1151012791:938:4256522150
tm4.sopcast.com proto=17
tm2.sopcast.com proto=17
adv=911
TD2=4294967243-53: 1151012793:911:4256524110
Average difference=4294967209
4294967209
4294967209
Not valid ID
system channelID=99
detect MTU=4c4
localaddr: c0a8a801:18425, externaladdr:57a5ebcf:18425
hook_broker_connect:msgType=22
hook_broker_connect:npeers=32
--9bd9c457:7308/9bd9c457:7308
--2c366757:6525/2c366757:6525
--960a0757:7579/960a0757:7579
--85eba4d9:11302/d0d46156:11302
--6b88f155:4728/6b88f155:4728
--85fef055:9497/85fef055:9497
--49493055:5529/49493055:5529
--4a881255:54435/73850a25:8249
--4e77e454:7518/4e77e454:7518
--f6ab5e54:4705/f6ab5e54:4705
--13195b54:4624/13195b54:4624
--3f84c453:8438/5d01a8c0:8438
--ee81b453:25889/200000a:5247
--861bb053:4098/861bb053:4098
--abf0e752:7068/abf0e752:7068
--3b509b52:6357/3b509b52:6357
--10b972cf:22961/c30010ac:9407
--b83c2151:7215/9601a8c0:7215
--b2579c8:23771/3001a8c0:4490
--13b90c9:5525/6501a8c0:5525
--d57e32c8:21658/70010aa0:5457
--fbfb9d8d:1425/300a8c0:3992
--c532597:8794/c532597:8794
--9446c281:9595/9446c281:9595
--c01e5dc8:13459/c01e5dc8:13459
--2a0253d:13176/703010a:13176
--22f23cc8:10542/2101a8c0:13891
--e33d70c8:20753/201a8c0:3942
--70353dc8:13531/9a0a0a0a:13531
--6f623046:60952/a02a8c0:6191
--fe2f1058:3925/202a8c0:3925
--f0e92a97:10299/f09a8c0:12847
broker connection closed retv=-13
check_peers_sysch:57c4d99b:7308:
check_peers_sysch:5767362c:6525:
check_peers_sysch:57070a96:7579:
check_peers_sysch:d9a4eb85:11302:
check_peers_sysch:55f1886b:4728:
check_peers_sysch:55f0fe85:9497:
check_peers_sysch:55304949:5529:
check_peers_sysch:5512884a:54435:
check_peers_sysch:54e4774e:7518:
check_peers_sysch:545eabf6:4705:
check_peers_sysch:545b1913:4624:
4a881255:54435 NEWACCEPT len=20
NEW ACCEPT
err:ole:CoGetClassObject class {8856f961-340a-11d0-a96b-00c04fd705a2} not registered
err:ole:CoGetClassObject class {8856f961-340a-11d0-a96b-00c04fd705a2} not registered
err:ole:CoGetClassObject no class object {8856f961-340a-11d0-a96b-00c04fd705a2} could be created for for context 0x3
sio->hook:-13
sio->hook:-41
check_peers_sysch:53c4843f:8438:
13195b54:4624 NEWACCEPT len=20
NEW ACCEPT
9bd9c457:7308 NEWACCEPT len=20
NEW ACCEPT
85fef055:9497 NEWACCEPT len=20
NEW ACCEPT
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa
Got CHannel list!!!!!!!!!!!
retv = -43
spsc_cleanup_sysch
sopch2_schedule_sc_misc_sysch retv=-43
CHLST blockSize=11939
4256526372:4256526370
Code: Select all
channel ID=6002
token=0000000000000000
tk:
streamID=1772
detect MTU=4c4
hook_broker_connect:msgType=22
hook_broker_connect:npeers=20
--6008c457:8556/6008c457:8556
--688cd957:12956/a01a8c0:12956
--7fa6f457:59329/56fea8c0:3937
--6cd80558:6936/2601a8c0:6936
--78e0658:12507/78e0658:12507
--3e890758:12220/3e890758:12220
--b5fa0858:11062/2101a8c0:9911
--5b3d0f58:9458/2301a8c0:9458
--68430f58:10960/68430f58:10960
--fa929858:4093/fa929858:4093
--b105289:4904/b105289:4904
--feb04446:5059/6501a8c0:5059
--83fa8f80:11378/83fa8f80:11378
--88aba243:61487/6800a8c0:4219
--2a0253d:6441/703010a:6441
--3a2557d9:29633/2201a8c0:12364
--6d593057:13310/5201a8c0:13310
--77d33f52:12270/b801a8c0:12270
--bc4ad051:14578/2e65ff29:12427
--c19a67da:12067/6501a8c0:12067
check_peers:57c40860:8556:
check_peers:57d98c68:12956:
check_peers:57f4a67f:59329:
check_peers:5805d86c:6936:
check_peers:58068e07:12507:
check_peers:5807893e:12220:
check_peers:5808fab5:11062:
check_peers:580f3d5b:9458:
check_peers:580f4368:10960:
check_peers:589892fa:4093:
check_peers:8952100b:4904:
check_peers:4644b0fe:5059:
check_peers:808ffa83:11378:
check_peers:43a2ab88:61487:
check_peers:3d25a002:6441:
check_peers:d957253a:29633:
check_peers:5730596d:13310:
check_peers:523fd377:12270:
check_peers:51d04abc:14578:
check_peers:da679ac1:12067:
hook_sc:MSG_PUT_RESOURCE_HEADE len=5332 type=1 blockstart=8313673 83fa8f80:11378
Re--------------------0/0
speer_msg_exchange_block_info blockStart=8313674, nblockAvailable=0
speer_msg_exchange_block_info blockStart=8313674, nblockAvailable=0
GLOBAL downloadRate=11965 dnSum=18200
GLOBAL uploadRate=0 upSum=0
Re--------------------0/6
speer_msg_exchange_block_info blockStart=8313678, nblockAvailable=1
GLOBAL downloadRate=39502 dnSum=78678
GLOBAL uploadRate=0 upSum=0
speer_msg_exchange_block_info blockStart=8313680, nblockAvailable=5
Re--------------------0/10
speer_msg_exchange_block_info blockStart=8313682, nblockAvailable=6
GLOBAL downloadRate=46462 dnSum=149394
GLOBAL uploadRate=0 upSum=0
speer_msg_exchange_block_info blockStart=8313682, nblockAvailable=7
speer_msg_exchange_block_info blockStart=8313684, nblockAvailable=8
Code: Select all
[aestas]occasus ~ $ emerge -pv wine | grep wine
[ebuild R ] app-emulation/wine-0.9.8-r1 +X +alsa -arts -cups -debug +esd +gif +glut +jack +jpeg +lcms -ldap -nas +ncurses +opengl +oss -scanner +truetype -xml 0 kB
Code: Select all
hal ~ # emerge -pv wine
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] app-emulation/wine-0.9.8-r1 USE="X alsa arts cups jpeg ldap ncurses opengl scanner truetype xml -debug -esd -gif -glut* -jack -lcms* -nas -oss" 0 kB
Code: Select all
hal ~ # cat /home/sheil/.wine/config
WINE REGISTRY Version 2
;; All keys relative to \\Machine\\Software\\Wine\\Wine\\Config
;;
;; MS-DOS drives configuration
;;
;; Each section has the following format:
;; [Drive X]
;; "Path"="xxx" (Unix path for drive root)
;; "Type"="xxx" (supported types are 'floppy', 'hd', 'cdrom' and 'network')
;; "Label"="xxx" (drive label, at most 11 characters)
;; "Serial"="xxx" (serial number, 8 characters hexadecimal number)
;; "Filesystem"="xxx" (supported types are 'msdos'/'dos'/'fat', 'win95'/'vfat', 'unix')
;; This is the FS Wine is supposed to emulate on a certain
;; directory structure.
;; Recommended:
;; - "win95" for ext2fs, VFAT and FAT32
;; - "msdos" for FAT16 (ugly, upgrading to VFAT driver strongly recommended)
;; DON'T use "unix" unless you intend to port programs using Winelib !
;; "Device"="/dev/xx" (only if you want to allow raw device access)
;;
[Drive A]
"Type" = "floppy"
"Path" = "/mnt/floppy"
"Label" = "/mnt/floppy"
"Device" = "/dev/floppy/0"
[Drive C]
"Path" = "/home/sheil/.wine/fake_windows"
"Type" = "hd"
"Label" = "/home/sheil/.wine/fake_windows"
"Filesystem" = "win95"
[Drive D]
"Type" = "hd"
"Path" = "/mnt/win"
"Label" = "/mnt/win"
"FS" = "win95"
[Drive M]
"Type" = "cdrom"
"Path" = "/mnt/cdrom"
"Label" = "/mnt/cdrom"
"FS" = "win95"
"Device" = "/dev/cdroms/../ide/host0/bus1/target0/lun0/cd"
[Drive N]
"Type" = "cdrom"
"Path" = "/mnt/cdrom1"
"Label" = "/mnt/cdrom1"
"FS" = "win95"
"Device" = "/dev/cdroms/../ide/host0/bus1/target1/lun0/cd"
[Drive X]
"Type" = "hd"
"Path" = "/tmp"
"Label" = "Tmp Drive"
"FS" = "win95"
[Drive Y]
"Type" = "network"
"Path" = "${HOME}"
"Label" = "Home"
"FS" = "win95"
[Drive Z]
"Type" = "network"
"Path" = "/"
"Label" = "Root"
"FS" = "win95"
[wine]
"Windows" = "C:\\Windows"
"System" = "C:\\Windows\\System"
"Temp" = "X:\\"
"Path" = "C:\\Windows;C:\\Windows\\System;X:\\;Y:\\"
"GraphicsDriver" = "x11drv"
; Wine doesn't pass directory symlinks to Windows programs by default.
; Enabling this may crash some programs that do recursive lookups of a whole
; subdir tree in case of a symlink pointing back to itself.
;"ShowDirSymlinks" = "1"
"ShellLinker" = "wineshelllink"
[Version]
"Windows" = "win98"
# <wineconf>
[DllOverrides]
; default for all other dlls
; some dlls you may want to change
"oleaut32" = "builtin, native"
"ole32" = "builtin, native"
"commdlg" = "builtin, native"
"comdlg32" = "builtin, native"
"shell" = "builtin, native"
"shell32" = "builtin, native"
"shfolder" = "builtin, native"
"shlwapi" = "builtin, native"
"shdocvw" = "builtin, native"
"advapi32" = "builtin, native"
"msvcrt" = "native, builtin"
"mciavi.drv" = "native, builtin"
"mcianim.drv" = "native, builtin"
"cfgmgr32" = "native, builtin"
; For ie6
"*comctl32" = "builtin"
"mshtml" = "native, builtin"
; For Outlook97
"mapi" = "native, builtin"
"mapi32" = "native, builtin"
; Native dlls needed for various parts of the install
"ole32" = "native, builtin"
"compobj" = "native, builtin"
"ole2" = "native, builtin"
"ole2nls" = "native, builtin"
"ole2conv" = "native, builtin"
"ole2prox" = "native, builtin"
"ole2thk" = "native, builtin"
"storage" = "native, builtin"
"olepro32" = "native, builtin"
"rpcrt4" = "native, builtin"
"oleaut32" = "native, builtin"
"msvcrt" = "native, builtin"
"wininet" = "native, builtin"
; for the ie runonce
"setupapi" = "native, builtin"
"devenum" = "native, builtin"
"quartz" = "native, builtin"
"urlmon" = "native"
"shdocvw" = "native, builtin"
"jscript" = "native, builtin"
"wintrust" = "native, builtin"
"shlwapi" = "native, builtin"
"secur32" = "native, builtin"
"crypt32" = "native, builtin"
"ddraw" = "native, builtin"
; default for all other dlls
"*" = "builtin, native, so"
[x11drv]
; Number of colors to allocate from the system palette
"AllocSystemColors" = "100"
; Use a private color map
"PrivateColorMap" = "N"
; Favor correctness over speed in some graphics operations
"PerfectGraphics" = "N"
; Color depth to use on multi-depth screens
;;"ScreenDepth" = "16"
; Name of X11 display to use
;;"Display" = ":0.0"
; Allow the window manager to manage created windows
"Managed" = "Y"
; Use a desktop window of 640x480 for Wine
"Desktop" = "N"
; Use XFree86 DGA extension if present
; (make sure /dev/mem is accessible by you !)
"UseDGA" = "Y"
; Use XShm extension if present
"UseXShm" = "Y"
; Enable DirectX mouse grab
"DXGrab" = "N"
; Create the desktop window with a double-buffered visual
; (useful to play OpenGL games)
"DesktopDoubleBuffered" = "N"
; Code page used for captions in managed mode
; 0 means default ANSI code page (CP_ACP == 0)
"TextCP" = "0"
; Use this if you have more than one port for video on your setup
; (Wine uses for now the first 'input image' it finds).
;; "XVideoPort" = "43"
; Run in synchronous mode (useful for debugging X11 problems)
;;"Synchronous" = "Y"
[fonts]
;Read documentation/fonts before adding aliases
;See a couple of examples for russian users below
"Resolution" = "96"
"Default" = "-adobe-helvetica-"
"DefaultFixed" = "fixed"
"DefaultSerif" = "-adobe-times-"
"DefaultSansSerif" = "-adobe-helvetica-"
;; default TrueType fonts with russian koi8-r encoding
;"Default" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultFixed" = "-monotype-courier new-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultSerif" = "-monotype-times new roman-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultSansSerif" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"
;; default cyrillic bitmap X fonts
;"Default" = "-cronyx-helvetica-"
;"DefaultFixed" = "fixed"
;"DefaultSerif" = "-cronyx-times-"
;"DefaultSansSerif" = "-cronyx-helvetica-"
[serialports]
"Com1" = "/dev/ttyS0"
"Com2" = "/dev/ttyS1"
[parallelports]
"Lpt1" = "/dev/lp0"
[spooler]
"LPT1:" = "|lpr"
"LPT2:" = "|gs -sDEVICE=bj200 -sOutputFile=/tmp/fred -q -"
"LPT3:" = "/dev/lp3"
[ports]
;"read" = "0x779,0x379,0x280-0x2a0"
; "write" = "0x779,0x379,0x280-0x2a0"
[spy]
"Exclude" = "WM_SIZE;WM_TIMER;"
[registry]
;These are all booleans. Y/y/T/t/1 are true, N/n/F/f/0 are false.
;Defaults are read all, write to Home
; Global registries (stored in /etc)
"LoadGlobalRegistryFiles" = "Y"
; Home registries (stored in ~user/.wine/)
"LoadHomeRegistryFiles" = "Y"
; Load Windows registries from the Windows directory
"LoadWindowsRegistryFiles" = "Y"
; TRY to write all changes to home registries
"WritetoHomeRegistryFiles" = "Y"
; Registry periodic save timeout in seconds
; "PeriodicSave" = "600"
; Save only modified keys
"SaveOnlyUpdatedKeys" = "Y"
[Tweak.Layout]
;; supported styles are 'Win31'(default), 'Win95', 'Win98'
"WineLook" = "Win95"
[Console]
;"Drivers" = "tty"
;"XtermProg" = "nxterm"
;"InitialRows" = "25"
;"InitialColumns" = "80"
;"TerminalType" = "nxterm"
[Clipboard]
"ClearAllSelections" = "0"
"PersistentSelection" = "1"
; List of all directories directly contain .AFM files
[afmdirs]
"1" = "/usr/share/ghostscript/fonts"
"2" = "/usr/share/a2ps/afm"
"3" = "/usr/share/enscript"
"4" = "/usr/X11R6/lib/X11/fonts/Type1"
[WinMM]
"Drivers" = "winealsa.drv"
"WaveMapper" = "msacm.drv"
"MidiMapper" = "midimap.drv"
# </wineconf>



Code: Select all
$ cat /usr/local/portage/media-tv/gsopcast/gsopcast-0.2.9.ebuild
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
DESCRIPTION="a gtk front-end of p2p TV sopcast"
HOMEPAGE="http://lianwei3.googlepages.com/home2"
SRC_URI="http://lianwei3.googlepages.com/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="x86"
IUSE=""
DEPEND=">=media-tv/sp-sc-0.9.6
net-misc/curl
media-libs/alsa-lib
>=x11-libs/gtk+-2"
RDEPEND="${DEPEND}"
S=${WORKDIR}/${P}/src/
src_unpack() {
unpack ${A} || die "Failed to unpack ${A}"
}
src_compile() {
emake || die "emake failed"
}
src_install() {
dobin gsopcast || die "dobin gsopcast failed"
}
Code: Select all
$ cat /usr/local/portage/media-tv/sp-sc/sp-sc-0.9.6.ebuild
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
DESCRIPTION="SopCast client version 0.9.6 library dependency"
HOMEPAGE="http://lianwei3.googlepages.com/home2"
SRC_URI="http://download.sopcast.org/download/sp-sc.tgz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="x86"
IUSE=""
DEPEND="sys-libs/libstdc++-v3"
RDEPEND="${DEPEND}"
S=${WORKDIR}/sp-sc/
src_unpack() {
unpack ${A} || die "Failed to unpack ${A}"
}
src_install() {
dobin sp-sc || die "dobin sp-sc failed"
}


Code: Select all
net-misc/curl
media-libs/alsa-lib
DEPEND="sys-libs/libstdc++-v3"Code: Select all
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
inherit subversion eutils
ESVN_REPO_URI="http://gsopcast.googlecode.com/svn/trunk"
ESVN_PROJECT="gsopcast"
DESCRIPTION="a gtk front-end of p2p TV sopcast"
SRC_URI=""
HOMEPAGE="http://lianwei3.googlepages.com/home2"
IUSE=""
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~x86"
DEPEND=">=media-tv/sp-sc-0.9.6
net-misc/curl
media-libs/alsa-lib
>=x11-libs/gtk+-2"
RDEPEND="${DEPEND}"
pkg_setup() {
eerror "This is a LIVE SVN ebuild."
eerror "That means there are NO promises it will work."
}
src_compile() {
./autogen.sh
econf || die "configure failed"
emake || die "make failed"
}
src_install() {
einstall || die
}
I dropped some ebuilds for sopcast 1.0.2 and qsopcast 0.3.5 on the Gentoo bug/ebuild-request concerning sopcast, over here:Dottout wrote:sopcast 1.0.2 for linux is out
Code: Select all
>>> Emerging (1 of 1) media-tv/qsopcast-0.35 to /
* qsopcast-0.3.5.tar.bz2 MD5 ;-) ... [ ok ]
* qsopcast-0.3.5.tar.bz2 RMD160 ;-) ... [ ok ]
* qsopcast-0.3.5.tar.bz2 SHA1 ;-) ... [ ok ]
* qsopcast-0.3.5.tar.bz2 SHA256 ;-) ... [ ok ]
* qsopcast-0.3.5.tar.bz2 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* checking qsopcast-0.3.5.tar.bz2 ;-) ... [ ok ]
>>> Unpacking source...
>>> Unpacking qsopcast-0.3.5.tar.bz2 to /var/tmp/portage/media-tv/qsopcast-0.35/work
sed: can't read /var/tmp/portage/media-tv/qsopcast-0.35/work/qsopcast-0.35/src/qsopcast.pro: No such file or directory
* Downloading the icon ...
/usr/portage/media-tv/qsopcast/qsopcast-0.35.ebuild: line 38: /var/tmp/portage/media-tv/qsopcast-0.35/work/qsopcast-0.35/src/../sopcast-logo.gif: No such file or directory
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/media-tv/qsopcast-0.35 ...
Usage: qmake [mode] [options] [files]
QMake has two modes, one mode for generating project files based on
some heuristics, and the other for generating makefiles. Normally you
shouldn't need to specify a mode, as makefile generation is the default
mode for qmake, but you may use this to test qmake on an existing project
Mode:
-project Put qmake into project file generation mode
In this mode qmake interprets files as files to
be built,
defaults to *.c; *.ui; *.y; *.l; *.ts; *.h; *.hpp; *.hh; *.H; *.hxx; *.cpp; *.cc; *.cxx; *.C
-makefile Put qmake into makefile generation mode (default)
In this mode qmake interprets files as project files to
be processed, if skipped qmake will try to find a project
file in your current working directory
Warnings Options:
-Wnone Turn off all warnings
-Wall Turn on all warnings
-Wparser Turn on parser warnings
-Wlogic Turn on logic warnings
Options:
* You can place any variable assignment in options and it will be *
* processed as if it was in [files]. These assignments will be parsed *
* before [files]. *
-o file Write output to file
-unix Run in unix mode
-win32 Run in win32 mode
-macx Run in Mac OS X mode
-d Increase debug level
-t templ Overrides TEMPLATE as templ
-tp prefix Overrides TEMPLATE so that prefix is prefixed into the value
-help This help
-v Version information
-after All variable assignments after this will be
parsed after [files]
-cache file Use file as cache [makefile mode only]
-spec spec Use spec as QMAKESPEC [makefile mode only]
-nocache Don't use a cache file [makefile mode only]
-nodepend Don't generate dependencies [makefile mode only]
-nomoc Don't generate moc targets [makefile mode only]
-nopwd Don't look for files in pwd [ project mode only]
-norecursive Don't do a recursive search [ project mode only]
!!! ERROR: media-tv/qsopcast-0.35 failed.
Call stack:
ebuild.sh, line 1621: Called dyn_compile
ebuild.sh, line 973: Called qa_call 'src_compile'
ebuild.sh, line 44: Called src_compile
qsopcast-0.35.ebuild, line 42: Called die
!!! qmake failed
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at '/var/tmp/portage/media-tv/qsopcast-0.35/temp/build.log'.
I seem to have a really embarrassing typo in the ebuild (the version). I'll fix it shortly.kreon28 wrote:>>> Unpacking qsopcast-0.3.5.tar.bz2 to /var/tmp/portage/media-tv/qsopcast-0.35/work
sed: can't read /var/tmp/portage/media-tv/qsopcast-0.35/work/qsopcast-0.35/src/qsopcast.pro: No such file or directory
* Downloading the icon ...
/usr/portage/media-tv/qsopcast/qsopcast-0.35.ebuild: line 38: /var/tmp/portage/media-tv/qsopcast-0.35/work/qsopcast-0.35/src/../sopcast-logo.gif: No such file or directory
>>> Source unpacked.
kreon28 wrote:I think I've got a problem with emerging qsopcast :/Code: Select all
>>> Emerging (1 of 1) media-tv/qsopcast-0.35 to / * qsopcast-0.3.5.tar.bz2 MD5 ;-) ... [ ok ] Anyone know what should I do?[/quote] Now I think I see the problem, I don't think it was my typo after all. ;) See the difference above between the package name (qsopcast-0.3.5.tar.bz2) and your ebuild file name (qsopcast-0.35.ebuild)? The version numbers are not matching (0.3.5 vs 0.35). Rename your ebuild file to match the source file version: add the missing dot between the '3' and '5'. I hope this fixes it for you?
Code: Select all
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
inherit eutils
MY_P="sp-auth"
S="${WORKDIR}/${MY_P}"
DESCRIPTION="SopCast free P2P Internet TV binary"
LICENSE="SopCast-unknown-license"
HOMEPAGE="http://www.sopcast.com/"
SRC_URI="http://download.sopcast.com/download/${MY_P}.tgz"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
# All dependencies might not be listed, since the binary blob's homepage only lists libstdc++
RDEPEND=">=virtual/libstdc++-3.3"
DEPEND="${RDEPEND}"
src_unpack() {
ewarn "SopCast binary blob is distributed without version info in its package."
ewarn "Thus, in case this ebuild fails, you might want to remove your " $MY_SRC
ewarn "from /usr/portage/distfiles and check whether they have release a newer"
ewarn "version on their homepage at"
ewarn $HOMEPAGE
unpack ${A}
}
src_install() {
cd ${S}
dobin sp-sc-auth
# we need to make the above available for older stuff expecting to find it with the old name
dosym /usr/bin/sp-sc-auth /usr/bin/sp-sc
dobin sp-so-auth
dodoc Readme
}
Code: Select all
$ sp-sc [url] 3908 8908 >/dev/null &