I updated the etoile-svn package in AUR. Most of the setup.sh is now  
replicated in the PKGBUILD. I didn't test it too thoroughly, but  
running `etoile` or `etoile_system` works. I still get the "missing  
display" message, but everything seems to be working. It sounds more  
like an X configuration issue rather than Étoilé.

On 13/04/2009, at 4:32 PM, Quentin Mathé wrote:

>> This is probably a problem with the GNUstep common Makefiles rather
>> than Étoilé, but it seems some things (mostly frameworks) are linked,
>> rather than copied into the installation directory. This results in
>> broken symbolic links on the user's system. I can fix it up in the
>> package, but this seems like a bug to me. Actually, I don't think
>> those links should even exist.
>>
>> System/Library/Frameworks/PopplerKit.framework/PopplerKit.framework
>> System/Library/Frameworks/EtoileUI.framework/EtoileUI.framework
>> etc...
>>
>> Is this normal?
>
> I doubt it's normal, I'll check that the problem isn't on Étoilé side.

I tried doing a few clean builds and the symlinks were still present.  
As a quick-fix I simply remove them in the PKGBUILD after they are  
made. I don't recall seeing this before, so perhaps this was  
introduced in the recent commits, if it's on the Étoilé side. I'll  
look through the PKGBUILD again to see if I didn't do something stupid.

On 14/04/2009, at 10:05 PM, Truls Becken wrote:

> A year ago, I made an etoile-svn Archlinux package for my own use. I
> later experimented with modularized packages, which works well and is
> more in line with "the Arch way", but is a lot of work to keep in sync
> with Étoilé trunk.

A new feature in makepkg is coming out allowing to have multiple  
packages from a single PKGBUILD. When that occurs I'll probably  
modularize it.

> In the package, I included an etoile-setup.sh as follows to be run by
> users. Note that the timezone thing at the end is Archlinux specific;
>
> #!/bin/sh
>
> echo "The following defaults were written:"
> echo
>
> bundledir=`gnustep-config --variable=GNUSTEP_SYSTEM_LIBRARY`/Bundles
> defaults write NSGlobalDomain GSAppKitUserBundles
> "($bundledir/Camaelon.themeEngine, $bundledir/EtoileMenus.bundle,
> $bundledir/EtoileBehavior.bundle)"
> defaults read  NSGlobalDomain GSAppKitUserBundles
>
> defaults write Camaelon Theme "Nesedah"
> defaults read  Camaelon Theme
>
> defaults write NSGlobalDomain NSFont 'DejaVu Sans'
> defaults read  NSGlobalDomain NSFont
>
> defaults write NSGlobalDomain NSFontSize 9
> defaults read  NSGlobalDomain NSFontSize
>
> defaults write NSGlobalDomain NSUseRunningCopy YES
> defaults read  NSGlobalDomain NSUseRunningCopy
>
> defaults write NSGlobalDomain GSSuppressAppIcon YES
> defaults read  NSGlobalDomain GSSuppressAppIcon
>
> defaults write NSGlobalDomain GSFileBrowserHideDotFiles YES
> defaults read  NSGlobalDomain GSFileBrowserHideDotFiles
>
> defaults write NSGlobalDomain GSWorkspaceApplication "NotExist.app"
> defaults read  NSGlobalDomain GSWorkspaceApplication
>
> defaults write GWorkspace NoWarnOnQuit YES
> defaults read  GWorkspace NoWarnOnQuit
>
> defaults write GWorkspace no_desktop YES
> defaults read  GWorkspace no_desktop
>
> source /etc/rc.conf
> if [ "$TIMEZONE" ]; then
>  defaults write NSGlobalDomain 'Local Time Zone' "$TIMEZONE"
>  defaults read  NSGlobalDomain 'Local Time Zone'
> fi

I had the same idea, but it's best if this was done on the first  
launch of Étoilé or something. This could be used as a solution in the  
meantime though. I haven't done this in the package yet, so I hope  
nothing crashes.
_______________________________________________
Etoile-discuss mailing list
Etoile-discuss@gna.org
https://mail.gna.org/listinfo/etoile-discuss

Répondre à