LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 05-24-2018, 06:50 PM   #1201
brobr
Member
 
Registered: Oct 2003
Location: uk
Distribution: Slackware
Posts: 973

Rep: Reputation: 238Reputation: 238Reputation: 238

Quote:
there's actually a bug opened upstream: let's wait for the inkscape devs
They've just released a patch: 0001-Fix-compilation-with-poppler-0.65.0.patch

With that patch file present:
Code:
patch -p1 < $CWD/0001-Fix-compilation-with-poppler-0.65.0.patch
in the SlackBuild helps the compiler over the GooHash block

Last edited by brobr; 05-24-2018 at 07:05 PM. Reason: report whether patch works
 
1 members found this post helpful.
Old 05-25-2018, 04:16 AM   #1202
lord_
Member
 
Registered: Apr 2018
Distribution: Slackware -current
Posts: 44

Rep: Reputation: Disabled
Audacity stopped working :
Code:
audacity: relocation error: audacity: symbol _ZThn624_N14wxTextCtrlBase8overflowEi version WXU_3.0 not defined in file libwx_gtk2u_core-3.0.so.0 with link time reference
and I can't rebuild it either
Code:
effects/vamp/audacity-VampEffect.o: In function `VampEffect::Init()':
VampEffect.cpp:(.text+0x4dd9): undefined reference to `_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, float, int)'
effects/vamp/audacity-LoadVamp.o: In function `VampEffectsModule::FindPluginPaths(PluginManagerInterface&)':
LoadVamp.cpp:(.text+0x732): undefined reference to `_VampHost::Vamp::HostExt::PluginLoader::listPlugins[abi:cxx11]()'
LoadVamp.cpp:(.text+0x7b8): undefined reference to `_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, float, int)'
effects/vamp/audacity-LoadVamp.o: In function `VampEffectsModule::FindPlugin(wxString const&, int&, bool&)':
LoadVamp.cpp:(.text+0x1550): undefined reference to `_VampHost::Vamp::HostExt::PluginLoader::loadPlugin(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, float, int)'
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:2676: audacity] Error 1
make[2]: Leaving directory '/tmp/SBo/audacity-Audacity-2.2.2/src'
make[1]: *** [Makefile:1913: all] Error 2
make[1]: Leaving directory '/tmp/SBo/audacity-Audacity-2.2.2/src'
make: *** [Makefile:816: all-recursive] Error 1
Rebuilding and reinstalling wxGTK3 won't help.
 
Old 05-25-2018, 04:36 AM   #1203
ponce
LQ Guru
 
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 7,096

Original Poster
Rep: Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173
you have first to rebuild all of its dependencies that you have already installed, the mandatory and the optional ones.
 
Old 05-25-2018, 04:38 AM   #1204
lord_
Member
 
Registered: Apr 2018
Distribution: Slackware -current
Posts: 44

Rep: Reputation: Disabled
Quote:
Originally Posted by ponce View Post
you have first to rebuild all of its dependencies that you have already installed, the mandatory and the optional ones.
Hi ponce. It depends only on wxGTK3. lame is provided by Slackware. I rebuilt the whole queue.
 
Old 05-25-2018, 04:43 AM   #1205
ponce
LQ Guru
 
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 7,096

Original Poster
Rep: Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173
Quote:
Originally Posted by lord_ View Post
Hi ponce. It depends only on wxGTK3. lame is provided by Slackware. I rebuilt the whole queue.
wxGTK3 optionally depends on webkitgtk: have you built wxGTK3 against it in the past?
audacity optionally depends on ffmpeg, jack-audio-connection-kit, ladspa_sdk, soundtouch, twolame, vamp-plugin-sdk, lilv and suil: do you have any of those installed?
in case your answer is positive you should rebuilt them (and, in turn, any eventual dependency they need) first.

Last edited by ponce; 05-25-2018 at 05:08 AM.
 
1 members found this post helpful.
Old 05-25-2018, 05:37 AM   #1206
lord_
Member
 
Registered: Apr 2018
Distribution: Slackware -current
Posts: 44

Rep: Reputation: Disabled
Quote:
Originally Posted by ponce View Post
wxGTK3 optionally depends on webkitgtk: have you built wxGTK3 against it in the past?
audacity optionally depends on ffmpeg, jack-audio-connection-kit, ladspa_sdk, soundtouch, twolame, vamp-plugin-sdk, lilv and suil: do you have any of those installed?
in case your answer is positive you should rebuilt them (and, in turn, any eventual dependency they need) first.
Ok, this actually changes my idea about "optional dependencies". Rebuilding all of them (audacity's ones, which indeed were installed) let the building be successful.

As always, thank you!
 
Old 05-26-2018, 04:25 PM   #1207
andrew.46
Senior Member
 
Registered: Oct 2007
Distribution: Slackware
Posts: 1,365

Rep: Reputation: 493Reputation: 493Reputation: 493Reputation: 493Reputation: 493
I rebuilt libgda under -current and noted the addition of recode by Willysr: thanks for this! However on my system at least libgda will not build against the newest OpenSSL:

Code:
make[2]: Entering directory '/tmp/SBo/libgda-5.2.4/providers/sqlcipher'
  CC       sqlite3.lo
sqlite3.c: In function 'sqlcipher_openssl_hmac':
sqlite3.c:15699:12: error: storage size of 'hctx' isn't known
   HMAC_CTX hctx;
            ^~~~
sqlite3.c:15701:3: warning: implicit declaration of function 'HMAC_CTX_init'; did you mean 'HMAC_CTX_new'? [-Wimplicit-function-declaration]
   HMAC_CTX_init(&hctx);
   ^~~~~~~~~~~~~
   HMAC_CTX_new
sqlite3.c:15706:3: warning: implicit declaration of function 'HMAC_CTX_cleanup'; did you mean 'HMAC_CTX_get_md'? [-Wimplicit-function-declaration]
   HMAC_CTX_cleanup(&hctx);
   ^~~~~~~~~~~~~~~~
   HMAC_CTX_get_md
sqlite3.c: In function 'sqlcipher_openssl_cipher':
sqlite3.c:15716:18: error: storage size of 'ectx' isn't known
   EVP_CIPHER_CTX ectx;
                  ^~~

As I am only building libgda so I can use with Anjuta --> GTKPod I simply rebuilt libgda with:

Code:
--disable-crypto
and all was well. I could not find a suitable patch for libgda to properly address this issue...
 
Old 05-26-2018, 10:09 PM   #1208
willysr
Senior Member
 
Registered: Jul 2004
Location: Jogja, Indonesia
Distribution: Slackware-Current
Posts: 4,661

Rep: Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784
Hi Andrew

Upstream seems to have fixed this issue on libgda (commit, commit), but i failed to apply the patch cleanly from released tarball, so i think it needs to use snapshots instead of released tarball.

Since it only failed in -current, i will wait until they released a new version for next Slackware release.
 
2 members found this post helpful.
Old 05-26-2018, 10:35 PM   #1209
andrew.46
Senior Member
 
Registered: Oct 2007
Distribution: Slackware
Posts: 1,365

Rep: Reputation: 493Reputation: 493Reputation: 493Reputation: 493Reputation: 493
Thanks for looking at this so quickly willysr, and a big thanks for looking after GTKPod on SBo!
 
Old 05-26-2018, 11:06 PM   #1210
willysr
Senior Member
 
Registered: Jul 2004
Location: Jogja, Indonesia
Distribution: Slackware-Current
Posts: 4,661

Rep: Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784
Well, i don't really use GTKpod anymore as i don't use iPod very often lately.
If you want to take over that script, feel free...
send me an email and you can submit an update to take over
 
2 members found this post helpful.
Old 05-27-2018, 01:08 AM   #1211
andrew.46
Senior Member
 
Registered: Oct 2007
Distribution: Slackware
Posts: 1,365

Rep: Reputation: 493Reputation: 493Reputation: 493Reputation: 493Reputation: 493
Quote:
Originally Posted by willysr View Post
Well, i don't really use GTKpod anymore as i don't use iPod very often lately.
If you want to take over that script, feel free...
send me an email and you can submit an update to take over
I will keep that in mind for when GTKPod has another release, and thanks for the thought! I used to look after a few scripts on SBo: Leafnode 2, fdkaacenc, d2x-rebirth and a smattering of others but I relinquished these scripts when life became a little busy. Still a bit busy but I will have some further thought on rejoining .
 
Old 05-28-2018, 01:34 PM   #1212
Ythogtha
LQ Newbie
 
Registered: May 2012
Distribution: slackware
Posts: 12

Rep: Reputation: Disabled
brlcad

Quote:
Originally Posted by brodo View Post
I just got brlcad scripts from your github , Ponce , but compiling
did not succeed.
(snip)
Quote:
Originally Posted by ponce View Post
I asked upstream about this but no answer yet.
any suggestion is welcome.
Using gcc5, brlcad does compile on current, like pdftk.
I haven't yet found another solution.

Yth.
 
Old 06-01-2018, 01:13 AM   #1213
orbea
Senior Member
 
Registered: Feb 2015
Distribution: Slackware64-current
Posts: 1,950

Rep: Reputation: Disabled
Quote:
Originally Posted by orbea View Post
liborcus doesn't build in current due to the updated boost.

https://slackbuilds.org/repository/1...earch=liborcus

Code:
Making all in spreadsheet
make[3]: Entering directory '/tmp/SBo/liborcus-0.13.4/src/spreadsheet'
  CXX      liborcus_spreadsheet_model_0.13_la-data_table.lo
  CXX      liborcus_spreadsheet_model_0.13_la-document.lo
  CXX      liborcus_spreadsheet_model_0.13_la-auto_filter.lo
  CXX      liborcus_spreadsheet_model_0.13_la-dumper_global.lo
  CXX      liborcus_spreadsheet_model_0.13_la-factory.lo
  CXX      liborcus_spreadsheet_model_0.13_la-factory_pivot.lo
  CXX      liborcus_spreadsheet_model_0.13_la-factory_sheet.lo
  CXX      liborcus_spreadsheet_model_0.13_la-formula_global.lo
  CXX      liborcus_spreadsheet_model_0.13_la-csv_dumper.lo
  CXX      liborcus_spreadsheet_model_0.13_la-json_dumper.lo
  CXX      liborcus_spreadsheet_model_0.13_la-pivot.lo
  CXX      liborcus_spreadsheet_model_0.13_la-shared_strings.lo
  CXX      liborcus_spreadsheet_model_0.13_la-sheet.lo
  CXX      liborcus_spreadsheet_model_0.13_la-sheet_properties.lo
  CXX      liborcus_spreadsheet_model_0.13_la-sheet_range.lo
  CXX      liborcus_spreadsheet_model_0.13_la-styles.lo
  CXX      liborcus_spreadsheet_model_0.13_la-table.lo
  CXX      liborcus_spreadsheet_model_0.13_la-view.lo
  CXX      liborcus_spreadsheet_model_0.13_la-global_settings.lo
sheet.cpp: In member function ‘void orcus::spreadsheet::sheet::set_date_time(orcus::spreadsheet::row_t, orcus::spreadsheet::col_t, int, int, int, int, int, double)’:
sheet.cpp:395:36: error: no matching function for call to ‘boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000>::subsecond_duration(double&)’
         posix_time::microseconds(ms)
                                    ^
In file included from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:16:0,
                 from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13,
                 from /usr/include/boost/date_time/posix_time/ptime.hpp:12,
                 from /usr/include/boost/date_time/posix_time/posix_time.hpp:15,
                 from sheet.cpp:50:
/usr/include/boost/date_time/time_duration.hpp:285:14: note: candidate: template<class T> boost::date_time::subsecond_duration<base_duration, frac_of_second>::subsecond_duration(const T&, typename boost::enable_if<boost::is_integral<T>, void>::type*)
     explicit subsecond_duration(T const& ss,
              ^~~~~~~~~~~~~~~~~~
/usr/include/boost/date_time/time_duration.hpp:285:14: note:   template argument deduction/substitution failed:
/usr/include/boost/date_time/time_duration.hpp: In substitution of ‘template<class T> boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000>::subsecond_duration(const T&, typename boost::enable_if<boost::is_integral<T> >::type*) [with T = double]’:
sheet.cpp:395:36:   required from here
/usr/include/boost/date_time/time_duration.hpp:285:14: error: no type named ‘type’ in ‘struct boost::enable_if<boost::is_integral<double>, void>’
In file included from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:16:0,
                 from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13,
                 from /usr/include/boost/date_time/posix_time/ptime.hpp:12,
                 from /usr/include/boost/date_time/posix_time/posix_time.hpp:15,
                 from sheet.cpp:50:
/usr/include/boost/date_time/time_duration.hpp:270:30: note: candidate: boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000>::subsecond_duration(const boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000>&)
   class BOOST_SYMBOL_VISIBLE subsecond_duration : public base_duration
                              ^~~~~~~~~~~~~~~~~~
/usr/include/boost/date_time/time_duration.hpp:270:30: note:   no known conversion for argument 1 from ‘double’ to ‘const boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000>&’
/usr/include/boost/date_time/time_duration.hpp:270:30: note: candidate: boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000>::subsecond_duration(boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000>&&)
/usr/include/boost/date_time/time_duration.hpp:270:30: note:   no known conversion for argument 1 from ‘double’ to ‘boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000>&&’
sheet.cpp: In member function ‘orcus::date_time_t orcus::spreadsheet::sheet::get_date_time(orcus::spreadsheet::row_t, orcus::spreadsheet::col_t) const’:
sheet.cpp:735:63: error: no matching function for call to ‘boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000>::subsecond_duration(double&)’
         posix_time::time_duration td = posix_time::microsec(ms);
                                                               ^
In file included from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:16:0,
                 from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13,
                 from /usr/include/boost/date_time/posix_time/ptime.hpp:12,
                 from /usr/include/boost/date_time/posix_time/posix_time.hpp:15,
                 from sheet.cpp:50:
/usr/include/boost/date_time/time_duration.hpp:285:14: note: candidate: template<class T> boost::date_time::subsecond_duration<base_duration, frac_of_second>::subsecond_duration(const T&, typename boost::enable_if<boost::is_integral<T>, void>::type*)
     explicit subsecond_duration(T const& ss,
              ^~~~~~~~~~~~~~~~~~
/usr/include/boost/date_time/time_duration.hpp:285:14: note:   template argument deduction/substitution failed:
/usr/include/boost/date_time/time_duration.hpp: In substitution of ‘template<class T> boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000>::subsecond_duration(const T&, typename boost::enable_if<boost::is_integral<T> >::type*) [with T = double]’:
sheet.cpp:735:63:   required from here
/usr/include/boost/date_time/time_duration.hpp:285:14: error: no type named ‘type’ in ‘struct boost::enable_if<boost::is_integral<double>, void>’
In file included from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:16:0,
                 from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13,
                 from /usr/include/boost/date_time/posix_time/ptime.hpp:12,
                 from /usr/include/boost/date_time/posix_time/posix_time.hpp:15,
                 from sheet.cpp:50:
/usr/include/boost/date_time/time_duration.hpp:270:30: note: candidate: boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000>::subsecond_duration(const boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000>&)
   class BOOST_SYMBOL_VISIBLE subsecond_duration : public base_duration
                              ^~~~~~~~~~~~~~~~~~
/usr/include/boost/date_time/time_duration.hpp:270:30: note:   no known conversion for argument 1 from ‘double’ to ‘const boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000>&’
/usr/include/boost/date_time/time_duration.hpp:270:30: note: candidate: boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000>::subsecond_duration(boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000>&&)
/usr/include/boost/date_time/time_duration.hpp:270:30: note:   no known conversion for argument 1 from ‘double’ to ‘boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000>&&’
sheet.cpp:743:42: error: no matching function for call to ‘boost::posix_time::seconds::seconds(double&)’
         td -= posix_time::seconds(seconds);
                                          ^
In file included from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:16:0,
                 from /usr/include/boost/date_time/posix_time/time_formatters.hpp:16,
                 from /usr/include/boost/date_time/posix_time/posix_time.hpp:24,
                 from sheet.cpp:50:
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:57:16: note: candidate: template<class T> boost::posix_time::seconds::seconds(const T&, typename boost::enable_if<boost::is_integral<T> >::type*)
       explicit seconds(T const& s,
                ^~~~~~~
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:57:16: note:   template argument deduction/substitution failed:
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp: In substitution of ‘template<class T> boost::posix_time::seconds::seconds(const T&, typename boost::enable_if<boost::is_integral<T> >::type*) [with T = double]’:
sheet.cpp:743:42:   required from here
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:57:16: error: no type named ‘type’ in ‘struct boost::enable_if<boost::is_integral<double>, void>’
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:53:30: note: candidate: boost::posix_time::seconds::seconds(const boost::posix_time::seconds&)
   class BOOST_SYMBOL_VISIBLE seconds : public time_duration
                              ^~~~~~~
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:53:30: note:   no known conversion for argument 1 from ‘double’ to ‘const boost::posix_time::seconds&’
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:53:30: note: candidate: boost::posix_time::seconds::seconds(boost::posix_time::seconds&&)
/usr/include/boost/date_time/posix_time/posix_time_duration.hpp:53:30: note:   no known conversion for argument 1 from ‘double’ to ‘boost::posix_time::seconds&&’
make[3]: *** [Makefile:658: liborcus_spreadsheet_model_0.13_la-sheet.lo] Error 1
make[3]: Leaving directory '/tmp/SBo/liborcus-0.13.4/src/spreadsheet'
make[2]: *** [Makefile:2037: all-recursive] Error 1
make[2]: Leaving directory '/tmp/SBo/liborcus-0.13.4/src'
make[1]: *** [Makefile:817: all-recursive] Error 1
make[1]: Leaving directory '/tmp/SBo/liborcus-0.13.4'
make: *** [Makefile:726: all] Error 2
Full log - https://pastebin.com/gHN2Rxh5

An issue was made upstream, but doesn't seem to have made any progress yet.

https://gitlab.com/orcus/orcus/issues/60
This has been fixed upstream.

https://gitlab.com/orcus/orcus/commi...9b7bb489a0a17d

I also submitted a patch to SBo just now since it seems to still work just fine for 14.2 and I think its easier to keep all the fixes in one repo if possible.
 
Old 06-02-2018, 04:51 AM   #1214
hadack
LQ Newbie
 
Registered: Jun 2006
Posts: 25

Rep: Reputation: 8
Claws-mail fails to fetch mails from imap folders unless libetpan is compiled against openssl-1.0 like this:

Code:
CFLAGS="$SLKCFLAGS -I/usr/include/openssl-1.0" \
LDFLAGS="-L/usr/lib${LIBDIRSUFFIX}/openssl-1.0" \
./configure \
  --prefix=/usr \
  --sysconfdir=/etc \
  --localstatedir=/var \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --disable-static \
  --build=$ARCH-slackware-linux
 
Old 06-02-2018, 05:32 AM   #1215
ponce
LQ Guru
 
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 7,096

Original Poster
Rep: Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173Reputation: 4173
Quote:
Originally Posted by hadack View Post
Claws-mail fails to fetch mails from imap folders unless libetpan is compiled against openssl-1.0 like this:

Code:
CFLAGS="$SLKCFLAGS -I/usr/include/openssl-1.0" \
LDFLAGS="-L/usr/lib${LIBDIRSUFFIX}/openssl-1.0" \
./configure \
  --prefix=/usr \
  --sysconfdir=/etc \
  --localstatedir=/var \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --disable-static \
  --build=$ARCH-slackware-linux
have you tried the latest version of libetpan in this repository (20180425_d2b340b)?
it's based on a git snapshot with the latest code and it works fine with openssl-1.1.x here (I've tested it too setting up claws-mail with IMAP).

Last edited by ponce; 06-02-2018 at 09:13 AM.
 
  


Reply

Tags
current, sbo, sbopkg, slackrepo



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] Error building gst1-plugins-good 1.4.1 from SBO l0rddarkf0rce Slackware 4 10-06-2014 05:58 PM
[SOLVED] Failure building nvidia-kernel Slackbuild from SBo sysfce2 Slackware 7 07-02-2011 01:10 AM
problems building fontforge from SBo gtludwig Slackware 7 05-12-2010 01:52 PM
Pls help me take my 1st step! verysoon Fedora - Installation 2 12-12-2005 07:49 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 10:02 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration