#4 add support to LDFLAGS env variable for modules and shared libs
## abakus
- [x] [#1](../abakus/issues/1) Add CMakeL10n rules
- [x] [#2](../abakus/issues/2) add support to LDFLAGS env variable for modules and shared libs
## akode
- [x] [#1](../akode/issues/1) Fix GCC visibility, use common tests in CMake rules
## amarok
- [x] [#1](../amarok/issues/1) add support to LDFLAGS env variable for modules and shared libs
- [x] [#2](../amarok/issues/2) Fix FTBFS in buster caused by latest mysql library
## arts
- [x] [#1](../arts/issues/1) add support to LDFLAGS env variable for modules and shared libs
## dbus-1-tqt
- [x] [#1](../dbus-1-tqt/issues/1) dbus-1-tqt does not support array of objectpathkeymaps
- [x] [#2](../dbus-1-tqt/issues/2) add support to LDFLAGS env variable for modules and shared libs
- [x] [#4](../dbus-1-tqt/issues/4) Fix GCC visibility, use common tests in CMake rules
## dbus-tqt
- [x] [#1](../dbus-tqt/issues/1) add support to LDFLAGS env variable for modules and shared libs
## desktop-effects-tde
- [x] [#1](../desktop-effects-tde/issues/1) Add CMakeL10n rules
- [x] [#2](../desktop-effects-tde/issues/2) Drop Qt4/KDE4 part, Qt3=>TQt conversion
## dolphin
- [x] [#1](../dolphin/issues/1) add support to LDFLAGS env variable for modules and shared libs
- [x] [#2](../dolphin/issues/2) cmake conversion isn't complete
- [x] [#3](../dolphin/issues/3) add a man page, this complete issue 2
- [x] [#5](../dolphin/issues/5) this (hopefully) complete issue 2
## experimental
- [x] [#1](../experimental/issues/1) Drop unnecessary executable flag.
## filelight
- [x] [#1](../filelight/issues/1) add support to LDFLAGS env variable for modules and shared libs
## gtk-qt-engine
- [x] [#1](../gtk-qt-engine/issues/1) add support to LDFLAGS env variable for modules and shared libs
## k3b
- [x] [#1](../k3b/issues/1) add support to LDFLAGS env variable for modules and shared libs
## katapult
- [x] [#1](../katapult/issues/1) cmake conversion
## kbarcode
- [x] [#1](../kbarcode/issues/1) related to bug 2424
- [x] [#3](../kbarcode/issues/3) cmake conversion
## kbfx
- [x] [#1](../kbfx/issues/1) add support to LDFLAGS env variable for modules and shared libs
## kbibtex
- [x] [#1](../kbibtex/issues/1) cmake conversion
## kbiff
- [x] [#1](../kbiff/issues/1) conversion to cmake building system
- [x] [#2](../kbiff/issues/2) add support to LDFLAGS env variable for modules and shared libs
## kbookreader
- [x] [#1](../kbookreader/issues/1) cmake conversion
## kcmautostart
- [x] [#1](../kcmautostart/issues/1) conversion to the cmake building system
- [x] [#2](../kcmautostart/issues/2) add support to LDFLAGS env variable for modules and shared libs
## kcmldap
- [x] [#1](../kcmldap/issues/1) cmake conversion
## kcpuload
- [x] [#1](../kcpuload/issues/1) cmake conversion
- [x] [#2](../kcpuload/issues/2) kcpuproc.cpp - prevent overflow
- [x] [#3](../kcpuload/issues/3) add a simple man page
- [x] [#4](../kcpuload/issues/4) try to avoid a possible overflow in tagbuffer
- [x] [#5](../kcpuload/issues/5) add support to LDFLAGS env variable for modules and shared libs
## kdirstat
- [x] [#1](../kdirstat/issues/1) cmake conversion
- [x] [#2](../kdirstat/issues/2) add support to LDFLAGS env variable for modules and shared libs
## kgtk-qt3
- [x] [#1](../kgtk-qt3/issues/1) add support to LDFLAGS env variable for modules and shared libs
## kiosktool
- [x] [#1](../kiosktool/issues/1) conversion to cmake building system
- [x] [#2](../kiosktool/issues/2) add support to LDFLAGS env variable for modules and shared libs
## kkbswitch
- [x] [#1](../kkbswitch/issues/1) cmake conversion
- [x] [#2](../kkbswitch/issues/2) add support to LDFLAGS env variable for modules and shared libs
## klcddimmer
- [x] [#1](../klcddimmer/issues/1) conversion to cmake building system
- [x] [#2](../klcddimmer/issues/2) add support to LDFLAGS env variable for modules and shared libs
## kmplayer
- [x] [#1](../kmplayer/issues/1) related to bug 2424
## knetload
- [x] [#1](../knetload/issues/1) cmake conversion
- [x] [#2](../knetload/issues/2) add support to LDFLAGS env variable for modules and shared libs
## knetstats
- [x] [#1](../knetstats/issues/1) cmake conversion
- [x] [#2](../knetstats/issues/2) Fix structure of directories
- [x] [#3](../knetstats/issues/3) add support to LDFLAGS env variable for modules and shared libs
## knetworkmanager8
- [x] [#1](../knetworkmanager8/issues/1) add support to LDFLAGS env variable for modules and shared libs
## knights
- [x] [#1](../knights/issues/1) newBuff should be freed with delete[]
- [x] [#2](../knights/issues/2) cmake conversion
- [x] [#3](../knights/issues/3) Creating tarballs for themes during building
## knmap
- [x] [#1](../knmap/issues/1) config user path should be .trinity
- [x] [#2](../knmap/issues/2) cmake conversion
- [x] [#3](../knmap/issues/3) add support to LDFLAGS env variable for modules and shared libs
## knowit
- [x] [#1](../knowit/issues/1) htmlfile should get an assignment
- [x] [#2](../knowit/issues/2) conversion to cmake
- [x] [#3](../knowit/issues/3) add support to LDFLAGS env variable for modules and shared libs
## knutclient
- [x] [#1](../knutclient/issues/1) cmake conversion
- [x] [#2](../knutclient/issues/2) add support to LDFLAGS env variable for modules and shared libs
## koffice
- [x] [#1](../koffice/issues/1) Add CMakeL10n rules
## konversation
- [x] [#1](../konversation/issues/1) add support to LDFLAGS env variable for modules and shared libs
## kpicosim
- [x] [#1](../kpicosim/issues/1) fix files permission in kpicosim
- [x] [#2](../kpicosim/issues/2) conversion to cmake
- [x] [#3](../kpicosim/issues/3) add support to LDFLAGS env variable for modules and shared libs
## kpilot
- [x] [#1](../kpilot/issues/1) FTBFS undefined reference to `PluginUtility::pluginVersion(KLibrary const*)'
- [x] [#2](../kpilot/issues/2) Fix FTBFS due hidden visibility on PluginUtility
## kpowersave
- [x] [#1](../kpowersave/issues/1) add support to LDFLAGS env variable for modules and shared libs
## krename
- [x] [#1](../krename/issues/1) related to bug 2424
- [x] [#2](../krename/issues/2) conversion to cmake
- [x] [#3](../krename/issues/3) Fix inifinite loop while parsing subdirs
- [x] [#4](../krename/issues/4) add support to LDFLAGS env variable for modules and shared libs
## ksensors
- [x] [#1](../ksensors/issues/1) conversion to cmake building system
- [x] [#2](../ksensors/issues/2) add support to LDFLAGS env variable for modules and shared libs
## kshutdown
- [x] [#1](../kshutdown/issues/1) cmake conversion
## ksplash-engine-moodin
- [x] [#1](../ksplash-engine-moodin/issues/1) cmake conversion
- [x] [#2](../ksplash-engine-moodin/issues/2) add support to LDFLAGS env variable for modules and shared libs
## kvirc
- [x] [#1](../kvirc/issues/1) Add CMakeL10n rules
## kvkbd
- [x] [#1](../kvkbd/issues/1) empty files KeyClip.*
- [x] [#2](../kvkbd/issues/2) remove empty files KeyClip
- [x] [#3](../kvkbd/issues/3) remove unnecessary variable and rename some
- [x] [#4](../kvkbd/issues/4) conversion to cmake building system
- [x] [#5](../kvkbd/issues/5) some cleanup in CMakeList and some in variables/parameters in main.cpp
- [x] [#6](../kvkbd/issues/6) add support to LDFLAGS env variable for modules and shared libs
## kvpnc
- [x] [#1](../kvpnc/issues/1) cmake conversion
- [x] [#2](../kvpnc/issues/2) add support to LDFLAGS env variable for modules and shared libs
## libtdeldap
- [x] [#3](../libtdeldap/issues/3) cmake conversion
## mplayerthumbs
- [x] [#1](../mplayerthumbs/issues/1) cmake conversion
## potracegui
- [x] [#1](../potracegui/issues/1) conversion to cmake
## rosegarden
- [x] [#1](../rosegarden/issues/1) add support to LDFLAGS env variable for modules and shared libs
## tde-common-admin
- [x] [#1](../tde-common-admin/issues/1) Remove unneeded executable bit
- [x] [#3](../tde-common-admin/issues/3) Remove unwanted -i option for perl
- [x] [#4](../tde-common-admin/issues/4) Drop definition of substitution type ksize_t
## tde-common-cmake
- [x] [#2](../tde-cmake/issues/2) Add TDEL10n module
- [x] [#3](../tde-cmake/issues/3) Use POSITION_INDEPENDENT_CODE property instead of COMPILE_FLAG -fPIC
- [x] [#4](../tde-cmake/issues/4) Update TDEL10n module - add excludes
- [x] [#5](../tde-cmake/issues/5) Update TDEL10n module – add processing of tips
- [x] [#6](../tde-cmake/issues/6) Update TDEL10n module – add _translatorinfo file
- [x] [#7](../tde-cmake/issues/7) Update TDEL10n module – changed naming and other enhancements
- [x] [#8](../tde-cmake/issues/8) Fix unwanted semicolons processing within CMake
- [x] [#9](../tde-cmake/issues/9) Add macro to prepare XML files for xgettext
- [x] [#10](../tde-cmake/issues/10) Use tde_l10n_prepare_xml macro instead of extractrc script
- [x] [#11](../tde-cmake/issues/11) Implement tde_l10n_preparetips using the tde_l10n_prepare_xml
- [x] [#12](../tde-cmake/issues/12) Fix unwanted double processing of resource files
- [x] [#13](../tde-cmake/issues/13) Add a way to disable default keywords
- [x] [#14](../tde-cmake/issues/14) Add ability to skip some <property> tags
- [x] [#15](../tde-cmake/issues/15) Fix bugs in tde_create_tarball macro
- [x] [#16](../tde-cmake/issues/16) TDEL10n: Use IS_ABSOLUTE instead of MATCHES "^/"
- [x] [#17](../tde-cmake/issues/17) Add common tde_setup_gcc_visibility macro
- [x] [#18](../tde-cmake/issues/18) Add common tde_setup_msgfmt macro
- [x] [#19](../tde-cmake/issues/19) Add tde_setup_largefiles macro
- [x] [#20](../tde-cmake/issues/20) Add FindDBus.cmake module
- [x] [#22](../tde-cmake/issues/22) Add common tde_setup_dbus macro
- [x] [#24](../tde-cmake/issues/24) Avoid potential FTBFS in tde_setup_gcc_visibility
- [x] [#25](../tde-cmake/issues/25) Solve the missing system_bus_services_dir with older DBUS
- [x] [#26](../tde-cmake/issues/26) Avoid CMP0026 – get_target_property( LOCATION )
## tde-i18n
- [x] [#1](../tde-i18n/issues/1) rename kdelogo and the sort in tdelogo, relates to bug 2618
- [x] [#2](../tde-i18n/issues/2) Add translation templates for tdelibs.
- [x] [#3](../tde-i18n/issues/3) Add translation templates for tdebase.
- [x] [#4](../tde-i18n/issues/4) Add translation templates for tdeadmin.
- [x] [#5](../tde-i18n/issues/5) Add translation templates for tdepim.
## tde-packaging
- [x] [#5](../tde-packaging/issues/5) Add missing metapackages for tdebindings in DEB
- [x] [#11](../tde-packaging/issues/11) DEB : Fixed conflict in tdebindings debug symbols packages related to libkjsembed
- [x] [#13](../tde-packaging/issues/13) DEB: Add missing icons for Kleopatra's GpgME backends.
## tde-style-qtcurve
- [x] [#1](../tde-style-qtcurve/issues/1) add support to LDFLAGS env variable for modules and shared libs
## tdeaccessibility
- [x] [#1](../tdeaccessibility/issues/1) Add CMakeL10n rules
- [x] [#2](../tdeaccessibility/issues/2) Change large file support to more portable
## tdeaddons
- [x] [#1](../tdeaddons/issues/1) Fixed FTBFS caused by missing include files.
- [x] [#2](../tdeaddons/issues/2) add support to LDFLAGS env variable for modules and shared libs
- [x] [#3](../tdeaddons/issues/3) Add CMakeL10n rules
## tdeadmin
- [x] [#1](../tdeadmin/issues/1) remove strstream in ktview.cpp
- [x] [#2](../tdeadmin/issues/2) TDECmdLineArgs::init should be initialized with TDEAboutData in secpolicy/main.cpp
- [x] [#3](../tdeadmin/issues/3) remove gcc warning from kuser/editDefaults.h
- [x] [#4](../tdeadmin/issues/4) TDEIO::NetAccess::del should have two parameters in kuser.cpp
- [x] [#5](../tdeadmin/issues/5) First bach of cmake files for tdeadmin convertion to cmake
- [x] [#6](../tdeadmin/issues/6) Resolves FTBFS caused by missing include files
- [x] [#7](../tdeadmin/issues/7) Add CMakeL10n rules
- [x] [#8](../tdeadmin/issues/8) add support to LDFLAGS env variable for modules and shared libs
## tdeartwork
- [x] [#1](../tdeartwork/issues/1) Fixed FTBFS caused by missing include files
- [x] [#3](../tdeartwork/issues/3) Fix for bug 1020 without added theme.
- [x] [#4](../tdeartwork/issues/4) add support to LDFLAGS env variable for modules and shared libs
- [x] [#5](../tdeartwork/issues/5) Add CMakeL10n rules
## tdebase
- [x] [#2](../tdebase/issues/2) some missing desktop icons
- [x] [#6](../tdebase/issues/6) Add includes to UI files to resolve FTBFS
- [x] [#10](../tdebase/issues/10) missing icon in Trinity Help Center
- [x] [#11](../tdebase/issues/11) fix issue 10, missing icon in Trinity Help Center
- [x] [#12](../tdebase/issues/12) relates to bug 2618
- [x] [#18](../tdebase/issues/18) should fix bug 1023
- [x] [#19](../tdebase/issues/19) Add CMakeL10n rules
- [x] [#23](../tdebase/issues/23) add support to LDFLAGS env variable for modules and shared libs
- [x] [#25](../tdebase/issues/25) fix bug 2996
- [x] [#26](../tdebase/issues/26) Fix FTBFS when build -DWITH_XRANDR=OFF
- [x] [#27](../tdebase/issues/27) resolve ambiguous log() overload
- [x] [#28](../tdebase/issues/28) Port HAVE_SYS_TIME_H to CMake
- [x] [#29](../tdebase/issues/29) Ensure include of sys/stat.h
## tdeedu
- [x] [#1](../tdeedu/issues/1) Add CMakeL10n rules
## tdegames
- [x] [#1](../tdegames/issues/1) Fixed FTBFS caused by missing include files.
- [x] [#2](../tdegames/issues/2) add support to LDFLAGS env variable for modules and shared libs
- [x] [#3](../tdegames/issues/3) Add CMakeL10n rules
## tdegraphics
- [x] [#1](../tdegraphics/issues/1) Add includes to UI files to resolve FTBFS
- [x] [#3](../tdegraphics/issues/3) Fix for bug 2974.
- [x] [#5](../tdegraphics/issues/5) add support to LDFLAGS env variable for modules and shared libs
- [x] [#6](../tdegraphics/issues/6) Add CMakeL10n rules
- [x] [#7](../tdegraphics/issues/7) Add support for Poppler >= 0.72
## tdeio-apt
- [x] [#1](../tdeio-apt/issues/1) cmake conversion
## tdeio-ftps
- [x] [#1](../tdeio-ftps/issues/1) A pointer can not be negative - ftp.cc:1269
- [x] [#2](../tdeio-ftps/issues/2) conversion to cmake building system
- [x] [#3](../tdeio-ftps/issues/3) add support to LDFLAGS env variable for modules and shared libs
## tdeio-locate
- [x] [#1](../tdeio-locate/issues/1) add support to LDFLAGS env variable for modules and shared libs
## tdeio-sword
- [x] [#1](../tdeio-sword/issues/1) cmake conversion
## tdeio-umountwrapper
- [x] [#1](../tdeio-umountwrapper/issues/1) conversion to cmake building system
- [x] [#2](../tdeio-umountwrapper/issues/2) add support to LDFLAGS env variable for modules and shared libs
## tdelibs
- [x] [#1](../tdelibs/issues/1) bug 2674
- [x] [#3](../tdelibs/issues/3) utempter detection
- [x] [#4](../tdelibs/issues/4) fix issue 3 utempter detection
- [x] [#5](../tdelibs/issues/5) add missing icons
- [x] [#8](../tdelibs/issues/8) Add CMakeL10n rules.
- [x] [#10](../tdelibs/issues/10) add support to LDFLAGS env variable for modules and shared libs
- [x] [#16](../tdelibs/issues/16) Fix to access old TDE wallet with special characters (R14.0.x series)
- [x] [#17](../tdelibs/issues/17) Use common GCC visibility test
- [x] [#18](../tdelibs/issues/18) Use common large files test
- [x] [#19](../tdelibs/issues/19) Convert GETMNTINFO_USES_STATVFS check to CMake
- [x] [#20](../tdelibs/issues/20) Change to define __STDC_LIMIT_MACROS first
- [x] [#21](../tdelibs/issues/21) Add some missing supplement macros for MIDI support
- [x] [#22](../tdelibs/issues/22) Fix if-else syntax for the case missing OSS support
- [x] [#23](../tdelibs/issues/23) Change to always build and install KACL
- [x] [#24](../tdelibs/issues/24) Fix SSL initialization for OpenSSL >= 1.1
- [x] [#25](../tdelibs/issues/25) Use system libdir when searching for dynamically loaded libraries
## tdemultimedia
- [x] [#1](../tdemultimedia/issues/1) Add includes to UI files to resolve FTBFS
- [x] [#2](../tdemultimedia/issues/2) Add CMakeL10n rules
- [x] [#3](../tdemultimedia/issues/3) add support to LDFLAGS env variable for modules and shared libs
## tdenetwork
- [x] [#1](../tdenetwork/issues/1) Add includes to UI files to resolve FTBFS
- [x] [#2](../tdenetwork/issues/2) no EXEC_PROCESS command with cmake-2.8.12.2
- [x] [#3](../tdenetwork/issues/3) change exec_process to execute_process
- [x] [#5](../tdenetwork/issues/5) Add CMakeL10n rules
- [x] [#6](../tdenetwork/issues/6) add support to LDFLAGS env variable for modules and shared libs
## tdenetworkmanager
- [x] [#1](../tdenetworkmanager/issues/1) add support to LDFLAGS env variable for modules and shared libs
## tdepim
- [x] [#2](../tdepim/issues/2) Add includes to UI files to resolve FTBFS
- [x] [#5](../tdepim/issues/5) missing pictures in kleopatra settings
- [x] [#8](../tdepim/issues/8) Add missing icons for Kleopatra's GpgME backends.
- [x] [#10](../tdepim/issues/10) update Info about for kmail, kontact and korganizer
- [x] [#11](../tdepim/issues/11) add support to unicode string for ktnef library
- [x] [#13](../tdepim/issues/13) Add CMakeL10n rules
- [x] [#14](../tdepim/issues/14) add support to LDFLAGS env variable for modules and shared libs
## tdepowersave
- [x] [#1](../tdepowersave/issues/1) add support to LDFLAGS env variable for modules and shared libs
## tdesdk
- [x] [#1](../tdesdk/issues/1) include in ui files fix
- [x] [#2](../tdesdk/issues/2) add support to LDFLAGS env variable for modules and shared libs
- [x] [#3](../tdesdk/issues/3) Add CMakeL10n rules
## tdesudo
- [x] [#1](../tdesudo/issues/1) conversion to cmake building system
- [x] [#3](../tdesudo/issues/3) add support to LDFLAGS env variable for modules and shared libs
## tdesvn
- [x] [#1](../tdesvn/issues/1) add support to LDFLAGS env variable for modules and shared libs
## tdetoys
- [x] [#1](../tdetoys/issues/1) add man pages for some tdetoys apps
- [x] [#2](../tdetoys/issues/2) add support to LDFLAGS env variable for modules and shared libs
- [x] [#3](../tdetoys/issues/3) Add CMakeL10n rules
## tdeutils
- [x] [#2](../tdeutils/issues/2) KEdit: Changes are not saved when the file is closed
- [x] [#3](../tdeutils/issues/3) Add includes to UI files to resolve FTBFS
- [x] [#5](../tdeutils/issues/5) add support to LDFLAGS env variable for modules and shared libs
- [x] [#7](../tdeutils/issues/7) Add CMakeL10n rules
## tdevelop
- [x] [#1](../tdevelop/issues/1) Add includes to UI files to resolve FTBFS
- [x] [#2](../tdevelop/issues/2) add support to LDFLAGS env variable for modules and shared libs
## tdewebdev
- [x] [#1](../tdewebdev/issues/1) rename kdelogo icon to tdelogo
- [x] [#2](../tdewebdev/issues/2) add support to LDFLAGS env variable for modules and shared libs
- [x] [#3](../tdewebdev/issues/3) Quanta: Creating tarballs for toolbars during building
## tdmtheme
- [x] [#1](../tdmtheme/issues/1) cmake conversion
- [x] [#2](../tdmtheme/issues/2) add support to LDFLAGS env variable for modules and shared libs
## tellico
- [x] [#1](../tellico/issues/1) add support to LDFLAGS env variable for modules and shared libs
## tqca-tls
- [x] [#1](../tqca-tls/issues/1) Fix portability for expr(1) usage
## tqt3
- [x] [#6](../tqt3/issues/6) Safe conversion TQString to char*
## tqtinterface
- [x] [#2](../tqtinterface/issues/2) Prevent to use GNU sed extension feature
## trinitydesktopwebsite
- [x] [#1](../trinitydesktopwebsite/issues/1) News for TGW announcement
## wlassistant
- [x] [#1](../wlassistant/issues/1) add support to LDFLAGS env variable for modules and shared libs
## yakuake
- [x] [#1](../yakuake/issues/1) cmake conversion
- [x] [#2](../yakuake/issues/2) reduce scope of pointer variables
- [x] [#3](../yakuake/issues/3) This resolves issue#2
- [x] [#4](../yakuake/issues/4) add support to LDFLAGS env variable for modules and shared libs
SlavekB
added this to the R14.0.6 release milestone 5 years ago
SlavekB
changed title from R14.0.6 release summary to Summary of R14.0.6 release5 years ago
abakus
akode
amarok
arts
dbus-1-tqt
dbus-tqt
desktop-effects-tde
dolphin
experimental
filelight
gtk-qt-engine
k3b
katapult
kbarcode
kbfx
kbibtex
kbiff
kbookreader
kcmautostart
kcmldap
kcpuload
kdirstat
kgtk-qt3
kiosktool
kkbswitch
klcddimmer
kmplayer
knetload
knetstats
knetworkmanager8
knights
knmap
knowit
knutclient
koffice
konversation
kpicosim
kpilot
kpowersave
krename
ksensors
kshutdown
ksplash-engine-moodin
kvirc
kvkbd
kvpnc
libtdeldap
mplayerthumbs
potracegui
rosegarden
tde-common-admin
tde-common-cmake
tde-i18n
tde-packaging
tde-style-qtcurve
tdeaccessibility
tdeaddons
tdeadmin
tdeartwork
tdebase
tdeedu
tdegames
tdegraphics
tdeio-apt
tdeio-ftps
tdeio-locate
tdeio-sword
tdeio-umountwrapper
tdelibs
tdemultimedia
tdenetwork
tdenetworkmanager
tdepim
tdepowersave
tdesdk
tdesudo
tdesvn
tdetoys
tdeutils
tdevelop
tdewebdev
tdmtheme
tellico
tqca-tls
tqt3
tqtinterface
trinitydesktopwebsite
wlassistant
yakuake
R14.0.6 release summaryto Summary of R14.0.6 release 5 years agoSlavekB referenced this issue 4 years agoSlavekB referenced this issue 4 years agoSlavekB referenced this issue 4 years agoSlavekB referenced this issue 4 years agoSlavekB referenced this issue 4 years agoSlavekB referenced this issue 4 years agoSlavekB referenced this issue 4 years agoSlavekB referenced this issue 4 years ago