Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › Arch - makepkg uses binary deps, grr!!!!!
New Posts  All Forums:Forum Nav:

Arch - makepkg uses binary deps, grr!!!!! - Page 4

post #31 of 59
OMG I hate initrd! What a tacky solution. I prefer just making such necessary modules in kernel.
However since Chemicalfan apparently built a custom initrd I contend there lies the problem. There are two possible solutions.

One, rebuild it right by researching exactly which modules are required early. You will likely find some answers in /var/log/syslog or by simly noting the exact error message and either researching that or posting it here. (We got ur back, Dude )

Two, just do an oldconfig and run xconfig so you can see what you need and it's present status and check "in kernel" built in for the ones you need and diminish or kill altogether the "need" for initrd.
NewMain
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 - 3550 Asrock Z77 Extreme4 Evga GTX 1070Ti  4x2GB Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Seagate SATA 2TB x 2  Plextor PX-891SAW CM-Hyper N520 Slackware 14.2 MultiLib, Slackware 14.0 32 bit,... 
MonitorKeyboardPowerCase
32" Vizio HDTV + DLP Logitech Wireless Corsair HX-850 Antec Sonata I 
MouseMouse PadAudioOther
Razer DeathAdder 2013 dual ESI Juli@ CoolGear ExtSata Enclosure w/ Optical and 3TB S... 
  hide details  
Reply
NewMain
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 - 3550 Asrock Z77 Extreme4 Evga GTX 1070Ti  4x2GB Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Seagate SATA 2TB x 2  Plextor PX-891SAW CM-Hyper N520 Slackware 14.2 MultiLib, Slackware 14.0 32 bit,... 
MonitorKeyboardPowerCase
32" Vizio HDTV + DLP Logitech Wireless Corsair HX-850 Antec Sonata I 
MouseMouse PadAudioOther
Razer DeathAdder 2013 dual ESI Juli@ CoolGear ExtSata Enclosure w/ Optical and 3TB S... 
  hide details  
Reply
post #32 of 59
Thread Starter 
Ah, it doesn't create a /var at all under the ramfs

Make modules_install doesn't work for some reason (make says its not an option???)

I'll try to find out what modules are needed from the net - is there an easy way to get the config of the new, unbootable kernel? I can only boot the vanilla Arch kernel...
Little Beast
(12 items)
 
Black 'n' blue II
(15 items)
 
 
CPUGraphicsRAMHard Drive
Intel Core i7-4710MQ Nvidia Geforce GTX860M 2GB 16GB Kingston DDR3 1600MHz 240Gb Silicon Power S55/S60 SSD 
Hard DriveOSOSMonitor
1Tb Toshiba HDD 5400rpm Windows 8.1 Linux Mint 18 17.3" LED 1920x1080 
CaseMouseMouse PadAudio
PCSpecialist Optimus V ST17-860 Logitech MX518 Steelseries QcK Creative HS800 Fatal1ty 
CPUMotherboardGraphicsRAM
Core i7 860 @ 1.25V MSI P55-GD65 Xpertvision Radeon HD4850 4GB G.Skill Ripjaw 
Hard DriveOptical DriveCoolingOS
150Gb Velociraptor & 1Tb WD Caviar Black Opticon Lightscribe DVD-RW DL Noctua NH-U12P SE2 Vista Home Premium x64 
MonitorKeyboardPowerCase
Hyundai BlueH H224W 22" LCD Saitek Eclipse II Thermaltake Purepower RX 550 Galaxy III 
Mouse
Patuoxun optical gaming mouse 3200dpi 
  hide details  
Reply
Little Beast
(12 items)
 
Black 'n' blue II
(15 items)
 
 
CPUGraphicsRAMHard Drive
Intel Core i7-4710MQ Nvidia Geforce GTX860M 2GB 16GB Kingston DDR3 1600MHz 240Gb Silicon Power S55/S60 SSD 
Hard DriveOSOSMonitor
1Tb Toshiba HDD 5400rpm Windows 8.1 Linux Mint 18 17.3" LED 1920x1080 
CaseMouseMouse PadAudio
PCSpecialist Optimus V ST17-860 Logitech MX518 Steelseries QcK Creative HS800 Fatal1ty 
CPUMotherboardGraphicsRAM
Core i7 860 @ 1.25V MSI P55-GD65 Xpertvision Radeon HD4850 4GB G.Skill Ripjaw 
Hard DriveOptical DriveCoolingOS
150Gb Velociraptor & 1Tb WD Caviar Black Opticon Lightscribe DVD-RW DL Noctua NH-U12P SE2 Vista Home Premium x64 
MonitorKeyboardPowerCase
Hyundai BlueH H224W 22" LCD Saitek Eclipse II Thermaltake Purepower RX 550 Galaxy III 
Mouse
Patuoxun optical gaming mouse 3200dpi 
  hide details  
Reply
post #33 of 59
if you can't run make modules_install it means the source has been cleansed after the compile, you would have to recompile the kernel.

you can try this before make menuconfig,

make localmodconfig

its suppose to detect and weed out all the drivers you don't need from the kernel source and compile the ones you do need as modules...it has never worked correctly for me, but after 2 years on this rig, i know all the modules i need to compile
Bazinga Punk
(12 items)
 
ooh shiny!
(6 items)
 
 
CPUMotherboardGraphicsRAM
Intel Xeon 3440 AsRock P55 extreme Evga 8800 GT 512 MB Gskill Ripjaws 
Hard DriveCoolingOSMonitor
Western Digital Blue Antec Khuler 620 Ubuntu 11.10 Asus vw264H 
KeyboardPowerCaseMouse
GIGABYTE KM7600 CORSAIR TX 650 Cooler Master 590 GIGABYTE GM-M6800 
CPUMotherboardGraphicsRAM
Intel Core I5 6500 Gigabyte z170xp-SLI Nvidia 970gtx Corsair 16gb ddr4 2666mhz  
Hard DriveOS
250gb Samsung Evo 850 Windows 10 & Ubuntu 15.10 
  hide details  
Reply
Bazinga Punk
(12 items)
 
ooh shiny!
(6 items)
 
 
CPUMotherboardGraphicsRAM
Intel Xeon 3440 AsRock P55 extreme Evga 8800 GT 512 MB Gskill Ripjaws 
Hard DriveCoolingOSMonitor
Western Digital Blue Antec Khuler 620 Ubuntu 11.10 Asus vw264H 
KeyboardPowerCaseMouse
GIGABYTE KM7600 CORSAIR TX 650 Cooler Master 590 GIGABYTE GM-M6800 
CPUMotherboardGraphicsRAM
Intel Core I5 6500 Gigabyte z170xp-SLI Nvidia 970gtx Corsair 16gb ddr4 2666mhz  
Hard DriveOS
250gb Samsung Evo 850 Windows 10 & Ubuntu 15.10 
  hide details  
Reply
post #34 of 59
Thread Starter 
Grr, I didn't "compile it myself" last time, that was handled by the PKGBUILD and makepkg last time...
I've compiled a vanilla kernel before, but I spent about 2 days doing the config, and that was only the first run through! All the config should have been handled by the PKGBUILD, as that's the whole point of it (it's patched with BFS and tuxonice too). I don't know enough about the initrd and that stuff, so I don't exactly know the issue. The path reported under the "FATAL..." error message doesn't exist under the ramfs, but does exist on my HDD, so I'm guessing it's not mounting or chrooting properly?

I'll try a recompile later on today just in case it's some compilation error, but I'm worried it'll be a waste of time as I fear I'll just be presented by the same issue

I might try to use the source from the AUR package rather than the PKGBUILD and just go about it that way, compile it myself with make...
Little Beast
(12 items)
 
Black 'n' blue II
(15 items)
 
 
CPUGraphicsRAMHard Drive
Intel Core i7-4710MQ Nvidia Geforce GTX860M 2GB 16GB Kingston DDR3 1600MHz 240Gb Silicon Power S55/S60 SSD 
Hard DriveOSOSMonitor
1Tb Toshiba HDD 5400rpm Windows 8.1 Linux Mint 18 17.3" LED 1920x1080 
CaseMouseMouse PadAudio
PCSpecialist Optimus V ST17-860 Logitech MX518 Steelseries QcK Creative HS800 Fatal1ty 
CPUMotherboardGraphicsRAM
Core i7 860 @ 1.25V MSI P55-GD65 Xpertvision Radeon HD4850 4GB G.Skill Ripjaw 
Hard DriveOptical DriveCoolingOS
150Gb Velociraptor & 1Tb WD Caviar Black Opticon Lightscribe DVD-RW DL Noctua NH-U12P SE2 Vista Home Premium x64 
MonitorKeyboardPowerCase
Hyundai BlueH H224W 22" LCD Saitek Eclipse II Thermaltake Purepower RX 550 Galaxy III 
Mouse
Patuoxun optical gaming mouse 3200dpi 
  hide details  
Reply
Little Beast
(12 items)
 
Black 'n' blue II
(15 items)
 
 
CPUGraphicsRAMHard Drive
Intel Core i7-4710MQ Nvidia Geforce GTX860M 2GB 16GB Kingston DDR3 1600MHz 240Gb Silicon Power S55/S60 SSD 
Hard DriveOSOSMonitor
1Tb Toshiba HDD 5400rpm Windows 8.1 Linux Mint 18 17.3" LED 1920x1080 
CaseMouseMouse PadAudio
PCSpecialist Optimus V ST17-860 Logitech MX518 Steelseries QcK Creative HS800 Fatal1ty 
CPUMotherboardGraphicsRAM
Core i7 860 @ 1.25V MSI P55-GD65 Xpertvision Radeon HD4850 4GB G.Skill Ripjaw 
Hard DriveOptical DriveCoolingOS
150Gb Velociraptor & 1Tb WD Caviar Black Opticon Lightscribe DVD-RW DL Noctua NH-U12P SE2 Vista Home Premium x64 
MonitorKeyboardPowerCase
Hyundai BlueH H224W 22" LCD Saitek Eclipse II Thermaltake Purepower RX 550 Galaxy III 
Mouse
Patuoxun optical gaming mouse 3200dpi 
  hide details  
Reply
post #35 of 59
Thread Starter 
Right, got round to wiping the new kernel off, recompiling, and reinstalling (leaving off the initrd from GRUB this time around). It now throws a kernel panic on boot - I suspect this is due to lack of ext4 support in the kernel (rather than a module), so it can't mount the any filesystem other than /boot (which is ext2). This was right before bed last night though, so I'll have a look when I get home tonight if I can and post back here
Little Beast
(12 items)
 
Black 'n' blue II
(15 items)
 
 
CPUGraphicsRAMHard Drive
Intel Core i7-4710MQ Nvidia Geforce GTX860M 2GB 16GB Kingston DDR3 1600MHz 240Gb Silicon Power S55/S60 SSD 
Hard DriveOSOSMonitor
1Tb Toshiba HDD 5400rpm Windows 8.1 Linux Mint 18 17.3" LED 1920x1080 
CaseMouseMouse PadAudio
PCSpecialist Optimus V ST17-860 Logitech MX518 Steelseries QcK Creative HS800 Fatal1ty 
CPUMotherboardGraphicsRAM
Core i7 860 @ 1.25V MSI P55-GD65 Xpertvision Radeon HD4850 4GB G.Skill Ripjaw 
Hard DriveOptical DriveCoolingOS
150Gb Velociraptor & 1Tb WD Caviar Black Opticon Lightscribe DVD-RW DL Noctua NH-U12P SE2 Vista Home Premium x64 
MonitorKeyboardPowerCase
Hyundai BlueH H224W 22" LCD Saitek Eclipse II Thermaltake Purepower RX 550 Galaxy III 
Mouse
Patuoxun optical gaming mouse 3200dpi 
  hide details  
Reply
Little Beast
(12 items)
 
Black 'n' blue II
(15 items)
 
 
CPUGraphicsRAMHard Drive
Intel Core i7-4710MQ Nvidia Geforce GTX860M 2GB 16GB Kingston DDR3 1600MHz 240Gb Silicon Power S55/S60 SSD 
Hard DriveOSOSMonitor
1Tb Toshiba HDD 5400rpm Windows 8.1 Linux Mint 18 17.3" LED 1920x1080 
CaseMouseMouse PadAudio
PCSpecialist Optimus V ST17-860 Logitech MX518 Steelseries QcK Creative HS800 Fatal1ty 
CPUMotherboardGraphicsRAM
Core i7 860 @ 1.25V MSI P55-GD65 Xpertvision Radeon HD4850 4GB G.Skill Ripjaw 
Hard DriveOptical DriveCoolingOS
150Gb Velociraptor & 1Tb WD Caviar Black Opticon Lightscribe DVD-RW DL Noctua NH-U12P SE2 Vista Home Premium x64 
MonitorKeyboardPowerCase
Hyundai BlueH H224W 22" LCD Saitek Eclipse II Thermaltake Purepower RX 550 Galaxy III 
Mouse
Patuoxun optical gaming mouse 3200dpi 
  hide details  
Reply
post #36 of 59
Greetz
There ya go. It seems to me that the most important fundamentals such as hdd and filesystem support should be loaded at kernel level and not through several layers after loadable modules are supported. This is faster and more solid and stable and whose only tradeoff id that it is slightly less easy to update drivers. However, who needs new support for an old filesystem? It just needs to work right and right away.
NewMain
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 - 3550 Asrock Z77 Extreme4 Evga GTX 1070Ti  4x2GB Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Seagate SATA 2TB x 2  Plextor PX-891SAW CM-Hyper N520 Slackware 14.2 MultiLib, Slackware 14.0 32 bit,... 
MonitorKeyboardPowerCase
32" Vizio HDTV + DLP Logitech Wireless Corsair HX-850 Antec Sonata I 
MouseMouse PadAudioOther
Razer DeathAdder 2013 dual ESI Juli@ CoolGear ExtSata Enclosure w/ Optical and 3TB S... 
  hide details  
Reply
NewMain
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 - 3550 Asrock Z77 Extreme4 Evga GTX 1070Ti  4x2GB Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Seagate SATA 2TB x 2  Plextor PX-891SAW CM-Hyper N520 Slackware 14.2 MultiLib, Slackware 14.0 32 bit,... 
MonitorKeyboardPowerCase
32" Vizio HDTV + DLP Logitech Wireless Corsair HX-850 Antec Sonata I 
MouseMouse PadAudioOther
Razer DeathAdder 2013 dual ESI Juli@ CoolGear ExtSata Enclosure w/ Optical and 3TB S... 
  hide details  
Reply
post #37 of 59
Code:
makeworld
Rena
(13 items)
 
  
CPUMotherboardGraphicsRAM
AMD Phenom II x6 1055T Asus M4A88TD-M/USB3 XFX 8800gt 512mb 2x2GB 1333MHz 
Hard DriveOptical DriveOSMonitor
250gb WD + 1tb WD + 2tb WD LG GSA-H55L Aptosid amd64 Samsung Syncmaster 216BW 
KeyboardPowerMouse
Genius Thermaltake TR2 W0379RU 500W Generic Microsoft Mouse 
  hide details  
Reply
Rena
(13 items)
 
  
CPUMotherboardGraphicsRAM
AMD Phenom II x6 1055T Asus M4A88TD-M/USB3 XFX 8800gt 512mb 2x2GB 1333MHz 
Hard DriveOptical DriveOSMonitor
250gb WD + 1tb WD + 2tb WD LG GSA-H55L Aptosid amd64 Samsung Syncmaster 216BW 
KeyboardPowerMouse
Genius Thermaltake TR2 W0379RU 500W Generic Microsoft Mouse 
  hide details  
Reply
post #38 of 59
Maybe back in the day installing from source made a diff, now all the machines are powerful enough any benefit is measured in nanosecs. And this is linux we're talking about, you don't have to run gentoo or archlinux to install from source. it is as simple as ./configure make make install. If you don't know how to compile a kernel or chroot into a new OS then installing from source is kinda advanced. learn the basics first.
Assimilator
(16 items)
 
Backup
(12 items)
 
s939
(11 items)
 
CPUMotherboardGraphicsRAM
Intel i7 4770k Gigabyte z97x-soc force XFX R7 260X Crucial Ballistix Sport LP  
Hard DriveHard DriveCoolingCooling
Crucial M500 Seagate  EK-KIT L120 Swiftech MCR-H220 
OSMonitorKeyboardPower
Arch Linux x86-64 HP E201 Cooler Master Rapid-i mx red/green led EVGA SuperNOVA 850B2 
CaseMouseMouse PadAudio
Corsair C70 Perixx MX-1800R Something from Radio Shack Altec Lansing 2.1 
CPUMotherboardGraphicsRAM
i5 4690k Gigabyte Z97x-ud3h-bk MSI r7770 Crucial 
Hard DriveHard DriveCoolingOS
Crucial m4 240GB Seagate Corsair H60 Arch Linux 
MonitorKeyboardPowerCase
HP 2009m Noppoo Lolita 87 Corsair HX650 Cooler Master Haf 912 
CPUMotherboardGraphicsRAM
AMD Opteron 185 DFI LANPARTY UT nF4 SLI-DR Expert EVGA 8800 GTS Corsair XMS-4000PT DDR500 
Hard DriveOptical DriveCoolingOS
Seagate Asus Thermalright XP-90  XP Pro 
PowerCaseAudio
Ultra XFinity Chrome ULT-XF500  Ultra Wizard ALC850 
  hide details  
Reply
Assimilator
(16 items)
 
Backup
(12 items)
 
s939
(11 items)
 
CPUMotherboardGraphicsRAM
Intel i7 4770k Gigabyte z97x-soc force XFX R7 260X Crucial Ballistix Sport LP  
Hard DriveHard DriveCoolingCooling
Crucial M500 Seagate  EK-KIT L120 Swiftech MCR-H220 
OSMonitorKeyboardPower
Arch Linux x86-64 HP E201 Cooler Master Rapid-i mx red/green led EVGA SuperNOVA 850B2 
CaseMouseMouse PadAudio
Corsair C70 Perixx MX-1800R Something from Radio Shack Altec Lansing 2.1 
CPUMotherboardGraphicsRAM
i5 4690k Gigabyte Z97x-ud3h-bk MSI r7770 Crucial 
Hard DriveHard DriveCoolingOS
Crucial m4 240GB Seagate Corsair H60 Arch Linux 
MonitorKeyboardPowerCase
HP 2009m Noppoo Lolita 87 Corsair HX650 Cooler Master Haf 912 
CPUMotherboardGraphicsRAM
AMD Opteron 185 DFI LANPARTY UT nF4 SLI-DR Expert EVGA 8800 GTS Corsair XMS-4000PT DDR500 
Hard DriveOptical DriveCoolingOS
Seagate Asus Thermalright XP-90  XP Pro 
PowerCaseAudio
Ultra XFinity Chrome ULT-XF500  Ultra Wizard ALC850 
  hide details  
Reply
post #39 of 59
Quote:
Originally Posted by z3r0_k00l75 View Post
Maybe back in the day installing from source made a diff, now all the machines are powerful enough any benefit is measured in nanosecs. And this is linux we're talking about, you don't have to run gentoo or archlinux to install from source. it is as simple as ./configure make make install. If you don't know how to compile a kernel or chroot into a new OS then installing from source is kinda advanced. learn the basics first.
that's not exactly true. for cpu intensive things it actually makes a difference (after compiling x264 and mencoder with optimizations and for my arch, i was able to get 20% fps boost on average). Most desktop apps don't benefit from recompilation though.
Rena
(13 items)
 
  
CPUMotherboardGraphicsRAM
AMD Phenom II x6 1055T Asus M4A88TD-M/USB3 XFX 8800gt 512mb 2x2GB 1333MHz 
Hard DriveOptical DriveOSMonitor
250gb WD + 1tb WD + 2tb WD LG GSA-H55L Aptosid amd64 Samsung Syncmaster 216BW 
KeyboardPowerMouse
Genius Thermaltake TR2 W0379RU 500W Generic Microsoft Mouse 
  hide details  
Reply
Rena
(13 items)
 
  
CPUMotherboardGraphicsRAM
AMD Phenom II x6 1055T Asus M4A88TD-M/USB3 XFX 8800gt 512mb 2x2GB 1333MHz 
Hard DriveOptical DriveOSMonitor
250gb WD + 1tb WD + 2tb WD LG GSA-H55L Aptosid amd64 Samsung Syncmaster 216BW 
KeyboardPowerMouse
Genius Thermaltake TR2 W0379RU 500W Generic Microsoft Mouse 
  hide details  
Reply
post #40 of 59
Thread Starter 
Quote:
Originally Posted by z3r0_k00l75 View Post
Maybe back in the day installing from source made a diff, now all the machines are powerful enough any benefit is measured in nanosecs. And this is linux we're talking about, you don't have to run gentoo or archlinux to install from source. it is as simple as ./configure make make install. If you don't know how to compile a kernel or chroot into a new OS then installing from source is kinda advanced. learn the basics first.
Wow, trolling much? You're new here, I'll just advise that you learn a bit about me and the issue before making statements like that.

Because the Atom architecture is so unique, I'm arguing that custom compilation for it will be of benefit. If I understand correctly, i686 didn't include any SIMD instructions, so that part of the CPU goes unused. It also doesn't cater for hyperthreading (obviously!). Considering how underpowered an Atom CPU is, every bit of performance counts, especially when placing big loads on it. In my opinion (and it's my laptop, so that's what counts)


Anyway, I've got it working now! In GRUB, the previous vanilla Arch kernel was referring to root by UUID, and this is where my issue was (I merely copied the line for my new kernel). I replaced it with /dev/sda3 (where my / partition is mounted), and now it boots fine!
Little Beast
(12 items)
 
Black 'n' blue II
(15 items)
 
 
CPUGraphicsRAMHard Drive
Intel Core i7-4710MQ Nvidia Geforce GTX860M 2GB 16GB Kingston DDR3 1600MHz 240Gb Silicon Power S55/S60 SSD 
Hard DriveOSOSMonitor
1Tb Toshiba HDD 5400rpm Windows 8.1 Linux Mint 18 17.3" LED 1920x1080 
CaseMouseMouse PadAudio
PCSpecialist Optimus V ST17-860 Logitech MX518 Steelseries QcK Creative HS800 Fatal1ty 
CPUMotherboardGraphicsRAM
Core i7 860 @ 1.25V MSI P55-GD65 Xpertvision Radeon HD4850 4GB G.Skill Ripjaw 
Hard DriveOptical DriveCoolingOS
150Gb Velociraptor & 1Tb WD Caviar Black Opticon Lightscribe DVD-RW DL Noctua NH-U12P SE2 Vista Home Premium x64 
MonitorKeyboardPowerCase
Hyundai BlueH H224W 22" LCD Saitek Eclipse II Thermaltake Purepower RX 550 Galaxy III 
Mouse
Patuoxun optical gaming mouse 3200dpi 
  hide details  
Reply
Little Beast
(12 items)
 
Black 'n' blue II
(15 items)
 
 
CPUGraphicsRAMHard Drive
Intel Core i7-4710MQ Nvidia Geforce GTX860M 2GB 16GB Kingston DDR3 1600MHz 240Gb Silicon Power S55/S60 SSD 
Hard DriveOSOSMonitor
1Tb Toshiba HDD 5400rpm Windows 8.1 Linux Mint 18 17.3" LED 1920x1080 
CaseMouseMouse PadAudio
PCSpecialist Optimus V ST17-860 Logitech MX518 Steelseries QcK Creative HS800 Fatal1ty 
CPUMotherboardGraphicsRAM
Core i7 860 @ 1.25V MSI P55-GD65 Xpertvision Radeon HD4850 4GB G.Skill Ripjaw 
Hard DriveOptical DriveCoolingOS
150Gb Velociraptor & 1Tb WD Caviar Black Opticon Lightscribe DVD-RW DL Noctua NH-U12P SE2 Vista Home Premium x64 
MonitorKeyboardPowerCase
Hyundai BlueH H224W 22" LCD Saitek Eclipse II Thermaltake Purepower RX 550 Galaxy III 
Mouse
Patuoxun optical gaming mouse 3200dpi 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Linux, Unix
Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › Arch - makepkg uses binary deps, grr!!!!!