Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 409233 - www-apps/seeks - An open decentralized platform for collaborative search, filtering and content curation
Summary: www-apps/seeks - An open decentralized platform for collaborative search, fil...
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Default Assignee for New Packages
URL: http://www.seeks-project.info/site/
Whiteboard: [very-poor-QA]
Keywords: InOverlay
Depends on:
Blocks:
 
Reported: 2012-03-21 21:07 UTC by Matija "hook" Šuklje
Modified: 2018-02-07 18:01 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
seeks-0.4.0.ebuild (from Zugaina overlay) (file_409233.txt,1.48 KB, text/plain)
2013-01-22 10:20 UTC, Matija "hook" Šuklje
Details
seeks-0.4.1.ebuild (seeks-0.4.1.ebuild,2.03 KB, text/plain)
2013-07-22 19:08 UTC, Julian Ospald
Details
seeks.conf.d (seeks.conf.d,137 bytes, text/x-dsrc)
2013-07-22 19:09 UTC, Julian Ospald
Details
seeks.initd (seeks.initd,732 bytes, text/plain)
2013-07-22 19:09 UTC, Julian Ospald
Details
seeks.logrotate (seeks.logrotate,76 bytes, text/plain)
2013-07-22 19:09 UTC, Julian Ospald
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Matija "hook" Šuklje 2012-03-21 21:07:14 UTC
Seeks is an Open Decentralized Platform for Collaborative Search, Filtering and content Curation.

The ebuild is already in Zugaina overlay.
Comment 1 Matija "hook" Šuklje 2012-10-02 13:15:56 UTC
If no-one else is inetersed, I could try and update the ebuild from the Zugaina overlay and proxy-maintain it…

(I am surprised though, this could very well be the next step in web search)
Comment 2 Sergey Popov gentoo-dev 2012-10-02 14:28:49 UTC
Matija, please do it. First of all update ebuild to EAPI 4 if it is possible. Adding proxy maintainers to CC
Comment 3 Matija "hook" Šuklje 2012-10-02 19:40:17 UTC
I’m not very experienced, but I’ll give it a try.(In reply to comment #2)
> Matija, please do it. First of all update ebuild to EAPI 4 if it is
> possible. Adding proxy maintainers to CC

Thanks. I’m not very experienced — only did a few simple ones so far — but I’ll give it a shot. I do want to push Seeks into Gentoo (esp. ARM).

If you can recommend any resources (outside standard devmanual) to help me with it, please send me a mail.
Comment 4 Julian Ospald 2013-01-21 22:30:45 UTC
I don't see any ebuild here, attach one
Comment 5 Matija "hook" Šuklje 2013-01-22 10:20:54 UTC
Created attachment 336460 [details]
seeks-0.4.0.ebuild (from Zugaina overlay)

This is the ebuild that is already in Zugaina overlay and is the one I’m planning to update to version 0.4.2, to EAPI4 and clean up in general.
Comment 6 Julian Ospald 2013-07-22 19:04:37 UTC
The build system is so horribly broken, I do not want to import it after approximately 6 hours work I gave up on fixing this mess since there is no fix.
You'd simply have to rewrite it.

- the source dependencies for the internal libs are wrong
- there are tons of inter-dependencies between those libs
- they do not link to one another, instead they only link during building of the binaries
- while trying to fix some inter-dependencies I ended up with infinite loops or circular deps
- while a lot of libs have proper defined cflags via pkg-config calls, they do not link to any of those dependencies
=> as-needed is broken forever

- pkg-config is used directly instead of using the appropriate autotools macros which WILL break cross-compiling (well, in one way, there are probably more ways)
- almost all autotools variables are not used properly in at least one place, CPPFLAGS and CXXFLAGS are upside down, AM_* variables wrongly used
- it adds '-g' and '-Wall' flags randomly all over the place instead of just adding it in configure.in... man, WTF
- on second run it links against it's own internal libs, but those which are already installed! OMG
- parallel build is broken, the directory structure does not follow any build-logic, only some sort of subject-logic which makes it impossible to fix in this state
=> you would need to rewrite _everything_ that is build system related... and I really mean everything


conclusion: this software is not fit for the tree, feel free to contact upstream and tell them about these issues. I have wasted far more time on it than I wanted and because of the severity of the brokenness I am unable to even provide a patch... unless I wanted to work 3 days more on it. And I will not do that without having _direct_ access to the repository.
Comment 7 Julian Ospald 2013-07-22 19:08:51 UTC
Created attachment 353904 [details]
seeks-0.4.1.ebuild

anyway: for people who want to have fun with it:
Comment 8 Julian Ospald 2013-07-22 19:09:09 UTC
Created attachment 353906 [details]
seeks.conf.d
Comment 9 Julian Ospald 2013-07-22 19:09:35 UTC
Created attachment 353908 [details]
seeks.initd

this script is different from the zugaina version
Comment 10 Julian Ospald 2013-07-22 19:09:47 UTC
Created attachment 353912 [details]
seeks.logrotate
Comment 11 Matija "hook" Šuklje 2013-07-23 10:14:45 UTC
(In reply to Julian Ospald (hasufell) from comment #6)
> conclusion: this software is not fit for the tree, feel free to contact
> upstream and tell them about these issues. I have wasted far more time on it
> than I wanted and because of the severity of the brokenness I am unable to
> even provide a patch... unless I wanted to work 3 days more on it. And I
> will not do that without having _direct_ access to the repository.

I’ll contact the upstream. I didn’t realise it was *that* much broken. Thank you for taking the time to try and fix it.
Comment 12 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2018-02-07 18:01:14 UTC
No comments for 4.5 yr, HOMEPAGE is gone. FWICS there's something using the same name on GitHub with last commit in 2014. I'm going to guess the project is dead.