summaryrefslogtreecommitdiffstats
path: root/perl-install/install_steps_gtk.pm
Commit message (Collapse)AuthorAgeFilesLines
* use common code for tree with info dialog (individual package selection).Francois Pons2001-07-121-225/+131
|
* Ia64 adaptationMatthias Badaire2001-07-041-1/+3
|
* added Load/Save on floppy.Francois Pons2001-07-031-9/+14
|
* added improve choice of package, well not very usefull but asked by higherFrancois Pons2001-07-031-0/+1
| | | | | people :-)
* s/Linux-Mandrake/Mandrake Linux/Pablo Saratxaga2001-06-221-1/+1
|
* corrected cursor on detailsdamien2001-04-181-1/+1
|
* (reallyChooseGroups): translate path (eg: Workstation, Server) to make gg happyPascal Rigaux2001-04-151-1/+1
|
* (installPackages): hide Details button soonerPascal Rigaux2001-04-131-1/+1
|
* (installPackages): do not show button "Details" when no advertisingPascal Rigaux2001-04-131-0/+1
|
* avoid illegal modulus zero if no advertizing is available.Francois Pons2001-04-131-0/+1
|
* fixed very old typo not encountered before;Francois Pons2001-04-131-1/+1
|
* added conditional update-menus if package are installed.Francois Pons2001-04-131-1/+3
|
* *** empty log message ***Pascal Rigaux2001-04-121-16/+19
|
* (installPackages): fix no advertising with less than 20MB of packagesPascal Rigaux2001-04-121-3/+3
|
* (reallyChooseGroups): relookPascal Rigaux2001-04-111-41/+51
|
* (installPackages): pressing "Details" gives you more detailed infoPascal Rigaux2001-04-111-19/+26
|
* (reallyChooseGroups): start relookingPascal Rigaux2001-04-111-13/+11
| | | | | (installPackages): don't display advertising if less 20MB of packages
* translate the ``path'' in profile selectionPascal Rigaux2001-04-111-1/+1
|
* use gtkset_tipPascal Rigaux2001-04-101-1/+1
| | | | | (choosePackagesTree): fix "Show automatically selected packages"
* create and use gtkset_tipPascal Rigaux2001-04-101-1/+1
|
* (choosePackagesTree): invert the meaning of 'Show automatically selectedPascal Rigaux2001-04-051-2/+3
| | | | | packages' to go along with the new description
* fixed to use SHARE_PATH instead of /usr/shareFrancois Pons2001-04-041-2/+2
|
* (choosePackagesTree): better name than "Automatic dependencies"Pascal Rigaux2001-04-031-1/+1
|
* (reallyChooseGroups): createdPascal Rigaux2001-03-291-1/+59
|
* (installPackages): catch the no png file exception (in case warly is dumb again)Pascal Rigaux2001-03-271-1/+1
|
* added multiple tablet support (wacom), moved usb probe for mouse and tabletFrancois Pons2001-03-231-1/+1
| | | | | at the beginning.
* fix bootstrap partition creation/trackingStew Benedict2001-03-141-1/+2
| | | | | allow Xpmac to launch in 2 modes based on cmdline
* fix the compssUsers interpretationPascal Rigaux2001-03-141-1/+1
|
* (choosePackagesTree): fixPascal Rigaux2001-03-141-3/+2
|
* compss is deprecated. use compssUsers for the treePascal Rigaux2001-03-131-18/+15
|
* applied gtkradiodamien2001-03-091-3/+2
| | | | | | created create_boxradio in wizard mode : list -> radio buttons
* advertising modifsPascal Rigaux2001-03-081-23/+4
|
* encourage Xpmac to run in at least 16bppStew Benedict2001-03-081-0/+1
|
* (choosePackagesTree): in the tree, "Other" must be after the "best"Pascal Rigaux2001-03-021-2/+12
| | | | | packages
* (copy_advertising): don't use advertising if width < 800Pascal Rigaux2001-02-281-0/+2
|
* (copy_advertising): fix changing for advertising_imagesPascal Rigaux2001-02-261-4/+6
|
* better advertising supportPascal Rigaux2001-02-201-15/+36
|
* (installPackages): fix i_imagesPascal Rigaux2001-02-151-1/+1
|
* (installPackages): traktolpilization and advertisingPascal Rigaux2001-02-151-15/+31
|
* added png support. Need to test the faces2xpm stuff.damien2001-02-151-7/+7
|
* (choosePackagesTree): non first choice packages are in "Other".Mystery Man 5532001-02-121-0/+1
|
* (charsetChanged): re-create steps windowPascal Rigaux2001-02-041-0/+1
|
* (charsetChanged): created, takes care of setting to the right charset the ↵Pascal Rigaux2001-02-031-3/+6
| | | | windows
* restore window size for time beingPascal Rigaux2001-01-311-1/+2
|
* (installPackages): prepare for advertising...Pascal Rigaux2001-01-261-1/+3
|
* make sure no ratio above 1 can occur, still need to see why as it happensFrancois Pons2001-01-181-1/+1
| | | | | | on install-abort-choices-install or install-abort-choices-fs-format(none)-choices-install
* (installPackages): autoflush stdout before beepingPascal Rigaux2001-01-071-1/+1
|
* (installPackages): don't take into account the time when prompting the userPascal Rigaux2001-01-071-2/+7
|
* (selectMouse): unsure the device existsPascal Rigaux2000-12-201-0/+1
|
* move from compssList to rpmsratePascal Rigaux2000-12-141-2/+1
|
=> [ qw(sbp2) ], cdrom => [ qw(ide-cd_mod sr_mod) ], card_reader => [ qw(sdhci sdhci-pci tifm_sd tifm_7xx1) ], }, ################################################################################ bus => { usb => [ qw(xhci-hcd ehci-hcd hwa-hc isp116x-hcd isp1760 ohci-hcd r8a66597-hcd sl811_cs sl811-hcd uhci-hcd u132-hcd usb-uhci usb-ohci whci-hcd) ], bluetooth => [ qw(bcm203x bfusb bpa10x btusb) ], firewire => [ qw(ohci1394) ], i2c => [ qw(i2c-ali1535 i2c-ali1563 i2c-ali15x3 i2c-amd756 i2c-amd8111 i2c-i801 i2c-i810 i2c-nforce2), qw(i2c-piix4 i2c-prosavage i2c-savage4 i2c-sis5595 i2c-sis630 i2c-sis96x i2c-via i2c-viapro i2c-voodoo3), if_(arch() !~ /^ppc/, qw(i2c-hydra i2c-ibm_iic i2c-mpc)), ], pcmcia => [ if_(arch() !~ /^sparc/, qw(au1x00_ss i82365 i82092 pd6729 tcic vrc4171_card vrc4173_cardu yenta_socket)), # cb_enabler ], hid => [ qw(hid-a4tech hid-apple hid-belkin hid-cherry hid-chicony hid-cypress hid-drff hid-ezkey hid-gaff hid-gyration hid-kensington hid-kye hid-keytouch hid-logitech hid-logitech-dj hid-microsoft hid-monterey hid-multilaser hid-ntrig hid-petalynx hid-pl hid-samsung hid-sjoy hid-sony hid-sunplus hid-tmff hid-topseed hid-uclogic hid-zpff hid-wacom ff-memless) ], #serial_cs #ftl_cs 3c575_cb apa1480_cb epic_cb serial_cb tulip_cb iflash2+_mtd iflash2_mtd #cb_enabler }, fs => { network => [ qw(af_packet nfs smbfs) ], cdrom => [ qw(isofs) ], loopback => [ qw(isofs loop squashfs) ], local => [ if_(arch() =~ /^ppc/, qw(hfs)), qw(btrfs ext3 ext4 jfs nilfs2 ntfs reiserfs reiser4 vfat xfs), ], various => [ qw(romfs ufs unionfs) ], }, ################################################################################ multimedia => { sound => [ if_(arch() =~ /ppc/, qw(dmasound_pmac snd-aoa snd-powermac)), if_(arch() =~ /sparc/, qw(snd-sun-amd7930 snd-sun-cs4231 snd-sun-dbri)), if_(arch() !~ /^sparc/, qw(ad1816 ad1848 ad1889 ali5455 audigy audio awe_wave cmpci cs4232 cs4281 cs46xx cx88-alsa), qw(emu10k1 es1370 es1371 esssolo1 forte gus i810_audio ice1712 kahlua mad16 maestro), qw(maestro3 mpu401 msnd_pinnacle nm256_audio nvaudio opl3 opl3sa opl3sa2 pas2 pss), qw(rme96xx sam9407 sb sgalaxy snd-ad1816a snd-ad1848 snd-ad1889 snd-ali5451 snd-als100 snd-als300), qw(snd-als4000 snd-atiixp snd-au8810 snd-au8820 snd-au8830 snd-audigyls snd-aw2 snd-azt2316 snd-azt2320 snd-azt3328 snd-azx), qw(snd-asihpi snd-at73c213 snd-bt87x snd-ca0106 snd-cmi8330 snd-cmi8788 snd-cmipci), qw(snd-cs4231 snd-cs4232 snd-cs4236 snd-cs4281 snd-cs46xx snd-cs5530 snd-cs5535audio), qw(snd_ctxfi), qw(snd-darla20 snd-darla24 snd-dt019x snd-echo3g snd-emu10k1 snd-emu10k1x), qw(snd-ens1370 snd-ens1371 snd-es1688 snd-es18xx snd-es1938 snd-es1968 snd-es968), qw(snd-fm801 snd-gina20 snd-gina24 snd-gina3g), qw(snd-gusclassic snd-gusextreme snd-gusmax), qw(snd-hda-intel snd-hdsp snd-hdspm snd-ice1712 snd-ice1724), qw(snd-indi snd-indigo snd-indigodj snd-indigodjx snd-indigoio snd-indigoiox snd-intel8x0 snd-interwave), qw(snd-interwave-stb snd-korg1212 snd-layla20 snd-layla24 snd-layla3g snd-lola snd-lx6464es), qw(snd-maestro3 snd-mia snd-mixart snd-mona snd-mpu401 snd-nm256), qw(snd-opl3sa2 snd-opti92x-ad1848 snd-opti92x-cs4231 snd-opti93x snd-oxygen snd-pcsp snd-pcxhr snd-riptide snd-rme32), qw(snd-rme96 snd-rme9652 snd-sb16 snd-sb8 snd-sbawe snd-sc6000 snd-sgalaxy snd-sis7019 snd-sonicvibes), qw(snd-sscape snd-trident snd-via82xx snd-virtuoso snd-vx222 snd-vxp440 snd-vxpocket snd-wavefront), qw(snd-ymfpci sonicvibes sscape trident via82cxxx_audio wavefront ymfpci), ), ], tv => [ qw(bt878 bttv cx23885 cx25821 cx8800 cx8802 cx88-blackbird dpc7146), qw(ivtv mxb pvrusb2 saa7134 saa7164 zr36067) ], dvb => [ qw(b2c2-flexcop-pci b2c2-flexcop-usb budget budget-av), qw(budget-ci cinergyT2 dm1105 dvb-dibusb dvb-ttpci), qw(dvb-ttusb-budget dvb-usb-a800 dvb-usb-af9015 dvb-usb-ce6230), qw(dvb-usb-cinergyT2 dvb-usb-cxusb dvb-usb-dib0700), qw(dvb-usb-dibusb-mb dvb-usb-dibusb-mc dvb-usb-digitv), qw(dvb-usb-dtt200u dvb-usb-dtv5100 dvb-usb-ec168 dvb-usb-friio dvb-usb-gp8ps), qw(dvb-usb-nova-t-usb2 dvb-usb-ttusb2 dvb-usb-umt-010), qw(dvb-usb-vp702x dvb-usb-vp7045 earth-pt1 firedtv hexium_gemini), qw(hexium_orion pluto2 skystar2 smsusb ttusb_dec), ], photo => [ qw(dc2xx mdc800) ], radio => [ qw(radio-gemtek-pci radio-maestro radio-maxiradio radio-miropcm20 radio-usb-si470x) ], scanner => [ qw(scanner microtek) ], firewire => [ qw(snd-firewire-speakers snd-isight) ], gameport => [ qw(cs461x ns558 emu10k1-gp fm801-gp lightning ns558 vortex) ], usb_sound => [ qw(audio dabusb dsbr100 snd-usb-audio snd-usb-6fire snd-usb-caiaq snd-usb-usx2y usb-midi) ], webcam => [ qw(cafe_ccic cpia2 cpia_usb cyber2000fb em28xx et61x251 gspca), qw(ibmcam konicawc mod_quickcam ov511 ov511-alt ov518_decomp), qw(ov51x-jpeg ovfx2 pwc qc-usb-messenger quickcam quickcam_messenger), # both STV06xx & stv06xx b/c drivers/media/video/gspca/stv06xx/stv06xx.h # wrongly use upcase letters: qw(se401 sn9c102 STV06xx stv06xx stv680 tcm825x ultracam), qw(usbvideo usbvision vicam w9968cf zc0301), ], }, # USB input stuff get automagically loaded by hotplug and thus # magically work through /dev/input/mice multiplexing: input => { joystick => [ qw(iforce xpad), # there're more drivers in drivers/input/joystick but they support non USB or PCI devices # and thus cannot be detected but by slow (and maybe dangerous?) load_category: qw(a3d adi analog cobra db9 gamecon gf2k grip grip_mp guillemot interact), qw(joydump magellan sidewinder spaceball spaceorb stinger tmdc turbografx warrior) ], remote => [ qw(ati_remote) ], # USB tablets and touchscreens: tablet => [ qw(acecad aiptek wacom kbtab) ], touchscreen => [ qw(ads7846_ts gunze hp680_ts_input itmtouch mk712 mtouch usbtouchscreen) ], }, various => # just here for classification, unused categories (nor auto-detect, nor load_thiskind) { raid => [ qw(dm-crypt dm-log dm-log-userspace dm-mirror dm-mod dm-multipath dm-queue-length dm-raid dm-region-hash dm-round-robin), qw(dm-service-time dm-snapshot dm-zero faulty linear lvm-mod md-mod multipath md-mod raid0 raid10 raid1 raid456), # needed by raid456 and dm-raid 456 target qw(async_memcpy async_pq async_raid6_recov async_tx async_xor raid6_pq xor), ], mouse => [ qw(atixlmouse busmouse generic_serial inport ioc3_serial logibm logibusmouse msbusmouse pcips2 qpmouse synclinkmp), if_(arch() =~ /ppc/, 'macserial'), qw(mousedev usbhid usbmouse), ], char => [ if_(arch() =~ /ia64/, qw(efivars)), qw(applicom n_r3964 nvram pc110pad ppdev), qw(wdt_pci i810-tco sx), #- what are these??? ], crypto => [ qw(sha256_generic cbc amd768_rng amd7xx_tco i810_rng hw_random leedslite padlock), ], laptop => [ qw(i8k sonypi toshiba), ], serial => [ qw(8250_pci 8250 epca esp isicom istallion jsm moxa mxser mxser_new stallion sx synclink synclinkmp), ], other => [ qw(defxx ide-floppy ide-scsi ide-tape loop lp nbd sg st), qw(parport_pc parport_serial), qw(btaudio mmc_block), 'cryptoloop', 'aes-i586', 'aes-x86_64', 'aes_generic', if_(arch() =~ /sparc/, 'openprom'), qw(crc32c crc32c-intel), qw(evdev), qw(usblp printer), 'floppy', 'microcode', #- these need checking qw(rrunner meye), qw(virtio_pci virtio_balloon), ], agpgart => [ if_(arch() =~ /alpha/, qw(alpha-agp)), if_(arch() =~ /ia64/, qw(hp-agp i460-agp)), if_(arch() =~ /ppc/, qw(uninorth-agp)), qw(ali-agp amd64-agp amd-k7-agp ati-agp efficeon-agp intel-agp), qw(k7-agp mch-agp nvidia-agp sis-agp sworks-agp via-agp), ], }, ); my %moddeps; sub load_dependencies { my ($file, $o_root) = @_; %moddeps = (); foreach (cat_($o_root . $file)) { my ($m, $d) = split ':'; my $path = $m; my ($filename, @fdeps) = map { s![^ ]*/!!g; s!\.ko!!g; s!\.[gx]z!!g; $_; } $m, split(' ', $d); my ($modname, @deps) = map { filename2modname($_) } $filename, @fdeps; $moddeps{$modname}{deps} = \@deps; $moddeps{$modname}{filename} = $filename; if (!begins_with($path, "/")) { #- with newer module-init-tools, modules.dep can contain #- relative paths $path = dirname($file) . '/' . $path; } $moddeps{$modname}{path} = $path; } } sub dependencies_closure { my @l = map { dependencies_closure($_) } @{exists $moddeps{$_[0]} && $moddeps{$_[0]}{deps} || []}; (@l, $_[0]); } sub filename2modname { my ($modname) = @_; $modname =~ s/-/_/g; $modname; } sub load_default_moddeps() { require c; load_dependencies('/lib/modules/' . c::kernel_version() . '/modules.dep'); } sub modname2filename { load_default_moddeps() if !%moddeps; $moddeps{$_[0]}{filename}; } sub modname2path { load_default_moddeps() if !%moddeps; $moddeps{$_[0]}{path}; } sub category2modules { map { my ($t1, $t2s) = m|(.*)/(.*)|; my @sub = $t2s eq '*' ? keys %{$l{$t1}} : split('\|', $t2s); map { my $l = $l{$t1}{$_} or die "bad category $t1/$_\n" . backtrace(); map { filename2modname($_) } @$l; } @sub; } split(' ', $_[0]); } sub all_modules() { map { @$_ } map { values %$_ } values %l; } sub module2category { my ($module) = @_; $module = filename2modname($module); foreach my $t1 (keys %l) { my $h = $l{$t1}; foreach my $t2 (keys %$h) { $module eq filename2modname($_) and return "$t1/$t2" foreach @{$h->{$t2}}; } } return; } sub ethernet_categories() { 'network/main|gigabit|pcmcia|tokenring|usb|wireless|firewire'; } sub sub_categories { my ($t1) = @_; keys %{$l{$t1}}; } 1;