want to built autopatcher for linux

Status
Not open for further replies.

mehulved

18 Till I Die............
desertwind said:
It's a good idea in fact, but how do you manage the size if you're using a variety of precompiled binaries and it's dependencies ? Why not original source and all dependencies, so that can be used in multiple distros.
Yeah I am more for just providing the official binaries along with dependancies, so offline installation can be done. But, we have to decide what to pack and how much to pack in a CD/DVD that we release. I mean there are so many and frequent updates every week, We can't just go and get them all. We have to see the most essential ones and pack them in the iso.
Do we include non-free software? Then, as discussed earlier, what about the licensing terms?
Then what is the method of distribution to be adopted?
As for making something like autopackage, it will be somewhat a bit of headache cos we will have to make sure of many things when messing around with the source, that's what I feel. But, if others want to do it, we can as well get along and start it.
We can meet at irc.freenode.net #freeme channel and talk about this.
 

mediator

Technomancer
I don't think updates shud be included, but only the minimum essential part. Well, for non-free stuff that shouldn't be included either.

What I suggest is that we start with minimum stuff. If that becomes a success, then may be we can add more to it. We shudn't add packages that are dependent on kernel version. Lets start with simple such options!
1. W32codec pack,
2. Sun Java
3. xmms-mp3
4. Gstreamer plugins
5. xmame,gxmame
6. Xine+Plugins
7. Mplayer
8. Anjuta

This shud be enough for noobies and then we conduct a test all each of us on our own machines! I know many of us have Already completed our Linux distros with these things, so lets try it on VMWARE and if any of us changes his/her distro frequently then it will be boon for him and us as well. Well digit may be having more machines then all of us combined and does testing too. So we can hand it over to digit also. So wat say?? Like the idea??
 

Satissh S

Youngling
eddie said:
Wow!!! I never thought about converting my Gentoo system to ICC.
Is it completely compatible with GCC? I mean when I googled, it says it is C++ compiler but what about the code that is written in C and not C++. Will it compile that code as well? If it can, then may be I should image my Gentoo partition and recompile it using ICC :p
Hi :)
I saw in one of those pages at gentoo-wiki. Also i remember reading at lfs-hints. Yes i think its compatible with gcc. It just asks for a license key to install which we can get from intel when registered.

Have a look here,
*linuxfromscratch.org/pipermail/hints/2004-September/002672.html

Don't know why gentoo wiki is down at times, anyways have a look here, *gentoo-wiki.com/HOWTO_ICC_and_Portage .

regards.

@jguru: Just woke up from slumber ;-)
 

JGuru

Wise Old Owl
@Satissh, Good to have you back here in the forum. Atleast visit here once in a week. *www.thinkdigit.com/forum/images/smilies/icon_smile.gif
So how are your own projects going on? I saw your website. Looks cool.

@Mediator, If you guys include MP3 plugin for XMMS, then what about licensing issues?
 
OP
gary4gar

gary4gar

GaurishSharma.com
so till now the members interested to take the project are:-
anyone more interested to join or any developers want to quit please post here.
so guys lets rock!
1) Gary4gar
2) JGuru
3) Mediator
4) Paragkalra
5) QwertyManiac
7) Satissh S
8 ) tech_your_future

NOTE:list is in alphabetical order
 

eddie

El mooooo
Satissh S said:
Hi :)
I saw in one of those pages at gentoo-wiki. Also i remember reading at lfs-hints. Yes i think its compatible with gcc. It just asks for a license key to install which we can get from intel when registered.
Thanks a lot man :)
 
OP
gary4gar

gary4gar

GaurishSharma.com
hi guys,
i got holidays so i am free and can take up the project,
i am working 2-3 hrs daily on this,to make things first a fall i will try and make system for Unbuntu with source packges. in the test built u will see aroung 4-5 option.

i think i will take the GUI interfaernce from easy ubuntu.as i am not that good in gtk
 

mediator

Technomancer
Try with commandline scripts. It will be the simplest to initiate the project! Modularise the install procedures for each package and then just add them to the main script. If succesful, then u can replace the main script with GUI one!
 

JGuru

Wise Old Owl
@Gary For building a GUI, use GLADE. It's a RAD tool like VB.
Checkout these links, see how easy it is build a GUI using GLADE!!!

1) *www.writelinux.com/glade/
2) *www.linuxjournal.com/article/6586
3) *wingtk.sourceforge.net/ishan/starting.html
4) *www.ibiblio.org/onebase/onebaselinux.com/About/features/developgo.php
 
OP
gary4gar

gary4gar

GaurishSharma.com
JGuru said:
@Gary For building a GUI, use GLADE. It's a RAD tool like VB.
Checkout these links, see how easy it is build a GUI using GLADE!!!

1) *www.writelinux.com/glade/
2) *www.linuxjournal.com/article/6586
3) *wingtk.sourceforge.net/ishan/starting.html
4) *www.ibiblio.org/onebase/onebaselinux.com/About/features/developgo.php
it seems like somebody have already started making the project for UBuntu. see this
Easyubuntu is of no use to people without broadband.i think now its no use to develop a version for ubuntu. so i started off first with fedora core 5 but the problem is that what to use pre packed binaries(rpms) or source tarballs??

thanx for the link @Jguru i almost forgot the terms RAD,IDE etc applies to linux too:p


@mediator
can u tell me a little in depth what exactly i have to do??
 
Last edited:

mediator

Technomancer
Hmmm. @gary I'm assuming that now u know a little bit shell scripting. So...

I wud adivice to make individual scripts for each and every package. e.g u wanna make a script that installs gstreamer plugins. Then just make a shellscipt say gstreamer_install.sh for that. Debug it, implement exception handling so that installation can easily takeplace.

So now u have gstreamer_install.sh! Similarly make another shellscript for mplayer and xine and other apps. Name them mplayer_install.sh, xine_install.sh etc. Likewise make 5-6 shellscripts for individual packages that install corresponding packages when invoked individually!!

Now make a main shellscript! Implement "switch" in it coz if-then-else wud be difficult in such case.



OK, I developed the main script for u!!

men()
{
echo -e "\n*********************************"
echo "0. Main menu"
echo "1. mediator"
echo "2. gary "
echo "3. digit "
echo "4. subratabera "
echo "5. gnurag"
echo "6. Exit"
echo "*********************************"
echo ""
}
men
while [ 1 ]
do
echo ""
echo -n "Option : ";read option
echo ""
case $option in
0)men;;
1)
echo "U selected the legendary Mediator. The ultimate. Bless u!";;
2)
echo "U selected @gary who will be famous soon.";;
3)
echo "U selected @digit. The forum experiences no help from the admins which his very unusual!";;
4)
echo "U selected @subratabera. Nice guy....helps others!";;
5)
echo "U selected @gnurag who is a bond in linux field and very helpful guy!";;
6)echo "Adios!";exit;;
*) echo "Dont u know how to select valid option?";;
esac
done
Save it something like "main_script.sh" so its easier to recognise it !!
Here "men" (highlighted one) is a function that invokes menu again n again wheneva needed!

Now what all u need to do is, replace the "name" options in "men" (e.g mediator) with "package install" options like w32codec, gstreamer etc! And then replace the functionality of the corresponding option with appropriate install command like "sh gstreamer_install.sh" which inturn invokes the "gstreamer_install.sh" script and thereby installs gstreamer. After its execution the control will automatically return to the main script!

I hope this helps!! :)
 
Last edited:

subratabera

Just another linux lover.
Here is a suggestion -->

Here is the the list of some files which needs to be installed on a default Fedora Core 6 installation -->

Repository links
Fedora Core = *download.fedora.redhat.com/pub/fedora/linux/core/
Fedora Update = *download.fedora.redhat.com/pub/fedora/linux/core/updates/
Fedora Extras = *download.fedora.redhat.com/pub/fedora/linux/extras/
Livna Repo = *rpm.livna.org/fedora/
(from where you can download the following files)
Format: (package)(repository)(filesize)

yum -y install beryl-core beryl-manager beryl-plugins beryl-settings emerald emerald-themes
-------------------------------------------------------------------------------------------

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
beryl-core i386 0.1.3-2.fc6 extras 364 k
beryl-manager i386 0.1.3-1.fc6 extras 69 k
beryl-plugins i386 0.1.3-2.fc6 extras 2.6 M
beryl-settings i386 0.1.3-1.fc6 extras 123 k
emerald i386 0.1.3-2.fc6 extras 268 k
emerald-themes noarch 0.1.3-1.fc6 extras 1.3 M

Transaction Summary
=============================================================================
Install 6 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 4.7 M

yum install beryl-gnome
-----------------------

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
beryl-gnome i386 0.1.3-2.fc6 extras 3.3 k
Installing for dependencies:
beryl-dbus i386 0.1.3-1.fc6 extras 18 k
heliodor i386 0.1.3-1.fc6 extras 46 k

Transaction Summary
=============================================================================
Install 3 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 67 k


yum install beryl-kde
---------------------

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
beryl-kde i386 0.1.3-2.fc6 extras 3.3 k
Installing for dependencies:
aquamarine i386 0.1.3-1.fc6 extras 47 k

Transaction Summary
=============================================================================
Install 2 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 51 k


yum install yumex
-----------------

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
yumex noarch 1.2.1-1.0.fc6 extras 427 k

Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 427 k

yum install gDesklets
------------------

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
gdesklets i386 0.35.4-1.fc6 extras 767 k

Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 767 k


========================


yum install vlc
---------------

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
vlc i386 0.8.5-6.lvn6 livna 5.0 M
Installing for dependencies:
SDL_image i386 1.2.5-4.fc6 extras 43 k
a52dec i386 0.7.4-10.lvn6 livna 49 k
aalib i386 1.4.0-0.11.rc5.fc6 extras 74 k
arts i386 8:1.5.5-0.1.fc6 updates 1.1 M
faac i386 1.25-2.lvn6 livna 82 k
faad2 i386 2.0-19.20050131.lvn6 livna 209 k
ffmpeg i386 0.4.9-0.25.20061030.lvn6 livna 1.7 M
fribidi i386 0.10.7-5.1 core 53 k
gsm i386 1.0.10-12.lvn6 livna 41 k
imlib2 i386 1.3.0-3.fc6 extras 576 k
lame-libs i386 3.97-3.lvn6 livna 331 k
libdvbpsi i386 0.1.5-2.lvn6 livna 39 k
libdvdnav i386 0.1.10-2.lvn6 livna 89 k
libdvdread i386 0.9.7-2.fc6 extras 66 k
libebml i386 0.7.7-2.fc6 extras 72 k
libid3tag i386 0.15.1b-3.fc6 extras 44 k
libmad i386 0.15.1b-4.lvn6 livna 82 k
libmatroska i386 0.8.0-4.fc6 extras 199 k
libmodplug i386 1:0.8-3.fc6 extras 118 k
libmp4v2 i386 1.5.0.1-2.lvn6 livna 264 k
libmpcdec i386 1.2.2-4.fc6 extras 30 k
libtar i386 1.2.11-8.fc6 extras 29 k
lirc i386 0.8.1-0.2.pre2.fc6 extras 238 k
mpeg2dec i386 0.4.1-2.lvn6 livna 101 k
wxGTK i386 2.6.3-2.6.3.2.3.fc6 extras 3.5 M
x264 i386 0-0.8.20061028.lvn6 livna 241 k
xosd i386 2.2.14-8.fc6 extras 47 k
xvidcore i386 1.1.2-1.lvn6 livna 243 k

Transaction Summary
=============================================================================
Install 29 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 15 M

================================

yum -y install ntfs-3g
----------------------

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
ntfs-3g i386 1:0-0.5.20070920.fc6 extras 142 k
Installing for dependencies:
fuse i386 2.6.0-2.fc6 extras 75 k
fuse-libs i386 2.6.0-2.fc6 extras 56 k

Transaction Summary
=============================================================================
Install 3 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 274 k

========================

yum install xmms xmms-mp3 xmms-faad2 gstreamer-plugins-ugly libmad libid3tag
----------------------------------------------------------------------------

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
gstreamer-plugins-ugly i386 0.10.4-3.lvn6 livna 225 k
libid3tag i386 0.15.1b-3.fc6 extras 44 k
libmad i386 0.15.1b-4.lvn6 livna 82 k
xmms i386 1:1.2.10-29.fc6 extras 1.6 M
xmms-faad2 i386 2.0-19.20050131.lvn6 livna 34 k
xmms-mp3 i386 1.2.10-5.lvn6 livna 88 k
Installing for dependencies:
a52dec i386 0.7.4-10.lvn6 livna 49 k
faad2 i386 2.0-19.20050131.lvn6 livna 209 k
glib i386 1:1.2.10-23.fc6 extras 138 k
gtk+ i386 1:1.2.10-55.fc6 extras 922 k
lame-libs i386 3.97-3.lvn6 livna 331 k
libdvdread i386 0.9.7-2.fc6 extras 66 k
libsidplay i386 1.36.57-11.fc6 extras 84 k
mikmod i386 3.1.6-39.fc6 updates 201 k
mpeg2dec i386 0.4.1-2.lvn6 livna 101 k
xmms-libs i386 1:1.2.10-29.fc6 extras 241 k

Transaction Summary
=============================================================================
Install 16 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 4.4 M

You can just download them in different folders and use shell scripts (as provided by mediator) to install them accordingly. Just use rpm -Uvh /respective-directory/*.rpm, and rpm will handle the rest. I think this will be easy...(I also follow this procedure to install and update my system).

Please comment...
 
Last edited:
OP
gary4gar

gary4gar

GaurishSharma.com
i am now developing the user interface(gui) for the application. i have also decisided its name:

Peacock Offline Package Installer(Popi)
& a peacock will be its logo.

tell me how's it???


@meditor
i know little shell by now
o.k i can make shell scripts but i want a gui interface so its easy for n00bs to understand whats happening. so can shell scpits integrated with gtk????
so we need to write code in c,c++,perl

which language to go??

what do u say???
 

mediator

Technomancer
@gary....its been really long since I tried the UI part of shells. I have almost forgot it now.
Neways this is how u implement the simple UI => *www.freeos.com/guides/lsst/ch04sec7.html

And IMHO, u dont need either of the languages u mentioned to implement the project. ShellScript is the most powerful,singular and a complete answer! :)
 

praka123

left this forum longback
@gary:the name for ur project is gr8.btw a shell script is good enough na,gui means...is that easy..+chances of bugs?
 
OP
gary4gar

gary4gar

GaurishSharma.com
hey just created a site where we all can develop our project
so pls any wiling to join should come up here
*popi.bountysource.com
 
Status
Not open for further replies.
Top Bottom