Kompilera Xfce 4.7 svn (HOW-TO)

Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Kategoriregler
Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Kompilera Xfce 4.7 svn (HOW-TO)

Inlägg av webaake »

Jag har ändrat denna tråden till ett eventuellt utkast till en HOW-TO om hur man kompilerar och installerar Xfce från källkod.

Gillar man att experimentera och är intresserad av Xfce som skrivbordsmiljö så är det tråden för dig. Man bör vara lite van vid terminalen samt veta hur man installerar program m m med apt-get och synaptic.

Man kan starta här:
http://www.xfce.org/download/development
med att hämta källkoden, vilket kräver programmet subversion installerat. Där finns även generella installationsinstruktioner. Här är mer instruktioner och nåhra beroenden:
http://wiki.xfce.org/releng/4.6/general ... uild_order

Längre ned i denna tråd finns också listat ett antal fler beroenden som krävs samt ett installationsscript att hämta.

Med tiden tänkte jag bygga på denna tråd och kanske det blir en HOW-TO en vacker dag.
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Kompilera Xfce 4.7 svn

Inlägg av webaake »

LÖST! Tror jag . Behövde installera gtk-doc-tools. Märkligt, en sökning i Synaptic på 'gtk-doc' hittade inget. Fick gå ut på nätet för att första att paketet egentligen heter gtk-doc-tools i Ubuntu. Förr kunde Synaptic hitta sådant iallafall.
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
Rasmus
Inlägg: 2291
Blev medlem: 07 sep 2006, 18:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Svalsta

Re: Kompilera Xfce 4.7 svn

Inlägg av Rasmus »

Tankade också 4.7 igår men när jag såg att jag behövde installera varje paket för sig bangade jag. Finns det ingen über installer som jag bara behöver köra en(1) gång?
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Kompilera Xfce 4.7 svn

Inlägg av webaake »

Jag har stött på några olika script på nätet, men inte testat ännu. De måste ju vara helt up-to-date. Det enda tipset jag kan komma med är att börja med libxxxx mapparna, sedan exo och sist de andra (typ).

Men vad händer med ens befintliga Xfce 4.6 installation från repo (jeromes)? Jag tänkta försöka lägga 4.7 i /usr/local, så kanske man kan välja den nya vid inloggning?
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Kompilera Xfce 4.7 svn

Inlägg av webaake »

Hittade ett install script:

http://mateusz.loskot.net/software/scri ... n-builder/

Där kan man iallafall bestämma vilka moduler man vill bygga. Skall testas en regning dag om inte 4.6.2 dyker upp i nåt repo innan det.
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Kompilera Xfce 4.7 svn

Inlägg av webaake »

Testade install scriptet ovan och med modifieringar fungerade det hyggligt. Dert svåra är alla dependecies men löser man dem så fungerar det bra nu med Xfce 4.7 (svn rev. 299xx)!

Om nån är intresserad kan jag lägga upp mitt modifierade script här.
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
Rasmus
Inlägg: 2291
Blev medlem: 07 sep 2006, 18:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Svalsta

Re: Kompilera Xfce 4.7 svn

Inlägg av Rasmus »

Gärna, har inte haft tid att ta reda på vad som funkar och vad som inte funkade. Ett nytt skulle vara ;D
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Kompilera Xfce 4.7 svn

Inlägg av webaake »

Här är scriptet samt modullistan bifogat. Jag har ändrat så att allting loggas till filen configure.log så man kan se vilka ev. beroenden som saknas. Jag har också anpassat modulistan till dagens SVN, samt den byggordning som gäller. Inuti scriptet finns instruktioner hur man använder det och det är enkelt upplagt, tycker jag. Förresten så ändrade jag också så att allt installeras till /usr/local, vilket gör att ens gamla Xfce-installation ligger kvar ograverad. Blir det strul kan man bara radera alla xfce* och exo* filer i /usr/local så startar ditt gamla xfce från /usr/bin istället. Detta bygger på att ditt /usr/local ligger före /usr/bin i din PATH. Kolla med echo $PATH att så är fallet.
Bilagor
xfce_builder.tar.gz
(2.69 KiB) Nerladdad 227 gånger
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
philip5
HC-IRCare
Inlägg: 1099
Blev medlem: 21 feb 2009, 14:32
OS: Kubuntu
Utgåva: 23.10 Mantic Minotaur
Ort: Uppsala
Kontakt:

Re: Kompilera Xfce 4.7 svn

Inlägg av philip5 »

Någon som hittat någon roadmap för när xfce 4.7 räknas vara klart eller komma med betas och rc:s? Hur pass långt har de kommit egentligen? Det var ju inte allt för länge sedan vi fick 4.6.x och jag vet inte riktigt när de bröt loss 4.7 till egen trunk.
-------------------------------------------------------------
Min PPA för Ubuntu: http://launchpad.net/~philip5
Twitter: http://twitter.com/philip_johnsson
IRC: Philip5 @ freenode.net #ubuntu-se #kubuntu-se
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Kompilera Xfce 4.7 svn

Inlägg av webaake »

Här är några 4.6.x milestones:

http://wiki.xfce.org/releng/4.6/milestones

Ser ut som om de skall hacka på 4.6.x till november.

Här är dev-mailinglistan:

http://www.nabble.com/Xfce---Dev---Version4-f831.html

Men det verkar gå långsamt framåt med Xfce. Nån som hittat svn-trunk-changelog eller liknande?
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
Rasmus
Inlägg: 2291
Blev medlem: 07 sep 2006, 18:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Svalsta

Re: Kompilera Xfce 4.7 svn

Inlägg av Rasmus »

Tack för skriptet. Kan dock inte få det att funka???

Kod: Markera allt

rasmus@rasmus-desktop:~/Skrivbord$ ./xfce-svn-builder.sh 
Usage xfce-svn-builder.sh xfce-svn-modules.lst [OPTIONS]
  --help                 prints this message
  --all                  run all targets in following order: update, make, install, clean (default)
  --checkout-only        checkout clean copy of every module to separate sandbox directory
  --update-only          update every module against SVN repository
  --build-only           run 'make' for every module
  --install-only         run only 'make install' for every module
  --clean-only           run only 'make clean' for every module
rasmus@rasmus-desktop:~/Skrivbord$ ./xfce-svn-builder.sh --checkout-only
Modules database '--checkout-only' not found!
vad har jag gjort för fel?
Användarvisningsbild
philip5
HC-IRCare
Inlägg: 1099
Blev medlem: 21 feb 2009, 14:32
OS: Kubuntu
Utgåva: 23.10 Mantic Minotaur
Ort: Uppsala
Kontakt:

Re: Kompilera Xfce 4.7 svn

Inlägg av philip5 »

webaake skrev: Men det verkar gå långsamt framåt med Xfce. Nån som hittat svn-trunk-changelog eller liknande?
Varje del i xfce som har egen mapp i trunk har egen changelog vad som hänt i den delen. Den changelogen ligger i den trunkmappens root-del
-------------------------------------------------------------
Min PPA för Ubuntu: http://launchpad.net/~philip5
Twitter: http://twitter.com/philip_johnsson
IRC: Philip5 @ freenode.net #ubuntu-se #kubuntu-se
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Kompilera Xfce 4.7 svn

Inlägg av webaake »

Det skall ligga i den mapp du hämtat SVN-källkoden och köras därifrån. Jag började med --update-only då jag redan hade kört en checkout. Sedan --build-only sedan kollade jag configure.log för ev. fel.
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
Rasmus
Inlägg: 2291
Blev medlem: 07 sep 2006, 18:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Svalsta

Re: Kompilera Xfce 4.7 svn

Inlägg av Rasmus »

Kod: Markera allt

rasmus@rasmus-desktop:~/Skrivbord$ cd ..
rasmus@rasmus-desktop:~$ cd trunk/
rasmus@rasmus-desktop:~/trunk$ ./xfce-svn-builder.sh --update-only
Modules database '--update-only' not found!
Den verkar inte tycka om kommandona jag ger den, var den än ligger.
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Kompilera Xfce 4.7 svn

Inlägg av webaake »

@ Philip: jag tänkte mer på aktuell changelog på nätet, så man kan kolla om det är värt att uppdatera och kompilera om.

EDIT:
Varje del i xfce som har egen mapp i trunk har egen changelog vad som hänt i den delen. Den changelogen ligger i den trunkmappens root-del
Nu fattade jag Philp! Surfar man t ex hit: http://svn.xfce.org/svn/xfce/xfce4-panel/trunk/ så finns det en changelog där. Kanon!
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Kompilera Xfce 4.7 svn

Inlägg av webaake »

@Rasmus: mitt fel så här skall det se tu:

./xfce-svn-builder.sh xfce-svn-modules.lst --update-only

Alltså man anger också modullistan.
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Kompilera Xfce 4.7 svn

Inlägg av webaake »

Några beroenden:

libextutils-pkgconfig-perl
libwnck-dev
libexif-dev
libnotify-dev
libvte-dev
python2.6-dev
libffi-dev
python-gobject-dev
python-gtk2-dev
libextutils-depends-perl
gtk-doc-tools
libglade2-dev
libgamin-dev

Från officiella sidan http://wiki.xfce.org/releng/4.6/general ... uild_order
Dependency(-ies)
autoconf, automake, intltool, pkgconfig
glib, gobject
libxfce4util, dbus, dbus-glib, gtk+
libxfce4util, gtk+, libglade
libxfce4util, gtk+
libxfce4util, gtk+, p5-uri
libxfce4util, libxfcegui4, libexo, cairo, libwnck
libxfce4util, libexo, libpng, gtk+
libxfce4util, libxfcegui4, libexo, xfconf, libglade, dbus-glib, libXi, libXrandr
libxfce4util, libxfcegui4, p5-xml-parser, libwnck
libxfce4util, libxfcegui4, libxfconf, dbus-glib, libwnck
libxfce4util, libxfcegui4, libxfconf, libwnck, libglade
libxfce4util, libxfce4menu, , thunar-vfs, gtk+
libxfce4util, libxfcegui4, libxfce4panel, gst-plugins-base-0.10
libxfce4util, libxfcegui4, perl w/XML::Parser
libxfce4util, libxfcegui4, xfconf

libxfcegui4, libxfce4util
libexo >= 0.3.0, vte >= 0.11.11
perl, libxfcegui4
libx11, libsm, libxfce4util, libxfcegui4, libxine >= 1.0.0


EDIT: fler paket. Tack Rasmus!
EDIT 2: Från officiella sidan.
EDIT3: fler paket ånyo
EDIT4: bytt ut länken med beroenden och byggordning till en nyare.
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
Rasmus
Inlägg: 2291
Blev medlem: 07 sep 2006, 18:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Svalsta

Re: Kompilera Xfce 4.7 svn

Inlägg av Rasmus »

Stort tack, nu ska vi se hur det går.
EDIT: Det stod ju i hjälpen (bra att se efter att man har fått hjälp) *Vill ha flashback smiley där den slår sig i huvudet*
EDIT2: Ett paket som även det behövs installeras är libglade2-dev. Skriptet måste även köras i en root terminal, förslagsvis med sudo -s.
EDIT3: xfce är nu installerat, nu ska man bara konfa det så att det går att använda :D
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Kompilera Xfce 4.7 svn

Inlägg av webaake »

Ang. konfigurering kolla i .xsession-errors där lär var en del xfconf-fel men de är enkla att åtgärda fast ett fick jag fixa ett av dem med xfconf-query.

En fräck länk till om release.cykeln:

http://wiki.xfce.org/releng/release-policy

Det blir aldrig någon 4.7 final - den kommer att heta 4.8!
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Kompilera Xfce 4.7 svn

Inlägg av webaake »

Exempel på fel i .xsession-errors och hur man kan fixa det:
(xfdesktop-settings:4343): xfconf-WARNING **: Initial query for property "/windowlist-menu/show-icons" failed: Property "/windowlist-menu/show-icons" does not exist on channel "xfce4-desktop
Fix:

Kod: Markera allt

xfconf-query -v -c xfce4-desktop -p /windowlist-menu/show-icons --create show-icons -t bool -s true
Alltså; denna inställning för skrivbordsikoner fanns inte i 'Inställningsredigeraren' efter min installation men med kommandot ovan läggs detta till. Sedan kan man gå in och ändra till False om andan faller på.
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Skriv svar

Återgå till "Experimentverkstad"