Author Topic: Places to find SRPMS  (Read 10128 times)

Offline menotu

  • PCLinuxOS Tester
  • Super Villain
  • *******
  • Posts: 15307
  • ┌∩┐(◕_◕)┌∩┐
Re: Places to find SRPMS
« Reply #15 on: April 04, 2010, 01:35:52 PM »
May the source be with you.

 ;D

 :D  ;D  :D
PCLinuxOS 32bit KDE 4.10.1; kernel-3.4.11-pclos1.bfs & 64bit 3.2.18bfs; NVidia GeForce 8400GS 1GB 310.19 driver

Sony Vaio SVE1513A4ESI Laptop, Intel Core i5, 2.6GHz, 6GB RAM, 750GB, 15.6" Intel HD Graphics 4000

Offline slax

  • Sr. Member
  • ****
  • Posts: 391
    • PCLinuxOS Gnome Edition
Re: Places to find SRPMS
« Reply #16 on: April 05, 2010, 04:29:03 AM »
http://rpm.pbone.net/ has pclos srpms  :)



Online MBantz

  • PCLinuxOS Tester
  • Hero Member
  • *******
  • Posts: 1317
Re: Places to find SRPMS
« Reply #17 on: June 22, 2010, 12:20:34 AM »
When considering updating or building a package the first thing I do is check to make sure we don't already have an existing srpm that can be updated: (no need to re-create the bicycle again)

Our Source packages:
http://ftp.heanet.ie/pub/pclinuxos/apt/pclinuxos/2010/

Sometimes you can rebuild a Mandriva sprm with a little tweaking for the menu entries:
(Remove epochs if found)

http://carroll.cac.psu.edu/pub/linux/distributions/mandrivalinux/devel/cooker/SRPMS/main/release/
http://carroll.cac.psu.edu/pub/linux/distributions/mandrivalinux/devel/cooker/SRPMS/non-free/release/
http://carroll.cac.psu.edu/pub/linux/distributions/mandrivalinux/devel/cooker/SRPMS/contrib/release/

Suse Packman packages can be rebuilt with some minor/major spec file editing:
(double check and fix the rpm group please)

http://packman.links2linux.org/

Rpmpbone net is another good source for srpms however most of the Fedora sprms won't uncompress on PCLinuxOS:

http://rpm.pbone.net/




Fedora packages can be uncompressed with:

rpm2cpio foo.src.rpm | cpio -idmv

then manually move spec and source,

(and source is with me again ;-)

cheers,
MBantz
« Last Edit: June 22, 2010, 12:24:03 AM by MBantz »

halgol60

  • Guest
Re: Places to find SRPMS
« Reply #18 on: August 04, 2010, 11:35:38 PM »
When considering updating or building a package the first thing I do is check to make sure we don't already have an existing srpm that can be updated: (no need to re-create the bicycle again)

Our Source packages:
http://ftp.heanet.ie/pub/pclinuxos/apt/pclinuxos/2010/

Sometimes you can rebuild a Mandriva sprm with a little tweaking for the menu entries:
(Remove epochs if found)

http://carroll.cac.psu.edu/pub/linux/distributions/mandrivalinux/devel/cooker/SRPMS/main/release/
http://carroll.cac.psu.edu/pub/linux/distributions/mandrivalinux/devel/cooker/SRPMS/non-free/release/
http://carroll.cac.psu.edu/pub/linux/distributions/mandrivalinux/devel/cooker/SRPMS/contrib/release/

Suse Packman packages can be rebuilt with some minor/major spec file editing:
(double check and fix the rpm group please)

http://packman.links2linux.org/

Rpmpbone net is another good source for srpms however most of the Fedora sprms won't uncompress on PCLinuxOS:

http://rpm.pbone.net/




I get the main ideas for how you do packaging.  However, I cannot find the SRPMS for many of the packages that appear in the binary RPM format in the main repositories.   I understand that the packagers may discard these when they are done, or just not upload them to the SPRM directories in the repositories.

But this poses a problem if I just want to rebuild certain RPMS from source, perhaps to build a debug version.  If the packager "tweaked" a Mandriva package, how can I be assured that I will be able to "tweak" that same Mandriva source the same way the packager did?   IOW, I could end up trying to debug a binary that is not really built from the same "sources" (after tweaking).  This could create lots and lots of drama.

In the past, I was certain that all SRPMS were publicly available.  But the locations listed in your original post do not contain, for instance, all of the qt4 source code.  I do not know where your binary RPMs originally sourced from, outside of the info in the rpm -qi listings.

At any rate, I am wondering if the SRPMs could be added to the directories in the repositories.  It would be nice if they were accessible from Synaptic also (I thought they were in previous releases, but perhaps my memory fails me), but that is not a necessity.  The ability to retrieve the corresponding Source RPM is, though.

Thanks for your kind and patient response.  (And, yes, I searched these forums high and low, and all over the Internet before I posted.  I appreciate all the hard work Tex and the crew does, so I don't need a lashing.  But I do admit I might be able to use some coaching on googling if I somehow missed what I am looking for.  Sorry in that case ahead of time.)

Offline Texstar

  • Administrator
  • Super Villain
  • *****
  • Posts: 12519
Re: Places to find SRPMS
« Reply #19 on: August 04, 2010, 11:45:58 PM »
All of our srpms are synced twice a month. We don't discard srpms. We use them when we want to update a package to the next version. I take our srpm, update the spec file, download updated sources and build an updated package. If I have a problem or a bug then I look at other packages Debian, Mandriva, Fedora etc...to see if there is a patch available to fix a bug then add that patch to our build.  I think the part you miss is one source package can generate many binary packages depending on how they are split up.

You mentioned qt4.

qt4-4.6.3-2pclos2010.src.rpm generates the following binary packages.

libqt4-devel-4.6.3-2pclos2010.i586.rpm libqassistant4-4.6.3-2pclos2010.i586.rpm libqt3support4-4.6.3-2pclos2010.i586.rpm libqtclucene4-4.6.3-2pclos2010.i586.rpm libqtcore4-4.6.3-2pclos2010.i586.rpm libqtdbus4-4.6.3-2pclos2010.i586.rpm libqtdesigner4-4.6.3-2pclos2010.i586.rpm libqtgui4-4.6.3-2pclos2010.i586.rpm libqthelp4-4.6.3-2pclos2010.i586.rpm libqtmultimedia4-4.6.3-2pclos2010.i586.rpm libqtnetwork4-4.6.3-2pclos2010.i586.rpm libqtopengl4-4.6.3-2pclos2010.i586.rpm libqtscript4-4.6.3-2pclos2010.i586.rpm libqtscripttools4-4.6.3-2pclos2010.i586.rpm libqtsql4-4.6.3-2pclos2010.i586.rpm libqtsvg4-4.6.3-2pclos2010.i586.rpm libqttest4-4.6.3-2pclos2010.i586.rpm libqtwebkit4-4.6.3-2pclos2010.i586.rpm libqtxml4-4.6.3-2pclos2010.i586.rpm libqtxmlpatterns4-4.6.3-2pclos2010.i586.rpm qt4-accessibility-plugin-4.6.3-2pclos2010.i586.rpm qt4-assistant-4.6.3-2pclos2010.i586.rpm qt4-common-4.6.3-2pclos2010.i586.rpm qt4-database-plugin-mysql-4.6.3-2pclos2010.i586.rpm qt4-database-plugin-odbc-4.6.3-2pclos2010.i586.rpm qt4-database-plugin-pgsql-4.6.3-2pclos2010.i586.rpm qt4-database-plugin-sqlite-4.6.3-2pclos2010.i586.rpm qt4-database-plugin-tds-4.6.3-2pclos2010.i586.rpm qt4-designer-4.6.3-2pclos2010.i586.rpm qt4-designer-plugin-phonon-4.6.3-2pclos2010.i586.rpm qt4-designer-plugin-qt3support-4.6.3-2pclos2010.i586.rpm qt4-designer-plugin-webkit-4.6.3-2pclos2010.i586.rpm qt4-doc-4.6.3-2pclos2010.i586.rpm qt4-examples-4.6.3-2pclos2010.i586.rpm qt4-graphicssystems-plugin-4.6.3-2pclos2010.i586.rpm qt4-linguist-4.6.3-2pclos2010.i586.rpm qt4-qdoc3-4.6.3-2pclos2010.i586.rpm qt4-qtconfig-4.6.3-2pclos2010.i586.rpm qt4-qtdbus-4.6.3-2pclos2010.i586.rpm qt4-qvfb-4.6.3-2pclos2010.i586.rpm qt4-xmlpatterns-4.6.3-2pclos2010.i586.rpm

The references to other distributions srpms is if you wanted to add a new package to PCLinuxOS. You could use another distributions package as a reference without having to write a brand new spec file.

 
« Last Edit: August 04, 2010, 11:53:16 PM by Texstar »

Thanks to everyone who donates. You keep the servers running.

halgol60

  • Guest
Re: Places to find SRPMS
« Reply #20 on: August 05, 2010, 12:22:10 AM »
All of our srpms are synced twice a month. We don't discard srpms. We use them when we want to update a package to the next version. I take our srpm, update the spec file, download updated sources and build an updated package. If I have a problem or a bug then I look at other packages Debian, Mandriva, Fedora etc...to see if there is a patch available to fix a bug then add that patch to our build.  I think the part you miss is one source package can generate many binary packages depending on how they are split up.

You mentioned qt4.

qt4-4.6.3-2pclos2010.src.rpm generates the following binary packages.

libqt4-devel-4.6.3-2pclos2010.i586.rpm libqassistant4-4.6.3-2pclos2010.i586.rpm libqt3support4-4.6.3-2pclos2010.i586.rpm libqtclucene4-4.6.3-2pclos2010.i586.rpm libqtcore4-4.6.3-2pclos2010.i586.rpm libqtdbus4-4.6.3-2pclos2010.i586.rpm libqtdesigner4-4.6.3-2pclos2010.i586.rpm libqtgui4-4.6.3-2pclos2010.i586.rpm libqthelp4-4.6.3-2pclos2010.i586.rpm libqtmultimedia4-4.6.3-2pclos2010.i586.rpm libqtnetwork4-4.6.3-2pclos2010.i586.rpm libqtopengl4-4.6.3-2pclos2010.i586.rpm libqtscript4-4.6.3-2pclos2010.i586.rpm libqtscripttools4-4.6.3-2pclos2010.i586.rpm libqtsql4-4.6.3-2pclos2010.i586.rpm libqtsvg4-4.6.3-2pclos2010.i586.rpm libqttest4-4.6.3-2pclos2010.i586.rpm libqtwebkit4-4.6.3-2pclos2010.i586.rpm libqtxml4-4.6.3-2pclos2010.i586.rpm libqtxmlpatterns4-4.6.3-2pclos2010.i586.rpm qt4-accessibility-plugin-4.6.3-2pclos2010.i586.rpm qt4-assistant-4.6.3-2pclos2010.i586.rpm qt4-common-4.6.3-2pclos2010.i586.rpm qt4-database-plugin-mysql-4.6.3-2pclos2010.i586.rpm qt4-database-plugin-odbc-4.6.3-2pclos2010.i586.rpm qt4-database-plugin-pgsql-4.6.3-2pclos2010.i586.rpm qt4-database-plugin-sqlite-4.6.3-2pclos2010.i586.rpm qt4-database-plugin-tds-4.6.3-2pclos2010.i586.rpm qt4-designer-4.6.3-2pclos2010.i586.rpm qt4-designer-plugin-phonon-4.6.3-2pclos2010.i586.rpm qt4-designer-plugin-qt3support-4.6.3-2pclos2010.i586.rpm qt4-designer-plugin-webkit-4.6.3-2pclos2010.i586.rpm qt4-doc-4.6.3-2pclos2010.i586.rpm qt4-examples-4.6.3-2pclos2010.i586.rpm qt4-graphicssystems-plugin-4.6.3-2pclos2010.i586.rpm qt4-linguist-4.6.3-2pclos2010.i586.rpm qt4-qdoc3-4.6.3-2pclos2010.i586.rpm qt4-qtconfig-4.6.3-2pclos2010.i586.rpm qt4-qtdbus-4.6.3-2pclos2010.i586.rpm qt4-qvfb-4.6.3-2pclos2010.i586.rpm qt4-xmlpatterns-4.6.3-2pclos2010.i586.rpm

The references to other distributions srpms is if you wanted to add a new package to PCLinuxOS. You could use another distributions package as a reference without having to write a brand new spec file.

 

Well, now this makes sense.  I was googling for libqt4-4.6.3-2pclos2010.src.rpm, not qt4-4.6.3-2pclos2010.src.rpm.

Thanks.  I'll try to be even more general in my searches in the future.  Sorry to have to bother you with this.

Offline TerryN

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 723
Re: Places to find SRPMS
« Reply #21 on: January 04, 2012, 04:36:06 AM »
Hi,

I'd really like to try and help the community by looking into problems mentioned in the Broken Packages section (my background is in Software Support) but I'm having trouble finding up-to-date SRPMS.

I am looking in:
http://ftp.heanet.ie/pub/pclinuxos/apt/pclinuxos/2010/  and
http://distro.ibiblio.org/pub/linux/distributions/pclinuxos/pclinuxos/apt/pclinuxos/2010/

but currently they don't seem to have anything newer than September 2011.  Am I looking in the wrong place ?

Terry.
Dell E521 - AMD 64 X2 5000+, 4GB RAM, ATI X1300 graphics
PCLinuxOS 2013 (KDE)
|Twitter|

Online MBantz

  • PCLinuxOS Tester
  • Hero Member
  • *******
  • Posts: 1317
Re: Places to find SRPMS
« Reply #22 on: January 04, 2012, 10:50:50 AM »
I'm using:

http://distro.ibiblio.org/pclinuxos/pclinuxos/apt/pclinuxos/2010/

but don't know why there are several repos at ibiblio, now I'm in doubt if I get the most recent also?

You can always compare the version with the one in Synaptic, if they are equal you can update/fix the package,

cheers,
MBantz

Offline TerryN

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 723
Re: Places to find SRPMS
« Reply #23 on: January 04, 2012, 12:06:34 PM »
I was looking for libfreeimage3 which is built from freeimage-3.151-2pclos2011.src.rpm which has Build Date: Fri 11 Nov 2011 21:44:22 GMT but I can only find an older version (FreeImage-3.93-3pclos2010.src.rpm dated June 4, 2011).
Dell E521 - AMD 64 X2 5000+, 4GB RAM, ATI X1300 graphics
PCLinuxOS 2013 (KDE)
|Twitter|

Offline djohnston

  • PCLinuxOS Tester
  • Hero Member
  • *******
  • Posts: 6227
  • I don't do Windows
Re: Places to find SRPMS
« Reply #24 on: January 04, 2012, 07:03:49 PM »
I'm using:

http://distro.ibiblio.org/pclinuxos/pclinuxos/apt/pclinuxos/2010/

but don't know why there are several repos at ibiblio, now I'm in doubt if I get the most recent also?

You can always compare the version with the one in Synaptic, if they are equal you can update/fix the package,

cheers,
MBantz

There are 9 binary RPM sections and 8 source RPM sections. There is an unstable binary section that doesn't exist for the source RPMS. Is that what you mean by "several repos"?
Bare metal                           VBox
AMD Athlon 7750 Dual-Core    Single core
4GiB RAM                              1GiB RAM
nVidia GeForce FX 5200          64MB video
LXDE 32bit                            KDE 64bit

Registered Linux User #416378

Offline Neal ManBear

  • Administrator
  • Super Villain
  • *****
  • Posts: 15847
  • LXDE! Coffee, Bacon and Cheesecake!
Re: Places to find SRPMS
« Reply #25 on: January 04, 2012, 07:16:27 PM »
Guys,     
When you look for SRPMs, look first in our repository. Even if you find a newer SRPM elsewhere, use ours. Please. If you have difficulties upgrading, start a topic here. That is what this section is for.     

Offline Archie

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 8590
  • Aurum nostrum non est aurum vulgi.
Re: Places to find SRPMS
« Reply #26 on: January 04, 2012, 09:18:21 PM »
This is me guessing. I guess that when packages get updated, Texstar does a 64-bit build then a 32-bit. I t makes more sense that way. Therefore the latest SRPM won't be available until Tex removes the .htaccess that's preventing access to 2011/SRPMS. That's my guess;D
Since 2006 | LiCo 401868 | Bare Metal | What is necessary is never unwise. --Sarek, 2258.42


Online MBantz

  • PCLinuxOS Tester
  • Hero Member
  • *******
  • Posts: 1317
Re: Places to find SRPMS
« Reply #27 on: January 05, 2012, 02:55:02 AM »
I'm using:

http://distro.ibiblio.org/pclinuxos/pclinuxos/apt/pclinuxos/2010/

but don't know why there are several repos at ibiblio, now I'm in doubt if I get the most recent also?

You can always compare the version with the one in Synaptic, if they are equal you can update/fix the package,

cheers,
MBantz

There are 9 binary RPM sections and 8 source RPM sections. There is an unstable binary section that doesn't exist for the source RPMS. Is that what you mean by "several repos"?


Yes, 9 binary rpm folders and 8 srpm folders both at:
http://distro.ibiblio.org/pclinuxos/pclinuxos/apt/pclinuxos/2010/
and
http://distro.ibiblio.org/pub/linux/distributions/pclinuxos/pclinuxos/apt/pclinuxos/2010/

but one could be linked to the other?

Online MBantz

  • PCLinuxOS Tester
  • Hero Member
  • *******
  • Posts: 1317
Re: Places to find SRPMS
« Reply #28 on: January 05, 2012, 03:06:40 AM »
I was looking for libfreeimage3 which is built from freeimage-3.151-2pclos2011.src.rpm which has Build Date: Fri 11 Nov 2011 21:44:22 GMT but I can only find an older version (FreeImage-3.93-3pclos2010.src.rpm dated June 4, 2011).


This situation also happens to me sometimes - often it's simply a matter of time until the srpm is available, otherwise I redo the (sometimes a lot) work updating the old package even if a newer must exist somewhere.

I'm (and a couple others from package suggest) currently waiting for kelpie srpm to be available, I think we are the only distro with this package,

cheers
MBantz


Offline TerryN

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 723
Re: Places to find SRPMS
« Reply #29 on: January 05, 2012, 03:14:58 AM »
Thanks for that.  At least it confirms I'm looking in the right place(s)  :)
« Last Edit: January 05, 2012, 03:53:17 AM by TerryN »
Dell E521 - AMD 64 X2 5000+, 4GB RAM, ATI X1300 graphics
PCLinuxOS 2013 (KDE)
|Twitter|