Current source files lost in OS upgrade
Can this happen?
I have recently upgraded to OSX 10.6.8 and now find that when I open iWeb app it is showing source files from a year ago. The version is iWeb 3.04. Cannot remember if that was the version before upgrade. All very confusing.
Any help would be really appreciated.
You can try these two troubleshooting routines but it's a long shot:
1 - delete the iWeb preference file, com.apple.iWeb.plist, that resides in your
User/Home/Library/ Preferences folder.
2 - delete iWeb's cache file, Cache.db, that is located in your
User/Home/Library/Caches/com.apple.iWeb folder (Snow Leopard and Earlier).
3 - launch iWeb and try again.
If that doesn't help continue with:
move the domain file from your Home/Library/Application Support/iWeb folder to the Desktop.
launch iWeb, create a new test site, save the new domain file and close iWeb.
go to the your Home/Library/Application Support/iWeb folder and delete the new domain file.
move your original domain file from the Desktop to the iWeb folder.
launch iWeb and try again.
Similar Messages
-
Dbx: No current source file , even after i compile with -g -xs , cant find
source files
im using pathmap , to map the source and objects , compiled with -g -xs but still dbx can't find the source files
what else can it be ?A little more details, please:
- dbx version,
- compiler version,
- an example of compilation line (how you invoke compiler),
- what is your OS,
- a few lines of
modules -adbx command output. -
File lost during numbers upgrade
I believe I lost a file in Numbers on my iPad as a result of the upgrade that I carried out on 25.4.2011. I had created the file in the 'Getting Started' tutorial, so I am assuming that the upgrade contained an updated tutorial which replaced the older tutorial on my iPad, ignoring the fact that I had altered it. The last backup of my iPad on iTunes is dated 2.5.11. Is there any way I can roll back to the previous version of Numbers, that included my file?
I believe I lost a file in Numbers on my iPad as a result of the upgrade that I carried out on 25.4.2011. I had created the file in the 'Getting Started' tutorial, so I am assuming that the upgrade contained an updated tutorial which replaced the older tutorial on my iPad, ignoring the fact that I had altered it. The last backup of my iPad on iTunes is dated 2.5.11. Is there any way I can roll back to the previous version of Numbers, that included my file?
-
7.2 upgrade breaks iTunes link to music source files
after upgrading to 7.2, itunes lost connection with all my music source files.
ya know, i got exlamation marks on ALL my tracks....
tried "keeping it organized" on and off, tried changing "music folder location", new prefs, choosing a new library on startup [option] but nothing worked.
i cannot play any of my songs [external drive].
weirdly enough, just a few songs can play, out of thousands....
so basically, i got all my music files, but itunes cannot play them.
great.
what other ways can i "link" the source files back to my iTunes library?had all iTunes folder copied to another drive (internal-not operating sys drv) to alleviate a space problem on my main drive. (operating sys drive)
updated to 7.2.
panicked at not being able to get iTunes to "see" new location of all stuff.
read all horror stories of how apple dose not seem to give a tish any more about how bad its software works.
realized that iTunes created an empty "replacement" folder on the one that I had just moved from.(operating sys drive)
tried to import files to the "new" empty iTunes folder.
iTunes only lets you "import" one song at a time. (really stupid move apple!)
then tried the "add to library" function.
this worked for 1 song.
then I found that I could use "add to library" for multiple selected songs.
then I tried a folder.
this worked also.
then I tried it with the entire iTunes Music folder. this brought everything in just fine.
now I had to get back my playlists.
I tried "import..." and selected the iTunes library document. it told me that it wasn't a validly exported document and would not work.
then I tried "import..." for the iTunes Library.xml document.
this succeeded in brining in all song folders as playlists and also contained all my previously created playlists and smart playlists.
In an effort to solve my original problem (overcrowding my operating sys drive) I ran this procedure on the copy of the iTunes folder that I had made on the other drive (internal-not operating sys drv).
it worked.
I now had two identical iTunes collections on two different drives.
BUT...
on further inspection I found that the files I had originally moved to the other drive (internal-not operating sys drv) were the only ones that exist and the ones that show up in the "recreated" itunes folder (operating sys drive) were just referencing the "real" files.
also I hooked up my "vid pod" and everything is working just fine with everything.
recap.
dont panic.
find the folder with all your stuff.
use "add to library" to make iTunes "see" all your stuff.
check the iTunes Library.xml document and look for any evidence of your lists.
use "import..." for the iTunes Library.xml document.
cheers&aloha
matt -
How to find dynamically the current line number in the source file
Is there a mechanism like __LINE__ and __FILE__ macro in C to get dynamically
the current line number and file name of a source file?Don't know - but others have asked too. Have you searched the forum? For example:
http://forum.java.sun.com/thread.jsp?forum=31&thread=210496 -
Trying to upgrade itunes. it says it needs the source file to upgrade bonjour and quicktime. I downloaded itunes from a website originally. So therefore, i do not have a "source file" now i try to open itunes and i get a message that says something like "action only valid for installed software. Any ideas? oh ya, and i tried to delete itunes and bonjour and quicktime to start all over but it also said it needs the source files.
Unfortunately, this sort of trouble has gotten more complicated to deal with ever since Microsoft pulled the Windows Installer CleanUp utility from their Download Center on June 25. First we have to find a copy of the utility.
Let's try Googling. (Best not to use Bing, I think.) Look for a working download site for at least version 3.0 of the Windows Installer CleanUp utility. (The results from mydigitallife and Major Geeks are worth checking.)
After downloading the utility installer file (msicuu2.exe), scan the file for malware, just in case. (I use the free version of Malwarebytes AntiMalware to do single-file scans for that.)
If the file is clean, to install the utility, doubleclick the msicuu2.exe file you've downloaded.
Now run the utility ("Start > All Programs > Windows Install Clean Up"). In the list of programs that appears in CleanUp, select any iTunes, QuickTime and Bonjour entries and click "Remove".
Restart the PC, and try another iTunes install. Does it go through properly this time? -
Hi all,
I am using oracle 9i in windows, my database is in archive log mode, i have 2 log group, now i lost my current log file, i know it will solve by incomplete backup.
Kindly any one tell me the command. how can i recover it,shall i use the backup control file?
senthilPlan A. Is your log group multiplexed? Drop lost logfile member and Add a new one.
ALTER SYSTEM SWITCH LOGFILE;
ALTER DATABASE DROP LOGFILE MEMBER 'lost redo log';
ALTER DATABASE ADD LOGFILE MEMBER 'new redo log file' TO GROUP <n>;
Plan B. It is not multiplexed, but database is still open.
ALTER DATABASE CLEAR UNARCHIVED LOGFILE GROUP <n>;
ALTER SYSTEM SWITCH LOGFILE;
ALTER DATABASE DROP LOGFILE MEMBER 'lost redo log';
ALTER DATABASE ADD LOGFILE MEMBER 'new redo log file' TO GROUP <n>;
Plan C. Not multiplexed, database shutdown.
Perform incomplete recover. -
How can multiple users work on one source file?
Hi There,
I'm currently working on a project that I would like to hand-off to another person to finish. I've tried sending the source file located in at: Home>Movie>iMovie Projects but apparently that doesn't work as the second user is unable to work on the project.
Is this achievable? If so, how?
Thank you in advance for any help! It's greatly appreciated =)For iMovie 09, you:
You have to plug in an external drive, and within iMovie, drag the project file to the external drive. It will ask you if you want to "copy project" or "copy project and events".
If you want to move the project and not just make a copy, then hold down the Command key while you drag the project file to the external drive.
iMovie 08 does not have the capability of having project files on the external drive, but you can try to manually copy it to the external drive with the finder, and then move the associated events +from within iMovie+ (critical for the other machine to find the files) and when copying the project file to the other computer, it would be critical to find the iMovie project folder in the Movies folder and put it in exactly the same place on the other machine. Otherwise iMovie won't find it.
The way you want to use it, iLife09 might be worth the upgrade, especially if my suggestions don't work. -
Hi Scripting Guy. I am a Server Administrator who is very familiar with Active Directory, but new to PowerShell. Like many SysAdmins, I often need to create multiple accounts (ranging from 3-200) and add them multiple groups (ranging
from 1 - 100). Previously I used VBS scripts in conjunction with an Excel .XLS file (not CSV file). Since VBS is essentially out the door and PowerShell is in - I am having to re-create everthing.
I have written a PowerShell script that bulk creates my users and adds them to their corresponding groups - however, this can only use a CSV file (NOT an XLS file). I understand that "CSV is much easier to use than Excel worksheets", but
most times I have three sets of nearly identical groups (for Dev, QA and Prod). Performing Search and Replace on the Excel template across all four Worksheets ensures the names used are consistent throughout the three environments.
I know each Excel Worksheet can be exported as a separate CSV file and then use the PowerShell scripts as is, but since I am not the only SysAdmin who will be using these it leads to "unnecessary time lost", not to mention the reality that even
though you clearly state "These tabs need to be exported using this naming standard" (to work with the PowerShell scripts) that is not the result.
I've been tasked to find a way to modify my existing PowerShell/CSV scripts to work with Excel spreadsheets/workbooks instead - with no success. I have run across many articles/forums/scirpts that let you update Excel or export AD data into an Excel
spreadsheet (even specifying the worksheet, column and row) - but nothing for what I am trying to do.
I can't imagine that I am the ONLY person who is in this situation/has this need. So, I am hoping you can help. How do I modify my existing scripts to reference "use this Excel spreadsheet, and this specific worksheet in the spreadsheet
prior to performing the New-ADUser/Add-ADGroupMember commands".
For reference, I am including Worksheet/Column names of my Excel Spreadsheet Template as well as the first part of my PowerShell script. M-A-N-Y T-H-A-N-K-S in advance.
Worksheet: Accounts
Columns: samAccountName, CN_DisplayName_Name, sn_LastName, givenName_FirstName, Password, Description, TargetOU
Worksheets: DevGroups / QAGroups / ProdGroups
Columns: GroupName, Members, MemberOf, Description, TargetOU
# Load PowerShell Active Directory module
Write-Host "Loading Active Directory PowerShell module." -foregroundcolor DarkCyan # -backgroundcolor Black
Import-Module ActiveDirectory
Write-Host " "
# Set parameter for location of CSV file (so source file only needs to be listed once).
$path = ".\CreateNewUsers-CSV.csv"
# Import CSV file as data source for remaining script.
$csv = Import-Csv -path $path | ForEach-Object {
# Add '@saccounty.net' suffix to samAccountName for UserPrincipalName
$userPrincinpal = $_."samAccountName" + "@saccounty.net"
# Create and configure new AD User Account based on information from the CSV source file.
Write-Host " "
Write-Host " "
Write-Host "Creating and configuring new user account from the CSV source file." -foregroundcolor Cyan # -backgroundcolor Black
New-ADUser -Name $_."cn_DisplayName_Name" `
-Path $_."TargetOU" `
-DisplayName $_."cn_DisplayName_Name" `
-GivenName $_."givenName_FirstName" `
-SurName $_."sn_LastName" `
-SamAccountName $_."samAccountName" `
-UserPrincipalName $userPrincinpal `Here is the same script as a function:
Function Get-ExcelSheet{
Param(
$fileName = 'C:\scripts\test.xls',
$sheetName = 'csv2'
$conn = New-Object System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source = $fileName;Extended Properties=Excel 8.0")
$cmd=$conn.CreateCommand()
$cmd.CommandText="Select * from [$sheetName$]"
$conn.open()
$cmd.ExecuteReader()
It is called like this:
Get-ExcelSheet -filename c:\temp\myfilename.xslx -sheetName mysheet
Do NOT change anything in the function and post the exact error. If you don't have Office installed correctly or are running 64 bits with a 32 bit session you will have to adjust your system.
¯\_(ツ)_/¯
HI JRV,
My apologies for not responding sooner - I was pulled off onto another project this week. I have included and called your Get-ExcelSheet function as best as I could...
# Load PowerShell Active Directory module
Write-Host "Loading Active Directory PowerShell module." -foregroundcolor DarkCyan # -backgroundcolor Black
Import-Module ActiveDirectory
Write-Host " "
# JRV This Function Loads the Excel Reader
Function Get-ExcelSheet{
Param(
$fileName = 'C:\scripts\test.xls',
$sheetName = 'csv2'
$conn = New-Object System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source = $fileName;Extended Properties=Excel 8.0")
$cmd=$conn.CreateCommand()
$cmd.CommandText="Select * from [$sheetName$]"
$conn.open()
$cmd.ExecuteReader()
# Set parameter for location of CSV file (so source file only needs to be listed once) as well as Worksheet Names.
$sourceFile = ".\NewDocClass-XLS-Test.xlsx"
# Add '@saccounty.net' suffix to samAccountName for UserPrincipalName
$userPrincinpal = $_."samAccountName" + "@saccounty.net"
# Combine GivenName & SurName for DisplayName
$displayName = $_."sn_LastName" + ". " + $_."givenName_FirstName"
# JRV Call the Get-ExcelSheet function, providing FileName and SheetName values
# Pipe the data from source for remaining script.
Get-ExcelSheet -filename "E:\AD_Bulk_Update\NewDocClass-XLS-Test.xlsx" -sheetName "Create DocClass Accts" | ForEach-Object {
# Create and configure new AD User Account based on information from the CSV source file.
Write-Host " "
Write-Host " "
Write-Host "Creating and configuring new user account from the CSV source file." -foregroundcolor Cyan # -backgroundcolor Black
New-ADUser -Name ($_."sn_LastName" + ". " + $_."givenName_FirstName") `
-SamAccountName $_."samAccountName" `
-UserPrincipalName $userPrincinpal `
-Path $_."TargetOU" `
Below is the errors I get:
Exception calling "Open" with "0" argument(s): "The 'Microsoft.Jet.OLEDB.4.0'
provider is not registered on the local machine."
At E:\AD_Bulk_Update\Create-BulkADUsers-XLS.ps1:39 char:6
+ $conn.open()
+ ~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : InvalidOperationException
Exception calling "ExecuteReader" with "0" argument(s): "ExecuteReader
requires an open and available Connection. The connection's current state is
closed."
At E:\AD_Bulk_Update\Create-BulkADUsers-XLS.ps1:40 char:6
+ $cmd.ExecuteReader()
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : InvalidOperationException -
[SOLVED] [makepkg] attempts to process source files multiple times
OK, so I decided I was going to update the PKGBUILD for linux-lts-tresor to the new format with separate sources for different architectures and PGP keys, having successfully done it for the nvidia packages I maintain and I get the following issue when I run mkaurball on the linux-lts-tresor PKGBUILD:
claire ~/Builds/linux-lts-tresor % mkaurball
==> Making package: linux-lts-tresor 3.14.28-1 (Fri 9 Jan 10:51:06 GMT 2015)
==> Retrieving sources...
-> Found linux-3.14.tar.xz
-> Found linux-3.14.tar.sign
-> Found patch-3.14.28.xz
-> Found patch-3.14.28.sign
-> Found config
-> Found config.x86_64
-> Found linux-lts-tresor.preset
-> Found linux-lts-tresor.install
-> Found change-default-console-loglevel.patch
-> Found 0001-Bluetooth-allocate-static-minor-for-vhci.patch
-> Found 0002-module-allow-multiple-calls-to-MODULE_DEVICE_TABLE-p.patch
-> Found 0003-module-remove-MODULE_GENERIC_TABLE.patch
-> Found 0006-genksyms-fix-typeof-handling.patch
-> Found tresor_sysfs.c
-> Found tresor-patch-3.6.2_i686
-> Found tresor-patch-3.6.2_i686.patch
-> Found tresor-patch-3.6.2_i686.patch.sig
-> Found patch-3.14.28.sign
-> Found config
-> Found config.x86_64
-> Found linux-lts-tresor.preset
-> Found linux-lts-tresor.install
-> Found change-default-console-loglevel.patch
-> Found 0001-Bluetooth-allocate-static-minor-for-vhci.patch
-> Found 0002-module-allow-multiple-calls-to-MODULE_DEVICE_TABLE-p.patch
-> Found 0003-module-remove-MODULE_GENERIC_TABLE.patch
-> Found 0006-genksyms-fix-typeof-handling.patch
-> Found tresor_sysfs.c
-> Found tresor-patch-3.8.2_aesni
-> Found tresor-patch-3.8.2_aesni.patch
-> Found tresor-patch-3.8.2_aesni.patch.sig
-> Found patch-3.14.28.sign
-> Found config
-> Found config.x86_64
-> Found linux-lts-tresor.preset
-> Found linux-lts-tresor.install
-> Found change-default-console-loglevel.patch
-> Found 0001-Bluetooth-allocate-static-minor-for-vhci.patch
-> Found 0002-module-allow-multiple-calls-to-MODULE_DEVICE_TABLE-p.patch
-> Found 0003-module-remove-MODULE_GENERIC_TABLE.patch
-> Found 0006-genksyms-fix-typeof-handling.patch
-> Found tresor_sysfs.c
==> Validating source files with sha256sums...
linux-3.14.tar.xz ... Passed
linux-3.14.tar.sign ... Skipped
patch-3.14.28.xz ... Passed
patch-3.14.28.sign ... Skipped
config ... Passed
config.x86_64 ... Passed
linux-lts-tresor.preset ... Passed
linux-lts-tresor.install ... Passed
change-default-console-loglevel.patch ... Passed
0001-Bluetooth-allocate-static-minor-for-vhci.patch ... Passed
0002-module-allow-multiple-calls-to-MODULE_DEVICE_TABLE-p.patch ... Passed
0003-module-remove-MODULE_GENERIC_TABLE.patch ... Passed
0006-genksyms-fix-typeof-handling.patch ... Passed
tresor_sysfs.c ... Passed
==> Validating source files with sha256sums...
tresor-patch-3.6.2_i686 ... Passed
tresor-patch-3.6.2_i686.patch ... Passed
tresor-patch-3.6.2_i686.patch.sig ... Skipped
==> Validating source files with sha256sums...
tresor-patch-3.8.2_aesni ... Passed
tresor-patch-3.8.2_aesni.patch ... Passed
tresor-patch-3.8.2_aesni.patch.sig ... Skipped
==> Verifying source file signatures with gpg...
linux-3.14.tar ... Passed
patch-3.14.28 ... Passed
tresor-patch-3.6.2_i686.patch ... Passed
patch-3.14.28 ... Passed
tresor-patch-3.8.2_aesni.patch ... Passed
patch-3.14.28 ... Passed
==> Entering fakeroot environment...
==> Creating source package...
-> Adding PKGBUILD...
-> Generating .SRCINFO file...
-> Adding config...
-> Adding config.x86_64...
-> Adding linux-lts-tresor.preset...
-> Adding linux-lts-tresor.install...
-> Adding change-default-console-loglevel.patch...
-> Adding 0001-Bluetooth-allocate-static-minor-for-vhci.patch...
-> Adding 0002-module-allow-multiple-calls-to-MODULE_DEVICE_TABLE-p.patch...
-> Adding 0003-module-remove-MODULE_GENERIC_TABLE.patch...
-> Adding 0006-genksyms-fix-typeof-handling.patch...
-> Adding tresor-patch-3.6.2_i686.patch...
-> Adding tresor-patch-3.6.2_i686.patch.sig...
-> Adding config...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/config’: File exists
-> Adding config.x86_64...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/config.x86_64’: File exists
-> Adding linux-lts-tresor.preset...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/linux-lts-tresor.preset’: File exists
-> Adding linux-lts-tresor.install...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/linux-lts-tresor.install’: File exists
-> Adding change-default-console-loglevel.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/change-default-console-loglevel.patch’: File exists
-> Adding 0001-Bluetooth-allocate-static-minor-for-vhci.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/0001-Bluetooth-allocate-static-minor-for-vhci.patch’: File exists
-> Adding 0002-module-allow-multiple-calls-to-MODULE_DEVICE_TABLE-p.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/0002-module-allow-multiple-calls-to-MODULE_DEVICE_TABLE-p.patch’: File exists
-> Adding 0003-module-remove-MODULE_GENERIC_TABLE.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/0003-module-remove-MODULE_GENERIC_TABLE.patch’: File exists
-> Adding 0006-genksyms-fix-typeof-handling.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/0006-genksyms-fix-typeof-handling.patch’: File exists
-> Adding tresor-patch-3.8.2_aesni.patch...
-> Adding tresor-patch-3.8.2_aesni.patch.sig...
-> Adding config...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/config’: File exists
-> Adding config.x86_64...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/config.x86_64’: File exists
-> Adding linux-lts-tresor.preset...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/linux-lts-tresor.preset’: File exists
-> Adding linux-lts-tresor.install...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/linux-lts-tresor.install’: File exists
-> Adding change-default-console-loglevel.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/change-default-console-loglevel.patch’: File exists
-> Adding 0001-Bluetooth-allocate-static-minor-for-vhci.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/0001-Bluetooth-allocate-static-minor-for-vhci.patch’: File exists
-> Adding 0002-module-allow-multiple-calls-to-MODULE_DEVICE_TABLE-p.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/0002-module-allow-multiple-calls-to-MODULE_DEVICE_TABLE-p.patch’: File exists
-> Adding 0003-module-remove-MODULE_GENERIC_TABLE.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/0003-module-remove-MODULE_GENERIC_TABLE.patch’: File exists
-> Adding 0006-genksyms-fix-typeof-handling.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-lts-tresor/srclinks.Qb2SC9gzL/linux-lts-tresor/0006-genksyms-fix-typeof-handling.patch’: File exists
-> Compressing source package...
==> Leaving fakeroot environment.
==> Source package created: linux-lts-tresor (Fri 9 Jan 10:51:25 GMT 2015)
Here is the PKGBUILD:
# Maintainers:
# Claire Farron <[email protected]>
# Andes Ho <[email protected]> (Secondary Package Tester)
# Former Maintainer(s)
# Ido Rosen <[email protected]>
# xerc <aur[at]xerc.de>
# Contributor: tresor-patch-3.6.2_i686.patch and consolidation of patches
# Seth Dickson <[email protected]>
# Contributor(s) of the linux PKGBUILD
# Tobias Powalowski <[email protected]>
# Thomas Baechler <[email protected]>
### Do not edit below this line unless you know what you're doing
pkgbase=linux-lts-tresor # Build stock -lts kernel with TRESOR patches
#pkgbase=linux-custom # Build kernel with a different name
_srcname=linux-3.14
pkgname=linux-lts-tresor # placeholder
pkgdesc="Linux longterm stable kernel and modules with integrated TRESOR"
pkgver=3.14.28
pkgrel=1
arch=('i686' 'x86_64')
url="http://www1.informatik.uni-erlangen.de/tresor"
license=('GPL2')
makedepends=('xmlto' 'docbook-xsl' 'kmod' 'inetutils' 'bc')
options=('!strip')
source=("https://www.kernel.org/pub/linux/kernel/v3.x/${_srcname}.tar.xz"
"https://www.kernel.org/pub/linux/kernel/v3.x/${_srcname}.tar.sign"
"https://www.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.xz"
"https://www.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.sign"
# the main kernel config files
'config' 'config.x86_64'
# standard config files for mkinitcpio ramdisk
"${pkgbase}.preset"
"${pkgbase}.install"
'change-default-console-loglevel.patch'
'0001-Bluetooth-allocate-static-minor-for-vhci.patch'
'0002-module-allow-multiple-calls-to-MODULE_DEVICE_TABLE-p.patch'
'0003-module-remove-MODULE_GENERIC_TABLE.patch'
'0006-genksyms-fix-typeof-handling.patch'
'http://www1.informatik.uni-erlangen.de/filepool/projects/tresor/tresor_sysfs.c')
source_i686+=("http://www1.informatik.uni-erlangen.de/filepool/projects/tresor/tresor-patch-3.6.2_i686"
'tresor-patch-3.6.2_i686.patch'
'tresor-patch-3.6.2_i686.patch.sig')
source_x86_64+=("http://www1.informatik.uni-erlangen.de/filepool/projects/tresor/tresor-patch-3.8.2_aesni"
'tresor-patch-3.8.2_aesni.patch'
'tresor-patch-3.8.2_aesni.patch.sig')
sha256sums=('61558aa490855f42b6340d1a1596be47454909629327c49a5e4e10268065dffa'
'SKIP'
'e3c79a30ac959c84c329be5461da88a5c79c6463da30d376c27bb103aee79b51'
'SKIP'
'6291d78969d8db94525d9614fa15c6a5db97b070af50d84f68d32ecd5f40fd69'
'145a66ef4f702ed516a57d846dd00b5acac7b5cc1eff86d1e7ee6bd5a66040b2'
'003b45593f1b5cdb81ea2da6ab67deef04402eb15aae231921ff55f65948fbdd'
'edb6d4ed9ca2af1ffc15ddbf195152c219e77bd12da3ea176c5c24afc0a779d4'
'faced4eb4c47c4eb1a9ee8a5bf8a7c4b49d6b4d78efbe426e410730e6267d182'
'6d72e14552df59e6310f16c176806c408355951724cd5b48a47bf01591b8be02'
'52dec83a8805a8642d74d764494acda863e0aa23e3d249e80d4b457e20a3fd29'
'65d58f63215ee3c5f9c4fc6bce36fc5311a6c7dbdbe1ad29de40647b47ff9c0d'
'cf2e7a2d00787f754028e7459688c2755a406e632ce48b60952fa4ff7ed6f4b7'
'd6fcbd0ea7a5a4c42d326286b60bbd5b1d476b8a6752046fa28133e05351c1fe')
sha256sums_i686=('9a286a85c16ca5b6a02419af1aedbfe6e8b89bcabdcb32670ead3f26c09eadfd'
'2fb8c26e237883f39de57a264873b21bcdfc5b6b0c1e7c60cec8d141e5db33ba'
'SKIP')
sha256sums_x86_64=('54009b369b95a77ab13f6dd7cdbe22b0785b6314cae3a6c39190b48f4c4b12ce'
'6d0580f05db9cf47dd097326c2f3c0e493854493544d32692ab63290e12fc3e1'
'SKIP')
validpgpkeys=(
'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linux Torvalds
'647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman
'5F885602C7FD0951F565E27949F67298E6366A92' # Claire Farron
[[ "$CARCH" = "i686" ]] && _tresorpatch="tresor-patch-3.6.2_i686"
[[ "$CARCH" = "x86_64" ]] && _tresorpatch="tresor-patch-3.8.2_aesni"
_kernelname=${pkgbase#linux}
prepare() {
cd "${srcdir}/${_srcname}"
# add upstream patch
patch -p1 -i "${srcdir}/patch-${pkgver}"
# add latest fixes from stable queue, if needed
# http://git.kernel.org/?p=linux/kernel/git/stable/stable-queue.git
# set DEFAULT_CONSOLE_LOGLEVEL to 4 (same value as the 'quiet' kernel param)
# remove this when a Kconfig knob is made available by upstream
# (relevant patch sent upstream: https://lkml.org/lkml/2011/7/26/227)
patch -p1 -i "${srcdir}/change-default-console-loglevel.patch"
# Fix vhci warning in kmod (to restore every kernel maintainer's sanity)
msg "Patching source to fix vhci warning in kmod"
patch -p1 -i "${srcdir}/0001-Bluetooth-allocate-static-minor-for-vhci.patch"
# Fix atkbd aliases
msg "Patching source to fix atkbd aliases"
patch -p1 -i "${srcdir}/0002-module-allow-multiple-calls-to-MODULE_DEVICE_TABLE-p.patch"
patch -p1 -i "${srcdir}/0003-module-remove-MODULE_GENERIC_TABLE.patch"
# Fix generation of symbol CRCs
# http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=dc53324060f324e8af6867f57bf4891c13c6ef18
msg "Patching source to fix generation of symbol CRCs"
patch -p1 -i "${srcdir}/0006-genksyms-fix-typeof-handling.patch"
# TRESOR Runs Encryption Securely Outside RAM
# i.e. the purpose of this package :-)
msg "Patching TRESOR for linux"
# Initialized the patched TRESOR file with the upstream patch.
cp "${srcdir}/${_tresorpatch}" "${_tresorpatch}.patched"
patch --follow-symlinks "${_tresorpatch}.patched" "${srcdir}/${_tresorpatch}.patch"
msg "Patching source with TRESOR"
patch -p1 -i "${_tresorpatch}.patched"
if [ "${CARCH}" = "x86_64" ]; then
cat "${srcdir}/config.x86_64" > ./.config
else
cat "${srcdir}/config" > ./.config
fi
if [ "${_kernelname}" != "" ]; then
sed -i "s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\"${_kernelname}\"|g" ./.config
sed -i "s|CONFIG_LOCALVERSION_AUTO=.*|CONFIG_LOCALVERSION_AUTO=n|" ./.config
fi
# set extraversion to pkgrel
sed -ri "s|^(EXTRAVERSION =).*|\1 -${pkgrel}|" Makefile
# don't run depmod on 'make install'. We'll do this ourselves in packaging
sed -i '2iexit 0' scripts/depmod.sh
cd "${srcdir}"
cc tresor_sysfs.c -o tresor_sysfs
cd "${srcdir}/${_srcname}"
# get kernel version
make prepare
# load configuration
# Configure the kernel. Replace the line below with one of your choice.
#make menuconfig # CLI menu for configuration
#make nconfig # new CLI menu for configuration
#make xconfig # X-based configuration
#make oldconfig # using old config from previous kernel version
# ... or manually edit .config
# rewrite configuration
#yes "" | make config >/dev/null
make oldconfig
# save configuration for later reuse
# if [ "${CARCH}" = "x86_64" ]; then
# cat .config > "${startdir}/config.x86_64.last"
# else
# cat .config > "${startdir}/config.last"
# fi
build() {
cd "${srcdir}/${_srcname}"
make ${MAKEFLAGS} LOCALVERSION= bzImage modules
_package() {
true && pkgdesc="The ${pkgbase/linux/Linux} kernel and modules - stable longtime supported with integrated TRESOR"
depends=('coreutils' 'linux-firmware' 'kmod' 'mkinitcpio>=0.7')
optdepends=('crda: to set the correct wireless channels of your country')
provides=("kernel26${_kernelname}=${pkgver}")
conflicts=("kernel26${_kernelname}")
replaces=("kernel26${_kernelname}")
backup=("etc/mkinitcpio.d/${pkgbase}.preset")
install=${pkgbase}.install
# TRESOR sysfs utility - not necessary but nice to have, in case someone
# enables CONFIG_TRESOR_SYSFS in a fork of this PKGBUILD...
cd "${srcdir}"
install -D -m755 tresor_sysfs "${pkgdir}/usr/bin/tresor_sysfs"
cd "${srcdir}/${_srcname}"
KARCH=x86
# get kernel version
_kernver="$(make LOCALVERSION= kernelrelease)"
_basekernel=${_kernver%%-*}
_basekernel=${_basekernel%.*}
mkdir -p "${pkgdir}"/{lib/modules,lib/firmware,boot}
make LOCALVERSION= INSTALL_MOD_PATH="${pkgdir}" modules_install
cp arch/$KARCH/boot/bzImage "${pkgdir}/boot/vmlinuz-${pkgbase}"
# set correct depmod command for install
cp -f "${startdir}/${install}" "${startdir}/${install}.pkg"
true && install=${install}.pkg
sed \
-e "s/KERNEL_NAME=.*/KERNEL_NAME=${_kernelname}/" \
-e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/" \
-i "${startdir}/${install}"
# install mkinitcpio preset file for kernel
install -D -m644 "${srcdir}/${pkgbase}.preset" \
"${pkgdir}/etc/mkinitcpio.d/${pkgbase}.preset"
sed \
-e "1s|'linux.*'|'${pkgbase}'|" \
-e "s|ALL_kver=.*|ALL_kver=\"/boot/vmlinuz-${pkgbase}\"|" \
-e "s|default_image=.*|default_image=\"/boot/initramfs-${pkgbase}.img\"|" \
-e "s|fallback_image=.*|fallback_image=\"/boot/initramfs-${pkgbase}-fallback.img\"|" \
-i "${pkgdir}/etc/mkinitcpio.d/${pkgbase}.preset"
# remove build and source links
rm -f "${pkgdir}"/lib/modules/${_kernver}/{source,build}
# remove the firmware
rm -rf "${pkgdir}/lib/firmware"
# gzip -9 all modules to save 100MB of space
find "${pkgdir}" -name '*.ko' -exec gzip -9 {} \;
# make room for external modules
ln -s "../extramodules-${_basekernel}${_kernelname:--ARCH}" \
"${pkgdir}/lib/modules/${_kernver}/extramodules"
# add real version for building modules and running depmod from post_install/upgrade
mkdir -p "${pkgdir}/lib/modules/extramodules-${_basekernel}${_kernelname:--ARCH}"
echo "${_kernver}" > \
"${pkgdir}/lib/modules/extramodules-${_basekernel}${_kernelname:--ARCH}/version"
# Now we call depmod...
depmod -b "${pkgdir}" -F System.map "${_kernver}"
# move module tree /lib -> /usr/lib
mkdir -p "${pkgdir}/usr"
mv "${pkgdir}/lib" "${pkgdir}/usr/"
# add vmlinux
install -D -m644 vmlinux "${pkgdir}/usr/lib/modules/${_kernver}/build/vmlinux"
_package-headers() {
true && pkgdesc="Header files and scripts for building modules for ${pkgbase/linux/Linux} kernel"
provides=("kernel26${_kernelname}-headers=${pkgver}")
conflicts=("kernel26${_kernelname}-headers")
replaces=("kernel26${_kernelname}-headers")
install -dm755 "${pkgdir}/usr/lib/modules/${_kernver}"
cd "${srcdir}/${_srcname}"
install -D -m644 Makefile \
"${pkgdir}/usr/lib/modules/${_kernver}/build/Makefile"
install -D -m644 kernel/Makefile \
"${pkgdir}/usr/lib/modules/${_kernver}/build/kernel/Makefile"
install -D -m644 .config \
"${pkgdir}/usr/lib/modules/${_kernver}/build/.config"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/include"
for i in acpi asm-generic config crypto drm generated keys linux math-emu \
media net pcmcia scsi sound trace uapi video xen; do
cp -a include/${i} "${pkgdir}/usr/lib/modules/${_kernver}/build/include/"
done
# copy arch includes for external modules
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/x86"
cp -a arch/x86/include "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/x86/"
# copy files necessary for later builds, like nvidia and vmware
cp Module.symvers "${pkgdir}/usr/lib/modules/${_kernver}/build"
cp -a scripts "${pkgdir}/usr/lib/modules/${_kernver}/build"
# fix permissions on scripts dir
chmod og-w -R "${pkgdir}/usr/lib/modules/${_kernver}/build/scripts"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/.tmp_versions"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/kernel"
cp arch/${KARCH}/Makefile "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/"
if [ "${CARCH}" = "i686" ]; then
cp arch/${KARCH}/Makefile_32.cpu \
"${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/"
fi
cp arch/${KARCH}/kernel/asm-offsets.s \
"${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/kernel/"
# add docbook makefile
install -D -m644 Documentation/DocBook/Makefile \
"${pkgdir}/usr/lib/modules/${_kernver}/build/Documentation/DocBook/Makefile"
# add dm headers
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/md"
cp drivers/md/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/md"
# add inotify.h
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/include/linux"
cp include/linux/inotify.h "${pkgdir}/usr/lib/modules/${_kernver}/build/include/linux/"
# add wireless headers
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/net/mac80211/"
cp net/mac80211/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/net/mac80211/"
# add dvb headers for external modules
# in reference to:
# http://bugs.archlinux.org/task/9912
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-core"
cp drivers/media/dvb-core/*.h \
"${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-core/"
# and...
# http://bugs.archlinux.org/task/11194
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/include/config/dvb/"
cp include/config/dvb/*.h \
"${pkgdir}/usr/lib/modules/${_kernver}/build/include/config/dvb/"
# add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new
# in reference to:
# http://bugs.archlinux.org/task/13146
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends/"
cp drivers/media/dvb-frontends/lgdt330x.h \
"${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends/"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/i2c/"
cp drivers/media/i2c/msp3400-driver.h \
"${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/i2c/"
# add dvb headers
# in reference to:
# http://bugs.archlinux.org/task/20402
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/usb/dvb-usb"
cp drivers/media/usb/dvb-usb/*.h \
"${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/usb/dvb-usb/"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends"
cp drivers/media/dvb-frontends/*.h \
"${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends/"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/tuners"
cp drivers/media/tuners/*.h \
"${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/tuners/"
# add xfs and shmem for aufs building
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/fs/xfs"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/mm"
cp fs/xfs/xfs_sb.h "${pkgdir}/usr/lib/modules/${_kernver}/build/fs/xfs/xfs_sb.h"
# copy in Kconfig files
for i in $(find . -name "Kconfig*"); do
mkdir -p "${pkgdir}"/usr/lib/modules/${_kernver}/build/`echo ${i} | sed 's|/Kconfig.*||'`
cp ${i} "${pkgdir}/usr/lib/modules/${_kernver}/build/${i}"
done
chown -R root.root "${pkgdir}/usr/lib/modules/${_kernver}/build"
find "${pkgdir}/usr/lib/modules/${_kernver}/build" -type d -exec chmod 755 {} \;
# strip scripts directory
find "${pkgdir}/usr/lib/modules/${_kernver}/build/scripts" -type f -perm -u+w 2>/dev/null | while read binary ; do
case "$(file -bi "${binary}")" in
*application/x-sharedlib*) # Libraries (.so)
/usr/bin/strip ${STRIP_SHARED} "${binary}";;
*application/x-archive*) # Libraries (.a)
/usr/bin/strip ${STRIP_STATIC} "${binary}";;
*application/x-executable*) # Binaries
/usr/bin/strip ${STRIP_BINARIES} "${binary}";;
esac
done
# remove unneeded architectures
rm -rf "${pkgdir}"/usr/lib/modules/${_kernver}/build/arch/{alpha,arc,arm,arm26,arm64,avr32,blackfin,c6x,cris,frv,h8300,hexagon,ia64,m32r,m68k,m68knommu,metag,mips,microblaze,mn10300,openrisc,parisc,powerpc,ppc,s390,score,sh,sh64,sparc,sparc64,tile,unicore32,um,v850,xtensa}
_package-docs() {
true && pkgdesc="Kernel hackers manual - HTML documentation that comes with the ${pkgbase/linux/Linux} kernel"
provides=("kernel26${_kernelname}-docs=${pkgver}")
conflicts=("kernel26${_kernelname}-docs")
replaces=("kernel26${_kernelname}-docs")
cd "${srcdir}/${_srcname}"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build"
cp -al Documentation "${pkgdir}/usr/lib/modules/${_kernver}/build"
find "${pkgdir}" -type f -exec chmod 444 {} \;
find "${pkgdir}" -type d -exec chmod 755 {} \;
# remove a file already in linux package
rm -f "${pkgdir}/usr/lib/modules/${_kernver}/build/Documentation/DocBook/Makefile"
# true && is a workaround for AUR problem with split packages:
true && pkgname=("${pkgbase}" "${pkgbase}-headers" "${pkgbase}-docs")
for _p in ${pkgname[@]}; do
eval "package_${_p}() {
_package${_p#${pkgbase}}
done
EDIT: Here is the resulting source tarball for mkaurball.
Last edited by clfarron4 (2015-01-12 09:37:11)OK, so either I'm committing a huge stupid with both TRESOR packages or there is actually a problem with makepkg. I've done similar changes with the linux-tresor PKGBUILD and it's doing the same thing.
PKGBUILD:
# Maintainers:
# Claire Farron <[email protected]>
# Andes Ho <[email protected]> (Secondary Package Tester)
# Former Maintainer(s)
# Ido Rosen <[email protected]>
# xerc <aur[at]xerc.de>
# Contributor(s) of tresor-patch-3.6.2_i686.patch and consolidation of patches
# Seth Dickson <[email protected]>
# Contributor(s) of the linux PKGBUILD
# Tobias Powalowski <[email protected]>
# Thomas Baechler <[email protected]>
### Do not edit below this line unless you know what you're doing
pkgbase=linux-tresor # Build stock kernel with TRESOR patches
#pkgbase=linux-custom # Build kernel with a different name
_srcname=linux-3.18
pkgver=3.18.2
pkgrel=1
arch=('i686' 'x86_64')
url="http://www1.informatik.uni-erlangen.de/tresor"
license=('GPL2')
makedepends=('xmlto' 'docbook-xsl' 'kmod' 'inetutils' 'bc')
options=('!strip')
source=("https://www.kernel.org/pub/linux/kernel/v3.x/${_srcname}.tar.xz"
"https://www.kernel.org/pub/linux/kernel/v3.x/${_srcname}.tar.sign"
"https://www.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.xz"
"https://www.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.sign"
# the main kernel config files
'config' 'config.x86_64'
# standard config files for mkinitcpio ramdisk
"${pkgbase}.preset"
"${pkgbase}.install"
'change-default-console-loglevel.patch'
'http://www1.informatik.uni-erlangen.de/filepool/projects/tresor/tresor_sysfs.c')
source_i686+=("http://www1.informatik.uni-erlangen.de/filepool/projects/tresor/tresor-patch-3.6.2_i686"
'tresor-patch-3.6.2_i686.patch'
'tresor-patch-3.6.2_i686.patch.sig')
source_x86_64+=("http://www1.informatik.uni-erlangen.de/filepool/projects/tresor/tresor-patch-3.8.2_aesni"
'tresor-patch-3.8.2_aesni.patch'
'tresor-patch-3.8.2_aesni.patch.sig')
sha256sums=('becc413cc9e6d7f5cc52a3ce66d65c3725bc1d1cc1001f4ce6c32b69eb188cbd'
'SKIP'
'927a30c152a193d22242de21b99c9765fb0086b0aa3fabd31938ffc6e1b3f37c'
'SKIP'
'b0f867da9c07d778014c52afe2df59b86122b0d4de2ea8003303855a0750e90d'
'b76fa6691c4ab19d11e346112e8c021c88578950ed19468f115905e74cb0495e'
'e17c0209dcb887173adbb4cc69fe0799b01ed9b9b7c487d1d023daa99ee073e1'
'390c0b348c0f42ba760587e9df3098c62a3b6bd5d522eefb51c7a18f29069751'
'1256b241cd477b265a3c2d64bdc19ffe3c9bbcee82ea3994c590c2c76e767d99'
'd6fcbd0ea7a5a4c42d326286b60bbd5b1d476b8a6752046fa28133e05351c1fe')
sha256sums_i686=('9a286a85c16ca5b6a02419af1aedbfe6e8b89bcabdcb32670ead3f26c09eadfd'
'800f592847d2a20679630491b8f657cb912abc65f9f2daecf804b6dc2f3b9352'
'SKIP')
sha256sums_x86_64=('54009b369b95a77ab13f6dd7cdbe22b0785b6314cae3a6c39190b48f4c4b12ce'
'9415840fe80f4e2f2b44c0762d8c650e5119fadc3cb494c4812406f6627f26c3'
'SKIP')
validpgpkeys=(
'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linux Torvalds
'647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman
'5F885602C7FD0951F565E27949F67298E6366A92' # Claire Farron
[[ "$CARCH" = "i686" ]] && _tresorpatch="tresor-patch-3.6.2_i686"
[[ "$CARCH" = "x86_64" ]] && _tresorpatch="tresor-patch-3.8.2_aesni"
_kernelname=${pkgbase#linux}
prepare() {
cd "${srcdir}/${_srcname}"
# add upstream patch
patch -p1 -i "${srcdir}/patch-${pkgver}"
# add latest fixes from stable queue, if needed
# http://git.kernel.org/?p=linux/kernel/git/stable/stable-queue.git
# set DEFAULT_CONSOLE_LOGLEVEL to 4 (same value as the 'quiet' kernel param)
# remove this when a Kconfig knob is made available by upstream
# (relevant patch sent upstream: https://lkml.org/lkml/2011/7/26/227)
patch -p1 -i "${srcdir}/change-default-console-loglevel.patch"
# TRESOR Runs Encryption Securely Outside RAM
# i.e. the purpose of this package :-)
msg "Patching TRESOR for linux"
# Initialized the patched TRESOR file with the upstream patch.
cp "${srcdir}/${_tresorpatch}" "${_tresorpatch}.patched"
patch --follow-symlinks "${_tresorpatch}.patched" "${srcdir}/${_tresorpatch}.patch"
msg "Patching source with TRESOR"
patch -p1 -i "${_tresorpatch}.patched"
if [ "${CARCH}" = "x86_64" ]; then
cat "${srcdir}/config.x86_64" > ./.config
else
cat "${srcdir}/config" > ./.config
fi
if [ "${_kernelname}" != "" ]; then
sed -i "s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\"${_kernelname}\"|g" ./.config
sed -i "s|CONFIG_LOCALVERSION_AUTO=.*|CONFIG_LOCALVERSION_AUTO=n|" ./.config
fi
# set extraversion to pkgrel
sed -ri "s|^(EXTRAVERSION =).*|\1 -${pkgrel}|" Makefile
# don't run depmod on 'make install'. We'll do this ourselves in packaging
sed -i '2iexit 0' scripts/depmod.sh
cd "${srcdir}"
cc tresor_sysfs.c -o tresor_sysfs
cd "${srcdir}/${_srcname}"
# get kernel version
make prepare
# load configuration
# Configure the kernel. Replace the line below with one of your choice.
#make menuconfig # CLI menu for configuration
#make nconfig # new CLI menu for configuration
#make xconfig # X-based configuration
#make oldconfig # using old config from previous kernel version
# ... or manually edit .config
# rewrite configuration
#yes "" | make config >/dev/null
make oldconfig
# save configuration for later reuse
# if [ "${CARCH}" = "x86_64" ]; then
# cat .config > "${startdir}/config.x86_64.last"
# else
# cat .config > "${startdir}/config.last"
# fi
build() {
cd "${srcdir}/${_srcname}"
make ${MAKEFLAGS} LOCALVERSION= bzImage modules
_package() {
pkgdesc="The ${pkgbase/linux/Linux} kernel and modules with integrated TRESOR"
[ "${pkgbase}" = "linux" ] && groups=('base')
depends=('coreutils' 'linux-firmware' 'kmod' 'mkinitcpio>=0.7')
optdepends=('crda: to set the correct wireless channels of your country')
provides=("kernel26${_kernelname}=${pkgver}")
conflicts=("kernel26${_kernelname}")
replaces=("kernel26${_kernelname}")
backup=("etc/mkinitcpio.d/${pkgbase}.preset")
install=${pkgbase}.install
# TRESOR sysfs utility - not necessary but nice to have, in case someone
# enables CONFIG_TRESOR_SYSFS in a fork of this PKGBUILD...
cd "${srcdir}"
install -D -m755 tresor_sysfs "${pkgdir}/usr/bin/tresor_sysfs"
cd "${srcdir}/${_srcname}"
KARCH=x86
# get kernel version
_kernver="$(make LOCALVERSION= kernelrelease)"
_basekernel=${_kernver%%-*}
_basekernel=${_basekernel%.*}
mkdir -p "${pkgdir}"/{lib/modules,lib/firmware,boot}
make LOCALVERSION= INSTALL_MOD_PATH="${pkgdir}" modules_install
cp arch/$KARCH/boot/bzImage "${pkgdir}/boot/vmlinuz-${pkgbase}"
# set correct depmod command for install
cp -f "${startdir}/${install}" "${startdir}/${install}.pkg"
true && install=${install}.pkg
sed \
-e "s/KERNEL_NAME=.*/KERNEL_NAME=${_kernelname}/" \
-e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/" \
-i "${startdir}/${install}"
# install mkinitcpio preset file for kernel
install -D -m644 "${srcdir}/${pkgbase}.preset" \
"${pkgdir}/etc/mkinitcpio.d/${pkgbase}.preset"
sed \
-e "1s|'linux.*'|'${pkgbase}'|" \
-e "s|ALL_kver=.*|ALL_kver=\"/boot/vmlinuz-${pkgbase}\"|" \
-e "s|default_image=.*|default_image=\"/boot/initramfs-${pkgbase}.img\"|" \
-e "s|fallback_image=.*|fallback_image=\"/boot/initramfs-${pkgbase}-fallback.img\"|" \
-i "${pkgdir}/etc/mkinitcpio.d/${pkgbase}.preset"
# remove build and source links
rm -f "${pkgdir}"/lib/modules/${_kernver}/{source,build}
# remove the firmware
rm -rf "${pkgdir}/lib/firmware"
# gzip -9 all modules to save 100MB of space
find "${pkgdir}" -name '*.ko' -exec gzip -9 {} \;
# make room for external modules
ln -s "../extramodules-${_basekernel}${_kernelname:--ARCH}" "${pkgdir}/lib/modules/${_kernver}/extramodules"
# add real version for building modules and running depmod from post_install/upgrade
mkdir -p "${pkgdir}/lib/modules/extramodules-${_basekernel}${_kernelname:--ARCH}"
echo "${_kernver}" > "${pkgdir}/lib/modules/extramodules-${_basekernel}${_kernelname:--ARCH}/version"
# Now we call depmod...
depmod -b "${pkgdir}" -F System.map "${_kernver}"
# move module tree /lib -> /usr/lib
mkdir -p "${pkgdir}/usr"
mv "${pkgdir}/lib" "${pkgdir}/usr/"
# add vmlinux
install -D -m644 vmlinux "${pkgdir}/usr/lib/modules/${_kernver}/build/vmlinux"
_package-headers() {
pkgdesc="Header files and scripts for building modules for ${pkgbase/linux/Linux} kernel"
provides=("kernel26${_kernelname}-headers=${pkgver}")
conflicts=("kernel26${_kernelname}-headers")
replaces=("kernel26${_kernelname}-headers")
install -dm755 "${pkgdir}/usr/lib/modules/${_kernver}"
cd "${srcdir}/${_srcname}"
install -D -m644 Makefile \
"${pkgdir}/usr/lib/modules/${_kernver}/build/Makefile"
install -D -m644 kernel/Makefile \
"${pkgdir}/usr/lib/modules/${_kernver}/build/kernel/Makefile"
install -D -m644 .config \
"${pkgdir}/usr/lib/modules/${_kernver}/build/.config"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/include"
for i in acpi asm-generic config crypto drm generated keys linux math-emu \
media net pcmcia scsi sound trace uapi video xen; do
cp -a include/${i} "${pkgdir}/usr/lib/modules/${_kernver}/build/include/"
done
# copy arch includes for external modules
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/x86"
cp -a arch/x86/include "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/x86/"
# copy files necessary for later builds, like nvidia and vmware
cp Module.symvers "${pkgdir}/usr/lib/modules/${_kernver}/build"
cp -a scripts "${pkgdir}/usr/lib/modules/${_kernver}/build"
# fix permissions on scripts dir
chmod og-w -R "${pkgdir}/usr/lib/modules/${_kernver}/build/scripts"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/.tmp_versions"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/kernel"
cp arch/${KARCH}/Makefile "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/"
if [ "${CARCH}" = "i686" ]; then
cp arch/${KARCH}/Makefile_32.cpu "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/"
fi
cp arch/${KARCH}/kernel/asm-offsets.s "${pkgdir}/usr/lib/modules/${_kernver}/build/arch/${KARCH}/kernel/"
# add docbook makefile
install -D -m644 Documentation/DocBook/Makefile \
"${pkgdir}/usr/lib/modules/${_kernver}/build/Documentation/DocBook/Makefile"
# add dm headers
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/md"
cp drivers/md/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/md"
# add inotify.h
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/include/linux"
cp include/linux/inotify.h "${pkgdir}/usr/lib/modules/${_kernver}/build/include/linux/"
# add wireless headers
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/net/mac80211/"
cp net/mac80211/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/net/mac80211/"
# add dvb headers for external modules
# in reference to:
# http://bugs.archlinux.org/task/9912
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-core"
cp drivers/media/dvb-core/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-core/"
# and...
# http://bugs.archlinux.org/task/11194
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/include/config/dvb/"
cp include/config/dvb/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/include/config/dvb/"
# add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new
# in reference to:
# http://bugs.archlinux.org/task/13146
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends/"
cp drivers/media/dvb-frontends/lgdt330x.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends/"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/i2c/"
cp drivers/media/i2c/msp3400-driver.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/i2c/"
# add dvb headers
# in reference to:
# http://bugs.archlinux.org/task/20402
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/usb/dvb-usb"
cp drivers/media/usb/dvb-usb/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/usb/dvb-usb/"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends"
cp drivers/media/dvb-frontends/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/dvb-frontends/"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/tuners"
cp drivers/media/tuners/*.h "${pkgdir}/usr/lib/modules/${_kernver}/build/drivers/media/tuners/"
# add xfs and shmem for aufs building
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/fs/xfs"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/mm"
# removed in 3.17 series
# cp fs/xfs/xfs_sb.h "${pkgdir}/usr/lib/modules/${_kernver}/build/fs/xfs/xfs_sb.h"
# copy in Kconfig files
for i in $(find . -name "Kconfig*"); do
mkdir -p "${pkgdir}"/usr/lib/modules/${_kernver}/build/`echo ${i} | sed 's|/Kconfig.*||'`
cp ${i} "${pkgdir}/usr/lib/modules/${_kernver}/build/${i}"
done
chown -R root.root "${pkgdir}/usr/lib/modules/${_kernver}/build"
find "${pkgdir}/usr/lib/modules/${_kernver}/build" -type d -exec chmod 755 {} \;
# strip scripts directory
find "${pkgdir}/usr/lib/modules/${_kernver}/build/scripts" -type f -perm -u+w 2>/dev/null | while read binary ; do
case "$(file -bi "${binary}")" in
*application/x-sharedlib*) # Libraries (.so)
/usr/bin/strip ${STRIP_SHARED} "${binary}";;
*application/x-archive*) # Libraries (.a)
/usr/bin/strip ${STRIP_STATIC} "${binary}";;
*application/x-executable*) # Binaries
/usr/bin/strip ${STRIP_BINARIES} "${binary}";;
esac
done
# remove unneeded architectures
rm -rf "${pkgdir}"/usr/lib/modules/${_kernver}/build/arch/{alpha,arc,arm,arm26,arm64,avr32,blackfin,c6x,cris,frv,h8300,hexagon,ia64,m32r,m68k,m68knommu,metag,mips,microblaze,mn10300,openrisc,parisc,powerpc,ppc,s390,score,sh,sh64,sparc,sparc64,tile,unicore32,um,v850,xtensa}
_package-docs() {
pkgdesc="Kernel hackers manual - HTML documentation that comes with the ${pkgbase/linux/Linux} kernel"
provides=("kernel26${_kernelname}-docs=${pkgver}")
conflicts=("kernel26${_kernelname}-docs")
replaces=("kernel26${_kernelname}-docs")
cd "${srcdir}/${_srcname}"
mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build"
cp -al Documentation "${pkgdir}/usr/lib/modules/${_kernver}/build"
find "${pkgdir}" -type f -exec chmod 444 {} \;
find "${pkgdir}" -type d -exec chmod 755 {} \;
# remove a file already in linux package
rm -f "${pkgdir}/usr/lib/modules/${_kernver}/build/Documentation/DocBook/Makefile"
pkgname=("${pkgbase}" "${pkgbase}-headers" "${pkgbase}-docs")
for _p in ${pkgname[@]}; do
eval "package_${_p}() {
$(declare -f "_package${_p#${pkgbase}}")
_package${_p#${pkgbase}}
done
Running makepkg -S to build the source tarball:
claire ~/Builds/linux-tresor % makepkg -S
==> Making package: linux-tresor 3.18.2-1 (Fri 9 Jan 17:24:58 GMT 2015)
==> Retrieving sources...
-> Downloading linux-3.18.tar.xz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 77.1M 100 77.1M 0 0 2852k 0 0:00:27 0:00:27 --:--:-- 5975k
-> Downloading linux-3.18.tar.sign...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 473 100 473 0 0 1079 0 --:--:-- --:--:-- --:--:-- 1082
-> Downloading patch-3.18.2.xz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 40932 100 40932 0 0 48079 0 --:--:-- --:--:-- --:--:-- 48042
-> Downloading patch-3.18.2.sign...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 819 100 819 0 0 1207 0 --:--:-- --:--:-- --:--:-- 1207
-> Found config
-> Found config.x86_64
-> Found linux-tresor.preset
-> Found linux-tresor.install
-> Found change-default-console-loglevel.patch
-> Downloading tresor_sysfs.c...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2299 100 2299 0 0 28726 0 --:--:-- --:--:-- --:--:-- 29101
-> Downloading tresor-patch-3.6.2_i686...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 47050 100 47050 0 0 344k 0 --:--:-- --:--:-- --:--:-- 345k
-> Found tresor-patch-3.6.2_i686.patch
-> Found tresor-patch-3.6.2_i686.patch.sig
-> Found patch-3.18.2.sign
-> Found config
-> Found config.x86_64
-> Found linux-tresor.preset
-> Found linux-tresor.install
-> Found change-default-console-loglevel.patch
-> Found tresor_sysfs.c
-> Downloading tresor-patch-3.8.2_aesni...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 47192 100 47192 0 0 350k 0 --:--:-- --:--:-- --:--:-- 351k
-> Found tresor-patch-3.8.2_aesni.patch
-> Found tresor-patch-3.8.2_aesni.patch.sig
-> Found patch-3.18.2.sign
-> Found config
-> Found config.x86_64
-> Found linux-tresor.preset
-> Found linux-tresor.install
-> Found change-default-console-loglevel.patch
-> Found tresor_sysfs.c
==> Validating source files with sha256sums...
linux-3.18.tar.xz ... Passed
linux-3.18.tar.sign ... Skipped
patch-3.18.2.xz ... Passed
patch-3.18.2.sign ... Skipped
config ... Passed
config.x86_64 ... Passed
linux-tresor.preset ... Passed
linux-tresor.install ... Passed
change-default-console-loglevel.patch ... Passed
tresor_sysfs.c ... Passed
==> Validating source files with sha256sums...
tresor-patch-3.6.2_i686 ... Passed
tresor-patch-3.6.2_i686.patch ... Passed
tresor-patch-3.6.2_i686.patch.sig ... Skipped
==> Validating source files with sha256sums...
tresor-patch-3.8.2_aesni ... Passed
tresor-patch-3.8.2_aesni.patch ... Passed
tresor-patch-3.8.2_aesni.patch.sig ... Skipped
==> Verifying source file signatures with gpg...
linux-3.18.tar ... Passed
patch-3.18.2 ... Passed
tresor-patch-3.6.2_i686.patch ... Passed
patch-3.18.2 ... Passed
tresor-patch-3.8.2_aesni.patch ... Passed
patch-3.18.2 ... Passed
==> Entering fakeroot environment...
==> Creating source package...
-> Adding PKGBUILD...
-> Generating .SRCINFO file...
-> Adding config...
-> Adding config.x86_64...
-> Adding linux-tresor.preset...
-> Adding linux-tresor.install...
-> Adding change-default-console-loglevel.patch...
-> Adding tresor-patch-3.6.2_i686.patch...
-> Adding tresor-patch-3.6.2_i686.patch.sig...
-> Adding config...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-tresor/srclinks.W5jPjydXO/linux-tresor/config’: File exists
-> Adding config.x86_64...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-tresor/srclinks.W5jPjydXO/linux-tresor/config.x86_64’: File exists
-> Adding linux-tresor.preset...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-tresor/srclinks.W5jPjydXO/linux-tresor/linux-tresor.preset’: File exists
-> Adding linux-tresor.install...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-tresor/srclinks.W5jPjydXO/linux-tresor/linux-tresor.install’: File exists
-> Adding change-default-console-loglevel.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-tresor/srclinks.W5jPjydXO/linux-tresor/change-default-console-loglevel.patch’: File exists
-> Adding tresor-patch-3.8.2_aesni.patch...
-> Adding tresor-patch-3.8.2_aesni.patch.sig...
-> Adding config...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-tresor/srclinks.W5jPjydXO/linux-tresor/config’: File exists
-> Adding config.x86_64...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-tresor/srclinks.W5jPjydXO/linux-tresor/config.x86_64’: File exists
-> Adding linux-tresor.preset...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-tresor/srclinks.W5jPjydXO/linux-tresor/linux-tresor.preset’: File exists
-> Adding linux-tresor.install...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-tresor/srclinks.W5jPjydXO/linux-tresor/linux-tresor.install’: File exists
-> Adding change-default-console-loglevel.patch...
ln: failed to create symbolic link ‘/home/claire/Builds/linux-tresor/srclinks.W5jPjydXO/linux-tresor/change-default-console-loglevel.patch’: File exists
-> Compressing source package...
==> Leaving fakeroot environment.
==> Source package created: linux-tresor (Fri 9 Jan 17:25:50 GMT 2015)
makepkg -S 24.38s user 1.40s system 48% cpu 53.129 total
Here is the resulting source tarball.
As far as I can see, they should be working PKGBUILDs too which meet the standards.
EDIT: Here's the bug report
Last edited by clfarron4 (2015-01-09 17:42:34) -
IPod .m4v files improperly sized since upgrade
Just allowed the iTunes-Quicktime update a few days ago.
Purchased Quicktime Pro for producing iPod movies.
I just export my full sized movies (640 X 426)to an iPod movie (.m4v) (320 X 240) File. This has worked for several months until the update.
Since doing the upgrade, the iPod files rendered are the same size as the original file. No matter how I export them the
iPod .m4v files are still 640 X 426. Same as the original.
Thanks for any assistance!Since doing the upgrade, the iPod files rendered are the same size as the original file. No matter how I export them the iPod .m4v files are still 640 X 426. Same as the original.The "Movie to iPod" export option is adaptive delivering either H.264 "LC" or "Baseline" profiles depending on the source "current" display dimensions. If you want to "force" a "Baseline" profile conversion
a) simply open the file in QT Pro,
b) open the "Show Movie Properties" window,
c) highlight the video track,
d) go to the "Visual Settings" tab,
e) enter a width of 320 with "Preserve Aspect Ratio" on and press the tab key to resize your source file, and
f) convert the file as normal using the "Movie to iPod" export option
Or, if you prefer, you can always us the "Movie to Mpeg-4" export option to manually target your export options. -
Sun Studio 12 IDE doesn't allow me to edit the C++ source files...
I installed Sun Studio 12 on my PC:
SunOS version 5.10 running on x86
Java 1.5.0_16
I created a shared library project but I can't properly edit the source files. I can't scroll up/down or right/left over the source files. I would appreciate very much if somebody could support me with that.
Thanks and regards,
IoanHi Gordon,
First of all thanks for your prompt answer. Now let's go back to my problem :-) - I tried removing the folder you indicated me but there was no change...:-(. Please find below the log file you asked for:
Log Session: Saturday, August 30, 2008 3:16:22 PM EEST
System Info: Product Version = Sun Studio (Build 200704122300)
Operating System = SunOS version 5.10 running on x86
Java; VM; Vendor; Home = 1.5.0_16; Java HotSpot(TM) Client VM 1.5.0_16-b02; Sun Microsystems Inc.; /usr/jdk/instances/jdk1.5.0/jre
System Locale; Encoding = en (sunstudio); ISO646-US
Home Dir.; Current Dir. = /export/home/ioanp; /export/home/ioanp
Installation; User Dir. = /opt/netbeans-5.5.1/nb5.5:/opt/netbeans-5.5.1/ide7:/opt/netbeans-5.5.1/harness:/opt/netbeans-5.5.1/cnd1:/opt/SUNWspro/atd1:/opt/SUNWspro/prod:/opt/netbeans-5.5.1/platform6; /export/home/ioanp/.sunstudio/12.0-SunOS-i386
Boot & Ext. Classpath = /usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar:/usr/jdk/instances/jdk1.5.0/jre/lib/i18n.jar:/usr/jdk/instances/jdk1.5.0/jre/lib/sunrsasign.jar:/usr/jdk/instances/jdk1.5.0/jre/lib/jsse.jar:/usr/jdk/instances/jdk1.5.0/jre/lib/jce.jar:/usr/jdk/instances/jdk1.5.0/jre/lib/charsets.jar:/usr/jdk/instances/jdk1.5.0/jre/classes:/usr/jdk/instances/jdk1.5.0/jre/lib/ext/dnsns.jar:/usr/jdk/instances/jdk1.5.0/jre/lib/ext/localedata.jar:/usr/jdk/instances/jdk1.5.0/jre/lib/ext/sunjce_provider.jar:/usr/jdk/instances/jdk1.5.0/jre/lib/ext/sunpkcs11.jar:/usr/jdk/instances/jdk1.5.0/jre/lib/ext/jhall.jar:/usr/jdk/instances/jdk1.5.0/jre/lib/ext/jmf.jar:/usr/jdk/instances/jdk1.5.0/jre/lib/ext/jmplay.jar:/usr/jdk/instances/jdk1.5.0/jre/lib/ext/mediaplayer.jar:/usr/jdk/instances/jdk1.5.0/jre/lib/ext/multiplayer.jar:/usr/jdk/instances/jdk1.5.0/jre/lib/ext/jai_codec.jar:/usr/jdk/instances/jdk1.5.0/jre/lib/ext/jai_core.jar:/usr/jdk/instances/jdk1.5.0/jre/lib/ext/mlibwrapper_jai.jar:/usr/jdk/instances/jdk1.5.0/jre/lib/ext/clibwrapper_jiio.jar:/usr/jdk/instances/jdk1.5.0/jre/lib/ext/jai_imageio.jar:/usr/jdk/instances/jdk1.5.0/jre/lib/ext/jmfmp3.jar:/usr/jdk/instances/jdk1.5.0/jre/lib/ext/mp3plugin.jar:/usr/jdk/instances/jdk1.5.0/jre/lib/ext/gnome-java-bridge.jar
Application Classpath = /opt/netbeans-5.5.1/platform6/lib/boot.jar:/opt/netbeans-5.5.1/platform6/lib/org-openide-modules.jar:/opt/netbeans-5.5.1/platform6/lib/org-openide-util.jar:/opt/netbeans-5.5.1/platform6/lib/locale/boot_ja.jar:/opt/netbeans-5.5.1/platform6/lib/locale/boot_pt_BR.jar:/opt/netbeans-5.5.1/platform6/lib/locale/boot_zh_CN.jar:/opt/netbeans-5.5.1/platform6/lib/locale/org-openide-modules_ja.jar:/opt/netbeans-5.5.1/platform6/lib/locale/org-openide-modules_pt_BR.jar:/opt/netbeans-5.5.1/platform6/lib/locale/org-openide-modules_zh_CN.jar:/opt/netbeans-5.5.1/platform6/lib/locale/org-openide-util_ja.jar:/opt/netbeans-5.5.1/platform6/lib/locale/org-openide-util_pt_BR.jar:/opt/netbeans-5.5.1/platform6/lib/locale/org-openide-util_zh_CN.jar:/opt/netbeans-5.5.1/platform6/lib/locale/swing-l10n_pt_BR.jar
Startup Classpath = /opt/netbeans-5.5.1/platform6/core/core.jar:/opt/netbeans-5.5.1/platform6/core/org-openide-filesystems.jar:/opt/netbeans-5.5.1/platform6/core/locale/core_pt_BR.jar:/opt/netbeans-5.5.1/platform6/core/locale/core_zh_CN.jar:/opt/netbeans-5.5.1/platform6/core/locale/org-openide-filesystems_ja.jar:/opt/netbeans-5.5.1/platform6/core/locale/org-openide-filesystems_pt_BR.jar:/opt/netbeans-5.5.1/platform6/core/locale/org-openide-filesystems_zh_CN.jar:/opt/netbeans-5.5.1/platform6/core/locale/core_ja.jar:/opt/netbeans-5.5.1/nb5.5/core/org-netbeans-upgrader.jar:/opt/netbeans-5.5.1/nb5.5/core/locale/core_nb_ja.jar:/opt/netbeans-5.5.1/nb5.5/core/locale/core_nb_pt_BR.jar:/opt/netbeans-5.5.1/nb5.5/core/locale/core_nb_zh_CN.jar:/opt/netbeans-5.5.1/nb5.5/core/locale/org-netbeans-upgrader_ja.jar:/opt/netbeans-5.5.1/nb5.5/core/locale/org-netbeans-upgrader_pt_BR.jar:/opt/netbeans-5.5.1/nb5.5/core/locale/org-netbeans-upgrader_zh_CN.jar:/opt/netbeans-5.5.1/nb5.5/core/locale/core_nb.jar:/opt/netbeans-5.5.1/ide7/core/org-netbeans-modules-utilities-cli.jar:/opt/SUNWspro/prod/atd1/core/locale/core_sunstudio.jar
Turning on modules:
org.openide.util [6.8.31 200704122300]
org.openide.modules [6.5.31 200704122300]
org.openide.awt [6.7.31 200704122300]
org.openide.filesystems [6.4.31 200704122300]
org.openide.dialogs [6.5.31 200704122300]
org.openide.nodes [6.7.31 200704122300]
org.openide.windows [6.5.31 200704122300]
org.openide.options [6.4.31 200704122300]
org.openide.text [6.9.32 200704122300]
org.openide.explorer [6.5.31 1 200704122300]
org.openide.actions [6.5.31 200704122300]
org.openide.loaders [5.9.31 200704122300]
org.netbeans.api.xml/1 [1.13.30 200704122300]
org.netbeans.spi.navigator/1 [1.2.31 200704122300]
org.openide.io [1.9.31 200704122300]
org.netbeans.core.output2/1 [1.7.31.1 1 200704122300]
org.netbeans.modules.xml.core/2 [1.12.30.4 4 200704122300]
org.netbeans.bootstrap/1 [2.3.31 200704122300]
org.netbeans.core.startup/1 [1.5.31 200704122300]
org.netbeans.swing.plaf [1.5.31 200704122300]
org.netbeans.core/2 [3.2.31.1 200704122300]
org.netbeans.libs.xerces/1 [1.8.32 2.8.0 200704122300]
org.netbeans.modules.xml.tax/2 [1.12.30.4.4 4 200704122300]
org.openide.execution [1.8.31 200704122300]
org.netbeans.api.java/1 [1.10.31 200704122300]
org.netbeans.modules.editor.util/1 [1.8.31 200704122300]
org.netbeans.modules.editor.mimelookup/1 [1.3.31 200704122300]
org.netbeans.modules.editor.fold/1 [1.5.31 200704122300]
org.netbeans.modules.editor.lib/1 [1.9.31.1 1 200704122300]
org.netbeans.modules.editor.plain.lib/1 [1.3.31 200704122300]
org.netbeans.modules.queries/1 [1.7.31 200704122300]
org.openidex.util/3 [3.9.32 200704122300]
org.netbeans.modules.editor.settings/1 [1.4.31 200704122300]
org.netbeans.modules.editor/3 [1.26.31.1 200704122300]
org.netbeans.modules.editor.plain/1 [1.3.31 200704122300]
org.netbeans.core.ui/1 [1.9.31 200704122300]
org.netbeans.modules.settings/1 [1.10.51 200704122300]
org.netbeans.modules.projectapi/1 [1.9.31 200704122300]
org.netbeans.modules.cnd.api.model/1 [1.1.1 1 070814]
org.jdesktop.layout/1 [1.3.41 1.0 200704122300]
org.netbeans.api.progress/1 [1.5.31 200704122300]
org.netbeans.libs.formlayout/1 [1.2.31 1 200704122300]
org.netbeans.modules.options.api/0 [1.3.31 200704122300]
org.netbeans.modules.cnd/1 [1.1.1 1 070814]
org.netbeans.modules.projectuiapi/1 [1.13.32.5 5 200704122300]
org.netbeans.modules.project.ant/1 [1.12.31 200704122300]
org.netbeans.modules.cnd.makeproject/1 [1.1.1 1 070814]
org.netbeans.modules.cnd.discovery [1.1.1 070814]
org.netbeans.modules.cnd.modeldiscovery [1.1.1 070814]
org.netbeans.modules.javahelp/1 [2.8.31 200704122300]
org.netbeans.modules.diff/1 [1.15.31.42 42 200704122300]
org.netbeans.modules.editor.errorstripe.api/1 [2.2.31.1 1 200704122300]
org.netbeans.modules.editor.errorstripe/2 [2.2.31.1.1 1 200704122300]
org.netbeans.modules.versioning/1 [1.3.31.1 1 200704122300]
org.netbeans.lib.cvsclient/1 [1.14.31 200704122300]
org.netbeans.modules.masterfs/1 [1.8.33 200704122300]
org.netbeans.core.execution/1 [1.9.31 200704122300]
org.apache.tools.ant.module/3 [3.24.31.1 1 200704122300]
org.netbeans.libs.jsch/1 [1.4.31 0.1.24 200704122300]
org.netbeans.modules.versioning.system.cvss/1 [1.7.31.1.42.1 1 200704122300]
org.netbeans.modules.cnd.modelutil/1 [1.1.1 1 070814]
org.netbeans.modules.cnd.qnavigator/1 [1.1.1 070814]
org.netbeans.modules.cnd.antlr [2.7.5 070814]
org.netbeans.modules.cnd.repository.api/1 [1.1.1 1 070814]
org.netbeans.modules.cnd.apt [1.1.1 1 070814]
org.netbeans.modules.cnd.dwarfdump [1.1.1 070814]
org.netbeans.modules.xml.xam/1 [1.1.30 1 200704122300]
org.netbeans.modules.favorites/1 [1.11.41 200704122300]
org.apache.xml.resolver [1.1.30 1.1 200704122300]
org.netbeans.modules.xml.catalog/2 [1.11.30.4.4 4 200704122300]
org.netbeans.modules.projectui [1.9.10.5 200704122300]
org.netbeans.modules.editor.bookmarks/1 [1.3.31 200704122300]
com.sun.tools.swdev.advtools.actions.api [1.1.1 070730]
org.netbeans.modules.cnd.folding [1.1.1 1 070814]
org.netbeans.tasklistapi/1 [1.20.31.7 7 200704122300]
org.netbeans.modules.tasklist.core/2 [1.37.31.16.7 16 200704122300]
org.netbeans.modules.suggestions_framework/2 [1.15.31.9.16.7 9 200704122300]
org.netbeans.modules.tasklist.docscan/2 [1.23.31.9.16.7 200704122300]
org.netbeans.modules.ant.grammar/1 [1.14.31 200704122300]
org.netbeans.modules.cnd.dwarfdiscovery [1.1.1 070814]
org.netbeans.modules.cnd.highlight [1.1.1 070814]
org.netbeans.lib.terminalemulator [1.3.1 070814]
com.sun.tools.swdev.sunstudio.update/1 [1.1.1 070730]
org.netbeans.modules.servletapi/1 [1.10.30 200704122300]
org.netbeans.modules.editor.completion/1 [1.6.31 200704122300]
org.netbeans.spi.palette/1 [1.6.10 200704122300]
org.netbeans.modules.cnd.model.services/1 [1.1.1 1 070814]
org.netbeans.modules.cnd.completion/1 [1.1.1 1 070814]
org.netbeans.modules.cnd.gotodeclaration [1.1.1 070814]
org.netbeans.modules.xml.schema.model/1 [1.1.30 1 200704122300]
org.netbeans.modules.xml.wsdl.model/1 [1.1.30 1 200704122300]
org.netbeans.modules.editor.codetemplates/1 [1.2.31 200704122300]
org.netbeans.modules.cnd.modelimpl/1 [1.1.1 1 070814]
org.netbeans.modules.css/2 [1.12.30 200704122300]
org.netbeans.modules.image/1 [1.17.31 200704122300]
org.netbeans.modules.editor.structure/1 [1.12.30.1 1 200704122300]
org.netbeans.modules.xml.text/2 [1.12.30.4.4 4 200704122300]
org.netbeans.modules.xml.retriever/1 [1.0.20 200704122300]
org.netbeans.modules.cnd.classview/1 [1.1.1 1 070814]
org.netbeans.modules.cnd.modelui [1.1.1 070814]
org.netbeans.modules.utilities/1 [1.21.32 200704122300]
org.netbeans.modules.utilities.project/1 [1.5.33 200704122300]
org.netbeans.swing.tabcontrol [1.6.31 200704122300]
org.netbeans.core.windows/2 [2.7.31.1 200704122300]
org.netbeans.modules.httpserver/2 [2.6.30.42 42 200704122300]
org.netbeans.modules.xsl/1 [1.12.30.4 200704122300]
org.openide.src [1.8.31 200704122300]
org.netbeans.modules.xml.tools/2 [1.12.30.4.4.4 4 200704122300]
com.sun.tools.swdev.toolscommon [1.16.0.2 ${bm.build.name} ${bm.build.date}]
com.sun.tools.swdev.sunstudio/1 [1.1.1 070730]
org.netbeans.spi.viewmodel/2 [1.9.31 200704122300]
org.netbeans.api.debugger/1 [1.7.33 200704122300]
org.netbeans.spi.debugger.ui/1 [2.8.33 200704122300]
com.sun.tools.swdev.advtools.actions.spi [1.1.1 070730]
com.sun.tools.debugger.dbxgui/3 [3.0.0.2 FCS 2007/08/06]
org.netbeans.modules.html.editor.lib/1 [1.5.30 200704122300]
org.netbeans.modules.html.editor/1 [1.5.30 200704122300]
org.netbeans.modules.properties/1 [1.17.31 200704122300]
org.netbeans.modules.xml.xdm/1 [1.1.30 1 200704122300]
org.netbeans.modules.cnd.repository [1.1.1 070814]
org.netbeans.upgrader [4.5.31 200704122300]
com.sun.tools.swdev.projectimport/1 [1.1.1 070730]
org.netbeans.modules.defaults/1 [1.2.31 200704122300]
org.netbeans.modules.html/1 [1.20.30 200704122300]
org.netbeans.modules.xml.schema/1 [1.12.30.4 200704122300]
org.netbeans.modules.editor.settings.storage/1 [1.4.31 200704122300]
org.netbeans.modules.autoupdate/1 [2.16.31 200704122300]
org.netbeans.modules.options.editor/1 [1.2.31 200704122300]
org.netbeans.modules.properties.syntax/1 [1.17.31 200704122300]
org.netbeans.configuration.api [1.1.1 070814]
com.sun.tools.swdev.advtools.actions.control [1.1.1 070730]
org.netbeans.core.ide/1 [1.9.31 200704122300]
com.sun.forte.st.mpmt/1 [8.2]
com.sun.tools.swdev.advtools.actions.performanceanalyzeractions/1 [1.1.1 070730]
org.netbeans.modules.extbrowser/1 [1.10.30 200704122300]
ConfigurationDescriptorProvider: I/O in EQ is not good idea
THANKS AGAIN AND REGARDS,
John -
In trying to download an update I first received: "There were problems checking for, downloading, or installing this update. Firefox could not be updated because: No data was received (please try again)" It also gave a link to download manually. When I tried from the Firefox website I got: /Users/(deleted for privacy)/Desktop/Firefox 3.6.3(2).dmg.part could not be saved, because the source file could not be read.
Try again later, or contact the server administrator. I tried this 3 times.
== This happened ==
Not sure how often
== Mon around 11 am, central time, May 17, 2010I have tried downloading the file several times and get the same message: "No data received." I have no other system problems, I navigate well to other sites, but I'm unable to download this upgrade. Any suggestions?
-
error 13.11 Source file not found verify that the file exsist
Try a more recent version of my advice. The "for older video cards version" may work when the default version doesn't.
For general advice see Troubleshooting issues with iTunes for Windows updates.
The steps in the second box are a guide to removing everything related to iTunes and then rebuilding it which is often a good starting point unless the symptoms indicate a more specific approach. Review the other boxes and the list of support documents further down the page in case one of them applies.
The further information area has direct links to the current and recent builds in case you have problems downloading, need to revert to an older version or want to try the iTunes for Windows (64-bit - for older video cards) release as a workaround for installation or performance issues, or compatibility with QuickTime or third party software.
Your library should be unaffected by these steps but there are also links to backup and recovery advice should it be needed.
tt2 -
PSD source file for animated GIF's - Fireworks CS3
hi
i've upgraded to Web Premium Suite CS3.
Q: i have several PSD source file for animated GIF's created
with ImageReday.
how can i open/iomport/convert it in/to Fireworks CS3 without
looing the "animation"
many thanks
Ueliugisiger wrote:
> hi
> no any extras. simply 5 layers "distributed" on the
timeline.
> if i open a "animated" psd, so i get a file with the
layers and one frame, but
> loosing animation stuff like "when show witch layer an
for how long"
> -> there is no conversion to FW frames.
>
> Ueli
>
I don't do animations in PS or IR, but if you like, send me
the file
and I'll see if I can figure something out.
Jim Babbage - .:Community MX:. & .:Adobe Community
Expert:.
Extending Knowledge, Daily
http://www.communityMX.com/
CommunityMX - Free Resources:
http://www.communitymx.com/free.cfm
.:Adobe Community Expert for Fireworks:.
news://forums.macromedia.com/macromedia.fireworks
news://forums.macromedia.com/macromedia.dreamweaver
Maybe you are looking for
-
How can I display Excel using Word VSTO Addin.
Hi all. I am a beginner. And studying Word VSTO ribbon addins. I wrote very simple one (works charm ); Microsoft.Office.Interop.Word.Application oAPP = Globals.ThisAddIn.Application; oAPP.Selection.InsertAfter( " Hello, Word !! " ); oAP
-
ASA 5505: unable to ping external hosts
Hi, I have a LAN behind ASA 5505, interface NAT/PAT is configured. External interface is configured for PPPoE. Everything works fine except I cannot ping from a LAN PC external hosts. I can however ping external hosts from ASA itself. ICMP is allowed
-
Hello, I am trying to find a transaction or a table in SAP to link the Sales Orders to the Purchase Order and to the WBS. When a the PO is created in SAP, specific for Intercompany tradings, it automatically generates a WBS in the vendor' side and a
-
SharePoint 2007 no check in prompt while exiting word
Hi, I am using SharePoint 2007 and office 2007 professional plus. I am facing issue in the following scenario: 1. Created a document library with custom content types for Word. 2. I am able to create a new document using the template. 3. When I click
-
Do co-authors need to have an adobe cc account to access the form?
I have an Adobe CC account. I created a survey form from a template, and added 3 co-authors. Does each one need to have a CC subscription too? Do my recipients need to LOG IN to fill out this form once I have distributed it? Are the recipients of the